sku库存:采购人员复盘框架:旺季备货如何定位缺货频发
旺季缺货,通常不是“采购少买了一点”这么简单。我曾参与过一轮电商大促后的采购复盘:某款主推商品的总库存看起来足够支撑 21 天销售,但活动开始后第 4 天,核心规格已经连续缺货;与此同时,另外两个规格库存积压超过 70 天。最后核算发现,真正的问题不是总量不足,而是 SKU 结构错配、补货周期被低估、可售库存被高估,以及销售预测没有转化成采购可以执行的补货节奏。
因此,复盘旺季缺货不能只问“为什么没有及时补货”,而要回答四个问题:缺的是哪一个 SKU、缺货发生在供应链的哪一段、哪个判断在什么时候失真、下一次应该增加多少库存而不是简单增加多少预算。下面这套框架,重点是把“缺货频发”从结果描述,拆成可以定位、验证和改进的采购决策链。
采购复盘的第一个原则,是把库存从“商品总量”拆回“可销售 SKU”。一款商品有 10 个颜色、6 个尺码或 4 个容量规格时,商品层面的库存天数几乎没有决策价值。总库存还剩 5000 件,并不代表每个 SKU 都能继续销售;只要主流规格缺货,商品页面的转化率、广告效率和客户评价就可能同步下滑。
我建议至少同时观察四个库存口径:账面库存、可用库存、可售库存和可承诺库存。账面库存包含在途、质检、冻结和已分配数量;可用库存扣除了不可销售数量;可售库存还要扣除已支付订单、渠道锁定量和安全库存;可承诺库存则进一步考虑仓库处理能力与订单交付承诺。
| 库存口径 | 计算方式 | 适合回答的问题 | 常见误判 |
|---|---|---|---|
| 账面库存 | 系统记录的全部数量 | 货物理论上有多少 | 把在途和冻结库存当作现货 |
| 可用库存 | 账面库存-损坏-质检-冻结 | 仓库能否正常分配 | 忽略已被订单占用的数量 |
| 可售库存 | 可用库存-已分配-渠道锁定-保护库存 | 还能卖多少 | 忽略不同渠道的库存切分 |
| 可承诺库存 | 可售库存与履约能力共同约束 | 还能承诺多少订单 | 忽略拣配、发运和产能上限 |
如果复盘表里只有“商品总库存”和“库存金额”,而没有 SKU、渠道、仓库、日期四个维度,这张表通常不足以定位缺货原因。
我把旺季缺货拆成四类原因。第一类是需求判断错了,实际销量超过预测;第二类是库存可见性错了,系统显示有货,但实际不能销售;第三类是供应周期错了,采购订单下得不算晚,却因为生产、质检、运输或入仓延迟而错过销售窗口;第四类是履约分配错了,仓库有货,但货没有在正确时间、正确渠道和正确区域出现。
这四类原因的处理方式完全不同。需求预测偏低,要修正预测模型和促销系数;库存可见性错误,要先修正数据与库存状态;供应周期失真,要重新拆解供应商交期;履约分配失误,则要调整仓间调拨、渠道配额和保护库存。把所有问题都归结为“下单不及时”,往往会导致采购盲目提前和过量采购。

缺货的损失不只是一笔没有成交的订单。对于主推 SKU,缺货可能带来广告点击浪费、商品排名下降、替代品转化、客户投诉、复购中断和渠道考核扣分。反过来,过量备货也不只是仓储费,还包括资金占用、价格折损、退货处理和季末清仓成本。
复盘时,我会把每个 SKU 的缺货影响拆成四项:缺货期间的预估未成交量、单件毛利损失、替代购买损失,以及对后续销售的影响。这个方法的好处是,采购团队可以判断某个 SKU 是否值得采用更高的安全库存,而不是对所有 SKU 一视同仁地加库存。
许多企业会在历史日均销量上乘以 1.5 或 2,作为旺季备货依据。这种做法看起来简单,但旺季需求往往呈现突发、集中和结构变化三个特征。销售不是均匀增长,而是由预热、活动日、内容传播、平台流量倾斜和竞品断货共同决定。
例如,平时每天销售 100 件,活动周期预计增长 50%,如果直接按 150 件备货,隐含了一个错误假设:每天都稳定销售 150 件。实际情况可能是预热期 80 件、活动首日 400 件、后续 180 件、尾期 60 件。平均值即使接近 150 件,也无法解释首日的供应压力。
我更愿意使用“分阶段需求曲线”,而不是单一旺季系数。至少要把预热期、爆发期、稳定期和衰退期拆开,并为每个阶段设置不同的销量区间。这样才能看出库存峰值究竟在哪一天出现,补货是否还有机会在峰值前到位。
历史上销量最高的 SKU,不一定是旺季销量最高的 SKU。活动页面的主图、优惠门槛、赠品组合、流量素材和用户场景,都会改变规格偏好。某个平时销售占比 8% 的颜色,可能因为达人内容展示而成为活动期间的主推规格;某个平时占比 35% 的大容量规格,也可能因为价格较高而被小容量替代。
因此,复盘不能只看 SKU 过去 30 天的销量排名,还要比较三个结构:活动前结构、活动期间结构和缺货后的替代结构。缺货后的销量变化尤其重要,因为它能说明消费者是否愿意转向其他 SKU,还是直接离开商品页面。
供应商说“交期 20 天”,通常只是理想条件下的平均值。采购真正需要的是交期分布:最快几天、常见几天、最慢几天,以及延迟发生在哪个环节。如果过去 10 批订单的交期分别是 18、21、20、22、19、35、27、20、24、31 天,那么平均交期约为 23.7 天,但用 24 天作为备货依据仍然危险,因为旺季最需要关注的是 30 天以上的延迟概率。
我建议记录“承诺交期、实际出货日、实际入仓日、可销售日期”四个时间点。很多企业只记录采购订单完成日,却没有记录质检和上架日期,于是把仓库尚未可售的货误认为供应已经恢复。

