跳到正文
Blog
库存2026年9月12日· 6 min

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 出货、按平均成本计价,两者并不矛盾。贵公司适用哪种计价方法由会计师决定;本文只讨论实物出货。

需要哪些数据

  1. 每个产品的批次,在收货时登记,而不是事后补登。
  2. 每个批次的到期日,使用统一格式(日/月/年)。如果供应商只标注月份,就定一条规则,例如“按当月最后一天计”。
  3. 库位:每个批次所在的仓库、通道、货架和层。
  4. 按批次和库位的数量,其合计必须与产品总余额完全一致。如果余额是 500,而批次合计只有 480,可追溯性就已经断了。

如何整理仓库

  1. 收货时登记批次。对需要批次的产品,没有批次和到期日就不能完成收货。
  2. 给每个托盘或箱子贴标签,用大字写明批次和到期日,在通道上就能看清。
  3. 分开存放不同批次。把两个批次混在同一库位,是发错货最常见的原因。
  4. 把最先到期的批次放在拣货位(最容易取到的位置),其余放在储备位。
  5. 按指定批次出货,而不是“哪个顺手拿哪个”。拣货单上必须写明批次和库位。

最短剩余保质期:收货时和出货时

如果收进来的货本身就快过期了,光靠 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 可以按公司、产品或仓库启用批次管理,不允许受跟踪的物品出现负库存,并在每次出库时推荐最先到期的批次;你可以在批次与库位演示中查看。

用您所在行业的数据体验 MKA。

30 分钟带您走一遍真实流程:从销售到发票,从库存到会计分录。