Ryan Chan · SHEIN  /  WMS 手册  /  PRD · 保质期管理

保质期管理 PRD · 效期全流程管控

Expiry / Shelf-Life Management — 把「效期」设计进收货与拣货两个硬卡点,而不是事后靠报表和人力去追。覆盖配置、采集、拦截、QC 退货、临期/预警状态机、OPS 看板、出库 FEFO 与控制计划。
类型:Feature PRD | 系统:WMS | 方法:DMAIC | 状态:Draft | 作者:Ryan Chan
生鲜 / 短保Inbound → QC → 存储 → Pick → OutboundFEFOTQM · Poka-yoke

1问题Problem

  • 短保、批次差异大。生鲜、蔬果保质期短且不稳定,同一 SKU 不同批次效期差异明显(品质、季节、供应商影响)。
  • 漏网即损失。临期 / 过期货一旦漏过收货或拣货,就变成呆滞报废 + 客诉,直接吃掉毛利。
  • 供应商会「快到期才送」。实操中出现供应商把仅剩数天保质期的货也送来,收货缺乏系统级拦截。
  • 效期靠人盯、易漏。采集方式不统一(条码带日期 vs 仅 UPC 手工录入),状态信息没有及时分发给该动作的人。
核心问题 效期没有在收货被强制采集/校验、没有在出库被硬拦截 → 全靠人力和事后报表,必然漏。

2根因Root Cause

现象根因
临期/过期货入库并流转收货未强制采集效期、无效期下限拦截,源头就放行
过期货被拣出、发给客户出库无系统级硬拦截,靠拣货员判断,会出错
效期录入不全 / 不准采集方式碎片化(进口品条码带日期 vs 消费品仅 UPC),无统一规则与录入台
销售没提前降价、仓库没提前挪库效期状态未按不同阈值分发给不同受众
供应商反复送临期货上游供应商效期 SLA / 记分卡,问题只在下游收货被动兜底(变异未在源头治理)
一刀切规则不适用按品类可配的规则中枢(菜 vs 干货完全不同)

3规模Scale

数据为示例(Demo data) 本 PRD 内所有数字(基线 / 体量 / 目标)均为示例数据,仅用于说明结构与思路;正式立项时以真实测量替换。
  • 品类:生鲜、蔬果、短保食品等短保品类(示例:约 40 个品类 / ~1,200 SKU);干货等长保品类可关闭效期管理。
  • 站点:现仓 → 新单仓(约 面积),多仓统一规则。
  • 日收货:示例 ~800 批次 / 日,逐批次采集与校验 → 必须系统自动、非人工逐条判断。
  • 基线(示例):启用前不可售批次比例约 63%、效期报废约 $120K / 月——本功能要压下去的主指标。
Define 先测准 正式启动前用真实数据测准现状(报废 $/月、误发率、不可售率)再改,避免拍脑袋。

4用户Users

角色诉求 / 触点
系统管理员 + 供应链按品类配置效期策略;供应链设每品类最低保质期要求
收货员 Receiver看到默认到期日、录入实际效期;被系统在效期不足时拦截
QC抽检判定;不合格触发退货单
仓库操作 Ops预警信号提前挪库 / 预处理
销售 Sales临期信号提前降价、把货卖下去
OPS / 运营看板监控全局:哪些货在哪个状态
采购 / 供应商供应商查看退货单并安排退货;采购据记分卡约束供应商

5方案Solution

一句话:按品类配置效期策略,在收货强制采集并拦截,QC 不合格自动退供,用双阈值状态机驱动销售降价与仓库预处理,OPS 看板全局可视,出库端 FEFO + 过期硬拦截,并以供应商记分卡把问题推回上游。

5.1 配置界面 需求 1

效期管理按品类(Category)可配,规则由系统管理员会同运营经理定义。以 Fresh 品类为例:

5.2 端到端流程

① 品类配置 ② 收货算默认到期日 + 录实际效期 2 ③ 效期下限拦截 3 ④ QC 不合格→退货单 4 上架 / 存储 ⑤⑥ 临期(销售)/预警(仓库) 5·6 ⑦ OPS 看板 7 ⑧ 出库 FEFO + 过期拦截 8

5.3 需求映射

#需求落点
1按品类配置效期规则(启用与否 + 参数)配置中枢
2收货展示默认到期日,可按实况(拍照/QC)改收货
3剩余效期低于阈值 → 拦截入库收货校验
4QC 不合格 → 依 QC 单生成退货单,供应商可见QC / 退货
5临期天数 → 销售降价售出状态机 / 报表
6预警天数 → 仓库挪库 / 预处理状态机 / 任务
7OPS 看板:哪些货在哪个阶段看板
8已过期不可出库;拣货 FEFO出库拦截

