凌晨两点,电话把我吵醒了。电话那头是我们代发的一家食品客户,声音都在发抖:他们的一批能量棒被检出疑似原料污染,监管部门要求 24 小时内交出同批次产品的完整流向记录。
我挂了电话,后背就凉了。他们家三个批次的货,在散货区混放了整整两个月。批次标签?收货时贴的一张纸质单,早就不知去向。WMS 里?批次字段是空的——当初图省事,收货员直接按 SKU 入的库。
那一夜我们四个人翻遍了所有出库单,一托一托地对。最后交出去的记录,监管那边勉强认了,但客户当场决定换仓。那一单,我们丢的不只是一个客户,是整个食品代发业务的口碑。
这就是多货主 3PL 仓最怕的噩梦:串批。不是丢货,不是发错货,是不同批次的货在物理上和系统里搅在了一起,召回的时候,谁也说不清哪件货属于哪个批次。串批不像丢件那样天天发生,但它一旦发生就是灭顶级的——丢客户、吃罚单、上新闻,三件套。
串批是怎么发生的
先说个判断:串批从来不是"员工不小心"。每次复盘串批事故,表面看都是某个收货员、上架员图省事,深挖下去,病根永远在系统里——WMS 没给批次一个独立的"身份"。
最常见的三种死法。
第一,批次只是个备注字段。很多 WMS 的批次就是入库单上的一行文本,扫码、上架、拣选全流程都不校验。备注是写给人看的,系统不认,串了也不知道。
第二,收货时没打标。货到了,批次信息印在纸箱的喷码上,收货员嫌麻烦没录入,或者录了但没贴到托盘上。批次从进仓第一分钟就是"黑户",后面所有环节都在裸奔。
第三,一库位塞进两个批次。散货区为了省库位,同一个货道放了两批货;拆零补货时,新批次直接摞在旧批次上面。物理上混了,系统里还记着"一批",神仙也分不清。
多货主仓还有个特有麻烦:各家货主的批次号规则五花八门,有的用生产日期,有的用流水号,有的干脆没有。规则不统一,收货员只能现场发挥,发挥一次,乱一次。
看出来了吗?这些全是流程和系统的问题。想靠"加强培训"解决串批的,我劝你死了这条心——人一定会犯错,防呆要靠系统不让人有犯错的机会。
收货:批次的"身份证"在卸货台上办
防串批的第一道防线不在货架上,在收货月台。我的铁律是:批次信息不完整,这托货不许上架。写进 SOP,写进 WMS 的强制校验,谁来都不好使。
批次号规则先定死。建议格式:货主代码 + 生产日期 + 产线班次。比如某食品客户的批次"ABC-20260314-A",一眼能看出货主、生产日期、班次。规则不用花哨,但必须全仓统一,一个货主一个规则版本,存在 WMS 的字典里,不许收货员现场发挥。
然后是打标。一托一码是最省事的防呆:收货时给每托打印批次标签,标签上批次号、生产日期、效期三要素齐全。做食品、做出口的客户,我强烈建议直接上 SSCC——18 位全球唯一的序列号,GS1 的公开标准,条码里用 AI(00) 标识,一托一码全球不重。贴一次,整条供应链都认,召回时扫一下就知道这托货的前世今生。标签打印机都能打,不是什么黑科技。
出口欧洲的食品注意:欧盟 2011/91/EU 指令要求,预包装食品必须有批次标识,标识前一般加字母"L",不标不许上市。客户做欧洲市场,收货时就得确认批次标识合规,别等到清关被扣才想起来。
WMS 侧,批次不能只有一个"批次号"文本框。生产日期、效期、质检状态、供应商批次,这些都应该是结构化的批次属性,收货时一次录入,后面 FEFO 出库、效期预警、召回冻结全靠它们。属性缺一块,后面的自动化就瘸一条腿。
混放可以,串批不行
多货主仓的库位永远不够用,混放是常态。但要把两个概念分开:混放是空间策略,串批是管理事故。不同货主的货放在相邻货道,叫混放,没问题;同一库位、同一托盘里出现两个批次,叫串批,红线。
上架隔离策略,我的做法是三档。
整托区,一托一位,一位一批。托盘是天然的隔离单元,WMS 里把托盘号和批次号绑定,叉车工只管"整托进、整托出",想串都难。
散货区,一货道一批。散货上架按批次整货道存放,WMS 配置库位批次互斥——同一个库位已经有 A 批次,系统直接拒绝 B 批次上架,扫码时就报警。这条是 WMS 的硬配置,不是"建议"。
拆零拣选区,最容易串。补货时新批次必须从旧批次后面上,或者单独货道;拣选按 FEFO(先到期先出)由系统指引,不许拣选员"顺手拿最近的"。系统不锁死,人一定会图省事。
这三档的共同点:隔离的执行者是系统,不是人。WMS 里批次必须是独立的库存维度——货主 × SKU × 批次,三维定位一托货,而不是 SKU 后面跟个备注。选型的时候看清楚:凡是把批次做成文本备注字段的 WMS,直接否决,这是我的一票否决项。
召回通知来了,倒查就四步
真到召回那天,拼的不是勇气,是平时攒下的数据。流程我压成四步。
第一步,锁定批次。拿到问题批次号(或生产日期范围),先在 WMS 里冻结该批次所有库存状态,禁止出库。冻结要快,几分钟内完成——系统里一批次一键冻结,做不到这点的 WMS,趁早换了。
第二步,拉三张表:该批次的销售出库明细(发给了谁、多少、哪天)、当前在库分布(哪些库位、多少托)、在途(已出库未签收的)。三张表对上,总量等于入库量,账实闭环。
第三步,时间窗扩大排查。污染往往不只一批:同一产线前后几天的批次、同一原料做的其他批次,全部列为疑似。美国 FDA 的 FSMA 204 追溯规则(2022 年 11 月发布最终规则,执行日期延到 2028 年 7 月 20 日)要求企业 24 小时内提交可机读的追溯记录——平时批次数据是散的,这 24 小时你根本交不出来。合规这事,平时偷的懒,召回时连本带利还。
第四步,隔离加通知。疑似批次就地隔离、贴红色标识,通知所有收货客户。动作越快,罚得越轻,这是血泪经验。

上架前最后看一眼:防串批检查清单
- 批次号规则是否全仓统一,收货员能不能现场编批次号?(能=不合格)
- 收货时是否一托一码,标签三要素(批次/生产日期/效期)齐全?
- WMS 里批次是不是独立库存维度,扫码上架和拣选时强不强校验?
- 库位有没有批次互斥配置,同一库位混入第二个批次时系统报不报警?
- 散货补货是不是按批次整货道上,拣选是不是系统按 FEFO 指引?
- 批次冻结能不能一键完成,几分钟内锁住全仓该批次库存?
- 上个月有没有做一次模拟召回演练,从通知到拉出三张表用了多久?(超过 24 小时=不合格)
清单贴在收货办公室墙上。串批这事,防得住的是流程,防不住的是侥幸。









