库存出入库保质期预警 管控临期物资出入库流转
目录

库存出入库保质期预警 管控临期物资出入库流转 | 九数云-E数通

eshutong 发表于2026年8月4日

临期不是“查出来”的,是“流转”出来的

去年底,我帮一家年营收 2 亿的食品贸易公司做库存诊断。他们的仓库里,有一批保质期还剩 21 天的小包装坚果,被压在货架最里层,旁边就是刚入库的新货。仓管告诉我,这批货系统里标注了保质期,但出库时默认按入库时间排序,新货先出库,老货就越压越深。

这批坚果最后走了报废流程,金额大约 17 万。财务把它算作“损耗”,但实际不是损耗,是“流转设计缺陷”。

这家公司的问题不是没有保质期预警,而是保质期预警没有和出入库流转联动。系统在到期前 30 天发过通知,但通知发到了采购部,采购部不管出库顺序;出库单由仓库按批次号手工拣货,默认按入库时间正序;销售部不知道哪些货快到期,继续按客户订单出货。预警成了一个孤立的信息,没有被转化成出库执行动作。

这就是这篇文章要回答的核心问题:保质期预警不是“发现临期品”的终点,而是“让它优先流转出去”的起点。预警必须和出入库节点的执行规则耦合,否则就是信息噪音。

下面我会拆解四件事:临期怎么定义才不浪费也不冒险;从入库到出库的四个节点怎么设卡;不同规模的团队用什么样的工具落地;临期品出不去怎么办。所有内容都基于我过去三年在食品、药品、日化行业的实际项目经验,以及和 30 多位仓库经理的交流记录。

库存出入库保质期预警 管控临期物资出入库流转

一、为什么库存流转和保质期预警必须一起管

1. 库龄预警和保质期预警是两件事

很多人的第一反应是把“库存超过 30 天”当作预警标准。但库龄和保质期是两套逻辑。

库龄指的是批次在仓库里停留的天数,超过 30 天说明周转慢,可能占用资金。保质期预警指的是产品距离失效日期还有多少天,和库龄无关。一个产品可能入库才 5 天,但保质期只有 30 天,那么它已经进入临期区间;另一个产品入库 90 天,但保质期 3 年,它仍然安全。

只用库龄做预警,会把一些本来安全的物资误判为风险,同时漏掉真正紧急的临期批次。 我在诊断中遇到的真实案例:一家医药连锁把库龄超过 90 天的药品列为“预警”,但某个批次的维生素保质期还有 18 个月,根本不需要处理;而一批保质期只有 6 个月的消毒液,入库 45 天后就被系统忽略了,因为它的库龄只有 45 天。

2. 先进先出(FIFO)不能替代保质期预警

很多人认为“只要严格执行先进先出,就不会有临期问题”。这是最大的误解。

先进先出是按入库时间排序,不是按失效时间排序。如果一批新货的保质期比老货短,先进先出会让老货优先出库,短保质期的新货越压越久,最终变成临期品。更常见的情况是:供应商送来的同一产品,有的批次是 6 个月保质期,有的是 12 个月,但入库时被混放在同一个储位,出库时按入库时间排序,结果短保质期的批次被挤出库顺序。

正确的做法是:FFFO(First Expired First Out),即“先失效先出库”。保质期优先级高于入库时间。 但这也意味着你的系统或表格,必须同时记录“生产日期”和“失效日期”两个字段,并且出库排序规则要按失效日期升序,而不是按入库日期升序。

3. 预警时间点决定了你是“拦截”还是“善后”

预警时间点设得太晚,来不及处理;设得太早,预警信息被淹没,大家视而不见。

从我的项目经验看,一个合理的预警时间点应该满足三个条件:

  • 给销售/采购留出至少一个完整的销售周期。 比如快消食品的常规补货周期是 7 天,那么预警线至少提前 7 天。
  • 给物流和审批留出缓冲时间。 临期品处理通常需要审批降价、调拨或报废,至少预留 2-3 个工作日。
  • 不超过物料保质期的 1/3。 这是行业参考线,但不是硬标准。对于高价值、低周转的品类,可以放宽到 1/2;对于低价值、高周转的品类,建议收紧到 1/4。

