先说结论:多工厂赋码应使用统一编码规则,由中心平台生成或授权分配互不重叠的码段,再按工厂、产线、工单和时间窗发放。每个现场只允许领取当前工单所需的码,停机、换线和网络中断时保留已领码的状态并按规则补传,才能降低重复使用和数据错挂的风险。
适用场景
集团有多个生产基地、委外加工点或同一产品在不同工厂生产时,常会遇到产品编码体系不一致、工单临时调整、不同系统分别生成二维码等情况。只按“工厂各自建码”处理,短期似乎方便,后续跨厂调拨、售后查询和统一防伪时却可能出现相同码对应不同产品,或同一产品出现多套无法关联的身份编码。
多工厂方案适合先统一身份规则,再保留各工厂自己的执行流程。集团管理人员关注码池、产品主数据和总体追溯;工厂人员只处理获授权的产品、工单及码段。对暂时不能联网的厂区,还应单独定义离线码段和同步窗口。
建议的实施流程
- 统一主数据。先梳理集团产品编码、SKU、包装层级、工厂编号和产线编号,明确哪些字段全集团共用、哪些由工厂维护。ERP、MES与一物一码平台字段对应关系应形成书面映射表。
- 建立码池和分配策略。按产品、批次或工单建立可追踪的码段。可以由中心平台实时分配,也可以预先划分互斥区间;无论哪种方式,都要记录码段所有者、领取数量、有效期、使用状态和撤销原因。
- 工单领码与生产校验。产线开始前读取工单,核对产品、包装规格和码段授权。赋码采集时验证码是否属于当前工单,发现重复、越权、已作废或产品不匹配时,应阻止继续绑定并提示现场处置。
- 包装关联和结果回传。单品、箱、托盘等包装关系按实际工艺采集。生产完成后回传已使用、未使用、损坏、补打和报废数量,确保码段状态闭环。
- 集团级追溯与审计。通过产品码查询所属工厂、工单、批次和包装关系;通过码段记录检查领取、打印、绑定、撤销和补传操作人。跨工厂调拨只改变库存与物流归属,不应悄悄改写产品生产身份。
系统通常包括统一码池、产品与工厂主数据、工单接口、赋码采集客户端、包装关联、异常处理、审计日志和集团查询报表。企业已有MES时,应明确由哪个系统负责生成工单、哪个系统负责发放码段、哪边是生产完成数量的最终依据,避免双方都能改写同一字段。
上线前的测试与常见问题
试点至少覆盖两家工厂、同一SKU跨厂生产、工单临时换线、码段领多用少、打印失败重打、网络中断后补传、箱码重新包装等情况。测试重点不是只看页面能否生成二维码,而是核对同一码是否可能被另一工厂领取,以及异常恢复后已处理数据是否会重复入库。
常见问题有三类:工厂编号写进码里就误以为天然不会冲突;离线缓存没有设置可用数量上限;重打时直接生成新码,却没有作废原码并保留关联。编码格式可以包含业务识别字段,但唯一性仍要由码池和状态校验保障。离线场景要划定明确的预分配范围,恢复网络后按事件编号幂等补传。
模拟案例
某集团在两个基地生产相同规格产品。试点按工单预分配互不重叠的码段,产线客户端在打印前校验工单与码段归属,班末回传已用、损坏和剩余数量。这个模拟流程用于说明控制点,不代表具体客户项目数据。企业验收时可用重复码注入、网络断开和重打样本,检查系统是否拦截并留下可查询记录。
潜利科技可根据企业现有ERP、MES和产线设备,梳理多工厂一物一码系统的编码、采集与追溯边界,再按试点验证结果逐厂扩展。联系入口:可通过产品中心或解决方案了解系统与实施方案。
FAQ
不同工厂可以各自生成流水号吗?可以保留本地流水,但应纳入统一的唯一性策略,例如由中心服务授权不重叠区间,并校验工厂和工单权限。
断网时还能生产吗?可以设计有限额度的离线码段和本地队列;联网恢复后进行重复校验、幂等补传和状态对账,具体范围应经现场测试确定。
旧系统编码需要全部推倒重做吗?不一定。先明确旧码与新码的映射关系和适用范围,保证历史查询可用,再决定新旧产品是否并行以及切换时间。