WMS先进先出库存管理

仓库按制造日期发料,为什么光有 FIFO 规则还不够?

按制造日期发料,需要先统一日期来源并筛选可用库存,再执行排序、库存锁定和现场校验。本文区分入库、制造、包装及到期日期,说明缺失日期、拆包退料与例外放行的处理边界,提供可执行的验收情境,并引用 GS1 官方日期标识定义。

OTD 研究组 · 2026年10月28日 · 约 6 分钟阅读

仓库按制造日期发料,关键在于先判定哪些库存能用,再按可靠的制造日期排序,并在拣料时校验、在例外放行时留痕。只设置一个 FIFO 开关,无法保证这条链路成立。

核心结论:把“先入先出”落实为“符合领用条件的库存中,制造日期较早的优先”。制造日期不能被入库日期替代,冻结批次不能因日期更早而被放行,人工换批也不能绕开记录。


同样叫 FIFO,为什么实际发出的料不一样?

设想这样一个仓库场景:较晚生产的一批料先到仓,较早生产的一批料随后才到。如果系统按入库时间推荐,先发的是前者;如果企业要求按制造日期发料,顺序就要反过来。这是用于解释规则的假设情境,并非客户项目结果。

问题往往出在需求书只写了“支持 FIFO”。仓库理解为生产日期较早的先用,软件配置却采用收货日期;退料重新入库后又获得新的入库时间,原本应该优先处理的老料被推到后面。

因此,验收不能只看页面上有没有 FIFO 选项。更有用的判据是:拿同一物料、制造顺序与入库顺序相反的库存做一次领料,系统是否推荐业务规则要求的那一批,并说明选择依据。

入库日期、制造日期和效期,应该怎样分开?

日期字段的名字必须对应明确的业务事件。GS1 的公开编码定义也将不同日期分别表达,而不是统称为一个“批次日期”。以下三项是可核查的标准数据定义,均于 2026 年 10 月 26 日查阅 GS1 Denmark 官方页面:

这些定义说明日期需要区分,并不意味着所有工厂都必须采用 GS1 标签,也不替企业决定发料策略。企业仍需按物料特性、供应商资料和客户要求确认规则。

日期口径回答的问题配置时要确认什么
入库日期这批库存何时进入本仓?首次收货、调拨和退料是否分别保留事件时间?
制造日期物料何时生产?来源是供应商标签还是合格证明?冲突由谁核对?
包装日期物料何时完成包装?换包装后是否错误覆盖了原制造日期?
到期日期物料何时到达规定期限?是否还需满足领用或交付时的剩余有效期要求?

如果实际目标是降低临期损失,应评估按到期日期优先的 FEFO 策略。制造日期较早,并不必然意味着到期日期较早;不能只换一个排序字段,就省略质量放行和剩余有效期条件。

排序之前,哪些库存应该先被排除?

可供领用的库存,应先满足物料规格、货权或组织、质量状态、用途限制和可用数量等条件,再进入日期比较。这里给出的是规则设计建议,实际条件需要仓库、质量和生产共同确定。

例如,制造日期更早的一批料仍在待检,另一批已检验合格。合理的结果应是待检批次不参与本次可发库存排序,同时留下排除原因;不能为了追求“最早”而把待检料送上线。已被其他任务占用的数量,也不能再次分配。

先筛选、再排序、后锁定:筛选决定能不能用,排序决定先用谁,锁定防止不同领料任务重复占用。拣料确认时还应重新检查质量状态,避免任务生成后发生冻结,现场却继续沿用旧推荐。

同一制造日期出现多个包装时,需要约定稳定的后续排序条件,例如首次入库时间和包装标识。库位行走距离可以作为符合日期约束后的优化条件;是否允许为了少走路换到较新批次,则应明确授权边界。

日期缺失、拆包和退料,为什么最容易让规则失效?

日期缺失不能悄悄用今天补齐。建议将缺失或冲突记录转入待核对流程,保留标签、单据等来源证据。若业务允许例外领用,应由指定角色审批,并限定物料、数量、用途和有效范围。

拆包不应重置物料年龄。新包装标识应关联原批次及其制造日期;若一个容器混入不同日期的物料,应拆分管理明细,或按企业批准的混批规则处理,不能直接取最新日期覆盖。

退料是新的库存事件,不是重新生产。退回仓库的物料应保留原制造日期与追溯关系,并重新判断质量状态。对于涉及开封、环境暴露或储存条件的物料,仅保留原效期还不够,是否可再用需依据质量规则确认。

日期修正也要留下原值、新值、证据、修改人和时间。否则系统今天推荐甲批、明天推荐乙批,管理者却无法解释推荐为什么改变。

怎样验收,才能看出规则真的执行了?

建议用一组有预期结果的业务情境验收,而非只演示正常收货和出库。每次演示都保留原始标签、库存状态、推荐结果、拣料结果和操作记录。

  • 制造顺序与入库顺序相反:推荐顺序是否符合约定的制造日期规则?
  • 最早批次被冻结:是否排除并展示原因,而非直接放行?
  • 制造日期缺失:是否进入核对流程,且没有自动伪造日期?
  • 同批拆包后退料:原日期和批次关系是否仍能查到?
  • 任务生成后库存被冻结:现场扫描时是否重新拦截?
  • 操作员扫描非推荐批次:是阻止、提示还是申请例外?实际行为是否与约定一致?
  • 多个任务同时领料:是否避免重复占用同一份库存?

管理报表也应能区分“按规则正常发料”和“经批准的例外发料”。例外记录至少说明推荐批次、实际批次、原因、审批人和数量。若某类例外反复发生,应检查库位可达性、日期资料和采购交货习惯,而不是只追问仓管员为什么没有照做。


常见问题

已经用了条码,为什么还会发错日期顺序?

条码提供识别入口,能否正确发料还取决于条码关联的数据是否可靠,以及系统是否在实际拣料环节校验。只扫码记账、没有核对推荐批次和放行状态,仍可能把错误顺序固化成电子记录。

能否让仓管员直接跳过最早的一批?

可以设计受控例外,但应明确适用原因、审批权限和范围。库位暂时无法取货与质量不合格属于不同问题,不能用一个通用放行按钮混在一起处理。

现有 WMS 要不要推倒重做?

先检查日期来源、库存状态、分配逻辑和现场校验是否能够补齐。若缺口只是字段映射或流程配置,可以评估局部调整;若原批次关系已丢失,则需先治理数据。是否改造应依据实际版本和测试结果判断。

奥斯坦丁软件(OTD)建议企业讨论 WMS 发料规则时,把“按什么日期、哪些库存可用、现场怎样校验、例外由谁放行”写进同一份验收清单。让业务规则可解释、可执行、可追查,才能判断 FIFO 是否真正落实。

OTD

作者

OTD 研究组

专注制造业数字化转型实践,深耕 MES、WMS、数字孪生与 IoT 集成领域,帮助工厂从「看不见」走向「可控可优」。

延伸阅读

相关文章

开始行动

准备好把洞察变成行动了吗?

我们提供一次免费的工厂流程诊断,帮助您找到数字化提升的关键突破口。

预约免费诊断 → 浏览更多洞察