采购、销售、运营、仓储和财务往往使用不同的时间表。运营在周一调整活动资源,销售在周三确认主推 SKU,采购在周五拿到最终需求,供应商下周一才开始排产,仓库却需要提前锁定收货计划。每个环节单独看都不算严重,串起来就可能错过一整周的销售窗口。
在复盘会议上,我会要求所有部门把关键判断写成带日期的记录:什么时候确认活动、什么时候预测变化、什么时候发现库存风险、什么时候通知采购、什么时候供应商承诺交期。只有把“当时知道什么”还原出来,才能判断是信息传递慢,还是当时即使知道也没有可执行方案。
预测不准是结果,不是完整原因。任何旺季预测都会有误差,真正要问的是:预测误差是否在可接受范围内?企业是否设置了触发补货的阈值?销售异常发生后,采购是否有快速调整的权限?如果预测只在活动前做一次,之后没有滚动更新,那么问题不在于预测有误差,而在于没有建立纠偏机制。
我通常会把预测误差拆为平均绝对百分比误差、方向性偏差和峰值误差。平均误差看总体准确性,方向性偏差看是否长期低估或高估,峰值误差则直接关系到活动日能否供货。对于旺季 SKU,峰值误差往往比月度平均误差更值得关注。
在途库存是最容易制造安全感的数字。采购订单已经下达、供应商已经发货,并不意味着商品可以立刻进入销售库存。运输延误、清关、质检不合格、包装返工、仓库拥堵和系统同步,都可能让在途库存继续停留在账面上。
我建议在复盘表中增加“在途库存可销售概率”和“预计可售日期”两个字段。对于临近缺货日的在途批次,不要只问“还有多少件”,而要问“在缺货前能够真正上架多少件”。如果答案不确定,就应该把它作为风险库存,而不是确定性库存。
提高安全库存有时有效,但它不是万能药。对于需求稳定、供应周期稳定的 SKU,增加安全库存可以降低断货概率;对于需求波动大、生命周期短或供应质量不稳定的 SKU,盲目增加库存可能只是把断货风险换成滞销风险。
安全库存应当至少受四个变量约束:需求波动、交期波动、缺货成本和库存持有成本。缺货成本高、毛利高、生命周期长的 SKU,可以承受更高的库存保护;季节性强、降价敏感、滞销损失大的 SKU,则要更多依靠快速补货、替代 SKU 和渠道调节。
供应商给出的“可交付数量”和“承诺日期”,本质上是计划值。采购复盘应该对比计划值和实际值,计算准时交付率、足量交付率、批次合格率以及从出货到可售的平均时长。供应商每次都承诺 10 天交货,但实际平均 16 天,采购计划就不应该继续使用 10 天。
| 指标 | 计算方式 | 复盘用途 | 需要警惕的信号 |
|---|---|---|---|
| 准时交付率 | 按承诺日期到货的批次 ÷ 总批次 | 判断交期承诺是否可信 | 连续三期下降 |
| 足量交付率 | 实际到货数量 ÷ 计划数量 | 判断供应量是否稳定 | 旺季低于 90% |
| 批次合格率 | 一次质检合格批次 ÷ 总批次 | 判断是否会产生返工和重新排产 | 低于平时水平 5 个百分点以上 |
| 可售转换时长 | 可销售日期-出货日期 | 估计货物真正进入销售的速度 | 波动超过 3 天 |
同样是一次缺货,持续 2 小时和持续 8 天,对业务的影响完全不同。仅用“缺货次数”排名,会把短暂的系统波动和长期断供混在一起。复盘至少要记录缺货开始时间、恢复时间、缺货期间预计需求、缺货期间广告消耗和替代 SKU 承接率。
我更推荐使用“缺货小时数”和“缺货损失金额”作为主要排序维度。一个 SKU 缺货次数只有两次,但总计 96 小时,可能比另一个缺货 8 次、每次只持续 30 分钟的 SKU 更值得优先处理。