6业务逻辑Business Logic

6.1 到期日计算

  • 生产日期 + 保质期 − 1 天:适用于有生产日期的品类(进口 / 动用品条码自带)。
  • 入库日期 + 保质期 − 1 天:适用于无生产日期、按入库起算的品类。

6.2 效期采集(因品类而异) 需求 2

货品类型采集方式说明
进口 / 动用品扫条码自动解析条码含生产日期,扫码带出并校验合规
普通消费品(仅 UPC)员工台手工录入条码无日期 → 收货强制录入
生鲜 / 蔬果QC 判定 + 录入(可拍照)品质差异大,靠 QC 判定实际效期

收货展示默认到期日;收货员可按实况覆盖。已开启效期管理的品类,效期为必填

吞吐权衡(CI) 强制效期采集会增加收货每行处理时间——而收货本就是瓶颈。缓解:优先条码自动解析、手工录入仅兜底,并监控每行新增秒数与收货 UPH,确保效期管控不拖垮吞吐。

6.3 收货拦截 需求 3

规则:剩余保质期 = 到期日 − 今日;若 剩余保质期 < 品类收货阈值(不低于供应链最低保质期要求)→ 拦截、不进户,生成可回溯记录(供应商 / 批次)。

6.4 QC 与退货 需求 4

  • QC 按品类规则抽检(如 50 项抽验 10 项)。
  • 不合格(含效期不合规)→ 依该 QC 单自动生成退货单,注明「QC 不合格」原因;供应商可见并安排退货
  • 不合格货冻结、不计可用、不可分配;上架阶段的初步复检可补触发退货。

6.5 效期状态机 需求 5 · 6

正常
距到期 > 临期天数
临期
≤ 临期天数 · 销售:提前降价售出
预警
≤ 预警天数 · 仓库:挪库 / 预处理
已过期
锁定,禁止拣货 / 出库
阈值关系 通常 临期天数 ≥ 预警天数;同一状态数据同时供销售与仓库/OPS。

6.6 出库管控 需求 8

  • 拣货 FEFO(先到期先出):校验批次是否会过期,有过期风险的批次不允许出货,强制改拣更新批次。与既有 FIFO 逻辑一致——对短保品类以效期(FEFO)优先于入库序(FIFO)。
  • 过期硬拦截:已过期 → 拣货 / 复核 / 发运任一环节均阻止。
  • 退货验收拦截:退货 / 还货验收同样做保质期拦截(带序列号 / 批次品)。

6.7 供应商效期 SLA 与记分卡(上游 CI)

收货拦截是下游兜底;真正的 CI 杠杆在上游:为每个品类设到货最低剩余保质期 SLA,把收货拦截率 / 到货新鲜率按供应商汇总成记分卡,回流采购与供应商,从源头减少临期到货(降低变异),而不是每天在收货口被动拦。

7不做的事Explicitly Not Doing

  • 不做自动定价 / 动态降价。系统只给销售「临期」信号,降价幅度与决策由销售决定
  • 不做保质期 ML 预测。效期以扫码 / 录入 / 规则为准,不做算法预测。
  • 不替供应商管理库存。只推送退货单与记分卡,供应商自行安排。
  • 不改造冷链 / 温控硬件。本功能不含温度采集或冷链 IoT。
  • 不做跨仓临期货自动调拨。只在本仓内提示挪库 / 预处理。

8不在本次范围内Out of Scope

  • 动态促销引擎、与电商前台联动的自动降价(后续阶段)。
  • 冷链温控 IoT 监测(独立项目)。
  • 效期 / 需求预测(后续)。
  • 供应商门户深度功能(本次仅退货单 + 记分卡可见)。
  • 跨仓库存再平衡 / 调拨优化(后续)。
不做 vs 不在范围 第 7 节是本功能刻意不做的设计决策;第 8 节是边界 / 交由其它系统或后续阶段的部分。

9成功指标Success Metrics

目标为示例(Demo) 下列目标值为示例,用于说明设标思路;正式立项以现状测量后设定。

结果指标(Outcome · 主)

指标定义目标(SMART)
效期报废金额 / 率因过期报废的库存金额 / 占比上线后 90 天 −40%
过期出货数过期货被拣 / 发出的次数= 0
效期相关客诉因临期 / 过期引发的客诉数90 天 −50%