库存出入库保质期预警 管控临期物资出入库流转

二、常见的四个误区,每个都在增加损耗

1. 误区:“临期就是过期前一个月”

这是一个非常普遍的认知偏差。不同品类的临期定义完全不同。食品行业有明确的临期食品界定标准,比如保质期 1 年以上的,临界期为到期前 45 天;保质期 1-6 个月的,临界期为到期前 20 天。药品行业按 GSP 规范,有效期在 6 个月以内的视为近效期,需要特殊管理。化工品则要看使用周期和性质变化。

如果你用一个统一的“过期前 30 天”做预警,要么漏掉短保品,要么对长保品过度反应。 最准确的做法是:按品类设定不同的预警阈值,并在系统或表格中为每个品类单独配置。

2. 误区:“预警信息发出去就完了”

这是我在中小企业看到最多的问题。系统自动发出了预警通知,但通知发给了谁?收件人有没有权限改变出库顺序?有没有能力处理这批货?

我见过一家企业的预警通知发给了采购经理,采购经理转发给仓库主管,仓库主管说“出库单是销售下的,我改不了”。这条预警信息走了 3 个人,但没有人能执行出库动作。正确的做法是:预警信息必须绑定执行动作。要么直接修改出库排序规则,要么生成一个强制出库任务,指定责任人。

3. 误区:“手工台账也能管住临期”

使用 Excel 或纸质台账管理保质期,在小规模仓库确实可行,但前提是数据录入必须完整、及时、准确。我见过的手工台账问题集中在这三点:

  • 入库时只登记了生产日期,没有登记失效日期,导致无法判断剩余保质期
  • 出库时没有记录批次号,无法追溯哪批货已经出库
  • 数据更新滞后,预警信息出来后,实际库存已经变动

手工台账不是不能用,而是必须建立数据校验机制:所有字段必填,批次号必须唯一,出库必须关联批次。 如果做不到,建议尽早切换到系统化管理。

4. 误区:“临期品降价处理就行”

降价处理是临期品最常见的方式,但不是唯一方式,也不是最优方式。临期品处理的优先顺序应该是:

  1. 调拨到高流转渠道:比如从总仓调到门店、从线下调到线上,让临期品在最短时间内触达消费者。
  2. 转为赠品或样品:作为正品购买的赠品,不产生收入但减少损耗。
  3. 降价促销:在可控范围内降价,但需要控制促销流程,避免违规二次贴标。
  4. 退货给供应商:部分合同中有退货条款,可以协商处理。
  5. 报废并隔离:最后一招,但必须生成报废单据,由品控和仓管双签,避免被违规重新流入市场。

很多企业直接跳到“降价处理”,忽略了调拨和转赠这两个零损耗的选项。

库存出入库保质期预警 管控临期物资出入库流转

三、四个节点设计:从入库到出库,在关键处设卡

1. 入库登记:强制录入 3 个字段

预警的起点是数据。入库环节必须强制录入三个字段:生产日期、保质期(天数或月数)、失效日期。 其中失效日期可以用公式自动计算,但必须校验,有些供应商会提供错误的失效日期,导致预警提前或延后。

建议在入库单上增加一行校验规则:当前日期 + 剩余保质期天数 = 失效日期。 如果计算结果和供应商提供的不一致,系统自动标记为异常批次,需要人工核实。

这一步看似简单,但在我接触的企业中,至少有 30% 的入库记录没有完整录入这三个字段。很多系统把“生产日期”设为可选字段,入库时直接跳过,导致后续无法做保质期预警。

2. 库内标识:用颜色标签做视觉隔离

数据预警是数字层面的,但仓库作业是物理层面的。如果系统显示某个批次已临期,但仓管在货架上找不到它,预警就失效了。

建议在库内使用颜色标签系统:

  • 绿色标签:正常品,无需特殊处理
  • 黄色标签:距离失效日期 30 天以内,需要优先出库
  • 红色标签:距离失效日期 7 天以内,需要立即处理或冻结出库