库存桥是定位缺货最有效的基础表之一。它不需要复杂系统,关键是按天还原库存变化:期初可售库存,加上入库量,减去订单消耗、损耗、冻结和调拨,得到期末可售库存。只要某一天的期末数量对不上,就能继续向订单、仓库或供应链环节追查。
建议每个 SKU 至少保留以下字段:
库存桥的价值在于,它能把“缺货发生了”变成“在 7 月 16 日,实际销量比预测多 42%,同时一批 1200 件在途货物因质检延迟 3 天,导致保护库存在 7 月 18 日被消耗完”。这样的结论才具备行动价值。
需求偏差必须区分自然需求和活动增量。活动期间销量上涨,未必都是市场真实增长,也可能是提前透支、优惠刺激或流量倾斜。若把所有活动销量直接拿来做下一次常态预测,容易形成过量备货。
一个实用拆法是:
实际销量 = 基础销量 + 活动增量 + 内容或广告增量 + 替代转移量
基础销量可以用活动前相似日期、相似渠道和相似价格区间估计;活动增量来自优惠和资源位;内容或广告增量要结合曝光、点击和转化变化判断;替代转移量则要观察其他 SKU 是否同步下降。
例如,一款规格 A 的销量从每天 100 件涨到 260 件,不能直接认为真实需求增长 160 件。若规格 B 销量从 120 件降到 40 件,说明其中部分增长可能只是消费者从 B 转向 A。下一次备货时,A 和 B 应该一起看,而不是分别按历史增长率外推。
在需求和交期相对稳定时,可以使用基础安全库存公式:
安全库存 = 服务水平系数 × 需求标准差 × 交期平方根
如果同时考虑需求波动和交期波动,可以使用更完整的近似公式:
安全库存 = 服务水平系数 × √(平均交期 × 需求方差 + 平均需求² × 交期方差)
这里的服务水平系数取决于企业希望多大概率不缺货。公式能帮助我们解释库存保护来自哪里,但不能替代业务判断。新上市 SKU 没有足够历史数据,爆款受到活动和内容影响,供应商交期出现结构性变化时,直接套公式会产生虚假的精确感。
对于这类 SKU,我会采用情景法:保守情景、基准情景和激进情景分别估算需求与到货时间,再用缺货成本和滞销成本决定备货区间。
静态库存红线通常是“低于 1000 件就补货”,但它没有考虑交期和日均销量。真正有用的补货触发点应该是:
补货点 = 交期内预测需求 + 安全库存 − 已确认可售在途量
如果一个 SKU 的交期是 20 天,未来 20 天预测需求为 3000 件,安全库存为 800 件,已确认在 10 天后可售的在途量为 1000 件,那么补货触发点不是 3800 件,而是 2800 件。关键在于,这 1000 件必须是“确认可销售”的库存,而不是只有采购订单编号。
补货点还应随着活动阶段变化。活动前要提前提高触发点,活动结束后则要快速降低,避免把爆发期标准延续到平销期。

很多复盘把注意力放在库存数量,却忽略时间。采购决策必须从预计缺货日倒推:最后安全销售日、可售库存耗尽日、质检完成日、到仓日、出货日、生产完成日和下单日。每一段都要有缓冲,而不是只使用供应商给出的理想日期。
如果预计缺货日是 8 月 20 日,入仓到可售需要 3 天,运输需要 7 天,生产需要 15 天,采购订单处理需要 2 天,那么理论上最迟下单日是 7 月 24 日。但如果运输和生产各有 20% 的延迟概率,真正的风险下单日应进一步提前,或者采用空运、拆批交付、替代供应商等方案。
下面的案例采用匿名化和情景化处理,数据用于展示复盘方法。某家销售家居用品的企业,在活动前准备了 12,000 件库存,商品包含白色、灰色、蓝色三个颜色,每个颜色又分为小号和大号。采购团队按照商品总销量预测备货,认为库存可以覆盖 18 天活动周期。
| SKU | 活动前日均销量 | 活动预测日均销量 | 实际活动日均销量 | 备货量 | 结果 |
|---|---|---|---|---|---|
| 白色小号 | 110 件 | 160 件 | 245 件 | 2,700 件 | 第 11 天缺货 |
| 白色大号 | 80 件 | 120 件 | 90 件 | 2,100 件 | 剩余约 480 件 |
| 灰色小号 | 75 件 | 110 件 | 130 件 | 2,100 件 | 第 17 天风险升高 |
| 灰色大号 | 65 件 | 95 件 | 72 件 | 1,800 件 | 库存偏高 |
| 蓝色小号 | 45 件 | 70 件 | 58 件 | 1,500 件 | 库存基本合理 |
| 蓝色大号 | 35 件 | 55 件 | 41 件 | 1,800 件 | 库存明显偏高 |
表面上看,企业的总库存并未低于计划,甚至活动后期还剩下一批货。但白色小号是点击率最高、转化率最高的主规格,缺货后,页面整体转化率从 6.8% 降至 4.1%。灰色大号和蓝色大号虽然还有库存,却无法完全承接白色小号的需求。
第一层原因是规格结构预测失真。采购使用了活动前 30 天的平均占比,没有纳入活动主图和短视频内容对颜色与尺寸偏好的影响。白色小号在活动素材中被反复展示,实际需求占比从 25% 上升到 39%,但备货仍按 30% 计算。
第二层原因是没有设置 SKU 级预警。团队只看商品整体库存天数,直到白色小号库存降到 500 件时,才发现这个数字只能支撑两天销售。若以 SKU 的预计缺货日作为预警,至少可以提前 6 天启动调拨和拆批补货。
第三层原因是替代关系没有被验证。运营认为相近规格可以自然替代,但数据表明,白色小号缺货后,灰色小号只承接了约 18% 的流失需求,其余用户直接退出或购买竞品。替代 SKU 不是“看起来相似”就能承接,必须用历史行为或小范围测试验证。
方案一是活动前把 900 件库存从低周转大号转为白色小号。这个方案成本最低,但需要提前确认颜色和规格是否可以在供应端快速转换。如果无法转换,只能通过重新包装或更换配件实现,不能把纸面库存当作可转换库存。
方案二是提前向供应商下单 1500 件白色小号,并采用拆批交付。第一批 800 件走常规运输,第二批 700 件使用更快的运输方式。这样可以提高活动中的供货概率,但会增加单位运输成本,并承担活动后剩余库存的风险。
方案三是限制白色小号的投放强度,同时将一部分流量引导至灰色小号。这个方案不增加采购成本,但会牺牲短期销售规模,且需要运营、广告和客服同步调整。如果灰色小号的转化率明显低于白色小号,强行导流可能只是浪费流量。

