就近那一托为什么总能出库?FIFO 要靠拦截,不靠墙上的制度
制度写着先进先出,拣货却经常拿路近的托。要的不是再培训一次,而是让错误批次更难被扫走——推荐、校验、锁定不到位,合规只是口号。
读这一篇能得到什么
- FIFO/FEFO 要靠分配与拣货校验强制,而不是靠抽检事后骂人
- 例外放行必须授权、原因码与事后复核,否则紧急会变成常态
- 库位策略与最早批次冲突时,先理库与补货,再谈执行率
- 效期敏感物料走 FEFO,并与普通件分开策略;冻结批不得进可分配量
- 先在高价值/高风险品类试点强制,批次主数据缺失时不要一刀切全仓锁定
叉车司机选了「看得见的那一托」
急单下到 PDA,系统推荐的是深处最早批次;通道口却堆着刚上架的新托。司机扫了近处的码,系统叮了一声又过了——因为策略停在「推荐」,没有拦截。墙上的 FIFO 海报还在,出库账上写的是「最终出了什么」,不是「本该出什么」。
现场改掉规则的理由永远充分:路近、托好拿、客户催、叉车忙。没有强制力时,这些理由全部成立。治理目标不是消灭例外,而是让例外变贵、可审计、可收敛;让正确批次成为默认路径上阻力最小的选项。
字段有了,控制未必有
很多仓已经「上了批次列」:收货可空、拣货可改、复核只点数量——字段存在不等于控制存在。真正的合规看拦截次数与例外闭环,不看主数据里有没有批号。
| 场景 | 现场真实动作 | 冲突点 |
|---|---|---|
| 急单 | 就近拿能看见的托 | 路径短 vs 规则严 |
| 混批库存 | 一托多批或同库位多批 | 扫描无法唯一定位 |
| 效期品 | 先拿后到期的好包装 | 外观完好 ≠ 应出批次 |
| 盘点差异 | 先出好盘的批次「平账」 | 用错批次掩盖差异 |
| 口头指定 | 仓管喊批次,系统事后改 | 人治覆盖分配 |
强制力三级,别一上来全仓锁定
| 级别 | 行为 | 适用 |
|---|---|---|
| 提醒 | 推荐批次,可改,记日志 | 低风险过渡、主数据治理中 |
| 校验 | 扫错批次拦截,不可静默通过 | 大多数需追溯物料 |
| 锁定 | 仅授权例外可放行,双人/事后复核 | 效期、法规、高价值、安全件 |
FEFO 与 FIFO 分流:有保质期/复检期的走 FEFO;无有效期但要批次顺序的走 FIFO。序列号物料出库还应校验 SN 归属批次,避免「批次对了、序列串了」。把「故意扫错批能否拦住」当成抽检题,比看演示视频管用。
例外单的最低字段
没有字段的例外等于没有制度:
- 申请人与授权人(权限分离)
- 原因码(急单、破损改发、盘点待查、客户指定批次等)
- 关联出库单或工单
- 事后复核截止日期与复核人
- 效期风险额外确认(如适用)
例外率应进仓管周会:持续升高说明强制级别与库位/补货设计不匹配,而不是一句「工人不听话」能结案。给全员例外权限、先出后改系统批次「对齐」、关闭校验「保效率」——都会让执行率报表说谎。
理库与禁混批:强制力的前置条件
分配算法再正确,若最早批次被压在深处、拣货位只有新批,现场就会持续申请例外。上架与补货要和 FIFO/FEFO 同向:
| 动作 | 建议 | 目的 |
|---|---|---|
| 收货上架 | 同 SKU 按批次分托分位;近效期在安全前提下更靠拣货通道 | 降低「为抄近路而出错批」 |
| 补货 | 从存储位补到拣货位时携带批次顺序 | 拣货位始终是应出批次 |
| 移库 | 移库单带批次校验,禁止无单挪托 | 防止口头挪货打穿账批 |
| 冻结 | 质量冻结/待检批不可分配 | 避免例外通道连质量状态一并绕开 |
一托多批次是校验的癌症:扫一个托盘码无法对应唯一批次。历史混批的治理顺序是:隔离 → 拆托或拆到可扫描单元 → 再打开校验。未拆完就全仓锁定,只会制造扫码战争,然后被要求「全部放开」——一次放开,强制力归零。
近效期预警要与出库策略联动:进入告警池后优先分配或触发处置;告警了仍按「好拿的新批」出,是系统有数据、业务无闭环。效期关键日期(生产、失效、复检)收货时采全,缺关键日期的效期品不得进可发库存。出库复核应抽查「批次是否与分配一致」,而不只核数量。
追溯三问答不上,先别扩强制品类
FIFO/FEFO 的管理价值最终落在两件事:效期风险可控,以及出了问题能缩圈。至少能回答:
- 这批货何时收入、现存哪些库位、已发往哪些订单/工单?
- 客户退回某个 SN/批次时,能否较快列出连带出库范围?
- 例外放行出去的批次,能否单独清单化以便质量回访?
答不上来时,先补收货采集、容器码与出库绑定,再扩更多品类的强制——否则强制力只制造扫码痛苦,换不来追溯收益,项目会被现场否决。
JEDP-WMS 强调账实相符、先进先出与 SN/批次/SKU/容器码全链条追溯;出入库覆盖上架、波次拣货与出库复核。FIFO 要落在分配与校验:收货采集批次/效期并禁止无批入库(对需管控品类);库存按策略推荐或锁定出库批次与库位;拣货扫码校验错批拦截;高风险出库复核二次核对;例外走授权工作流与报表。
试点顺序:先能拦,再能扩
务实顺序:效期与高价值/安全件先上校验级 → 清理混批 → 理库使最早批次可达 → 再扩大到一般追溯物料(提醒升校验)→ 法规敏感品用锁定级与双人复核。批次主数据大量缺失时,先补收货采集与库存清洗,不要一刀切全仓锁定。库位未区分拣货位与存储位时,先理结构,否则 FIFO 争议与效率争议缠在一起。网络不稳导致扫码频繁失败时,先解决可用性,否则拦截会被当成故障绕过。低值辅料不必强行 FIFO 表演;多项目混仓未做货主隔离时,先隔离再谈批次规则。
有用的观察:按行的 FIFO/FEFO 合规率、错批拦截次数与例外放行率、混批库存笔数、近效期库存与呆滞、召回演练可定位时长。批次只打在纸箱、不进系统,演练一定失败。
推荐被绕过的三种「合法外观」
现场绕过 FIFO 时,很少直接说「我不管规则」。更常见的是三种看起来合理的动作:一是「先出外观好的」,把效期风险留给下一班;二是「先出已经拆零的」,图省事却打乱批次账;三是「客户指定要这个批号」,口头指定却不走例外单。前两种靠 FEFO/FIFO 校验与理库解决;第三种必须进授权例外——客户指定可以有,但不能无痕。
生产退料回仓、不合格隔离、待检放行,都会改写可分配集合。若退料默认回可用且不采批次,FIFO 链路在回流入库处断裂;若冻结批仍出现在分配候选里,例外通道会把质量闸口一并拆掉。批次策略与质检状态要同时生效:不能为了「先到期先出」把冻结批放出库,也不能为了「好拿」跳过待检。
波次引擎若允许为了路径最短反向打开放批,前面所有校验都会在任务生成瞬间被稀释。分配锁定批次后,波次优化只能在合规集合内重排路径。拣货准确率项目若只核数量不核批,会出现「准确率很高、召回却圈很大」的尴尬——数量对不等于批次对。
多货主或寄售场景下,FIFO 还要叠货主隔离:先出「谁的货」搞错,比先出「哪一批」更严重。规则未定清时先做货主/库存属性隔离,再谈批次顺序,避免一次扫码踩中两套合规。
选一个敏感品类,开一周错批拦截
先选效期或客诉敏感品类,打开错批拦截一周,只看例外报表说了什么。例外原因若一半以上是「拣货位没有应出批次」,问题在补货与理库,不在态度。报表能在短时间找到授权放行记录,才算例外门禁成立;否则先补字段与权限,再谈全仓推广。一周结束若拦截次数为零却仍有客诉串批,优先查是否存在万能跳过或事后改批。
想把这篇里的做法落到自己的厂里?资源中心有对应场景的在线自测与资料模板,也可以直接约一次真实环境演示。
常见问题
围绕本篇主题的追问,先看这里;仍有疑问可联系我们
急单能不能跳过 FIFO?
可以,但必须授权与原因码,并进入例外报表;例外率超阈值要复盘流程与理库,而不是默认急单通道永久打开。
一托多批次怎么办?
尽量禁止。历史库存若存在,先隔离再拆托或拆到可扫描单元,否则拣货无法唯一定位批次。
系统推荐了批次,扫描时还能改吗?
默认不能;仅例外角色可改,并双人复核或事后复核截止日。
FIFO 和拣货效率冲突怎么办?
用波次与库位热度优化路径,而不是牺牲批次规则。效率问题用路径解决,合规问题用校验解决。
FEFO 和 FIFO 怎么选?
有保质期/效期的用 FEFO(先到期先出);无有效期但需批次顺序的用 FIFO。不要一套规则打天下。