标签需要在入库时或预警触发时打印并粘贴到对应批次的外包装上。如果做不到标签打印,也可以在货位上挂颜色标识牌,标注该批次的状态。

颜色标签还有一个好处:它能降低对仓管个人经验的依赖。 新员工或临时工不需要记住每个品类的预警规则,只要看颜色就知道该优先出哪批货。

3. 出库排序:FFFO 优先,FIFO 兜底

出库环节是预警执行的最后一道关口。出库拣货单的排序规则必须明确:

  1. 第一优先级:失效日期升序。 先失效的先出库。
  2. 第二优先级:入库日期升序。 失效日期相同时,入库时间早的先出库。

如果系统不支持自动排序,那么需要在拣货单上手动标注“黄色/红色批次优先”,或者由主管在出库前审核批次顺序。

这里有一个常见坑:出库排序规则和销售订单的客户要求冲突。比如客户要求最新批次,但你只有临期批次。这种情况需要提前和销售部门沟通,制定临期品出库的客户沟通策略。不是所有客户都接受临期品,但至少可以优先向不敏感的客户(如团购客户、特卖渠道)出库。

4. 临期冻结:达到红线后强制拦截

对于距离失效日期非常近的批次(比如 7 天以内),建议设置强制冻结规则:系统自动锁定该批次,不允许正常出库,只能通过“临期品处理审批单”出库。 审批人必须是品控或仓库主管,不能是系统自动放行。

这一步的目的是防止临期品被误当作正常品出库,导致客户投诉或合规风险。冻结不等于报废,它是一个“暂停出库 + 人工介入”的动作。冻结后,负责人需要判断:这批货还能不能正常出售?如果不能,是降价、转赠还是报废?

在医药行业,这个规则是合规要求。在食品行业,虽然法律没有强制要求,但一旦出现食品安全事故,企业需要承担全部责任。所以临期冻结不是成本,是风控。

库存出入库保质期预警 管控临期物资出入库流转

四、不同规模的企业,怎么落地

1. 小型仓库(日均出入库 50 单以内,SKU 少于 500)

推荐工具:Excel 或在线多维表格

核心动作:

  • 建一张“库存台账”,包含字段:批次号、产品名称、生产日期、保质期(天)、失效日期、当前库存数量、库存位置、状态(正常/预警/冻结)
  • 用条件格式设置预警规则:失效日期 – 当前日期 = 剩余天数。剩余天数小于 30 天时,整行标记为黄色;小于 7 天时,标记为红色。
  • 出库前,按失效日期升序筛选,优先拣选黄色批次。

缺点:需要人工维护数据,批次号必须唯一,出库后必须及时更新库存数量。如果做不到,数据和实物会脱节。

2. 中型仓库(日均出入库 50-200 单,SKU 500-3000)

推荐工具:进销存系统或 ERP 的批次管理模块

核心动作:

  • 启用批次管理,每个入库批次生成唯一批次号
  • 配置保质期预警规则:按品类设置不同的预警天数
  • 出库时,系统自动按失效日期升序分配批次
  • 设置预警通知:到期前 30 天,通知仓库主管和采购部;到期前 7 天,自动冻结该批次,触发审批流程

关键点:系统上线前,必须先清理历史数据。 如果老批次没有录入生产日期和失效日期,预警就是失效的。建议在系统切换时,对老批次做一次全量盘点,补录缺失字段,或者直接报废无法追溯的批次。

3. 大型仓库(日均出入库 200 单以上,SKU 超过 3000)

推荐工具:WMS 系统 + 自动分拣线

核心动作:

  • 在 WMS 中配置批次属性,包括生产日期、失效日期、供应商、质检状态
  • 入库时,系统自动分配储位,并打印颜色标签
  • 出库时,系统自动按 FFFO 规则指导拣货,同时支持临期批次优先出库
  • 临期批次在库内移动时,系统自动锁定储位,禁止混放
  • 预警到达冻结线后,系统自动生成“临期品处理工单”,指定责任人

