实战智库

供应链管理实战智库

18年供应链实战经验,专为中小企业打造的落地方法论

先进先出(FIFO)和先到期先出(FEFO)有什么区别?为什么执行起来总是失效

某电子装配企业的仓库,货架最里面压着一批较早到货的胶黏剂,外面新到的一批摆在最方便拿取的位置。

工人来领料,伸手就从最外面拿——最近、最顺手,谁会绕到货架深处去翻旧货。

账面上,这家企业的仓库管理制度写得清清楚楚:”严格执行先进先出”。现场实际执行的,是”先方便先出”。那批压在最里面的胶黏剂,一直等到快接近使用期限,才被人翻出来,差点报废。

这不是”要不要执行先进先出”的问题,而是很多企业把先进先出当成一句贴在墙上的口号,却没搞清楚先进先出和先到期先出其实是两条不同的规则,也没搞清楚这套规则在现场为什么总是执行不下去。


一、先进先出和先到期先出分别是什么

先进先出(英文缩写FIFO,全称First In, First Out):按照企业预先确定的库存进入时间排序,先进入库存的批次优先出库。仓储场景通常以收货或入库时间为准;生产现场也可能以生产完成时间为准,但同一类物料必须统一口径,不能临时切换——这一点看似基础,实际上是很多企业执行FIFO失效的一个隐蔽原因:大家嘴上都说”按先进先出来”,但采购、仓库、生产各自理解的”先进”根本不是同一个时间点。

先到期先出(英文缩写FEFO,全称First Expired, First Out):按物料的到期日期先后顺序出库,快过期的先用。

两个规则听起来很像,也经常被当成同一件事在讲,但它们排序依据的是两个不同的东西——一个看”什么时候进来的”,一个看”什么时候到期”。


二、先进先出和先到期先出是什么关系:不是替代,是两套不同的排序依据

先进先出和先到期先出不是彼此替代的关系,也不存在谁是谁的简化版这种上下级关系。它们依据的是不同的排序标准:当”先到货的批次,通常也先到期”这个前提成立时,两套规则算出来的出库顺序是一致的,执行结果不会有区别;但当到货顺序和到期顺序脱节的时候,先进先出就不能代替先到期先出。

这个脱节,现实中并不少见,常见的场景包括:

后到货的批次,生产日期反而更早——供应商仓库里可能压着不同生产批次的货,发货顺序不完全按生产日期走。

供应商先发了新批次,后来又补发了旧批次——比如先补发的是紧急赶工的新料,后面才把之前欠的旧批次补齐。

退货、调拨、返工品重新进入库存——这批货物理上是”后来”才回到仓库的,但它的生产日期或者原始入库时间可能很早。

同一物料来自不同供应商,保质期或剩余有效期不一样——即使是同一天到货,不同供应商的批次剩余有效期也可能差很多。

临期物料从其他仓库或分部调入——调拨过来的这批货,对本仓库来说是”新到的”,但它的实际库龄可能已经不短。

收货时只记录了入库日期,没有记录到期日期——如果系统或台账压根没有到期日期这个字段,就算物料本身有保质期,也没法按先到期先出排序,只能退回到按入库时间粗略判断。

只要出现以上任何一种情况,单纯按先进先出操作,都可能把保质期更短的货压在后面,先出掉的反而是保质期更充裕的那批——这跟先进先出本来想解决的问题正好相反。


三、为什么先进先出执行起来总是失效

制度写了、标语贴了,但先进先出或先到期先出到了现场经常还是执行不下去,通常是这六类原因在起作用。

原因①:物理布局不支持

深货架、单通道存取、堆叠式摆放,如果没有配套的倒垛、移位或批次分区机制,先进去的货往往很难先出来——不是工人不愿意执行,而是现场布局让正确操作变得更麻烦,久而久之自然退化成”先方便先出”。

原因②:批次与日期数据缺失

没有清晰的批次号、生产日期、到期日期标识,工人站在货架前根本没法判断”这批和那批,到底该先出哪个”,最后只能凭经验或者随手拿。

原因③:系统没有规则,或者规则没有真正被执行

有些企业的系统里压根没配置批次管理和先进先出规则;有些配置了,但拣货界面推荐的批次和现场实际操作是两回事,系统规则形同虚设。

原因④:收货、上架和补货时,批次顺序已经被打乱

新到的货如果没有进入规定的补货端,旧批次也没有保留在优先拣货位置,而是哪里方便就放哪里,那么从上架和补货这一步开始,先进先出的顺序就已经被破坏了。后面即使系统推荐了正确批次,现场也可能因为取货困难而无法执行。

原因⑤:现场拣货以方便为先

哪怕系统已经推荐了正确的批次,现场也经常因为这批货取货距离更远、需要整箱拆零更麻烦、遇到紧急领料来不及找、或者推荐批次的库存状态对不上,最后还是改拿了更顺手的那一批。这也是很多企业”有系统、有制度,先进先出还是执行不下去”的核心原因——规则本身没错,但被现场的实际条件盖过去了。

原因⑥:退货、调拨、返工等异常库存没有重新识别和排序