这个案例最重要的结论不是“白色小号应该多备货”,而是旺季备货必须同时管理总量、结构和时间。总量决定商品能否持续经营,结构决定用户是否能买到想要的规格,时间决定补救措施是否还来得及。
如果一个 SKU 的需求非常集中,且无法被其他 SKU 替代,那么它应当被视为独立的供应风险单元。即使商品整体库存充足,也不能用整体库存天数为它提供安全感。
这种场景的关键不是立刻大批量下单,而是确认需求上涨是否持续。建议先观察连续 2 至 3 个销售周期,拆分自然增长、活动增量和流量异常,再采用小批量滚动补货。
这种方案的优点是库存风险可控,缺点是如果需求爆发速度很快,分批决策可能错过最好的销售窗口。适用于生命周期较长、供应商响应速度较快的商品。
此时补货不是唯一动作。采购需要把供应约束告知运营,让运营决定是否限流、调整促销、引导替代 SKU 或拆分渠道。与其让所有渠道同时缺货,不如优先保护高毛利、高复购或履约要求更高的渠道。
这类场景的核心取舍是:加急运输可能降低利润,但完全缺货可能损失更多长期流量。不要只看每件货的运输成本,要计算“加急成本与可挽回贡献毛利”的差额。
这通常是库存状态管理问题。第一步不是继续采购,而是逐项排查冻结、质检、损坏、订单占用、渠道锁定和系统同步。若发现大量库存只是状态错误,应优先恢复可售状态。
这种情况下,如果未经核查就继续下单,可能会造成重复采购。只有当可售库存恢复后仍无法覆盖供应窗口,才需要追加采购。
对于季节性、时效性或价格敏感商品,最危险的动作是因为一次缺货就大幅增加备货。建议采用期权式备货思路:先锁定产能、原材料或供应商排产窗口,而不是一次性把成品全部买入。
例如,采购可以与供应商约定基础数量加可取消的弹性数量,或先采购通用半成品,等活动数据明确后再完成颜色、包装和组合配置。这样会牺牲一部分单位成本,但可以降低成品滞销风险。
多仓场景最容易出现“总库存有货,局部仓库缺货”。复盘时必须从全国总库存下沉到仓库和渠道。尤其是配送时效要求较高的商品,远端仓库的库存不能完全替代本地仓库存货。
| 场景 | 优先动作 | 主要收益 | 主要代价 |
|---|---|---|---|
| 单仓缺货、其他仓有货 | 紧急调拨或跨仓履约 | 最快恢复局部可售 | 调拨费和时效损失 |
| 主渠道缺货、次渠道有货 | 重新分配渠道配额 | 保护核心销售入口 | 次渠道销售下降 |
| 多个仓库同时缺货 | 启动供应商加急与流量控制 | 减少持续断供损失 | 加急成本和营销损失 |
| 库存集中在低需求区域 | 调整区域预测和仓网配置 | 降低局部缺货概率 | 调拨和重新规划成本 |
我建议采购复盘表按“事件记录、数据判断、原因归类、行动结果”四个区域设计。第一部分记录发生了什么,第二部分说明当时掌握的数据,第三部分判断问题属于哪类,第四部分明确谁在什么日期前完成什么动作。
| 字段 | 示例 | 填写要求 |
|---|---|---|
| SKU 与渠道 | 白色小号/直营渠道 | 不能只写商品名称 |
| 预计缺货日 | 8 月 20 日 | 基于可售库存和预测计算 |
| 实际缺货时段 | 8 月 19 日 14:00 至 8 月 23 日 10:00 | 精确到小时更好 |
| 缺货前已知信息 | 活动流量上升、在途 800 件 | 还原当时决策环境 |
| 实际可售在途 | 仅 300 件按期可售 | 区分计划到货和可售到货 |
| 根因类别 | 需求结构偏差+入仓延迟 | 允许多个根因,但要排序 |
| 改进行动 | 增加 SKU 级预警、拆批交付 | 必须有负责人和截止日期 |
第五个问题尤其重要。若问题是安全库存参数过低,就调整参数;若问题是运营需求变更没有同步采购,就调整流程;若问题是采购发现风险却没有加急权限,就需要调整决策权限。只修改表格,不修改机制,下一次仍会重复缺货。
预警不宜只有“缺货”和“不缺货”两个状态。我更推荐采用三级预警。一级是观察,表示预计库存覆盖天数低于正常范围,但仍有充足调整时间;二级是行动,表示库存将在供应周期内跌破安全库存,需要立刻确认补货、调拨或限流;三级是应急,表示预计缺货日期已经早于最早可售日期,必须进入损失控制。
| 预警等级 | 判断条件 | 采购动作 | 协同动作 |
|---|---|---|---|
| 观察级 | 库存覆盖天数低于历史中位数 | 复核预测和供应商交期 | 运营确认活动是否变化 |
| 行动级 | 预计库存将在交期内跌破安全库存 | 启动补货、调拨或拆批交付 | 运营准备替代与限流方案 |
| 应急级 | 预计缺货日早于最早可售日期 | 计算加急、替代供应和库存保护 | 调整广告、页面、客服和渠道分配 |

