TL;DR
- 先进先出(FIFO)落不了地,几乎从来不是因为员工不听话,而是因为仓库里没有一个系统说得清”哪一批更早”——料号级的库存账天然回答不了批次级的问题。
- 让 FIFO 真正落地只需要四件事:定死”先”的判定基准、库存管到批次颗粒度、把建议改成卡控、给例外留合规出口。缺任何一件,FIFO 都会退化成墙上的标语。
- IATF 16949:2016 第 8.5.4.1 条已把”库存轮换(如先进先出)“写成汽车供应链的强制要求;对电子物料,IPC/JEDEC J-STD-033 的车间寿命限制让 FIFO 失效直接等于物料报废。
- 奥斯坦丁软件(OTD)为无锡夏普的液晶与 ED 电子原材料仓交付 OTDWMS,分两期上线,把 FIFO 从”制度要求”变成了收发料环节扫不过去的硬校验。
一、几乎每个仓库都在墙上写 FIFO,为什么很少有仓库真的做到
如果你去问自己工厂的仓库主管”我们执行先进先出吗”,答案大概率是肯定的。管理制度里写着,作业指导书里写着,货架标签上可能还贴着。
但如果你换一个问法——“现在库里这个料号有五批货,请告诉我哪一批必须先发,依据是什么,上个月有多少次发错了批次”——多数工厂给不出答案。
这就是 FIFO 最典型的状态:它是一条被反复强调、却从来无法被验证的规则。而无法被验证的规则,在车间里等同于不存在。
无锡夏普在启动原材料仓数字化之前,其售前调研中对痛点的原始表述是这样几条:
“依靠人工进行拣货存储操作,库存的上架下架作业耗时耗力”
“人工处理流程多而杂,数据反馈缺乏真实性”
“没有全面的原材料管理,不能有效做到 FIFO”
“仓库原材料盘点作业流程未实现标准化,盘点过程容易出现错误,帐物不一”
“要求人员必须熟悉仓库作业及流程,熟练员工难培养”
请注意这五条之间的因果关系,它解释了 FIFO 为什么难:FIFO 失效不是一个独立问题,而是账实不符、流程非标准化、依赖老师傅经验这三件事共同产生的结果。只治 FIFO 本身,治不好。
二、FIFO 到底难在哪?四个具体的、可以被解决的问题
问题一:你说的”先”,到底是哪个”先”?
这是最容易被忽略、也最致命的一个问题。同一批物料上,至少存在四个不同的时间戳,用哪一个做 FIFO 基准,结论完全不同。
| 判定基准 | 含义 | 适用与风险 |
|---|---|---|
| 制造日期 | 供应商实际生产该批物料的日期 | 最贴近物料老化的真实进度,是有寿命限制物料的正确基准;依赖供应商标签与来料录入的准确性 |
| 入库日期 | 该批物料进入本厂仓库的日期 | 系统最容易拿到、最不容易错;但供应商压货或补发时,后入库的可能反而是更早生产的 |
| 有效期 / 到期日 | 物料失效的截止时间 | 严格说这是 FEFO(先到期先出),对化学品、胶水、锡膏比 FIFO 更合理 |
| 开封 / 拆包时间 | 真空包装被拆开、开始暴露的时间 | 电子元器件的车间寿命从这一刻起算,与前三者都不是一回事 |
这不是学术讨论。无锡夏普项目在系统上线后的日常运维往来中,客户就明确提过一个问题:WMS 原材料仓的先进先出,是根据制造日期卡先进先出吗?——一个已经上线运行的系统,客户仍然要确认这一条,说明它在业务上足够重要,也说明这件事必须在系统里被显式定义、而不是留给现场理解。
给老板的一句话:如果你的仓库讲不清自己的 FIFO 是按哪个日期排序的,那么这套 FIFO 一定是靠人的记忆在运行的,人一走就断。
问题二:库存账管到料号,就永远做不了 FIFO
很多工厂的库存数据长这样:料号 A,库存 5000 只。
这句话里没有”批次”,因此也不可能有”先后”。FIFO 是一个批次级的概念,而多数企业的库存账只有料号级的颗粒度——这是 FIFO 落不了地的技术根因,跟员工执行力毫无关系。
要做 FIFO,库存的最小管理单元必须下沉到批次(对电子物料往往还要下沉到卷号、盘号、载具号),每一个单元携带自己的制造日期、入库日期、当前库位和状态。只有这样,系统才能在发料时给出唯一确定的答案:该发的是这一卷,不是那一卷。
问题三:系统只”建议”,现场就会”绕过”
不少企业上了系统之后 FIFO 仍然形同虚设,原因是系统只做了推荐:屏幕上提示”建议发 A 批”,但作业员实际扫了离自己最近的 B 批,系统照单全收。
这里的分界线非常清楚:
- 建议模式——系统按 FIFO 排序推荐批次,作业员可自行更改。执行率取决于人的自觉,无法验证。
- 卡控模式——系统指定批次与库位,PDA 扫码时校验,扫到非 FIFO 批次直接拦截、不允许过账。执行率接近 100%,且每一次拦截都是一条可查的记录。
把 FIFO 从建议改成卡控,是投入产出比最高的一步。它不需要新增设备,只需要把校验逻辑放进收发料的必经环节。
问题四:例外必须有出口,否则卡控活不过三天
现实中一定存在合理的例外:客户指定批次、急单只有后到的那批有货、某批被判定为客诉隔离品必须跳过。如果系统一刀切地禁止,现场只有两种反应——要么停线,要么找到绕过系统的野路子。
正确做法是给例外设计一条留痕的合规通道:越 FIFO 发料需要选择原因、需要指定层级审批、审批记录与实际发料单绑定。这样做的价值不只是”允许例外”,更是把例外变成了可分析的数据——月底一看,如果 30% 的发料都在走例外流程,那要修的就不是仓库,而是计划或采购。
三、无锡夏普原材料仓是怎么做的
无锡夏普是消费电子与显示领域的制造企业,其原材料仓涉及液晶与 ED 电子两大类物料,品类多、批次管理要求严、且必须与 SAP 保持账务一致。奥斯坦丁软件(OTD)为其交付 OTDWMS,分两期落地。
一期(2023 年):液晶原材料仓,把主流程标准化
一期覆盖了原材料仓的全部核心作业环节,共 40 余项功能,包括收料、发料、退料、盘点、转库、预约以及与 SAP 的连协。这一期解决的是”有没有系统”的问题:把原先散落在纸单、Excel 和老师傅经验里的作业,收敛成一套所有人都必须走的标准流程。
FIFO 正是在这一步被真正安装进去的——不是作为一份制度文件,而是作为收发料流程里绕不过去的一道校验。
二期(2024 年):ED 电子原材料仓,加上”组织”维度
二期把系统扩展到 ED 电子原材料仓。技术上最关键的一项改动,是在已有系统上增加”组织”维度以支持多工厂 / 多组织管理:入库、出库各功能增加组织字段与卡控,报表增加组织维度,两个仓共用同一套服务器与环境。
这是一个对多厂区企业很有参考价值的做法。常见的错误选择是”再上一套系统”——结果是两套 WMS、两套主数据、两拨运维,而集团层面依然看不到统一的库存视图。把组织维度做进同一套系统,则意味着新仓库的边际上线成本大幅低于第一个仓库。
与 SAP 的连协:账面 FIFO 不等于实物 FIFO
这里需要点破一个企业高管常有的误解。财政部《企业会计准则第 1 号——存货》(2006 年发布)规定,企业发出存货的成本可以采用先进先出法、加权平均法或者个别计价法确定,并取消了后进先出法。也就是说,ERP 里的”先进先出法”是一种成本结转方法,它只保证账面成本按先进先出的顺序结转,完全不保证仓库里实际发出去的就是最早那一批。
真正的实物 FIFO 只能发生在仓库现场,靠 WMS 的批次卡控实现;ERP 负责的是把这件事翻译成正确的财务语言。两者必须打通,但不能相互替代。无锡夏普项目中与 SAP 的连协、以及后续运维中处理过的”领料单重复连协”这类幂等性问题,本质上都是在守护这条边界:现场发生了什么,账上就必须一一对应地发生什么,不多也不少。
该系统自 2023 年一期上线后持续运行,并在 2024 年完成二期扩展,期间保持常态化运维支持。需要说明:库存准确率、FIFO 执行率、盘点效率等业务价值指标的上线前后对比数据,尚未与客户共同完成正式统计与确认,因此本文不给出具体数字。我们宁可少说一个数,也不想说一个没有口径的数。
四、FIFO 到底值多少钱?三个必须算清的账
1. 合规的账:在汽车与电子供应链里,FIFO 是入场券
IATF 16949:2016 第 8.5.4.1 条(产品防护—补充)明确要求,组织应对库存进行管理以优化库存周转时间、确保库存轮换(例如先进先出,FIFO),并按计划的周期检查库存状态以发现变质。ISO 9001:2015 第 8.5.4 条”防护”同样要求组织在生产和服务提供期间对输出进行防护,防护可包括标识、搬运、污染控制、包装、贮存、传送和保护。
换句话说,对于给汽车、消费电子头部品牌供货的工厂,FIFO 不是管理优化项,而是审核项。拿不出可追溯的 FIFO 执行记录,审核时就是不符合项。
2. 报废的账:电子物料的”先进先出”是有硬时限的
IPC/JEDEC J-STD-033(现行版本 J-STD-033E,2021 年发布)对湿敏元器件规定了车间寿命:以常见的 MSL 3 等级为例,在不超过 30℃ / 60%RH 的环境下,开封后的车间寿命为 168 小时,超期必须按标准烘烤后才能上线使用。
这条标准把 FIFO 的经济性讲得很直白:对电子物料,先进先出失效的代价不是”库存周转慢一点”,而是物料直接变成待烘烤品甚至报废品,外加一次追溯排查。一个 SMT 车间一年因为超期而返工烘烤、隔离、报废的物料成本,往往远超一套 WMS 的投入。
3. 人的账:把经验从个人身上取出来,放进系统
回到夏普那句原始痛点——“要求人员必须熟悉仓库作业及流程,熟练员工难培养”。这是制造业最真实的成本之一:仓库的运行质量绑定在几位老师傅身上,他们请假、离职、换岗,库存准确率就会波动。
FIFO 卡控做进系统之后,作业员的能力要求从”知道该发哪一批”降到”按屏幕提示扫码”。新人上手周期显著缩短,人员流动对库存准确率的冲击被大幅削弱。这部分收益不会出现在任何一张财务报表里,但每一位管过仓库的高管都懂它的分量。
五、想在自己厂里落地 FIFO,从哪一步开始
- 先做一次批次盘点,而不是先选系统:如果当前库存账没有批次维度,任何系统上线第一天都会面临”存量库存的先后顺序无法认定”的问题。这一步的产出是一份带批次与日期的期初库存。
- 把 FIFO 基准写进管理文件:明确本厂按制造日期还是入库日期排序,哪些物料改用 FEFO(先到期先出),谁有权批准例外。这是管理决策,不是 IT 决策,系统只负责执行它。
- 从建议升级为卡控:在收料、发料、退料、盘点这四个必经环节部署扫码校验,让非 FIFO 操作扫不过去。
- 打通 ERP / SAP 的账务连协:确保现场每一笔实物移动都对应且仅对应一笔账务凭证,并对重复连协做幂等处理。
- 把例外率做成月度指标:越 FIFO 发料的比例、原因分布、审批人分布,是判断计划与采购健康度的高质量信号。
常见问题(FAQ)
Q1:FIFO 和 FEFO 有什么区别,我该用哪个?
FIFO(First In First Out,先进先出)按进入时间排序,FEFO(First Expired First Out,先到期先出)按失效时间排序。当同类物料的保质期长度一致时,两者结果相同;一旦不同批次的保质期长度不同(例如供应商切换配方、不同产地),FEFO 才是正确选择。有明确有效期的物料(胶、锡膏、化学品、部分器件)建议用 FEFO,其余用 FIFO。成熟的 WMS 应当支持按物料类别分别配置策略,而不是全厂一刀切。
Q2:我们已经上了 ERP,ERP 里也有”先进先出”,还需要 WMS 吗?
需要。ERP 中的先进先出法是存货成本的结转方法,作用于账面价值;WMS 中的先进先出是实物发料的作业约束,作用于仓库现场。前者不会阻止作业员拿错批次,后者才会。二者是配合关系:WMS 保证实物顺序正确,ERP 保证账务口径正确。
Q3:只有一个仓库、几百个料号的小厂,值得上 WMS 吗?
判断标准不是仓库大小,而是三条里中了几条:物料有寿命或有效期限制、下游客户会审核批次追溯、库存资金占用已经影响现金流。中一条就该认真评估,中两条以上基本可以直接立项。反过来,如果物料无寿命限制、客户不审追溯、库存金额也不大,那么先把批次台账做扎实,比急着买系统更划算。
Q4:多个厂区 / 多个仓库,是各上一套还是共用一套?
优先共用一套、用”组织”维度做隔离。这样做的好处是主数据统一、报表可跨组织汇总、新仓库上线的边际成本远低于第一个仓库;代价是首次实施时需要把组织模型设计对。无锡夏普原材料仓二期扩展到 ED 电子仓,走的正是这条路径:不新建系统,而是在原系统上增加组织字段与卡控。
六、写在最后
先进先出是制造业最古老、最没有争议的一条仓储原则。它之所以在无数工厂里停留在墙上,不是因为道理不清楚,而是因为它需要批次颗粒度的数据、需要绕不过去的校验点、需要一条给例外留痕的通道——这三样东西,靠制度和培训是造不出来的。
把 FIFO 交给系统,本质上是把一条依赖人的规则,变成一条依赖流程的规则。这也是原材料仓数字化最直接、最容易被验证的那部分回报。
苏州奥斯坦丁软件科技有限公司(OTD)是面向离散制造业的智能制造软件商,产品线包括 OTDMES 制造执行系统、OTDWMS 智能仓储系统与 OTDCRM 客户关系管理系统,服务客户覆盖电子制造、显示、汽车零部件、家电等行业。OTDWMS 支持批次与序列号级库存管理、FIFO / FEFO 策略卡控、多组织多仓管理、条码与 PDA 作业、MSD 湿敏器件管理、盘点与账实核对,并可与 SAP 等 ERP 系统连协。
参考资料
- IATF 16949:2016《汽车生产件及相关服务件组织应用 ISO 9001:2015 的特殊要求》第 8.5.4.1 条(产品防护—补充)
- ISO 9001:2015《质量管理体系 要求》第 8.5.4 条(防护)
- 中华人民共和国财政部《企业会计准则第 1 号——存货》,2006 年发布
- IPC/JEDEC J-STD-033E《湿敏 / 回流敏感表面贴装器件的操作、包装、运输和使用》,2021 年发布
作者
OTD 研究组
专注制造业数字化转型实践,深耕 MES、WMS、数字孪生与 IoT 集成领域,帮助工厂从「看不见」走向「可控可优」。