2. 工业追溯需求解析

工业追溯项目的失败,很少败在相机或算法上,多数败在需求阶段。DataMan 读码器本身性能足够,但如果一开始没把产线节拍、追溯层级、码制与数据留存周期这四件事问清楚,后期就会出现“读得到但跟不上”“能读码但追溯不到批次”“数据存了却查不出问题”这类返工。本节给出一套可落地的需求采集方法,并明确每一步应产出的交付物。

一、先算节拍:决定读码器选型与安装位置的硬约束

节拍不是“产线大概多快”,而是必须换算成读码器能理解的两个量:单位时间通过量和单件在读取窗口内的停留时间。采集时至少要拿到三个数:产线设计速度(件/分钟或米/分钟)、最小件间距、以及读码工位允许的读取窗口长度。

以一条示例产线为例(以下为教学假设值):设计速度 60 件/分钟,即 1 件/秒;输送带线速度 0.5 m/s;读码工位可用窗口长度 300 mm。则单件在窗口内的停留时间为 300 mm ÷ 500 mm/s = 0.6 s。若 DataMan 单次曝光与解码耗时约 15 ms,理论上可完成约 40 次读取尝试,余量充足。但如果件间距只有 50 mm,相邻两件进入窗口的时间差仅 0.1 s,就必须考虑多码同框、触发时序与去重逻辑,否则会把 A 件的码记到 B 件上。

节拍采集的输出物是一张节拍与窗口参数表,字段包括:产线速度、件/分钟、线速度、最小件间距、窗口长度、单件停留时间、允许读取次数、触发方式(光电/编码器/软触发)。这张表直接决定后续选固定式还是手持式、是否需要多相机、曝光时间上限以及是否必须用连续读码模式。

二、追溯层级:从“读到码”到“追得到关系”

追溯层级决定数据模型,而不是读码器参数。常见层级有四层:单品级(单件唯一码)、包装级(盒/箱码与单品码的父子关系)、托盘/批次级(箱码与托盘码、工单、批次绑定)、工序级(每道工序的读码时间、设备、结果)。采集时要问清楚:客户最终要回答的是“这个零件是谁做的”,还是“这一批货发给了谁”,还是“这道工序有没有漏读”。

层级不同,DataMan 的配置重点也不同。单品级关注单次读取率与误读率;包装级关注多码同框与父子关系建立;批次级关注与 MES/WMS 的接口字段;工序级关注时间戳、设备编号与结果状态的上报。输出物是一份追溯层级与数据关系图,明确每一层的主键、外键和绑定时机(例如“箱码在封箱工位与箱内 12 个单品码绑定”)。

三、码制选择:不是越高级越好,而是与工艺匹配

码制选择要同时看三件事:打码方式(激光、喷墨、标签、点刻)、表面材质(金属、塑料、玻璃、纸箱)、读取距离与角度。DataMan 支持一维码、Data Matrix、QR、PDF417 等,但不同码制在低对比度、曲面、反光场景下的表现差异明显。

例如金属件激光点刻 Data Matrix,对比度低且可能有热影响区,应优先选带偏振或多光源的型号,并确认最小模块尺寸与读取距离匹配;纸箱喷墨一维码容易断线,需评估是否改用 Data Matrix 提升容错。采集时要记录:码制、最小模块/窄条宽度、对比度、打码位置公差、允许读取角度。输出物是码制与读码器匹配表,包含码制、尺寸、材质、推荐型号、镜头、光源、验证结果。

四、数据留存周期:决定存储、接口与合规边界

留存周期不是“存久一点更安全”,它直接影响数据库容量、接口频率和合规要求。采集时要区分三类数据:原始读码记录(时间、码值、设备、结果)、图像/证据(NG 图、关键件图)、业务绑定数据(工单、批次、客户)。

以示例计算:单线 60 件/分钟,每天 16 小时,则日读码记录约 57,600 条;每条记录按 200 字节估算,日增约 11.5 MB,一年约 4.2 GB,纯文本存储压力不大。但若每件保存一张 200 KB 的 NG 图,按 1% NG 率计算,日增约 115 MB,一年约 42 GB,就必须规划图像生命周期策略(如 NG 图存 90 天,OK 图不存或只存缩略图)。输出物是数据留存策略表,字段包括:数据类型、留存时长、存储位置、是否可查、清理方式、合规依据。

工业追溯需求采集四维模型与输出物 节拍 → 层级 → 码制 → 留存,四者相互约束,任一维度缺失都会导致后期返工 ① 产线节拍 • 件/分钟、线速度 • 最小件间距 • 读取窗口长度 • 单件停留时间 • 触发方式 输出:节拍与窗口参数表 ② 追溯层级 • 单品级 / 包装级 • 托盘 / 批次级 • 工序级 • 父子绑定时机 • 主键 / 外键 输出:层级与数据关系图 ③ 码制选择 • 打码方式 • 表面材质 / 对比度 • 最小模块尺寸 • 读取距离 / 角度 • 镜头 / 光源匹配 输出:码制与读码器匹配表 ④ 数据留存 • 原始读码记录 • 图像 / 证据 • 业务绑定数据 • 容量估算 • 合规依据 输出:数据留存策略表 需求采集闭环:从现场数据到可交付输出物 现场走线 测速 / 测距 / 拍照 参数换算 停留时间 / 读取次数 样码试读 对比度 / 角度 / 容错 容量估算 记录 / 图像 / 接口 评审 签字确认 若样码试读不通过或容量超限,返回现场重新采集,直至四项输出物一致 最终交付:节拍与窗口参数表 · 追溯层级与数据关系图 · 码制与读码器匹配表 · 数据留存策略表

五、把四维需求固化为可评审的输出物

需求采集不是一次会议,而是一个闭环:现场走线拿到原始数据,换算成读码器可用的参数,用真实样码试读验证,再做容量与接口估算,最后评审签字。任何一步不通过,都要回到现场重新采集,而不是在办公室里“估一个值”。

下面给出一份可直接使用的需求采集记录表示例(字段可根据项目裁剪),它把上述四个维度的关键输入和输出物集中在一张表里,便于与客户、产线、IT 三方对齐。

维度 采集项 示例值(教学假设) 输出物
节拍 件/分钟、线速度、件间距、窗口长度 60 件/分、0.5 m/s、50 mm、300 mm 节拍与窗口参数表
层级 追溯粒度、父子绑定工位、主外键 单品→箱→托盘,封箱工位绑定 层级与数据关系图
码制 码制、模块尺寸、材质、对比度、角度 Data Matrix、0.3 mm、金属点刻、低对比 码制与读码器匹配表
留存 记录/图像/业务数据、时长、容量 记录 1 年、NG 图 90 天、约 42 GB/年 数据留存策略表
实操提示:现场采集时,建议用 DataMan 的实时图像与读码结果先做一次“裸测”——不接 MES,只看读码率、误读率和单件耗时。若裸测读码率低于 99.5%,先解决码制、光源和镜头问题,再谈数据留存与接口,否则后面所有配置都是在错误的基础上叠加。
常见误区:把“追溯层级”直接等同于“数据库表数量”,或把“留存周期”默认设为“永久”。前者会导致过度设计,后者会带来存储成本和合规风险。正确做法是先明确业务要回答的问题,再反推需要存什么、存多久。

完成本节四项输出物后,项目组应能回答:这条线最快多少件、每件在窗口内能读几次、要追到哪一层、用什么码、存哪些数据、存多久。这四个答案一致且经客户签字确认,才具备进入下一阶段(读码器选型与工位设计)的条件。