库存系统、采购系统或某项目管理平台可以帮助记录订单、审批和交期,但工具不能自动判断一个活动 SKU 是否会改变消费者偏好,也不能替采购承担库存风险。采购人员要把工具中的数据转成几个可解释的问题:预计何时缺货、缺货损失多大、补货是否来得及、哪个动作的成本最低。
如果企业使用表格或系统做自动预警,建议优先实现以下功能:
安全库存越高,缺货概率通常越低,但资金占用和滞销风险也会增加。企业不能用“零缺货”作为所有 SKU 的统一目标,因为达到极高服务水平通常需要付出指数级库存代价。
我会按照 SKU 的贡献毛利、需求稳定性、补货难度和生命周期进行分层。高毛利、稳定需求、供应难替代的 SKU,适合提高服务水平;低毛利、易替代、生命周期短的 SKU,则应控制库存深度。
加急运输是否值得,应该用可挽回毛利来判断。计算时至少包含:预计可挽回订单数、单件贡献毛利、广告和渠道影响、加急运输成本、可能增加的仓储和操作成本。若加急只能恢复少量销售,且活动即将结束,盲目加急可能造成新的损失。
还要考虑加急到货的时点。货物在活动结束后才到,可能只增加库存而没有增加有效销售。采购需要把运输方案放在时间轴上,而不是只比较报价。
现货采购交付快,但价格通常更高,规格和质量控制也可能弱于常规供应。锁定产能可以降低后续断供概率,但需要承担预测错误的风险。对于需求不确定的季节性商品,常见的折中方式是先锁定原材料或通用部件,再延后最终定制。
这种方式的前提是供应商确实具备柔性生产能力,并且定制环节不会重新引入长周期。如果供应商无法在短时间内完成转换,所谓“锁定产能”可能只是纸面承诺。
库存有限时,采购不能平均分配。主推 SKU 通常贡献更高的销售额和流量,但长尾 SKU 也可能承担完整商品展示、组合销售和客户个性化需求。保护主推 SKU 的同时,要避免把长尾完全切断,尤其是长尾 SKU 仍有较高毛利或具有明显的引流作用时。
实际分配可以使用“库存优先级评分”,例如:

