本系列到目前为止讨论的都是数量:货架上有多少,向生产订单发了多少料,何时补货、补多少。今天问题彻底变了。不再是有多少,而是到底是哪些。

在平常的日子里,这种区别显现不出来。它会在某一天显现出来:客户打电话反映收到的某批货有问题,或者供应商通知您他们交付的某个原材料批次存在缺陷。那一刻您唯一的问题是:那个批次去哪儿了?无法迅速回答的工厂只剩下一个残酷的选择:全部召回,因为它无法确定真正需要召回的是什么。

批次号:先有身份,再谈数量

批次号(或批号)是一个标识符,把在相同条件下生产或接收的单元联系在一起:相同的原材料、相同的产线、相同的时间段、相同的工艺参数。同一批次内的单元命运与共:如果某个来源或某项设置存在缺陷,它几乎总会影响该批次的全部单元,而不会影响前一个或后一个批次。

这正是整个理念的经济价值所在。批次是您的隔离单位。批次定义得越精确,您被迫召回或隔离的数量就越小。只在纸面上记录批次号,或者把它录入一个与库存变动脱节的自由文本字段的工厂,拥有的是号码,而不是追溯能力。

同样的逻辑远不止适用于食品和医药。化工、涂料、建材或工业零部件工厂需要批次的理由完全相同:把某一种原材料或某一项工艺设置的影响限定在一组明确的产出之内。

逆向追溯与正向追溯

完整的追溯是双向的,而不是单向的,每个方向都有不同的用途。

  • 逆向追溯:从您手中的一件成品出发,回溯到生产它的生产订单,再到其中消耗的原材料批次,然后到采购订单、供应商和收货日期。当市场上出现投诉、您想找出原因时使用它:是某个特定供应商的原材料,还是某一天的产线设置?
  • 正向追溯:从一个原材料批次或生产批次出发,向前追踪到消耗它的每一张生产订单,再到它随之出库的每一张销售订单和发货单,然后到收到它的客户和地点。当供应商通知您出现问题,或者您发现内部缺陷,需要确切知道此刻是谁持有它时使用它。

这两个方向都依赖我们在第二部分和第三部分建立起来的一件事:每一次收货、发料和调拨都在发生时即时记录,并且生产订单记录的是实际消耗,而不是计划消耗。没有这两点,批次号只是屏幕上多出来的一个字段。

有效期与发料规则

对于有保质期的物品,批次带有的不只是一个号码,还有一个日期,这改变了库存的发放方式。凭直觉发料,或者哪个离门近就发哪个,会产生一个熟悉的结果:旧库存一直埋在后面直到过期,而较新的库存却先发了出去。

  • 先到期先出:最接近有效期的批次优先发放,这是大多数有日期物品的正确规则。
  • 先进先出:最早收货的优先发放,适合没有有效期、但长期存放仍会劣化或过时的物品。
  • 隔离与放行:收到的批次不会自动可供发放,而是处于冻结状态,直到检验后放行,从而从根本上阻止不合格物料进入生产。
  • 疑似冻结:能够在所有地点立即冻结某个特定批次,使其在调查结束前既不能发放也不能销售。

这些规则如果只是贴在墙上的说明,就毫无用处。只有当系统在扫码那一刻强制执行时,它们才会起作用:当仓管员试图发放较新的批次而仍有较旧的批次可用时,系统会当场阻止或发出警告。

是什么让召回只需几小时而不是几天

当事件真正发生时,时间就是一切,而耗时几小时的工厂与耗时几天的工厂之间的差距并不在于人手。差距在于事先准备好的四件事:

  • 批次存在于库存变动中,而不是表格里:在收货、发料、调拨和销售时都记录批次号,因此生成受影响清单就变成一次查询,而不是人工搜索。
  • 与客户的关联已经存在:发货单和销售订单上都带有批次号,因此您知道谁收到了什么、多少、何时以及凭哪张单据。
  • 责任明确:由一位指定的人负责决策,升级路径事先商定,而不是在危机中临时拼凑。
  • 场景已经演练过:您之前已开展过模拟召回,因此知道它在实际中会在哪里出问题。

具体到食品和药品,沙特食品药品管理局负责监管追溯和市场撤回要求,其官方平台和指南是您核实哪些要求适用于您的具体产品和业务的地方,因为要求因类别而异,无法用一条通用规则来解决。

本周就可以开展的一次模拟召回

这项演练不需要任何成本,却能暴露您真实的准备水平:

  • 挑选一个在过去两个月内出厂的生产批次,随机挑选,而不是挑最容易的那个。
  • 启动计时器,请团队找出收到该批次产品的每一位客户和每一个地点,以及数量和发货日期。
  • 然后反向追查:从同一批次出发,找出投入其中的每一个原材料批次、其供应商及其收货日期。
  • 记录每个方向各用了多长时间,以及团队在哪里卡住、为什么卡住:缺少单据、事后补录的库存变动、发料时没有批次号的物品。

最终得到的就是您真实的响应时间。如果任一方向的答案不是一个数字,而是一句类似我们得去翻一翻记录的话,那么您现在就知道,在真实事件逼您动手之前需要修补什么。

Origami 的观点

在整个工业与仓储领域,我们发现大多数工厂确实记录了批次号,但记录的位置与库存变动脱节:一个单独的生产文件,或者收货界面上一个发料环节从不引用的自由文本字段。号码存在,却在关键时刻帮不上任何人,因为生成受影响客户清单仍然是以天计算的手工工作。

我们建议的顺序是:对确有必要的物品,而不是所有物品,在收货和发料时强制录入批次号;通过生产订单把它一直关联到销售订单,使两个方向都能闭环;然后在真正需要之前,用一次模拟召回来检验它。从未演练过一次的追溯只是一种说法,而不是一种能力。

下一部分

我们将从工厂内部转向它与外部世界的接触点:发票。为什么那些把电子发票当作最后打印出来的单据、而不是库存变动结果的工厂,总是不断遇到麻烦?第六部分将介绍如何把销售订单、仓库发货与发票关联起来,贷项通知单与退货,以及集成阶段的要求。

资料来源