产线扫码为什么会漏扫:漏扫率怎么查、怎么降
漏扫很少是读码器一个环节的问题。现场说的“漏扫”,拆开看至少是四件事:码印了但没读到;读到了,系统没记上;产品压根没从读码位过;单品读到了,但没进箱关系。四件事的查法和治法各不相同,混在一起说“读码率不够”,往往换了更贵的读码器,数还是对不上。
要查,靠的是应读数对实读数;要降,先把“读不到怎么办”这条路走通,再去抠读码率。
一、漏扫分四种,先弄清是哪一种
1. 印了,没读到。这是大家首先想到的一种。原因多半在读码位本身:视野没罩住码的全部位置(产品在输送带上左右晃、码位跟着偏);触发时机不对,光电开关装的位置让相机拍早了或拍晚了;线速提上去之后曝光时间没跟着调,码拖影;码本身质量差,对比度低、缺点、糊;瓶身曲面、铝箔袋、覆膜盒反光,某个角度一片白;还有码朝向不固定,转到背面去了。
2. 读到了,没记上。读码器其实读出来了,数据在路上丢了。常见的有:上位软件处理不过来丢帧,或者读码器和软件之间的连接短暂断开、重连期间的结果没有补传;网络抖了一下,本地没有缓存,直接丢;还有一种容易被忽略的,重复过滤误伤——软件为了防同一件被读两次,设了“一定时间内相同内容只算一次”,参数设宽了,或者两件相邻产品的码被判成同一个,真正的一件就被吞掉了。
3. 根本没经过读码位。这类读码率再高也拦不住,因为码没机会被读。产线旁边留着一条人工旁路,忙的时候货从旁边过;返工品修好后直接放回装箱位;拆箱补货时从仓库拿几件塞进来;剔除下来的产品,被人看了一眼觉得“没毛病”又放回线上。
4. 关联层面漏了。单品码读到了、也记了,但没挂到箱码下面。比如装箱机缓存队列和实物错位,或者箱子封了之后又拿出一件。这一类出口俄罗斯的工厂吃亏多,单品码都查得到,俄方却说追溯链断了,详见三级聚合的常见数据错误和箱码、托盘码关联采集。
二、怎么查:拿“应读数”去对“实读数”
查漏扫,先要有一个独立于读码器的数。读码器只知道自己读到了几个,读不到的它不知道存在。
应读数可以从这几处拿:读码位前面装一个光电计件,每过一件记一件;或者取 PLC、喷码机的计数(喷码机印了多少个,就该读到多少个)。然后逐级对:
| 对账粒度 | 拿什么对什么 | 能发现什么 |
|---|---|---|
| 读码位 | 光电计件数 对 读码成功数 + 读码失败数 | 没触发、触发了没出结果 |
| 箱 | 装箱规格 对 箱内绑定的单品码数 | 关联层面漏、装箱缓存错位 |
| 班次 / 订单 | 喷码数 对 合格入箱数 + 剔除台账数 + 留样、损耗登记数 | 旁路、返工、剔除品去向 |
这里要分清两个概念。读码失败是读码器被触发了、拍了、没解出来,它会输出一个失败结果(很多设备叫 NoRead)。这是“知道的未知”,有记录、可以剔除、可以统计。漏读是读码器根本没有被触发,或者触发了但结果没到系统,它在数据里不留任何痕迹。
所以光看读码率是不够的。读码率是“成功数 / 触发数”,漏读不在分母里,读码率漂亮也可能在漏。光电计件数大于“成功 + 失败”,说明有产品过去了却没触发;读码器的触发计数大于系统收到的结果数,说明传输或软件丢了。这两个差值,比读码率更值得每班看。
班次对账里,剔除台账是常被忽视的一项。剔除了几件、每件对应哪个码、实物现在在哪(报废、复核后放行、待处理),要能一件件对上。剔除数和台账对不上,基本可以断定有剔除品回流到了线上。
三、怎么降:从上游往下游一处处堵
触发方式。能用光电或编码器触发就别让读码器自己连续扫。连续扫描模式看起来省事,但它不知道“这一件来了”,产品间距一近就容易把两件当一件,或者漏掉一件。光电位置要按线速调,换产品规格(瓶高、盒宽变了)后重新确认一遍。
读码位安装。相机装好以后,拿码位偏到极限的产品去试:靠左、靠右、前倾、后倾,各过几件。反光材质试几个角度,避开镜面反射;圆柱形瓶身码位不固定的,考虑多个读头或旋转读取。试产时就把这些做了,比量产后排查省事得多。
码质量从上游控住。读码器读不到,很多时候是喷码或印刷那一侧出的问题:喷头脏了、墨水粘度变了、贴标歪了。上游的码质量要有抽样分级,按什么标准分级、各类缺陷对应怎么调,见一物一码产线怎么落地。
剔除口不能变成漏斗。读不到就剔除,这一条大家都做。问题出在剔除之后:剔除品如果放在一个开口的筐里、谁都能拿,它迟早会被人“复核”一下放回线上,而且是绕过读码位放回去的。常见做法是:剔除品进带锁或带门禁的剔除箱;复核放行的产品必须重新从读码位前面走一遍,读到了才算数;复核不过的,码登记作废,作废怎么报见作废与补码的车间流程。
返工也走回读码位。返工品修好后,建议从读码位上游重新投入,不要在装箱位直接塞进去。拆箱返工时,原箱的数据要先解绑,再重新装箱绑定。
换单清线。换单时输送带上、缓存位上、剔除箱里都可能留着上一单的货。下一单开机前,这几处清空、点数、登记;系统那一侧把上一单的码池收回,读码位按新订单的码清单校验,不属于本单的码直接剔除。具体动作见多订单混线码包切换。
四、人工补扫,什么时候可以,什么时候会埋雷
人工补扫不是不能用,要看补的是什么。
可以用的情况:产品还在读码位附近、还没装箱,系统明确提示了哪一件没读到,操作工拿扫码枪补扫这一件,系统能校验这个码是不是本订单、是不是已经用过,补扫记录带操作人和时间。这时候补扫只是读码器的一个后备,数据和实物仍然一一对应。
会埋雷的情况:
- 装箱之后、甚至发货之后凭清单补。补进去的是“应该在箱里的码”,不是“实际在箱里的码”;
- 补扫入口不校验,扫什么都收,上一单的码、别的箱的码都能被补进来;
- 补扫没有记录,事后分不清哪些是读码器读的、哪些是人补的,出了问题没法回溯;
- 补扫变成常态。一个班要补几十次,说明读码位本身有问题,人在替设备干活,迟早有一次补错。
判断标准很简单:建议每班统计人工补扫的次数,把它当成一个告警指标看。偶尔补几件是正常的;补扫量持续上升,就该停下来查读码位、查上游码质量。专门加一个人补扫,问题只是被藏起来了。人工扫码档位里漏读为什么随着工时变多,见诚实码半自动采集线。
上海问源信息科技有限公司做一物一码产线赋码与采集的系统集成:赋码、读码复核、剔除管理、箱托关联采集,以及按班次、订单的应读数对账。如果你的线上数据和实物总是差几件,又说不清差在哪一环,可以把产线布局、读码位位置、剔除和返工的走法告诉我们,一起把漏扫归到具体的环节。方案见一物一码溯源系统。
常见问题
- 读码率很高,为什么数据还是比实物少?
- 读码率的分母是读码器被触发的次数,没被触发的产品不在里面。拿读码位前的光电计件数去对读码器的成功数加失败数,差出来的就是没触发的漏读;再拿读码器的输出数对系统收到的记录数,差出来的是传输或软件丢的。
- 漏扫率怎么算?
- 建议按班次算:应读数减去系统里有记录的数(成功加失败),再除以应读数。应读数取光电计件、PLC 或喷码机计数,不能取读码器自己的计数。读码失败(NoRead)单独统计,它有记录、能剔除,和漏读要分开看。
- 剔除下来的产品能不能复核后直接放回装箱位?
- 不建议。复核放行的产品建议从读码位上游重新投入,读到了才算数。直接放回装箱位,等于让它绕过了读码,箱里有货、数据里没有。
- 发现某一箱少了一个码,能不能按装箱单补进去?
- 箱还没封、产品还在手边的,可以开箱逐件扫一遍,以实际读到的为准重新绑定。按装箱单或按“应该有的码”补,补进去的数据未必是箱里的实物,出口俄罗斯的货会在聚合核验时出问题。
- 换了更好的读码器,漏扫就能解决吗?
- 只能解决“印了没读到”那一类。没触发、传输丢失、产品绕过读码位、关联没建立,这些换读码器都解决不了,要先用对账把漏扫归到具体哪一类。
评估你的产线合规改造方案
上海问源信息科技有限公司作为系统集成商,为食品饮料、日化美妆、酒类等制造企业提供 PTS 一物一码产品追溯方案:产线赋码与视觉复核、单品—箱—托三级聚合、防伪与防窜货稽查、扫码营销数据平台,以及五码合一的层级赋码与管控;码的来源可以是企业自有编码,也可以对接药品追溯、俄罗斯诚实码等外部发码平台。
扫码加微信