视觉 SOP 回写 MES:字段怎么设计才有分析价值
回写 MES 的字段设计有一个简单的自检方法:假设三个月后出现一批不良品,只靠这套字段能不能定位到是哪一班、哪个工位、哪一个判定项、当时的图像是什么样。做不到就说明字段太少。本文按「谁、什么时候、在哪里、判什么、判成什么、依据是什么」六个问题给出字段清单,并说明粒度选择(单件、批次、工单)分别适用于什么场景,以及回写与产线节拍冲突时该怎么取舍。
核心要点
- 字段够不够,用「三个月后能不能回溯」来检验,而不是用「现在够不够用」。
- 只回写合格与不合格两个状态,等于把过程数据压缩成了一个没用的比特。
- 追溯粒度不是越细越好:单件级追溯只有在单件本身可标识时才有意义。
- 回写与节拍冲突时,先保证关键字段落库,图像可以异步补写,顺序不能反。
视觉系统回写 MES 的字段设计,有一个很朴素的自检方法:假设三个月后客户退回一批产品,只靠这套字段,能不能定位到是哪一班、哪个工位、哪一个判定项、当时的图像是什么样。如果做不到,说明字段太少,这套系统就退化成了一个只会亮红灯的装置,事后完全无法用来做工艺改善。反过来,字段也不是越多越好——每一列都要有人维护、有地方存、有人看,堆了没人用的字段,只会让数据库膨胀、让后来接手的人不敢动。设计的核心是先把「谁、什么时候、在哪里、判什么、判成什么、依据是什么」这六个问题回答清楚。
六个问题对应六组字段
| 要回答的问题 | 典型字段 | 缺失后会怎样 |
|---|---|---|
| 是谁 | 工位编号、相机编号、产线编号 | 定位不到具体位置,只能整线排查 |
| 什么时候 | 事件时刻(精确到秒)、班次、生产日期 | 无法区分班次差异,也做不了时间趋势 |
| 在做什么 | 工单号、产品料号、工序编号、程序版本 | 换型之后的数据混在一起,分析结论失真 |
| 判什么 | 判定项编号与名称(如螺丝有无、顺序正确性) | 只知报警不知原因,工艺无从下手 |
| 判成什么 | 判定结论、置信度或偏差量、阈值版本 | 阈值调整后无法复现历史判定 |
| 依据是什么 | 图像索引或图像路径、模型版本 | 结论无法复核,争议时拿不出证据 |
最容易漏的是最后两行。「阈值版本」和「模型版本」看起来是内部实现细节,一旦系统调过参数,历史判定就再也无法复现——三个月后有人拿着当时的图像问「为什么这张判合格」,没人答得上来。图像索引同样如此:不是要求把每一张图都永久保存,而是要求至少保留一段时间内可回溯的窗口,超期之后再按策略清理。保留周期怎么定,要结合产品的追溯要求和存储成本一起看,这一点在生产追溯怎么建里有更细的讨论。
追溯粒度:单件、批次还是工单
粒度选择不是技术先进性问题,而是「产品本身可不可标识」的问题。单件级追溯的前提是每一件产品在身上或载具上有一个唯一标识——序列号、条码、RFID,或者至少是一个能稳定读出的位置关系。如果来料是一筐散件、上料时没有任何标识,那么所谓单件级追溯只能靠时序推算,一旦出现漏拍或重复触发,数据就错位了。这种场景下更诚实的选择是批次级或工单级追溯:记录「这一批里报警了几次、分别在什么时刻」,虽然定位不到具体是哪一件,但足够支撑工艺改善和趋势分析。
- 单件级:适用于有唯一标识、且单件价值高(如半导体、医疗器械)的场景,能直接回答「哪一件有问题」。
- 批次级:适用于来料无标识但按批次流转的场景,回答的是「哪一批的参数可能漂了」。
- 工单级:适用于品种多、批量小的场景,回答的是「这个工单的整体表现如何」,常与首件确认配合使用。
- 混合使用:实践中常见做法是工单级为主、关键工位做到单件级,兼顾成本与可用性。
回写和节拍冲突时,先保谁
在节拍紧的工位上,回写本身也会成为负担:如果每判一件都要同步等 MES 返回确认,网络稍有波动就会拖住产线。合理的分层是——判定结论、时刻、工位、判定项这几个关键字段在本地落盘,先保证不丢;再异步推送给 MES,允许延迟。图像这类大对象更不能走同步通道,通常是本地留存加索引,MES 侧只存索引。这个顺序不能反:如果先追求实时同步而放弃了本地落盘,一旦网络中断,那一段时间的记录就永久缺失,而缺失的记录在追溯时是无法补救的。关于 MES 侧接口怎么对接、由谁主导,可以参考与 MES 厂商的对接。
哪些字段其实可以不要
反过来也要敢于砍字段。常见的冗余有三类:一是把整段图像或大量原始数据直接塞进 MES 表,MES 并不是为存大对象设计的,结果是数据库迅速膨胀、查询变慢;二是回写可以由 MES 自己推算出来的派生指标,比如根据时刻与班次表算出的班次,重复存一份只会带来不一致;三是回写「系统健康度」这类运维指标,它们属于设备管理范畴,混进生产数据里会干扰工艺分析。一个实用的判断标准是:这个字段会不会被工艺或品质部门拿去做分析?如果答案是不会,它大概率不该出现在生产追溯表里。
MES 回写的高频问题
MES 侧不愿意改表结构怎么办?
常见的折中是把视觉数据放在独立的记录表里,只在与工单关联的字段上做外键引用,主流程表不动。这样既不动既有逻辑,又能支撑事后关联查询,推进阻力小很多。
图像要不要全部保存?
通常不必要。合格件可以只存统计值与抽样图,报警件与临界件建议全存一段时间。按「报警必存、合格抽样、超期清理」三层策略,存储成本和追溯能力能同时兼顾。
回写延迟多少可以接受?
取决于用途。用于现场提示的必须实时;用于班组看板的延迟到分钟级没有问题;用于工艺分析的日汇总可以批量写。先按用途分层,再决定每条通道的时效要求,不要一律要求实时。
您的回写字段,三个月后还查得清吗?
把您现在的回写字段清单发给我们,我们按追溯场景帮您过一遍缺口。
相关文章
-
SOP 执行不到位的原因与对策
SOP 落不了地,多数时候不是员工态度问题,而是五个结构性原因:标准不可执行、执行过程不可见、反馈延迟太长、监督成本过高、异常没有闭环。理解这五点,才能判断该用…
了解详情 → -
防跳步方案:从流程约束到视觉校验
跳步和漏工序是两类问题。跳步的产品每道工序都做过,但顺序与标准不符,往往在功能测试或售后阶段才暴露。它的隐蔽性更强,也因此更难靠抽检发现。
了解详情 → -
报警疲劳:为什么现场会关掉系统
很多视觉 SOP 系统不是被技术问题打败的,而是被现场「静音」的。报警疲劳一旦形成,再准的算法也产生不了价值。它本质上是一个组织与设计问题。
了解详情 → -
视觉SOP相机选型与安装位置
视觉 SOP 的相机选型与产品检测不同,关注点是「动作与状态」而不是「外观缺陷」。因此三个决定的顺序应该是:先定安装位置与视野,再定快门类型,最后定分辨率与光源…
了解详情 →