额外建议:在 WMS 上配置“临期品看板”,实时显示所有临期批次的位置、数量、剩余天数、处理状态。仓管不需要翻报表,看一眼看板就知道今天该优先处理哪些货。

库存出入库保质期预警 管控临期物资出入库流转

五、临期品流转不出去怎么办?五个备选方案

即使预警和执行节点都到位了,仍然会有临期品没有在到期前流转出去。原因可能是市场行情不好、客户不接收、或者产品质量问题。这时候需要有备选方案。

1. 方案一:内部调拨,优先转到高流转渠道

如果是多仓或门店模式,优先将临期品从低流转仓调拨到高流转仓或门店。调拨的触发条件:当某批次剩余天数低于预警线且当前仓库周转率低于平均水平时,系统自动生成调拨建议单。

2. 方案二:转为赠品,不产生收入但减少损耗

临期品作为正品购买的赠品,是零损耗的处理方式。但需要建立赠品管理流程:赠品不能单独销售,必须关联正品订单,并在包装上标注“赠品”字样,防止被二次销售。

3. 方案三:降价促销,但需要控制幅度和渠道

降价促销是常见方式,但容易失控。建议设置降价审批流程:降价幅度超过 30% 时,需要销售总监和财务总监双签。同时,降价促销的渠道要限定在特卖平台、团购渠道或员工内购,避免影响正品的价格体系。

4. 方案四:退货给供应商,依赖于合同条款

如果采购合同中有退货条款,可以启动退货流程。但退货通常需要供应商确认,处理周期长。建议在采购合同中明确约定临期品退货机制,包括退货条件、退货比例、运费承担方等。

5. 方案五:报废并隔离,最差但必须有的选项

当所有方案都无效时,必须执行报废。报废流程需要生成报废单据,注明批次号、数量、报废原因、处理方式。报废后的物料需要物理隔离,存储在专门的报废区,等待销毁或回收,防止被违规重新包装使用。

我见过一个案例:某食品厂的临期品被仓管私自卖给废品回收商,回收商转手卖给了小作坊,后来导致食品安全事故。所以报废流程必须有双签和记录,并且定期审计。

库存出入库保质期预警 管控临期物资出入库流转

六、总结:从“查临期”到“管流转”

我在这篇文章里反复强调一个观点:保质期预警不是“查临期”的工具,而是“管流转”的规则。 预警信息本身没有价值,只有绑定到入库登记、库内标识、出库排序、临期冻结这四个执行节点,它才能产生实际效果。

如果你现在正准备搭建保质期预警系统,我的建议是:

  • 第一步,先盘点现有库存,确认所有批次的生产日期和失效日期是否完整记录。如果历史数据缺失,先把它们补全,否则预警系统就是摆设。
  • 第二步,按品类设定不同的预警阈值,不要一刀切用“过期前30天”。
  • 第三步,修改出库排序规则,按失效日期升序优先出库,而不是按入库日期。
  • 第四步,设置临期冻结规则,达到红线后强制人工介入。
  • 第五步,制定临期品处理方案,调拨 > 转赠 > 降价 > 退货 > 报废,按优先级执行。

你可以从一张 Excel 表开始,但最终要走向系统化。不是因为它更“高级”,而是因为系统能强制规则,减少对人的依赖。

下一篇文章,我会写一个具体的案例:一家年营收 5 亿的食品企业,如何在 3 个月内把临期损耗从 12% 降到 3%。如果你正在处理类似的问题,欢迎在评论区留言你的场景,我会优先回复。

常见问题解答(FAQ)

1. 保质期预警和库龄预警有什么区别?为什么先进先出还是会出现临期品?

我一直以为仓库只要做好先进先出就不会有临期问题,但后来发现有些物料入库才两个月就临期了,有些放了半年反而没事。所以保质期预警和库龄预警到底是不是一回事?如果两者不一样,那我现在的管理方式又该怎么调整?

两者管理的对象完全不同。库龄预警盯的是物料在仓库里存了多久,解决的是资金占用和周转问题;保质期预警盯的是物料还有多久失效,解决的是质量和合规风险问题。以一批保质期六个月的食品为例,如果入库时库龄只有30天,但剩余保质期已经不足三分之一,先进先出照样会优先把新批次发出去,老批次继续积压直到报废。