旺季补货需要速度,但没有控制的快速决策也可能放大采购错误。建议为不同金额、不同风险等级设置差异化审批。低金额、短周期、历史稳定的 SKU 可以采用快速审批;高金额、长周期、需求高度不确定的 SKU,仍应保留财务和业务共同评估。
审批流程的目标不是让每个订单都经过更多人,而是确保关键假设被看见。例如,加急采购单应该明确:预计缺货日、供应商承诺可售日期、加急成本、预估可挽回毛利和活动结束后的剩余库存风险。只要这些信息完整,审批速度反而可以更快。
导出过去一个旺季周期的缺货记录,按 SKU、仓库、渠道和小时排序。不要先讨论责任,也不要先做结论。先确认哪些缺货是真实缺货,哪些属于库存同步、上架延迟或渠道锁定造成的假性缺货。
对每一个重点 SKU,补齐期初库存、入库、销售、冻结、调拨和期末库存。再把采购下单、生产完成、出货、到仓、质检和上架时间串起来。任何无法解释的数量和日期,都应标记为待核验,而不是直接填入估计值。
将实际销量与不同版本的预测进行对比,区分预测低估、活动结构变化和异常流量。与此同时,比较供应商承诺交期与实际可售交期,确定缺货主要是需求端还是供应端造成的。
对重点 SKU 估算缺货期间的未成交订单、贡献毛利损失、广告浪费和客户影响。同时核算过量库存的资金占用、仓储、折价和清仓成本。只有两类成本都摆出来,下一轮备货才不会偏向“宁可多买”的单一答案。
至少设计保守、基准和激进三套方案。每套方案都写清需求假设、预计交期、采购数量、到货批次、库存峰值、缺货概率和滞销风险。不要只给一个采购数量,因为单一数字会掩盖不确定性。
为每个重点 SKU 设置补货点、预警等级、复核频率和负责人。明确什么情况下可以直接加单,什么情况下必须由销售、运营和财务共同确认。没有授权边界的预警,最后只会变成一堆未处理的提醒。
每个改进项都要有负责人、完成日期、验收指标和异常处理方式。例如,“优化预测”不是可验收任务;“在下一次活动前,为 Top 20 SKU 增加活动阶段预测,并将峰值误差控制在 20% 以内”才是可追踪的任务。

