FEFO 与 FIFO:如何按到期日出货而不乱
如果你销售食品、药品或化妆品,仅仅让先入库的货先出库是不够的。本文讲清 FEFO、需要哪些数据、如何整理仓库,以及如何衡量效果。
我们都学过 FIFO:先进先出。在供应商送来一个保质期比货架上现有批次更短的批次之前,它一直运作良好。团队出货时拿“最前面的”,新批次先发了出去;一个月后,通道最里面冒出一箱没人注意到的过期货。
FIFO、FEFO 和 LIFO:三种出货方式
- FIFO(First In, First Out):先入库的先出库。适合没有保质期、但会过时或换代的商品,例如季节性服装或备件。
- FEFO(First Expired, First Out):先到期的先出库,与入库时间无关。这是食品、药品、化妆品、化学品以及一切有保质期商品的规则。
- LIFO(Last In, First Out):后入库的先出库。只有在不会变质、需要堆放的散装物料(如沙子、碎石)上才有实际意义,因为只能取到最上层。
很多时候 FEFO 和 FIFO 的结果相同。问题出在两者不一致的情况:不同的供应商、运输周期长的进口货,或客户退货重新入库。
不要把出货方法和计价方法混为一谈
FIFO 也是一种会计计价方法(先进先出法),和加权平均成本法一样。两者是不同的东西:
- 出货方法决定哪一箱实物离开货架。
- 计价方法决定这笔出库在库存台账和会计账上按什么成本记录。
你完全可以按 FEFO 出货、按平均成本计价,两者并不矛盾。贵公司适用哪种计价方法由会计师决定;本文只讨论实物出货。
需要哪些数据
- 每个产品的批次,在收货时登记,而不是事后补登。
- 每个批次的到期日,使用统一格式(日/月/年)。如果供应商只标注月份,就定一条规则,例如“按当月最后一天计”。
- 库位:每个批次所在的仓库、通道、货架和层。
- 按批次和库位的数量,其合计必须与产品总余额完全一致。如果余额是 500,而批次合计只有 480,可追溯性就已经断了。
如何整理仓库
- 收货时登记批次。对需要批次的产品,没有批次和到期日就不能完成收货。
- 给每个托盘或箱子贴标签,用大字写明批次和到期日,在通道上就能看清。
- 分开存放不同批次。把两个批次混在同一库位,是发错货最常见的原因。
- 把最先到期的批次放在拣货位(最容易取到的位置),其余放在储备位。
- 按指定批次出货,而不是“哪个顺手拿哪个”。拣货单上必须写明批次和库位。
最短剩余保质期:收货时和出货时
如果收进来的货本身就快过期了,光靠 FEFO 也不够。请把两条规则定为内部政策。假设以下数字(仅为示例):
| 环节 | 示例规则 | 作用 |
|---|---|---|
| 收货 | 剩余保质期至少为总保质期的 2/3 才接收 | 避免供应商把风险转嫁给你 |
| 发往批发客户 | 剩余保质期至少 30 天 | 客户也需要时间销售 |
| 发往自有门店 | 剩余保质期至少 5 天 | 高周转渠道,能消化保质期短的批次 |
具体数字取决于你的行业以及与每个客户的约定;关键是要写下来,并且所有人都按同样的标准执行。
示例:三个批次和一张订单
假设今天是 10 月 1 日,你有一款酸奶,单位成本 Bs 10:
| 批次 | 入库 | 到期 | 数量 |
|---|---|---|---|
| A | 9 月 5 日 | 11 月 20 日 | 200 |
| B | 9 月 15 日 | 12 月 15 日 | 300 |
| C | 9 月 25 日 | 10 月 25 日 | 150 |
批次 C 最后入库,却最先到期。现在来了一张 250 件的订单,之后的正常需求为每天 8 件。
按 FIFO,出库 A(200)和 B(50)。剩下 B(250,12 月到期)和 C(150,10 月 25 日到期)。由于 FIFO 会继续从 B 出货,到 10 月 25 日的 24 天里卖掉 B 的 192 件,而批次 C 全部过期:150 件,报损 Bs 1,500。
按 FEFO,出库 C(150)和 A(100)。剩下 A(100)和 B(300)。A 大约 13 天卖完,B 再用大约 38 天,远早于 12 月:零报损。
再假设这张订单来自一个要求剩余保质期至少 30 天的批发客户。C 只剩 24 天,不能发给他。带筛选的 FEFO 会出库 A(200)和 B(50),而 C 分配给自有门店,大约 19 天内消化完,符合门店 5 天的规则。完整的规则是:在满足客户最短保质期要求的批次中,先出最先到期的那个。
临期报表
每周查看一次。最少包含这些列:产品、批次、库位、数量、距到期天数,以及覆盖天数(数量 ÷ 日均需求)。如果覆盖天数大于距到期天数,这个批次就无法按时卖完。
按区间采取的措施:
- 60 至 90 天:在拣货和销售中标记为优先。
- 30 至 60 天:调拨到周转最快的分店、做促销,或在合同允许时与供应商协商换货。
- 不足 30 天:清仓、卖给接受短保质期的渠道,或填写报损记录后报损。报损和捐赠的处理方式,请与会计师确认。
指标
- 过期报损率(%) = 因过期报损的金额 ÷ 当期销售成本 × 100。应逐月下降;如果上升,请检查收货和采购。
- 库存天数 = 平均库存 ÷ 日均销售成本。如果接近产品的保质期,说明采购过多。
- FEFO 出货正确率(%) = 按正确批次出货的行数 ÷ 总行数 × 100。低于 95 % 说明标签、库位或执行纪律有问题。
常见错误
- 货已经上架了才“补登”批次。
- 不同批次混放在同一库位。
- 为了“不耽误销售”,允许批次余额变成负数。
- 客户退货重新入库时不带原批次。
- 执行 FEFO 却没有按客户设定最短保质期,结果被拒收。
- 等到已经来不及处理时才看临期报表。
检查清单
- 已识别有保质期的产品,并设置为按批次管理。
- 没有批次和日期就不能完成收货。
- 标签清晰可见,每个库位只放一个批次。
- 收货和各类客户的最短保质期已形成书面规定。
- 拣货单上写明批次和库位。
- 每周查看临期报表,并有专人负责。
- 每月衡量上述三项指标。
用系统来管理
批次管理最好只在需要的地方启用,例如先从易腐商品开始。像 MKA 这样的 ERP 可以按公司、产品或仓库启用批次管理,不允许受跟踪的物品出现负库存,并在每次出库时推荐最先到期的批次;你可以在批次与库位演示中查看。