
先进先出(FIFO)的意思是:先入库的先出库。先到期先出(FEFO)的意思是:先到保质期的先出库。两者看起来很像,其实不同,而这个差别的代价是过期货物或质量索赔。更重要的是,这两条规则都不是「意愿」问题:要么由货架的几何结构来保证,要么由软件来保证,否则就等于没有保证。
两个概念,用最直白的话讲清楚
先进先出(FIFO,first in first out)按入库日期决定出库顺序,适用于重点在于货物不要被遗忘在货架深处慢慢变旧的场景。先到期先出(FEFO,first expired first out)按保质期日期决定出库顺序,而不是按入库日期。这两个日期并不总是一致:昨天到货的批次,可能比三个月前到货的批次更早到期,因为它出厂更早,或者本身保质期更短。陷阱就在这里。一个把先进先出执行得无可挑剔的仓库,只要收到保质期长短不一的批次,就会发出过期产品。对于有保质期的货物来说,先进先出并不是先到期先出的近似方案,而根本就是用错了规则。
哪些货物该用先进先出,哪些必须用先到期先出
当货物带有保质期、而这个日期构成一项承诺时,先到期先出是强制性的:食品、药品、医疗耗材、化妆品、兽药、有申明使用期限的化学品。对于虽然没有正式保质期但会劣化的物品——粘合剂、电池、某些塑料件——以及客户按批次审核的货物,同样建议采用。当产品不会过期但会在商业意义上变旧时,先进先出就够了:电子产品、季节性服装、有多次版本迭代的备件、外包装图案会更换的商品。这里的敌人不是保质期,而是过时和包装老化。还有第三种情况值得点明:既不过期、也不过时、更不会劣化的货物,比如金属原料或性质稳定的散装材料。对这类货物强推先进先出,只会增加毫无价值的搬运动作。正确的取舍可能仅仅是取货便利性,把这一点讲明白,好过出于习惯套用一条规则。
仓库里怎样才能真正保证先进先出?
有两种办法,而只有一种不依赖于「谁都不出错」。靠几何结构:货架一侧是入库口,另一侧是出库口,因此唯一可能的出库路径必然符合入库顺序。重力式流利货架就是如此——托盘沿着带滚轮的斜面向前滑行;贯通式存取的自动化系统也是如此。在这里,先进先出不是因为有人遵守才成立,而是因为物理上没有别的选择。靠软件:仓库管理系统(WMS,即决定什么存在哪里、什么先出库的软件)指定出库库位,操作人员按指令执行。这种方式可行,但前提是每一次移动都被记录,并且没有人图省事直接从最前面取货。在普通的横梁式货架上,顺序永远只能由软件或当班纪律来决定。
什么时候规则取决于软件而不是货架
单面存取的贯入式积放系统,也就是从同一个口进出的系统,在几何上天然是后进先出(LIFO,last in first out):最后进去的最先出来。如果你的货物需要先进先出或先到期先出,这种几何结构就是逆向作用,规则将完全落在软件和通道轮换策略上。而在自动化系统中,软件不再只是一条建议,而成为唯一路径:库位不是操作人员选的,是设备选的。管理系统掌握每一个载货单元的批次和到期日期,并按相应日期安排出库。到这一步,先到期先出才真正变得可以保证,因为不再存在能绕过顺序的人工取货。前提条件是数据要正确进入系统。如果批次和到期日期在收货环节没有采集,系统就会一边按入库日期排序,一边以为自己是按到期日期排序,而这件事在客户投诉之前不会有人发现。
什么情况下不用系统,规则也能自然成立
有三种情形,你既不需要特殊货架也不需要软件就能维持规则,值得在花钱之前先辨认出来。第一种:一个库位只放一个物料,且同一时间只有一个批次。如果每个库位都是彻底清空之后才补货,出库顺序在结构上就等于入库顺序。第二种:保质期远远长于在库停留时间。如果货物两年才到期,而没有任何东西停留超过三周,到期日期永远不会成为决定性因素,正式的先到期先出只是走流程。第三种:单一供应商、交货节奏平稳、批次到期日期依次排列。当入库日期与到期日期始终保持同一顺序时,先进先出与先到期先出结果一致,用前者就够了。如果你属于这三种情形之一,为了保证先到期先出而投资批次追溯,不会带来任何回报。
悄悄破坏规则的几个典型错误
最常见的是把新货补在旧货前面。新到的货物被放在最外侧,因为那里最顺手,上一批次就被埋在了库位深处。在横梁式货架上这种事天天发生,而且在系统里不留任何痕迹,因为总数量始终是对的。第二个是用两个批次拼成的托盘:为了凑满一个库位而做归并时,系统只会记录一个载货单元、一个批次,另一个批次就此脱离管控。第三个是退货:已经发出、未能交付又退回来的货物,如果重新入库时没有沿用原批次,就会作为新货进入,最后才被发出。第四个是用发货抽检来衡量执行情况,而不是按库位审核:一次发货可能完全正确,而它后面那个库位已经错了好几个月。
什么时候值得为先到期先出上自动化,什么时候不值得
投资回收期应根据完整投资和实际净节省计算。应区分真正减少的支出和可供增长使用的能力;释放空间或时间并不自动等于节省现金。
在你的仓库里如何决定
从货物出发,而不是从货架出发。如果货物会过期,规则就是先到期先出,而且到期日期必须在收货环节采集,没有例外。如果不会过期但会在商业意义上变旧,先进先出就够了。如果两者都不成立,就别出于习惯硬套一条规则。接下来看它今天是靠什么保证的:靠几何结构、靠软件,还是靠当班人员的自觉。如果答案是第三种,你已经知道风险在哪里了,而解决它几乎从来都不是从采购设备开始的。
常见问题
先进先出按入库日期决定出库顺序:先到的先走。先到期先出按到期日期决定顺序:先到期的先走。当收到保质期长短不一的批次时,这两个日期就不再一致,对易腐货物套用先进先出,最终会把过期产品发出去。
一侧入库、另一侧出库的货架。在重力式流利货架上,货物沿带滚轮的斜面向前滑行,只能从相反一端取出,因此顺序由几何结构强制保证。配置为贯通式存取的自动化系统同理:物理上没有跳过顺序的可能。
无法可靠地做到。先到期先出按到期日期排序,而这个日期是随批次走的:如果收货时没有采集、也没有与载货单元绑定,系统就没有排序的依据。缺少这个数据,你最多只能维持先进先出,而这对易腐货物是不够的。
只要到期日期正确录入,就能保证。由于库位不是操作人员选的、所有移动都由设备完成,不存在能绕过顺序的人工取货。但如果批次在收货环节没有采集,系统就会按入库日期排序,同时以为自己在按到期日期排序。
当入库日期与到期日期始终保持同一顺序时。这种情况出现在单一供应商、交货平稳、批次依次排列时,或者保质期远远长于在库停留时间时。此时用先进先出就够了,另建一套正式的先到期先出只会增加工作量而没有回报。