这类物料重新进入库存时,如果系统直接把本次返回或调入的日期当成新的入库日期,就可能把一批实际库龄很长、甚至已经临期的物料排到后面;如果现场又随手把它放在最方便拿取的位置,也可能导致系统推荐的顺序和实际出库顺序完全对不上。问题不只是”重新放在哪里”,而是原批次、生产日期、到期日期和库存状态有没有被保留下来、重新参与排序——一旦这些信息在返回或调拨的过程中丢失,先进先出或先到期先出这两套规则都没法正常运作。

先进先出执行失效的6类原因:物理布局不支持、批次日期数据缺失、系统规则没有真正执行、补货时顺序已打乱、现场拣货以方便为先、异常库存没有重新识别
先进先出执行失效的6类原因:物理布局不支持、批次日期数据缺失、系统规则没有真正执行、补货时顺序已打乱、现场拣货以方便为先、异常库存没有重新识别

四、哪些物料该用先进先出,哪些该用先到期先出

判断该用哪套规则,核心看这4个维度:

维度①:保质期或有效期敏感度——物料有没有明确的保质期、复验期或使用期限,临期和过期后需要采取什么控制措施。

维度②:不同批次的到期时间,是否可能和到货顺序脱节——如果批次之间的保质期差异不大、到货顺序基本能反映到期顺序,先进先出就够用;如果批次之间差异可能很大,就需要先到期先出。

维度③:是否有法规、客户或质量体系的强制要求——有些物料即便批次之间保质期高度一致,出于合规或者客户审核的要求,也必须严格执行先到期先出并留痕记录,不是企业自己判断”够不够用”就能决定的。

维度④:临期或过期造成的质量后果有多严重——有些物料一旦超过规定期限,可能直接失效、报废甚至带来安全风险;即使风险看起来较低,也不能由仓库自行决定继续使用,而应先隔离,再按照质量标准、客户要求或复验结果处理。后果越严重,对先到期先出和到期预警的要求越高。

按这几个维度,通常可以这样区分:

更适合先进先出的物料:没有明确有效期、不同批次差异较小,但仍然需要避免长期积压的紧固件、金属零件、包装材料、通用结构件。

更适合先到期先出的物料:食品及食品原料、药品、化工原料、胶黏剂、涂料、焊膏、湿敏元件、电池,以及带有校准有效期或使用期限的物料。


五、怎么让先进先出真正落地

理解了失效的六类原因之后,落地的顺序也就清楚了——每一步基本都是在对应前面提到的某一类问题。

第一步:先确定每类物料该用先进先出还是先到期先出,不要笼统地对所有物料喊”先进先出”,先按上面的判断维度分好类。

第二步:建立批次、生产日期和到期日期的数据,这是后面所有规则能落地的基础,数据不全,规则就没法真正执行。

关于批次这类数据具体怎么建立、从收货到成品发货哪些环节容易让批号丢掉,可以参考:批次管理怎么做?来料批次和生产批次总对不上怎么办

第三步:让库位和货架支持正确的流转方向,比如采用重力式流利架、双面存取货架、单向流转货道,或者为不同批次设置独立库位,让旧批次位于拣货端、新批次从补货端进入,使先进先出在物理路径上就能实现——不是所有”看起来能存取多批”的货架都天然支持先进先出,像驶入式货架在很多情况下反而更接近后进先出,选型时要具体核实,不能笼统认为”换个货架就行”。关于仓库布局具体该怎么设计,可以参考:仓库管理完全指南:中小制造企业的系统方法

第四步:收货、上架、补货时都要保持批次顺序,新货进入补货端,旧货保留在优先拣货端,不同批次不能随意混放——具体摆放方向要以货架的实际取货路径为准,不能机械地规定”新货放后面或下方”,取货路径不一样,正确的摆放方向也不一样。

第五步:系统按规则推荐批次,把先进先出或先到期先出的判断逻辑固化进系统,减少对人工记忆的依赖。

第六步:拣货时校验实际批次,不能只靠系统推荐就完事,还要在现场有一道校验动作,确认拿的确实是该出的那一批。

第七步:对退货、调拨、返工等异常库存重新确认原批次、生产日期、到期日期和库存状态,再按照对应规则重新排序,不能直接把本次返回或调入的时间当成新的起点。

第八步:定期检查是否出现长期未动的批次,这是收尾闭环的一步——哪怕前面几步都做到位,也需要定期回头看有没有被漏掉的批次,避免它悄悄变成呆滞库存。这项检查可以和循环盘点或者现场巡查结合进行,但不能只核对数量是否一致,还要同时查看批次、库龄、到期日期和库存状态。关于盘点机制具体该怎么设计,可以参考:仓库盘点总是不准?问题不在员工,而在盘点方式本身


最后说一句

先进先出不是一句贴在墙上的口号,它是一套需要数据、布局、系统和现场执行共同配合才能真正跑起来的规则。先进先出和先到期先出也不是能随便二选一的概念,选错了规则,看起来在执行先进先出,实际上可能正好把最该优先处理的那批货压在了最后面。

如果你的仓库也存在”制度写了先进先出,但现场经常执行不下去”的情况,欢迎了解我们的供应链诊断服务——从物料分类、批次数据和现场执行几个环节,帮你把真正卡住的地方找出来。


关于作者

作者:Matthew|SupplyChainPro 联珩创始人

18年制造业供应链实战经验,专注制造企业的供应链诊断、仓储库存优化与落地改善。

读完这些方法论,想立即应用到企业?

我们提供免费15分钟诊断,帮你找到最佳切入点

还没准备好?先用供应链工具集自测一下