首页
学习
活动
专区
圈层
工具
发布

别把 MES 标签打印做成一个按钮:从工单事件到可追溯打印任务

先给结论:打印不是一个动作,而是一条业务事件很多 MES 项目把标签打印做成“传物料、数量、打印机,然后调用一次接口”。...演示时很顺,到了产线就会遇到三类问题:网络超时后不知道是否已经出纸;工单切换时不知道用了哪个模板版本;操作员连点两次,序列号和箱码被重复占用。...这里的 FAILED 不是“业务失败”的同义词:打印机离线、纸张不足、字段校验未通过、模板被停用,恢复方式完全不同。...这样换打印机、换端口或增加产线,不会迫使 ERP/MES 重新实现标签逻辑。首个验证闭环不必一次覆盖整厂。...如果正在评估 MES 或 ERP 的标签打印接口,建议先整理一张真实标签、对应工单字段和一次失败补打记录,再做字段与状态评审。易打标正式接口、部署方式和具体能力以项目资料与官网说明为准。

26300
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    推荐一款神器-VBA&C#代码编辑管理器

    3、增加延时,修复立即窗口不能清除的问题 2019.10.31 Fix6 1、VBA格式化增加对变量名简写的支持 2、VBA格式化增加对Type和Enum的缩进支持 3、增加几十个高亮关键词 4、Name...2、实现分组和代码节点的增加、删除以及组名上下排序功能。 3、实现VBA代码的高亮、格式化、折叠等功能。 4、Excel格式代码库的批量导入。...已知bug: 1、由于Epplus不支持PrefixCharacter,在导入Excel数据时,如果VBA代码内容的第一个字符是单引号(即VBA注释),第二个字符不是汉字的情况下,会导致单引号丢失。...建议在这种情况下使用两个单引号。推荐代码内容首行采用汉字注释。 2、高分屏可能会出现窗体布局缺陷。(因为穷,没显示器做测试,所以发现问题请截图找作者。)...免费版的限制: 1、免费版可添加的代码数量有限制。 2、免费版不支持对VBE窗口进行代码传送。 3、免费版不支持打开其它数据库。 4、免费版不支持导入Excel数据到数据库。

    5.8K30

    【愚公系列】《AI智能化办公:ChatGPT使用方法与技巧从入门到精通》 024-ChatGPT的办公应用(ChatGPT在Excel中的应用

    4.编写VBA代码增加复选框 接下来,我们想要实现的效果是,每条记录可以被勾选,即在“产品名称”列显示复选框。...提示词:生成VBA代码,实现以下功能:在上面的表格中,在A1:A6单元格区域增加复选框,同时与A1:A6产生单元格链接。...答: 要在Excel中使用VBA代码来为A1:A6区域的每一个单元格增加复选框,并且将这些复选框与对应的单元格链接,你可以按照以下步骤进行: 打开Excel,然后打开你需要操作的工作表。...请注意,运行VBA脚本和使用宏可能会受到Excel安全设置的限制。如果代码运行不成功,请检查你的宏安全设置,并确保允许运行宏。...答: 如果你已经按照之前的指示,在A1:A6区域为每个单元格增加了复选框,并且这些复选框分别与它们所在的单元格链接,那么当你选中或未选中这些复选框时,对应单元格会显示TRUE(选中)或FALSE(未选中

    11.6K20

    VBA汇总多个Sheet数据

    Office版本下会出问题,所以建议是不要使用的。...因为要汇总的表格数量是不确定的,所以vba_main必须要放一个循环语句,-1是因为最后1个表格是输出的汇总表: For i = 1 To Worksheets.Count - 1...源表格式变化了修改方便:比如这个程序的例子,如果情况变化了,工资表里加了一列工号在姓名前面,那我们又要把程序改写了,如果代码都是按固定的列号写的,改动会比较大,但是使用了Enum的话,只需要在Enum...输出需要新加列方便:比如我们需要把科室新增输出,只要修改PosResult,增加科室,并在GetResult里面增加一行代码就可以。...Sheet数量 ReDim d.Result(1 To 1000, 1 To PosResult.Cols + d.shtCount) As Variant '固定列的标题 d.Result

    2.2K20

    使用VBA创建一份答题PPT(续2),附示例下载

    标签:VBA,PowerPoint编程 前面的文章: 使用VBA创建一份答题PPT 使用VBA创建一份答题PPT(续1) 下面,我们让每张幻灯片可以有多个空供学生填写答案。...将幻灯片中的控件以“AA1”、“AA2”……等命名,将幻灯片外的控件以对应的“CA1”、“CA2”……等命名,然后将代码进行相应的调整,如果每张幻灯片中有4个空,那么可使用For循环,遍历这4个空中的内容与正确的答案核对...因此,可以使用一个简单的VBA宏代码,允许我们重命名形状的名称: 在循环过程中,每当”AA”&i等于”CA”&i时,我们将“CorrectBlanks”整数的值增加1。...此时,转到VBA宏中的CheckIfAllCorrect过程,然后添加一个If条件。 如果空的数量等于CorrectBlanks的数量,那么可以成功地移到下一个问题。...完整的VBA代码如下: Sub Initialise() Dim i As Long Dim a As Long For i = 2 To 3 '可根据实际调整数量 For a = 1

    1.5K20

    VBA掌握循环结构,包你效率提高500倍

    这是系列免费教程《Excel VBA:办公自动化》,还是老规矩,看看我们走到哪里了。 1.认识VBA:什么是VBA?...如果题目只有10道,好像看起来没什么,但是如果题目有100道、1,000道或是更多的题目呢?...如果这个题目的数字再进一步放大呢?我想时间成本就不可想象了。 其实,上述案例是我之前部门同事工作的简化版,他经常要面对机械重复、枯燥乏味的Excel表格操作。...当然了,如今的他早已摆脱当年的那种苦海~ 如果你也想早日摆脱机械重复、枯燥乏味的Excel表格操作苦海,下面2个知识点你一定要掌握。...「Next xxx」中的「变量 xxx」可以省略不写,但建议完整书写,不省略。

    1.6K30

    VBA掌握循环结构,包你效率提高500倍

    image.png 这是系列免费教程《Excel VBA:办公自动化》,还是老规矩,看看我们走到哪里了。 1.认识VBA:什么是VBA?...如果题目只有10道,好像看起来没什么,但是如果题目有100道、1,000道或是更多的题目呢?...如果这个题目的数字再进一步放大呢?我想时间成本就不可想象了。 其实,上述案例是我之前部门同事工作的简化版,他经常要面对机械重复、枯燥乏味的Excel表格操作。...当然了,如今的他早已摆脱当年的那种苦海~ 如果你也想早日摆脱机械重复、枯燥乏味的Excel表格操作苦海,下面2个知识点你一定要掌握。...「Next xxx」中的「变量 xxx」可以省略不写,但建议完整书写,不省略。

    2.6K00

    变量与数据类型

    1、数据类型 在上一讲中,我们在A1单元格输入了“hello Excel VBA”,这个在英文双引号里面的就是一种数据类型String。...如果想快速查看帮助文件,可以用鼠标定位到关键字的单词内部,按F1,有本地帮助文件的会打开本地文件,没有则会打开一个网址,要多看看官方的介绍。...Dim i As Integer i = 10 如果你设置VBA编辑器“要求声明变量”不勾选,你可以随意写一些代号作为变量来使用,VBA也能正常运行,但强烈建议用什么数据类型都要定义变量,这种良好的习惯将会直接影响你以后写出的程序质量...就拿在单元格输入内容来说,一个表格,每个单元格的内容都不一样但有规律,如果要你写一个程序来输入,一个单元格你就写一条赋值语句的话,这不但减少不了工作量,反而会增加。...3、小结 变量和数据类型是很基础的东西,这也是写VBA程序的基础元素

    97930

    SAP ERP常用单据格式设计方案

    常用的单据有: 序号SAP系统模块系统单据纸张字体字号1物料管理(MM)外购物资入库单A4-4/2宋体 标题:三号正文:5号2委外加工物资入库单A4-5/2宋体 标题:三号正文:5号3不定义A4-3/2...宋体 标题:三号正文:5号4调拨转库单A4-4/2宋体 标题:三号正文:5号序号系统单据纸张字体字号5委外加工物资出库单A4-5/2宋体 标题:三号正文:5号6调拨装箱单A4-6/2宋体 标题:三号正文...物资类别填写:原材料、低值易耗品、包装物、半成品、产成品 2、其中 “序列号”为需要增加的字段,主要用于XX工厂的外购。 3、为匹配SAP中的名称:单据号码变更为物料凭证号。...说明: 1、本单据一式六联,根据新的编码规则,删除规格型号字段; 2、其他更改字段包括:将批次更改为序列号;将单据编号更改为物料凭证号; 3、收货单位、邮编、联系人、联系电话、单位地址、发运方式、到站、...; 3、单据上需加物料凭证号项,用于手工填写SAP系统中物料过账时的凭证号码,将外部单据与系统单据对应; 4、转库改为需求数量,增加请转数量及实转数量; 5、依据生产订单、时间、车间库查询,打印时需按发料库房分页

    4.3K30

    一起学Excel专业开发04:Excel应用程序开发好习惯之命名规则

    学习Excel技术,关注微信公众号: excelperfect 在编写Excel VBA程序代码时,我们需要声明变量、给用户窗体和控件命名、给过程和自定义函数命名,因此,有一套明确的命名规则对程序的阅读...确实,如果你是一次性使用,以后不用管了,可以随便命名。然而,如果你要重复使用程序,建议最好使用符合习惯的命名规则。这样,时间长了以后,再来看这个程序时,更容易理解。...可使代码具有一定的自我说明能力,进而减少程序中注释或说明语句的数量。 命名规则惯例 每个人、每个团队都可以制定自已的命名规则,只要该规则能够尽可能地帮助程序的开发、理解和应用。...例如xlPaper11X17,xl前缀代表相关的项目前缀缩写,Paper标识枚举类型,11X17代表纸张尺寸。 模块、类和用户窗体 M:作为标准代码模块名称的前缀。 C:作为类模块名称的前缀。...说明:如果没有指定枚举成员的值,那么会自动给第一个成员赋值为0,其他枚举成员的值依次递增1。也可以指定枚举成员的常量值。 过程名 ShutdownApplication过程:关闭应用程序。

    1.1K20

    打印流水号文字(递增、递减)

    标签文件的批量打印,常以流水号(序列号)文字来区分标签,以实现标签的唯一性。最简单的“递增”流水号样式如:0001、0002、0003、0004......下面来具体演示一下制作的过程: 一、启动Label mx条码软件,在新建标签窗口中设置标签纸张尺寸,这里采用默认值,点击“确定”按钮。...三、点击工具条上的“打印设置”按钮,或通过“打印”菜单下拉点击,弹出的“打印设置”窗口,在打印数量处输入“打印数量”,这个数量就是流水的目标值,输入多少就是流水多少,这里举例输入100个。...★增减量:默认值是1,如果设置为2,效果为:001 003 005...这样流水,如果设置为3,就是001 004 007......注意:打印流水号或流水条码、二维码的时候,流水数量在“打印设置”里设置“打印数量”, 这里设置“份数”是复制的意思,不会达到流水效果。

    2.1K50

    你要好好学习印刷基础知识和技巧了!

    建议去买一本 Pantone 色谱,选择相对于的色号进行印刷。 二、三色印刷让潘通色混合,套印两种透明油墨可以产生第三种颜色,用二色和三色打印黑白图像可加强色彩效果。...对,校色问题就是个磨人的小妖精,如果在印刷厂遇到有经验的师傅,那他能帮你搞定一切,如果不行,乖乖用专色。...还有的朋友是少批量的打印,只能去数码打印店打印,那这时偏色是必然的,只能尽量去接近你想要的效果,有经验的朋友对 CMYK 的配比心里有数,但是接触印刷不多的朋友,建议去打印店选完纸张,打小样,不行的话,...叫做起凸;可增加立体感,需要在200g以上的纸,机理感明显的高克重特种纸上做。 ? ?...也可增加立体感,纸张要求和起凸一样。起凸和压凹都可以配合烫金、局部 UV 等工艺。 ? 压纹是利用雕刻纹路的金属辊加压后在纸张表面留下满版的纹路肌理。 ? ?

    1.9K10

    SAP MM移动类型清单及操作指导说明

    ,从冻结状态转为非限制状态 A08 转移过账 R10 其它 Y09/Y10 物料转物料,A物料库存减少,B物料库存增加 按客户要求,将一个东西维修成另外一个东西;需要跟踪序列号的情况,序列号是设置必输的...总维修库收到现场库的非限制物料后,转为质检状态表示待送修的状态 A08 转移过账 R10 其它 Y43/Y44 冻结状态减少,非限制状态增加,并且是序列号必输 修好之后,从冻结状态转为非限制状态,并且序列号是必输的...A08 转移过账 R10 其它 Y50/Y49 跨库质检转冻结,一个库房的质检状态数量减少,另一个库房的冻结状态数量增加 跨库质检转冻结,表示送修;并且序列号是必输的 A08 转移过账 R10 其它 YZ3.../YZ4 本部售后虚拟子维修库中冻结转质检状态,冻结状态数量减少,质检状态数量增加。...并且是序列号必输的 A08 转移过账 R10 其它 Z50/Z49 质检转冻结,同一个库存地点下质检状态数量减少,冻结状态数量增加 除维修外,其他部门三包维修、收费维修,领走实物后做账,表示待送修;并且序列号是必输的

    5.2K10

    VBA对象属性概述

    在VBA中编写代码时写到写出对象和英文句号后,VBA会提示以供选择。 可以看到有两种图例,手指的图例就是属性。另一种扔砖头图例的就是方法。后面会再做介绍。 下面就结合实例来具体介绍对象的属性。...代码中有规律的数值,就可以用循环结构的参数来代替,示例代码修改如下: 代码变的更加简洁易修改,其中Range("a" & i)中参数是字符串与参数的连接方法如果有遗忘,可以在VBA运算符章节中复习下。...示例三 不过上述代码只是循环到4,是因为知道只有4个普通工作表,但如果普通工作表的数量是未知或者增加了工作表呢?无法确定循环的最终值。...示例代码修改如下: 定义了变量J,来获得普通工作表集合中普通工作表的数量。然后将循环的终值改成J。这样修改后代码就有了适用性,即使增加工作表,代码运行后也可以获得新工作表的名称。...如果有疑问可以查看前面章节或者给我留言,祝大家学习快乐。 ----

    3K10

    制造业用低代码搭MES:工序报工和质检追溯怎么实现

    追溯链的构建方法追溯链的核心是批次号和序列号。原材料入库时分配批次号,生产过程中批次号随工序流转,成品检验时通过序列号反向追溯。...需要注意的是,不同打印机的纸张尺寸和打印精度不同,条码尺寸需要测试调整。建议在低压测试环境验证扫码识别率,低于95%的识别率会影响车间使用体验。2....和ERP的接口对接MES通常需要从ERP获取工单、BOM、物料主数据,同时向ERP回传完工数量、领料数量、报废数量。接口对接方式建议使用REST API + JSON格式。...如果工厂有独立的WMS(仓库管理系统),MES需要从WMS获取物料库存信息,同时向WMS推送领料申请和完工入库信息。...对接方式建议用API接口,在低代码平台配置一个定时任务,每10分钟同步一次库存数据,避免实时调用给WMS带来过大压力。

    27710

    字符处理——大小写转换编程思路扩展

    1、简单实现 前面我们实现了首字母大写、转换大写、转换小写3个功能,如果再实现一个大小写互换,有了前面的基础,实现起来应该没什么大问题: Function FUpperLowerSwap(str As...如果是要实现一个更复杂的功能,需要判断的东西更多,那么只能不停的增加If判断。 这样不但代码看起来混乱、复杂,而且一旦要处理的数据量太多,程序效率也会很低。...ToUpper As Integer '转换为小写需要增加的数字,可以是负数 ToLower As Integer '转换需要增加的数字,可以是负数 Change...ret(i).Change = ret(i).ToUpper Next '记录大写字母需要转换的时候,应该增加的数字 For i = VBA.Asc("A") To...使用的是Unicode编码,每个字符占用2个字节 For i = 0 To UBound(b) - 1 Step 2 '字符低位在前面,高位在后面,所以如果是ASCII字符的话,

    1.2K31

    快递100接口请求格式错误解决方法(2)

    1.检查是否用了顺丰丰密模板,如果用了此类模板,需要按照参数字典(链接:https://api.kuaidi100.com/document/5f0ff6e82977d50a94e10237.html)...此处的“电子面单数量”不是指快递100管理后台接口调用单量,而是客户的月结账号在快递公司处的电子面单号数量,此报错的内容需要快递公司网点处理。 快递100上支持快递公司合作账号开通吗?...德邦快递回单方式有4个值可选:无需返单,签收单原件返回,客户签收单传真返回,运单到达联传真返回, 举例说明如何设置回单方式为""运单到达联传真返回"",首先需要设置needBack=1,另外param层增加...2、校准纸张,长按打印机按键5秒,指示灯闪烁两次,松手,打印机进入纸张校准模式。...外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-GZsF4Fwb-1628819089569)(file:///G:/%E6%88%91%E7%9A%84%E6%96%87%

    3K00

    供应链协同平台(SCP)| 订单协同流程:从PO到ASN的电子化协同实现

    电子化订单协同的目标,就是用数据流取代纸张,用系统逻辑取代人工判断。从PO的生成、确认,到ASN(预先发货通知)的上传,再到最终的收货入库,全流程在线化、自动化。...序列号管理:serialNos字段用于存储唯一标识(如手机IMEI),适用于电子产品、医疗器械等高价值行业。...constshipofshipments){awaitOrderLine.updateOne({_id:ship.poLineId,poId},{$inc:{receivedQty:ship.quantity},//增加累计收货数...,user,onAction})=>{const[actions,setActions]=useState([]);useEffect(()=>{//根据当前状态和用户角色计算可用操作//实际项目中,建议从后端...数据模型设计:构建了包含订单头、订单行、ASN和流水日志的立体数据模型,特别强调了行级状态管理和序列号追溯,满足了复杂的供应链业务需求。

    24620

    如何用QGIS制作地质图(小白版)

    ,我们就需要给他分类设色 双击图层前方的符号打开属性,选择符号化 上传改成分类,选择相应的字段 效果如下 定义投影 如果你细心的话,你应该可以发现,地图的右下角坐标系是未知,这意味着动态投影真正选择...就可以删除选中的要素了 他太丑了,按照之前的方法对glg字段进行分类设色 地图布局 建立布局 接下来开始进入布局制图吧,工程——新建打印布局 直接ok吧 进入之后你可以在地图画板上右键单击,来更改页面属性,比如纸张大小这些...因为这个岛是竖着的,所以我将纸张方向改为了竖向 选择添加地图按钮添加地图 在地图画板上画一个矩形,如果第一次掌握不好你也可以在之后通过旁边的边界线修改矩形范围 如果你此时移动,你会发现你移动的是这个矩形布局...,而不是这里面的地图,单击左侧工具栏的移动项内容按钮即可移动地图 试着调整一下大小,让他看起来比例更加协调 有些时候用滚轮调整不是过大就是过小,所以我建议你可以通过更改右侧工具栏的比例来进行细微的调整...添加整饰要素 下拉,给地图添加一个边框 添加指北针,比例尺,图例 指北针 添加图例 标题可以在这里输入 仅显示该图层所具有的图例 可以根据不同的布局对图例分列展示 比例尺 你可以在这里选择增加段的数量

    2.5K10
    领券