从纸质流转卡到数字追溯码 —— 让每一件产品都有完整的"数字档案"
全流程追溯(Whole Process Traceability,简称WPT)是一种以追溯码为数据脊梁的生产全流程数字化追溯系统。它从原材料入厂开始,对每一道工序的人(操作员)、机(设备)、料(物料批次)、法(工艺参数)、环(环境数据)、测(检测结果)六大要素进行自动采集与绑定,最终实现"扫一个码,还原一件产品的完整制造档案"。
WPT系统的核心价值在于回答三个关键问题:
每道工序依赖操作员手写LOT卡记录参数,字迹潦草、漏填错填、事后补填是常态。客户审核时翻箱倒柜找记录,一找就是半天。
客户投诉某件产品有问题,需要追溯到具体工序、设备、操作员、物料批次。现有方式翻纸质记录、查Excel、打电话问产线,耗时半天仍可能找不到根因。
供应商通知某批铜箔/油墨/PP有缺陷,或化学药水检测超标。企业无法精确知道哪些成品用了这批物料、哪些已经出货。只能在"全部召回"和"赌运气"之间二选一。
多層板压合后内层ID"消失"、拼板切割后单板与母板关系丢失、装箱后产品码与箱码脱节——这些都是追溯链条中最致命的断裂点。一旦断裂,内层出问题无法定位到成品。
WPT定位为追溯中台——它不管理工单、不管理物料库存、不管理质量判定标准,而是从各个业务系统接收数据,统一挂在每件产品的追溯码上。
| 系统 | 职责 | WPT从它那里获取什么 |
|---|---|---|
| MES生产管理 | 工单管理、工艺路线、报工 | 工单号、工序名称、工序顺序、工位信息 |
| WMS仓储管理 | 物料入库、出库、库存 | 物料批次号、供应商、入库时间、领用记录 |
| QMS质量管理 | 检验标准、不良品处理 | 检验项目、检验结果、判定标准、不良代码 |
| ERP企业资源计划 | 物料主数据、BOM | 产品编码、物料编码、BOM结构 |
| 设备采集系统 | 设备状态、运行参数 | 设备编号、实时工艺参数、设备运行状态 |
WPT追溯不是简单地记录"经过了哪些工序",而是在每道工序上绑定六维度数据。这六个维度覆盖了影响产品质量的全部因素,缺一不可。
WPT支持两种追溯方向,覆盖质量管理的两大核心场景:
| 对比维度 | 反向追溯 | 正向追溯 |
|---|---|---|
| 追溯方向 | 成品 → 原料(往回查) | 原料 → 成品(往前查) |
| 输入 | 一个产品追溯码 | 一个物料批次号 |
| 输出 | 全工序六要素数据 + 物料树 + 品质汇总 | 受影响产品清单 + 分级行动建议(P0/P1/P2) |
| 典型场景 | 客户投诉"这件产品有问题,帮我查" | 供应商通知"这批物料有问题,查谁用了" |
| 时效要求 | 秒级返回 | 秒级返回 |
| 后续动作 | 定位根因 → 锁定受影响范围 → 8D报告 | 已出货→立即召回 / 在制→隔离复检 / 在库→冻结待处理 |
不同的产品和行业对追溯精度有不同要求。WPT支持四级追溯颗粒度,企业可以按需选择、逐步升级:
LOT卡
一批≈数千至数万件
适用:化工/食品/大宗原料
托盘码/箱码
一箱≈数十至数百件
适用:通用包装出货
PNL/SET码
一张大板≈数块成品板
适用:PCB/面板/冲压件
PCS单件码
每件产品唯一条码
适用:汽车零部件/医疗器械
通过WPT的编码关联机制,四级颗粒度之间可以灵活切换。例如PCB行业:PNL大板码(生产时绑定六要素)→ 切割后生成SET子码(继承大板数据)→ 再切割生成PCS单件码 → 装箱时关联箱码。扫箱码即可查到箱内所有单件的完整制造档案。
一枚追溯码从生成到结束,经历完整的生命周期:
任何阶段都可以标记为"报废"或"冻结"状态,防止异常品继续流转
WPT系统由8个功能模块组成,覆盖追溯码从"出生"到"归档"的完整生命周期:
| 模块 | 功能名称 | 一句话职责 |
|---|---|---|
| 编码管理 | 编码生成 + 编码规则 | 追溯码的"出生证明"——按规则批量生成、状态流转、生命周期管理 |
| 编码关联 | 父子码关联 | 追溯码的"家族树"——拼板拆分、装箱打包、物料绑定等关联关系 |
| 数据绑定 | 工序六要素绑定 | 追溯码的"成长日记"——每道工序进站/出站时绑定人机料法环测数据 |
| 反向追溯 | 成品→原料反查 | 扫成品码→秒级返回全流程制造履历+物料树+品质汇总 |
| 正向追溯 | 原料→成品追查 | 输入物料批次→定位所有受影响产品+分级行动建议 |
| 设备管理 | 打码/读码设备注册 | 管理打码设备(激光/喷墨)和读码设备(CCD/PDA)的注册与状态 |
| 设备操作日志 | 操作记录审计 | 不可篡改的操作日志:打码/扫码绑定/追溯查询/异常上报 |
| 运营看板 | 实时指标监控 | 编码生成量、追溯查询量、设备在线率、扫码成功率等核心指标 |
以下是一次完整的"编码生成 → 生产绑定 → 追溯查询"的数据流动路径:
| 步骤 | 操作 | 数据变化 |
|---|---|---|
| ① 编码生成 | WPT按编码规则批量生成追溯码 | 追溯码入库,状态=GENERATED |
| ② 打码到产品 | 激光/喷墨设备将追溯码标记到产品表面 | 设备记录打码操作,追溯码状态→PRINTED→IN_USE |
| ③ 工序扫码 | 操作员用PDA/CCD扫描追溯码,系统自动绑定六要素数据 | 进站绑定→出站绑定,每道工序独立记录 |
| ④ 编码关联 | 拼板切割时建立母子关系;装箱时建立汇总关系 | 建立编码关联树(深度≤10层,防循环校验) |
| ⑤ 追溯查询 | 扫码或输入批号,系统自动聚合数据生成追溯报告 | 报告保存,支持导出PDF/Excel |
WPT采用"通用Base平台 + 行业卫星扩展"的架构。Base平台提供编码生成、关联、绑定、追溯、设备管理等通用能力;不同行业通过"卫星"方式扩展行业特性——不重复建设,只做差异化配置。
| 行业卫星 | Base通用能力 | 行业差异化 |
|---|---|---|
| PCB线路板 | 编码生成/关联/绑定/追溯 | 压合N:1关联、X-Ray转码、SET/PCS切割拆分、拼板坐标记录 |
| 复合地板 | 同上 | 锯切拆分关联、热压工艺参数、环保质检(甲醛释放量) |
| 无油轴承 | 同上 | 材料绑定、烧结工艺参数、SPC检测数据关联 |
追溯码是WPT系统的核心基础。一个好的编码规则决定了追溯的精度和灵活性。WPT的编码规则由多个字段组成,支持灵活配置:
| 规则要素 | 说明 | 示例 |
|---|---|---|
| 编码格式模板 | 定义编码由哪些字段组成及顺序 | {工厂}{日期}{班次}{工单序号}{产品序号}{校验码} |
| 条码码制 | 物理条码的类型 | DataMatrix(推荐)/ QRCode / Code128 |
| 纠错级别 | 条码污损后的恢复能力 | L(7%) / M(15%) / Q(25%) / H(30%) |
| 校验码算法 | 防止录入错误的校验机制 | Mod36 / CRC16 / Mod10 |
| 版本管理 | 编码规则可多版本并存 | V1.0 停用 → V2.0 启用,历史数据不受影响 |
WPT支持两种编码进入系统的方式,适应不同的生产场景:
| 方式 | 模式A:WPT生成 | 模式B:设备注册 |
|---|---|---|
| 流程 | WPT按规则生成编码 → 发送到打码机 → 打印到产品 | 设备内置规则自行出码 → 上报给WPT → WPT校验后注册入库 |
| 适用场景 | 通用制造,WPT统一管理编码体系 | PCB LDI曝光机等设备已有内置出码规则 |
| 校验机制 | 三重防重(内存→数据库→归档库) | WPT接收后同样执行防重校验 |
| 编码格式 | 完全由WPT规则控制 | 设备端决定,WPT适配接收 |
生产过程不是"一个码走到底"的——压合让多个内层板变成一个外层板,切割让一张大板变成多个小板,装箱让多个产品变成一个箱号。编码关联就是处理这些"一变多、多变一"的关系:
| 关联类型 | 变换逻辑 | 典型场景 | 数据继承 |
|---|---|---|---|
| 压合关联 | N→1(多张内层→一块外层) | PCB多层板压合工序 | 外层码继承所有内层板的工艺数据 |
| 拆分关联 | 1→M(一块大板→多个子板) | 拼板切割、锯切分片 | 子码继承母板数据+记录切割位置坐标 |
| 装箱关联 | N→1(多个产品→一个箱码) | 成品打包、托盘码垛 | 扫箱码即可展开所有子码的追溯报告 |
| 物料绑定 | 1→1(物料批号→产品码) | 关键物料投料记录 | 通过物料批次正向追溯受影响产品 |
数据绑定是WPT最核心的功能——每道工序的进站和出站各绑定一次六要素数据,形成完整的时间轴。
| 绑定时机 | 触发方式 | 校验规则 |
|---|---|---|
| 进站绑定 | 操作员用PDA扫追溯码 → 系统自动识别工序 → 绑定当前六要素 | 追溯码必须处于IN_USE状态;同一码+同一工序不能重复进站 |
| 出站绑定 | 工序完成 → 再次扫码 → 绑定出站六要素(可含检测数据) | 必须有对应的进站记录;同一码+同一工序不能重复出站 |
每个六要素的数据内容示例:
| 要素 | 绑定内容(JSON格式) |
|---|---|
| 人 | {"operatorId":"OP001","operatorName":"张工","shift":"A","certLevel":"L2"} |
| 机 | {"deviceCode":"LASER-01","deviceModel":"FX-200","params":{"power":85,"speed":1200}} |
| 料 | [{"batchNo":"CU-20260501","supplier":"铜箔A","qty":2.5,"unit":"kg"}] |
| 法 | {"programVer":"V3.2.1","sopNo":"SOP-OP20-03","params":{"temp":260,"pressure":5.0}} |
| 环 | {"temperature":23.5,"humidity":55,"cleanliness":"Class-100K"} |
| 测 | [{"item":"厚度","result":1.62,"unit":"mm","limit_low":1.55,"limit_high":1.65,"pass":true}] |
反向追溯是客户投诉溯源的核心工具。质量工程师扫描一个成品追溯码,系统在数秒内聚合该产品的完整制造档案:
反向追溯不仅能查到"这件产品在哪道工序出了问题",还能进一步查出"同一设备在同时段还生产了哪些产品"——快速锁定受影响范围。
正向追溯是物料异常应急响应的核心工具。当供应商通知某批次物料有缺陷时,输入物料批次号即可立即获得:
| 输出内容 | 说明 |
|---|---|
| 受影响总数 | 使用了该批次物料的所有产品数量 |
| 已出货数量 | 需要启动客户召回流程的产品(P0最高优先级) |
| 在制数量 | 产线上正在加工的产品,立即隔离复检(P1) |
| 在库数量 | 成品仓中待出货的产品,冻结待处理(P2) |
| 分级行动建议 | 系统自动生成P0/P1/P2三级行动方案,相关部门同步接收 |
场景一:客户审核 —— "随机抽一块板,3秒出档案"
审核员随机挑选一件成品,扫描追溯码。系统即时展示:每道工序的参数曲线(自动采集带时间戳)、药水分析结果(关联经过该药水槽的LOT)、物料批次证书(从来料到上线的全链追溯)、各工序检验记录。审核员看完后说:"你们的追溯系统比我们的还完善。"
场景二:客诉质量分析 —— "半天→3秒,根因定位"
客户投诉"这批板子阻抗偏高"。质量工程师扫描成品码反向追溯,定位到电镀工序——发现该时段电流偏低。追溯到操作员和整流器编号,再正向追溯同时段所有产品,立即隔离。8D报告一键生成,含完整六要素数据支撑。
场景三:物料异常召回 —— "30秒出清单,精确到件"
供应商通知PP批次PP20260518-002存在缺陷。输入批次号,30秒列出所有受影响成品SN,标注每件当前位置(已出货/在制/在库)。已出货→精确通知客户,在制→立即隔离决策,在库→冻结待处理。从"全量召回"升级为"精确召回"。