3. 批次编码规则与标签体系
批次编码是食品WMS中贯穿收货、存储、拣货、出库、召回全过程的“数据身份证”。一套设计良好的编码规则,应当同时满足三个原则:可追溯性——能从成品批号反查到原料批次、生产班组、供应商与检验记录;唯一性——同一物料在同一时间维度内不产生重复批号,避免混批;可读性——人工肉眼可快速识别关键信息,同时便于扫码设备与系统解析。三者之间存在张力:编码越长信息越全,但可读性与打印成本上升;编码越短越易读,但追溯粒度变粗。企业级规则的本质是在这三者之间找到与自身业务风险相匹配的平衡点。
编码结构设计:分段式语义编码
食品行业常用“分段定长+语义位”的结构,让每一段承载明确含义,既便于系统截取解析,也便于人工识别。以下是一个可直接落地参考的企业级规则示例(示例参数,企业应按自身物料规模调整):
批次编码 = 物料类别码(2) + 生产日期(6) + 产线/工厂码(2) + 班次码(1) + 流水号(3)
示例:FD + 250318 + A2 + B + 017 → FD250318A2B017
含义:FD=冷冻食品类,2025年3月18日生产,A2工厂2线,B班,当日第17批
设计时需注意几个关键决策点。第一,日期用生产日期而非入库日期,因为食品保质期以生产日期起算,追溯与先进先出(FEFO)都依赖生产日期。第二,流水号按“日期+产线+班次”维度重置,而非全局递增,这样编码长度可控且能反映当日产能。第三,预留扩展位:若未来需要区分同一批次内的不同检验状态,可在编码后追加状态后缀(如“-H”合格、“-Q”待检),但状态变化不应改变主批号,否则会破坏批次连续性。第四,避免使用易混淆字符(如0与O、1与I),在人工录入场景下可显著降低错码率。
标签内容规划:三层信息布局
批次标签不是编码的简单复刻,而是面向不同使用场景的信息载体。建议按“机器识别层—人工识别层—追溯扩展层”三层规划内容。机器识别层放置条码或二维码,承载完整批次编码及物料号;人工识别层用大字号显示品名、规格、生产日期、保质期至、批号后6位等关键字段;追溯扩展层可放置供应商代码、检验单号、存储条件图标等辅助信息。标签尺寸需与托盘、周转箱、单件包装的实际贴标面匹配,常见托盘标签采用100mm×150mm,单件小包装则需缩小至50mm×30mm以内并优先保证二维码可扫。
载体选型:条码、二维码与RFID的适用边界
三种载体并非替代关系,而是按场景分层使用。一维条码成本最低、打印速度快,适合单件零售包装与产线高速喷码,但信息容量小、只能承载批号本身;二维码容量大、可纠错、支持离线解析,适合托盘标签与周转箱标签,能同时写入批号、物料号、数量与效期;RFID可批量远距离读取,适合整托盘出入库与库内盘点,但成本较高且对金属、液体包装敏感。实际项目中常见的组合是:单件用一维码或小二维码,箱/托用二维码标签,高价值或高频盘点品类在托盘层加贴RFID。选型时应重点评估读取距离、环境(冷库结霜会影响光学扫码)、标签耐久性与单枚成本。
标签模板设计与落地要点
标签模板设计应遵循“固定字段+可变字段”分离的原则:品名、规格、存储条件等固定信息可预印或由系统按物料主数据自动带出;批号、生产日期、效期、数量等可变信息由WMS在收货或产线赋码时动态生成。模板中二维码的位置应避开折边与封口处,四周留足静区(quiet zone),否则扫码枪易读取失败。冷库场景建议选用耐低温标签纸与碳带,避免结霜后墨迹脱落。标签打印后应设置“打印—复核—贴标”的简单校验:扫描标签二维码回传WMS,系统比对批号与当前收货单是否一致,不一致则拦截,防止错贴混批。
最后需要强调,编码与标签体系不是一次性设计工作。随着产线增加、代工业务引入或法规对追溯粒度提出更高要求,编码段位可能需要扩展。因此规则设计之初就应预留版本位或扩展位,并在WMS中把“编码规则”做成可配置参数而非硬编码,这样未来调整时只需修改配置并同步更新标签模板,而不必重构整个批次数据模型。