先行指标(Leading · 过程)

指标定义目标(SMART)
效期覆盖率已采集效期批次 / 应采集批次60 天内 63% → 100%
录入数据准确率抽审:系统效期 = 实物效期≥ 99%(每周抽审)
临期售出率临期批次在到期前降价售出比例≥ 80%
供应商准时新鲜率到货剩余保质期 ≥ SLA 的批次占比(按供应商)≥ 95%,进记分卡
先行 vs 结果 覆盖率是过程 / 采纳指标——覆盖 100% ≠ 报废下降;以结果指标为准绳,先行指标用于早期纠偏。

10控制计划Control Plan

CI 的价值不在改进本身,而在让改进稳住(DMAIC 的 Control)。每个关键指标配 负责人 + 监控频率 + 失控反应计划

控制点监控 / 频率负责人失控反应(Reaction Plan)
过期出货 = 0看板实时 + 日报OPS任一起 → 当日复盘拣货 / 拦截规则,堵漏
效期覆盖率收货主管< 目标 → 查哪个品类 / 班次漏采,补培训 / 强制项
录入准确率每周抽审QC< 99% → 该品类改强制拍照 / 扫码,复训录入台
报废率 / 金额周(控制图看趋势与异常点)CI Manager超控制上限 → 触发 DMAIC 小循环,定位品类 / 供应商
供应商准时新鲜率采购 + CI< 95% → 记分卡降级、约谈供应商
标准化维持 规则写入 SOP + 系统硬约束(poka-yoke),配 Gemba 巡检 与月度审计;改进以标准作业固化,不靠个人盯。

11验收标准Acceptance Criteria

需求Given / When / Then
配置 1Given 某品类开启效期管理并设好参数 When 保存 Then 该品类收货强制采集效期,并按所选口径计算到期日
默认到期日 2Given 该品类物料入库 When 扫码 / 选品 Then 显示默认到期日,且允许收货员按实况(拍照 / QC)覆盖
收货拦截 3Given 某到货批次剩余保质期 < 收货阈值 When 提交入库 Then 系统拦截、不进户并留痕
QC 退货 4Given QC 判定不合格 When 提交结果 Then 依 QC 单自动生成退货单(注明原因),供应商侧可见
临期 5Given 批次距到期 ≤ 临期天数 When 状态刷新 Then 标记「临期」并出现在销售报表 / 降价清单
预警 6Given 批次距到期 ≤ 预警天数 When 状态刷新 Then 标记「预警」并生成仓库挪库 / 预处理任务
看板 7Given OPS 打开效期看板 Then 按状态 / 品类 / 批次 / 货位可见并可下钻
出库 8Given 批次已过期 When 拣货 / 复核 / 发运 Then 系统阻止;And 拣货优先分配更新批次(FEFO)

12任务清单Tasks Overview

  • A · 配置中枢
  • ☐ 品类效期策略数据模型(启用开关 / 保质期天数 / 临期 / 预警 / 到期日口径)
  • ☐ 配置界面(校验必填、供应链最低保质期约束)
  • B · 收货采集与拦截
  • ☐ 默认到期日计算(两种口径)
  • ☐ 采集:条码解析 / 员工台手工录入 / QC 录入(拍照存证)
  • ☐ 收货效期下限拦截(不进户 + 留痕)
  • C · QC 与退货
  • ☐ QC 抽检规则接入;不合格冻结
  • ☐ 依 QC 单生成退货单(原因 + 供应商可见)
  • D · 状态机与报表
  • ☐ 效期状态计算(正常 / 预警 / 临期 / 过期,定时刷新)
  • ☐ 临期清单推送销售;预警生成仓库任务
  • E · OPS 看板
  • ☐ 状态总览 + 品类 / 批次 / 货位下钻 + 趋势
  • F · 出库管控
  • ☐ 拣货 FEFO 分配;过期硬拦截(拣 / 复核 / 发运)
  • ☐ 退货验收保质期拦截
  • G · 指标与埋点
  • ☐ 结果指标(报废 / 过期出货 / 客诉)+ 先行指标(覆盖率 / 准确率 / 临期售出 / 供应商新鲜率)
  • H · 控制与供应商(CI)
  • ☐ 控制计划落地:控制图 + 反应计划 + Gemba 巡检 + 月度审计
  • ☐ 供应商效期 SLA + 记分卡(拦截率 / 新鲜率回流采购)
  • ☐ 录入准确率周抽审机制;收货每行新增秒数监控