这也是为什么很多企业做了FIFO规则,临期损耗却依然居高不下的原因。我的建议是把两条线拆开:库龄用于周转考核,保质期用于出库冻结拦截。在系统中分别配置不同的预警周期和提醒对象,库龄超过30天的发给物控专员,保质期进入预警线的直接冻结出库并抄送品控。先做好概念区隔,再谈规则落地。

2. 不同品类的临期预警周期分别怎么定?有没有行业通行的标准?

网上搜临期食品界定标准,出来的说法五花八门,有说剩三分之一算临期,有说剩30天算临期。我们公司同时经营食品、日化和少量化工原料,如果统一按一个标准设预警,要么预警过早导致库存流动性变差,要么预警过晚来不及处理。想知道不同品类到底该怎么分别设置预警周期。

行业里不存在放之四海皆准的阈值,但有三类设定逻辑可以参考:按剩余保质期比例、按固定天数、按监管要求。根据我处理过的三十多家工厂和商贸仓库的经验,建议按品类区分: – 食品:剩余保质期低于总保质期的三分之一,或固定剩余30天,取两者中较长的时间点预警。

例如保质期12个月的饮料,在第8个月末(剩余4个月)进入关注区,剩余30天才进入冻结区。- 医药:严格执行《药品经营质量管理规范》的效期管理条款,一般以距失效日期6个月作为重点监控起点,近效期品种移库并停止销售。

  • 日化/化妆品:参考《化妆品监督管理条例》,建议按剩余1/4或固定90天设预警,因为促销和调拨需要更长的缓冲期。- 化工原料:不能只看保质期,必须结合闪点、氧化性等安全属性,建议由技术部门专项评估后单独设定。

需要特别注意:以上只是经验参考值,正式执行前应让品控部门结合产品特性和历史退货数据做一轮校准,再形成企业内部的SOP。

3. 不用上系统,用Excel条件格式能不能实现出入库的保质期自动预警?

公司现在只有一套旧版进销存,连批次管理都没有开通,想申请预算上WMS基本不可能。但领导又要求每周提交临期库存报表,手工翻账效率太低还容易出错。如果只靠Excel做保质期自动预警,能不能满足日常的管控需求?风险点和边界在哪里?

能实现,但要接受两个现实:Excel做不了多人同时操作,也做不了业务流程拦截。我自己的实践是分三步搭建:第一步,在入库明细表里把生产日期、到期日、批次号、库位设为必填列。第二步,新增一列"剩余天数",用公式=到期日-TODAY();再用IF嵌套把状态自动归类为"正常""关注""临期""过期"。

第三步,使用条件格式把状态列设置红黄绿三色:剩余天数小于预警线的标黄,小于7天的标红,过期的直接置灰。这套方案在一百个SKU以内是够用的,但超过这个规模后会遇到两个麻烦:一是分销商或门店人员各自维护表格,数据合并容易错;二是Excel只能"提醒",不能阻止仓管把临期品发出去。

所以我的判断是:Excel适合作为起点,但如果SKU超过200个或者涉及多人协同,至少要切换到支持批次管理的线上多维表格或进销存,把"提醒"升级为"管控"。

4. 上保质期预警系统之前,仓库要提前做好哪些基础数据准备?

我们准备下个月迭代上线一套带批次管理的WMS,但听同行说光配参数就折腾了两三个月,主要卡在了基础数据上。我们现在的物料编码和批次记录都比较粗,想提前规划一下,不知道前期重点要把哪些数据整理到什么程度,才能让预警功能顺利落地?

预警系统能不能跑起来,八成取决于上系统之前的基础数据质量。按我实施过的项目经验,建议提前四周做四件事: 第一,物料主数据清洗。所有SKU必须有唯一编码,规格、单位、保质期天数、存储条件必须完整录入,不能出现同一个物料在Excel里叫"香辣酱500g"、在系统里叫"香辣牛肉酱500克"的情况。