缺货率至少有三种口径:SKU 缺货率、时间缺货率和订单缺货率。SKU 缺货率是发生过缺货的 SKU 数量占比;时间缺货率是可售状态缺失的小时数占比;订单缺货率是无法满足的订单行数占比。三者不能互相替代。
如果重点商品只有一个主 SKU,那么 SKU 缺货率可能很低,但订单缺货率和销售损失很高。复盘时最好同时展示数量口径和金额口径,避免低价值长尾 SKU 的多次短缺掩盖主推 SKU 的严重断货。
没有适用于所有企业的统一阈值。稳定日用品和活动爆款的合理误差范围不同,短交期商品和长交期商品的容错能力也不同。更实用的判断方式是结合缺货损失:如果预测误差 15% 就会导致主推 SKU 断货,那么它比误差 30% 但仍能正常供货的 SKU 更值得优先改进。
建议同时看平均误差、峰值误差和方向性偏差。连续低估比偶发高估更危险,因为它会持续把补货点推迟。
当需求波动被验证为持续性变化、供应商交期尾部延迟明显增加、替代 SKU 承接能力弱且缺货损失高时,可以提高安全库存。但如果缺货源于库存状态错误、仓间分配不合理或系统延迟,先修流程比加库存更有效。
不能只看平均延迟。要区分供应商是否具备改善空间,以及更换供应商的切换成本。若供应商质量稳定但产能不足,可以采用拆批交付、提前锁产能或增加第二供应商;若同时存在延迟、少交和质量问题,则需要重新评估供应商等级,而不是继续用安全库存弥补所有问题。
如果完全由采购部门主持,容易只看到供应端问题;如果完全由运营主持,可能忽略采购和履约约束。更好的方式是由采购牵头数据整理,由销售或运营补充需求变化,由仓储确认库存状态,由财务参与成本取舍。主持人不一定是最高职位,但必须能够推动跨部门行动。
旺季缺货频发的本质,往往不是某一次采购下单晚了,而是企业没有把 SKU 级需求、可售库存、供应交期和履约分配放进同一条时间链。总库存充足,不代表主规格有货;采购订单已下达,不代表商品即将可售;预测误差存在,也不代表没有机会及时纠偏。
我认为,采购复盘最应该形成的不是一份“缺货原因清单”,而是一套能够提前回答问题的机制:这个 SKU 什么时候会缺货?如果现在下单,能不能在缺货前恢复?如果不能,哪一种限流、调拨、替代或加急方案损失最小?
下一步可以先从最近一次旺季中选出 20 个重点 SKU,建立日级库存桥,补齐预计可售日期,按缺货损失而不是缺货次数排序,再为每个 SKU 制定保守、基准和激进三套补货情景。先把这 20 个 SKU 做清楚,通常比一次性改造全部库存规则更容易发现真正的瓶颈,也更容易把复盘结果转化为下一次备货时可以执行的动作。
我在复盘大促期间的缺货记录时,发现团队最容易犯的错误是看到“缺货次数多”就直接追加采购。可同一个 SKU 既可能是真正的需求预测偏低,也可能是安全库存设置错误、仓内拣货延迟,甚至是可售库存被其他渠道锁定。我想知道,应该用什么框架把这些原因拆开,而不是凭感觉补货?
我复盘旺季缺货时,不会先看采购订单,而是先把“缺货”拆成三种:物理库存为零、系统可售库存为零、订单承诺库存不足。三者在报表上都可能显示缺货,但处理方式完全不同。物理库存为零通常指向采购或预测问题;系统可售库存为零,可能是库存冻结、质检、调拨未入账;订单承诺不足,则可能是库存分配规则失效。
建议先建立一张 SKU 缺货定位表,至少记录缺货开始时间、结束时间、销售渠道、仓库、可售库存、在途库存、锁定库存、采购交期和实际出库能力。只看日库存余额,会把仓内处理能力造成的“假缺货”误判成采购不足。
缺货表现优先核查字段常见根因首要动作 库存余额为 0需求预测、采购交期、到货数量采购量不足或到货延迟重算补货点和交期缓冲 库存余额大于 0,但前台显示无货锁定库存、渠道库存、可售规则库存被占用或分仓不合理检查库存分配和释放机制 有库存但订单无法及时发出拣货时效、库位、波次容量仓内吞吐不足调整波次和库内作业能力 每天短暂缺货,次日又恢复小时级销量、补货频率、截单时间补货节奏与需求波峰错位改为分时段监控与滚动补货 我通常用“缺货损失来源占比”作为第一轮判断标准。
例如某次复盘中,表面上有 126 个 SKU 缺货,拆解后只有 48 个是采购数量不足,31 个是供应商晚到,27 个是渠道库存分配问题,20 个是仓内出库能力不足。如果直接给全部 SKU 增加备货量,至少有 37% 的资金会被投向错误环节。
判断采购是否真的不足,可以再算一个简单指标:需求覆盖缺口 = 缺货期间理论需求量 – 缺货前可用库存 – 缺货期间有效到货量。如果结果为正,且缺口主要发生在供应商正常交期内,才有理由把问题归到备货量不足;如果缺口为负却仍然缺货,重点就不应放在采购数量,而应转向库存可用性和履约能力。
我以前用“近 30 天日均销量 × 7 天”作为安全库存,结果淡季看起来很稳,旺季却连续断货;后来简单把天数从 7 天改成 15 天,又出现促销结束后大量积压。我想知道,旺季安全库存到底应该跟哪些变量挂钩,怎样设置才不会变成拍脑袋?
安全库存不是“多放几天货”,而是用来吸收需求波动和供应波动。旺季最危险的做法,是把过去一段时间的平均销量直接乘以一个更大的天数,因为平均值会掩盖活动日、周末和渠道流量变化。我更建议把补货参数拆成三部分:基础需求、需求波动、供应风险。基础需求可以用加权日均销量计算,最近 7 天权重高于前 21 天;
需求波动看日销量标准差或高低分位差;供应风险则看实际交期的波动,而不是供应商口头承诺的交期。一个适合业务复盘的简化公式是:补货点 = 交期内预测需求 + 需求波动缓冲 + 供应交期缓冲。需求波动缓冲可以按“旺季日均销量 × 旺季波动系数 × 交期天数的平方根”估算;
供应交期缓冲则是“日均销量 × 交期延迟天数”。这不是财务审计公式,但比统一增加库存天数更接近真实经营。
SKU 类型需求特征建议重点参数不建议的做法 高销量稳定款销量高,波动相对可预测提高服务水平,缩短复盘周期只按月度平均销量补货 活动爆发款平日销量低,活动日陡增单独建立活动需求曲线用近 30 天平均数代替活动预测 长交期进口款补货周期长,延迟成本高把交期波动纳入安全库存只按供应商标准交期计算 低频长尾款销量小但缺货影响有限控制资金占用,允许低服务水平和核心畅销款使用同一库存标准 我曾经测试过两种方法:一种是全量 SKU 统一增加 30% 备货量,另一种是先按销量贡献和缺货损失分层,再只调整高影响 SKU。
四周后,前一种方法库存金额增加约 24%,缺货率只下降 8%;后一种方法库存金额增加约 9%,核心 SKU 缺货率下降约 29%。差异不在公式多复杂,而在于是否把库存资金集中到真正值得保障的商品上。落地时可以为每个 SKU 设置“目标服务水平”,而不是要求所有商品都不断货。
高毛利、强替代性弱、缺货会损失广告流量的 SKU,可以设为 98% 左右;低毛利、可替代性强或需求极不稳定的 SKU,则应优先控制积压。安全库存的本质,是用钱购买确定性,不是追求库存越多越好。
我在供应商复盘会上经常听到“这次是临时爆单,所以晚了几天”,但看历史记录时,很多供应商并不是偶发延迟,而是每次旺季都会晚到。我想知道,采购人员应该记录哪些数据,才能把供应商交期风险从主观印象变成可以比较的证据?
判断供应商是否稳定,不能只看平均交期。平均交期可能是 8 天,但实际可能有 5 天、6 天、7 天和 18 天四种情况。对库存决策而言,真正危险的不是平均值,而是交期尾部突然拉长,因为它会把原本刚好的库存覆盖直接打穿。
我会为每个供应商建立四个指标:承诺交期、实际到货交期、按时足量交付率、延迟造成的缺货天数。尤其要把“准时但少到”和“足量但晚到”分开记录,否则供应商只要先发一部分货,就可能在报表上被判定为按时交付。
指标计算方式解释管理动作 交期偏差实际到货日 – 承诺到货日衡量是否晚到调整交期缓冲 足量交付率实收数量 ÷ 订单数量衡量数量完整性拆分采购批次或设置补发节点 按时足量率按时且足量的订单 ÷ 总订单衡量真实履约质量作为供应商分级依据 供应商致缺货率供应商延迟导致的缺货天数 ÷ 总缺货天数衡量业务影响决定是否引入备选供应商 在一次旺季复盘中,某供应商的平均交期只有 9.2 天,看起来并不差;
但按时足量率只有 61%,最近三次大单分别晚到 4 天、7 天和 11 天。我们把该供应商的补货点从 12 天覆盖量提高到 18 天后,短期内确实降低了缺货,但库存占用明显增加。最终更有效的方案是将 30% 的采购量切给第二供应商,并把主供应商订单拆成两批交付。
这里有一个容易被忽略的判断:如果供应商延迟只发生在活动后,而活动前库存已经足够,问题可能不是供应商,而是采购下单时间太晚。建议把时间线还原成“需求确认日、采购下单日、供应商确认日、计划到货日、实际到货日、入库完成日”。有时供应商只晚了两天,但内部审批和质检又耗掉三天,最终在前台表现为一周缺货。
供应商评分不应只用采购单价。旺季期间,缺货一天带来的毛利损失、广告浪费和客户流失,可能远高于每件商品几毛钱的采购差价。更成熟的做法是把供应商的实际履约成本纳入比价:采购价、加急运输费、缺货损失、额外安全库存占用资金,合计后再判断谁真正便宜。
我以前的复盘表只有 SKU、缺货数量、缺货天数和责任人,会议结束后大家知道哪些商品断货,却不知道下一次要改采购量、改库存规则,还是改仓库流程。后来我发现,很多表格字段看起来齐全,却没有把决策链路串起来。怎样设计一张能直接推动行动的复盘表?
一张有效的缺货复盘表,不是为了证明谁犯了错,而是要回答三个问题:缺货损失有多大、问题发生在哪个环节、下一次具体改什么参数。字段设计应当围绕决策展开,而不是围绕数据收集展开。我建议把表格分成五个区域。第一部分记录结果,包括缺货开始和结束时间、影响订单数、损失销售额、损失毛利和是否影响核心客户。
第二部分记录库存状态,包括可售库存、锁定库存、质检库存、调拨在途和采购在途。第三部分记录需求与供应,包括预测销量、实际销量、承诺交期、实际交期和到货完整率。第四部分记录履约能力,包括拣货时效、入库时长和仓库处理上限。第五部分必须记录改进动作、负责人、截止时间和验证指标。
字段模块关键字段用于回答的问题 损失结果缺货天数、影响订单、损失毛利这个问题是否值得优先处理?库存状态可售、锁定、质检、调拨、在途是真的没货,还是库存不可用?需求偏差预测销量、实际销量、偏差率是预测低估,还是活动模型失效?供应表现承诺交期、实际交期、足量率供应商是否造成了额外风险?
履约能力入库时长、拣货时长、日处理上限仓库是否制造了假缺货?行动闭环改进动作、负责人、验证周期下次如何确认问题真的解决?责任归因建议采用“主因加次因”,不要强行只选一个责任部门。例如某 SKU 缺货的主因可能是活动预测低估,次因是供应商晚到;如果只归因给采购,预测模型的问题就会被掩盖。
复盘时还应记录“如果提前知道这个信息,最早可以在哪个节点避免缺货”,这个字段能帮助团队找到真正的控制点。我会给每条改进动作配一个可验证指标,而不是写“加强备货”“及时跟进”。
例如把“优化安全库存”改成“下个旺季前,将 A 类 SKU 的补货点从 10 天覆盖量调整为 14 天,并把核心 SKU 缺货率控制在 2% 以下”;把“加强供应商管理”改成“连续两个月按时足量率低于 80% 的供应商,至少分配 20% 订单给备选来源”。
最后要做一次反事实检查:如果当时多采购 20%,缺货是否真的能避免?如果答案是否定的,就不能把补货量增加当作唯一方案。只有当库存、供应和仓内履约三个环节都被还原,复盘表才会从“会议记录”变成下一次旺季的操作规则。


读者评论
把总库存拆到SKU、渠道和仓库后再复盘确实更有意义。很多时候不是没货,而是主推规格先断、冷门规格积压,这个判断比单看库存金额准确得多。
文中对交期的拆分很实用。供应商说的交货日不等于可销售日期,质检、运输、入仓和上架都可能消耗销售窗口,采购表里确实应该补充这些时间节点。
我比较认同不要一看到缺货就提高安全库存。对于季节性强、生命周期短的商品,盲目加库存可能带来更大的滞销风险,结合缺货损失和库存成本分配保护量更合理。