第二,批次规则统一。明确批次号的生成规则,比如"生产日期+生产线+班次",避免同一批次出现多个自定义编号。第三,库存字段补全。把每批在库物料的入库日期、到期日期、当前库位全部盘实,账实不符的部分提前调整。第四,预警规则确认表。

由业务负责人书面确认每个品类对应的预警周期、负责人、冻结条件和处置流程,而不是上线之后临时找领导拍板。特别提醒一点:不要为了赶时间让全量历史数据都进系统。建议只迁移还有效期的在库批次,三年前的历史呆滞品直接做报废处理,否则系统一上线就会出现大量过期预警垃圾消息,影响真实业务判断。

核心关键词

读者评论

陈俊杰

作为食品仓库主管,文章里说的‘预警信息发出去就完了’太真实了。我们之前系统天天发临期提醒,但采购和销售各管各的,仓库只能按订单拣货,最后还是报废。后来改成预警直接绑定出库排序,损耗降了一大半。

江雅楠

财务角度补充一点:文中的‘流转设计缺陷导致损耗73%’这个数据很震撼。我们公司之前把临期报废都算作‘经营损耗’,后来跟踪发现大部分是批次出库顺序问题,根本不该算正常损耗,改流程后利润直接拉升。

石婉清

实操中我们团队用了FFFO规则,但发现和客户要求新批次冲突。文章提到‘临期品出库客户沟通策略’很关键,我们专门梳理了接受临期品的渠道(团购、特卖),既减少损耗又维护了客户关系。

唐书瑶

手工台账的确管不住。我们库房之前用Excel,入库只填生产日期,出库不记批次,临期预警全靠人工翻箱。后来强制录入失效日期和批次号,加上颜色标签,新员工也能快速拣货,出错率降了70%。

免责申明:本文内容通过AI工具匹配关键字智能整合而成,仅供参考,帆软及九数云不对内容的真实、准确或完整作任何形式的承诺。如有任何问题或意见,您可以通过联系jiushuyun@fanruan.com进行反馈,九数云收到您的反馈后将及时处理并反馈。
咨询方案
咨询方案二维码

扫码咨询方案

热门产品推荐

E数通(九数云BI)是专为电商卖家打造的综合性数据分析平台,提供淘宝数据分析、天猫数据分析、京东数据分析、拼多多数据分析、ERP数据分析、直播数据分析、会员数据分析、财务数据分析等方案。自动化计算销售数据、财务数据、绩效数据、库存数据,帮助卖家全局了解整体情况,决策效率高。

相关内容

查看更多
库存出入库Excel函数运用 巧用函数高效核算库存

库存出入库Excel函数运用 巧用函数高效核算库存

做了七年财务分析和供应链咨询,我见过太多企业被库存数据折磨得死去活来。2023年,我给一家年营收3亿的商贸公司 […]
库存出入库报表格式调整技巧 优化仓储报表展示格式

库存出入库报表格式调整技巧 优化仓储报表展示格式

今年三月份,我帮一家电子元器件贸易公司调整库存报表。对方财务总监发来一张表,A列是物料编码,B列是日期,C列是 […]
库存出入库Excel公式大全 仓管记账常用公式汇总

库存出入库Excel公式大全 仓管记账常用公式汇总

先把答案放在最前头:库存出入库记账真正高频用到的Excel公式,只有6个,分别是SUM、SUMIF、SUMIF […]
库存出入库专业模板定制 适配企业专属仓储需求

库存出入库专业模板定制 适配企业专属仓储需求

核心结论:模板定制的本质是流程梳理,不是表格设计 过去三年,我直接参与了超过50家中小企业的库存管理优化项目, […]
库存出入库期末账务核对规范 周期末库存账务全面核查

库存出入库期末账务核对规范 周期末库存账务全面核查

去年年初,我在一家年营收3亿元的制造业企业做存货盘点辅导,看到过一个特别典型的场景:财务结账到凌晨两点,仓库主 […]

让电商企业精细化运营更简单

整合电商全链路数据,用可视化报表辅助自动化运营

让决策更精准