sku库存:供应链负责人基础版复盘:围绕补货计划提炼下一步动作
我做 SKU 库存复盘时,最常遇到的不是“库存不够”或“库存太多”,而是补货计划看起来执行正常,月底却同时出现缺货、滞销和现金被占用。一次 1,260 个 SKU 的复盘中,团队原本认为只需要增加安全库存,结果拆开后发现:真正造成损失的并不是整体库存水平,而是 17% 的 SKU 预测偏差、补货提前期没有按供应商区分,以及同一库存被三个部门重复计算。补货计划复盘的核心,不是重新做一张采购表,而是找出哪些 SKU 应该补、补多少、何时补,以及哪些 SKU 即使缺货也不值得立刻补。
很多企业的补货逻辑是先读取当前库存,再套用安全库存公式。这个顺序容易把低价值、低动销、强季节性的 SKU 也纳入自动补货,最终形成“越补越慢”的库存结构。
我的基础判断顺序通常是:先确认需求是否真实,再确认库存是否可用,接着判断供应是否可靠,最后才计算补货数量。任何一个前置条件没有成立,后面的计算都可能只是制造一种精确的错觉。
如果团队只讨论“建议补货量”,而没有先讨论“这个 SKU 是否应该继续经营”,那通常说明复盘仍停留在仓库层面,还没有进入供应链决策层面。
“当前库存 8,000 件”本身几乎不能指导补货。供应链负责人真正需要看到的是可销售库存、在途库存、已分配库存和预计覆盖天数。四者混在一起,最容易造成重复补货。
| 库存口径 | 定义 | 复盘用途 | 常见误判 |
|---|---|---|---|
| 可销售库存 | 质量合格、未锁定、可立即发货的库存 | 判断当前还能支撑多少需求 | 把残损、待检库存也计入可用量 |
| 已分配库存 | 已被订单、渠道或项目预占的库存 | 防止重复承诺和虚假充足 | 销售端看到有货,仓库却无法发货 |
| 在途库存 | 已下单但尚未入库的采购或调拨数量 | 判断未来供应量 | 把未确认交期的订单当成确定供应 |
| 预计可用库存 | 在目标日期前可实际入库并通过质检的库存 | 计算缺口和补货窗口 | 只看采购单数量,不看入库风险 |
我在复盘表中通常将“预计可用库存”写成:期初可销售库存-预测需求-已确认损耗+目标日期前可用的在途库存。没有确认交期、没有完成质量放行的在途数量,不进入主计划,只进入风险备注。

基础版复盘不需要一开始就建立复杂的算法系统,但必须把决策分成三个时间层级,否则长期策略会被当天缺货牵着走。
如果每周会议都只讨论未来 7 天,企业会长期处于救火状态;如果只讨论未来 90 天,仓库又会在本周继续缺货。成熟的复盘不是选择一个周期,而是让三个周期分别处理不同类型的问题。
下面的案例来自我参与过的一类消费品供应链复盘。企业经营 1,260 个 SKU,销售渠道包括直营网店、平台店、经销商和线下门店。团队当时采用统一的 30 天安全库存,采购人员每周根据库存低于阈值的 SKU 生成采购建议。
表面上,这套方法很简单:库存低于 30 天销量就补货,库存高于 60 天销量就暂停采购。但连续三个月后,缺货率仍然没有明显下降,库存金额反而从 1,980 万元上升到 2,340 万元。
| 复盘项目 | 原先判断 | 复盘后发现 | 直接影响 |
|---|---|---|---|
| 补货阈值 | 统一按30天覆盖 | 未区分需求波动和交期波动 | 稳定 SKU 补得过多,波动 SKU 仍缺货 |
| 销售预测 | 直接使用近30天销量 | 其中11天包含大型促销 | 促销峰值被当成常态需求 |
| 在途库存 | 全部计入未来供应 | 22%的采购单交期未确认 | 计划表显示不缺货,实际仍然断货 |
| SKU分级 | 按销售金额排序 | 没有结合毛利、替代性和客户承诺 | 高销售额但低利润 SKU占用大量资金 |
这个案例最值得注意的是,团队并不是没有数据,也不是没有计算公式,而是把不同性质的问题压缩成了同一个库存阈值。当需求、交期、毛利和替代性都不一样时,统一补货规则本身就是风险来源。
供应链团队容易把缺货率作为唯一目标。一旦缺货率上升,第一反应往往是提高安全库存。但缺货率下降并不等于供应链效率提高,可能只是用更高的库存金额买来了更低的缺货概率。
我更关注“每降低一个百分点的缺货率,增加了多少库存资金”。例如,某月缺货率从 6.8% 降至 4.9%,库存金额却增加 360 万元。如果新增库存主要集中在慢动销 SKU,那么这不是成功改善,而是把短期服务水平转化成长期减值风险。

销售部门看到的是可售商品数,仓库看到的是物理库存,采购看到的是已下单数量,财务看到的是库存金额。四个部门都可能使用正确数据,却得出不同结论。
例如销售认为某 SKU 还有 2,000 件,采购因此推迟下单;仓库实际发现其中 800 件已分配给大客户,500 件正在待检,300 件包装破损,真正能用于普通订单的只有 400 件。这个 SKU 看起来“库存充足”,实际上只能支撑三天。
所以我在复盘会上不会先问“谁的数字正确”,而是先问“这几个数字分别服务哪个决策”。同一 SKU 可以同时拥有多个正确数字,但不能让它们在同一个公式里被混用。
平均销量适合描述过去,不一定适合代表未来。对于促销频繁、季节变化明显或客户订单集中度高的 SKU,简单平均会把异常峰值和正常销售混在一起。
我会先把销量拆成基础需求、活动增量、渠道订单、退货冲减和一次性需求。基础需求用于日常补货,活动增量必须有活动计划支撑,渠道订单需要看是否已经锁定,退货则要确认能否重新入库。
如果没有足够数据,至少要在复盘表中增加“异常销售说明”字段。一个销售量为 1,000 件的月份,可能代表稳定需求,也可能只是某个客户一次性采购。两者使用同一个补货参数,结果一定不同。
“安全库存设为 15 天”这句话听起来很明确,但它没有回答安全库存到底是在防什么。它可能是在防需求波动,也可能是在防供应商延期,还可能是在防仓库盘点不准。
安全库存应该至少拆成两种风险:需求风险和供应风险。需求波动大但供应稳定的 SKU,应该提高需求保护;需求稳定但供应经常延期的 SKU,则应改善供应商交期或设置供应缓冲,而不是无止境增加库存。
在有足够数据的情况下,可以使用服务水平、需求标准差和交期波动进行计算。基础表达可以写成:
需求保护库存 = 服务水平系数 × 需求波动标准差 × 交期平方根
供应保护库存 = 平均日需求 × 交期延期天数
建议安全库存 = 需求保护库存 + 供应保护库存
这个公式不是为了让所有企业立刻建立复杂模型,而是为了提醒团队:安全库存的来源必须可解释。若采购人员无法说清某个 SKU 为什么需要 45 天库存,这个数字就不应该直接进入自动补货。
在途库存经常是补货表里最危险的一列。采购单已经创建,不代表货物会按时到达;供应商承诺发货,也不代表到仓后能够通过质检。
我建议把在途数量按可信度分为三档:
只有确定在途可以全量进入主补货计划,高概率在途可以按折扣系数计入,风险在途只作为待跟进事项,不应该用来抵扣当前缺口。

销售额高的 SKU 不一定应该拥有最高服务水平。某些高销售额商品毛利很低、替代品很多、供应周期短,缺货时可以通过其他规格承接需求;另一些销售额不高的配件却是整套产品交付的必要组成部分,缺货会导致主产品无法出库。
因此,我会在 ABC 分类之外增加“业务角色”标签。常见角色包括引流 SKU、利润 SKU、套装组成 SKU、客户指定 SKU、长周期 SKU 和清库存 SKU。一个 SKU 可以同时拥有销售额等级和业务角色,补货策略应该由两者共同决定。
| SKU角色 | 缺货影响 | 库存策略 | 复盘重点 |
|---|---|---|---|
| 引流 SKU | 影响流量和进店转化 | 保持核心渠道可售,但控制库存深度 | 缺货是否会造成连带销售下降 |
| 利润 SKU | 影响毛利和利润结构 | 根据毛利贡献设定服务水平 | 库存资金是否匹配利润贡献 |
| 套装组成 SKU | 可能阻断整套产品发货 | 按套装需求而非单品销量补货 | 配套率和成套可发率 |
| 长周期 SKU | 缺货恢复时间长 | 提前锁定产能,减少临时加急 | 交期波动和最小起订量 |
| 清库存 SKU | 缺货影响有限 | 原则上不新增常规采购 | 折价、替代和退出计划 |
我不建议供应链负责人一开始就要求所有人维护几十个字段。基础版复盘可以为每个 SKU 建立一张“补货决策卡”,只保留会改变动作的字段。
字段并不是越多越好。若一个字段不改变“补、不补、补多少、何时补、由谁跟进”中的任何一个动作,它就不应成为基础版复盘的必填项。
库存覆盖天数是最容易被使用、也最容易被误用的指标。正确的计算应该基于可销售库存和未来需求,而不是基于期末账面库存和过去平均销量。
可销售库存覆盖天数 = 可销售库存 ÷ 未来预测日均需求
净库存覆盖天数 =
(可销售库存 + 确定在途库存 – 已分配库存)÷ 未来预测日均需求
如果未来有确定促销或季节峰值,日均需求不能继续使用普通周期平均值。可以按周拆分预测,分别计算促销前、促销期和促销后的库存状态。
我通常把覆盖天数分成四个动作区间,而不是直接把它当成好坏分数:
| 覆盖天数 | 典型判断 | 建议动作 |
|---|---|---|
| 低于交期 | 存在确定缺货风险 | 优先调拨、替代或加急确认 |
| 交期至交期加保护 | 需要观察需求和供应变化 | 锁定采购窗口,避免重复下单 |
| 保护库存至目标上限 | 供应与需求暂时平衡 | 维持监控,不主动增加批量 |
| 高于目标上限 | 存在资金占用或滞销风险 | 冻结采购,制定去库存动作 |

服务水平不能简单理解为“所有 SKU 都要做到 99% 不缺货”。服务水平越高,通常意味着需要更多库存、更高的资金占用和更严格的供应保障。真正专业的做法,是让服务水平与缺货损失相匹配。
对于客户指定、无法替代、交期长且缺货会造成整单损失的 SKU,可以设置较高目标;对于同质替代品多、毛利低、供应周期短的 SKU,则没有必要追求同样的库存保护。
我会要求每一个高服务水平 SKU 写出业务理由。如果理由只有“销售额大”,通常不够充分;如果能说明缺货会导致整套产品无法交付、客户违约或无法在短期内恢复,才值得配置更高保护。

系统计算出的缺口,不等于实际采购量。最小起订量、包装倍数、供应商价格阶梯和运输成本都会改变最终动作。
例如某 SKU 预计缺口为 420 件,但供应商最小起订量为 1,000 件。此时有四种选择:接受 1,000 件并承担库存;与其他 SKU 拼单;寻找可接受的较小批量供应商;或者通过替代品降低缺口。采购批量是约束条件,不应被误认为需求本身。
我建议在补货复盘中同时展示两个数字:理论缺口和执行采购量。前者用于判断需求,后者用于判断资金和仓容影响。两者差距过大时,必须单独做取舍记录。
某 SKU 近八周销量为 12,400 件,日均销量约 221 件,当前账面库存 6,800 件。销售团队认为库存只能支撑一个月,建议立即采购 10,000 件。
复盘时我先剔除两次活动峰值,得到基础日均需求 146 件;再扣除已分配给经销商的 1,900 件,实际可用于普通订单的库存只剩 4,900 件。供应商常规交期为 12 天,历史延期中位数为 4 天,需求保护期按 7 天计算。
按照基础需求计算,当前库存可支撑约 33.6 天,预计供应覆盖需求后并不紧急。最终动作不是采购 10,000 件,而是先锁定 5,000 件可拆分订单,同时把经销商订单和活动需求单独管理。
| 计算口径 | 需求日均值 | 可用库存 | 覆盖天数 | 动作 |
|---|---|---|---|---|
| 直接近八周平均 | 221件 | 6,800件 | 30.8天 | 建议采购10,000件 |
| 剔除活动峰值 | 146件 | 6,800件 | 46.6天 | 暂缓大批量采购 |
| 扣除已分配库存 | 146件 | 4,900件 | 33.6天 | 锁定5,000件拆分订单 |
这个案例说明,销量高不等于补货量大。真正需要回答的是:哪些需求必须被满足,哪些需求已经被分配,哪些需求只是过去活动造成的统计峰值。

另一个 SKU 是设备配件,月销量只有 180 件,销售额在全部 SKU 中排名靠后。按照常规 ABC 分析,它属于低优先级商品,系统建议延后采购。
但该配件是三款主设备的必选组成件,缺少一个配件就无法完成整套发货。复盘时,主设备未来 30 天已确认订单为 420 套,而配件库存和在途合计只有 260 件。虽然配件自身销量不高,但它的真实需求应按成套订单计算,而不能只按历史出库计算。
最终,团队采取了紧急补采 200 件、优先保障已付款订单、将部分非核心配件改为后发的方案。这个动作没有显著增加整体库存,却避免了主设备订单延迟带来的客户投诉和退款。
低销量不代表低重要性,SKU 的业务角色有时比销售额排名更能决定补货优先级。
某季节性 SKU 的库存覆盖天数达到 74 天,团队提出立即停止采购。这个动作看似正确,但继续追问后发现,供应商已经完成一批 5,000 件生产,取消订单需要承担 8 万元违约金;同时,产品还计划在两周后参加大型促销活动。
在这种情况下,简单停止采购并不能解决问题。我们把库存拆成三种情景:促销成功、促销一般、促销取消,并分别估算销售速度、库存余额和折价成本。
| 情景 | 促销后预计日销 | 90天后库存 | 主要成本 | 建议动作 |
|---|---|---|---|---|
| 促销成功 | 260件/天 | 约3,000件 | 促销费用增加 | 保留生产批次,设置销售目标 |
| 促销一般 | 150件/天 | 约8,500件 | 库存占资和渠道折扣 | 分批入库,争取供应商延后交付 |
| 促销取消 | 80件/天 | 约14,800件 | 高额折价与潜在减值 | 优先取消或转移订单,停止新增采购 |
这类 SKU 的正确动作不是“继续补”或“完全不补”二选一,而是把供应承诺拆分、把销售目标前置、把剩余库存的退出路径提前确定。

未来 7 天内可能缺货的 SKU,不适合在会议上花大量时间争论预测模型。第一优先级是恢复供应,第二优先级是保护高价值订单,第三优先级才是分析原因。
短期缺货处理完成后,必须为每个事件指定一个可验证的后续动作。例如“优化预测”太宽泛,应该改成“促销需求与基础需求分离,下一周期由销售在活动前 14 天确认增量”;“加强供应商管理”也应改成“连续两次延期的供应商,交期参数改用历史 75 分位数计算”。
高库存 SKU 最常见的问题是团队只做“暂停采购”,却没有说明库存如何消化。停止采购只能阻止问题扩大,不能减少已经存在的库存。
我倾向于把高库存处理设计成“分阶段降价”,而不是一开始就大幅折扣。原因是库存消化速度、毛利损失和渠道价格体系之间需要平衡。若产品已经接近保质期或技术淘汰节点,则应优先速度,不应为了账面毛利继续拖延。
供应商延期是补货计划失真的重要原因,但增加库存只是其中一种应对方式。对于交期不稳定的供应商,我会先查看过去 6 至 12 个月的承诺交期、实际交期、最短交期和最长交期。
如果平均交期是 15 天,但实际交期经常在 10 至 32 天之间,那么把 15 天直接写进系统会低估风险。更合理的做法是使用较高分位的实际交期作为计划参数,同时推动供应商改善;如果交期持续恶化,则应评估第二供应源、替代材料或本地备货。

促销和新品最不适合用普通 SKU 的补货规则。活动前的备货应该拆成首批库存、活动期间补给和活动结束后的收尾库存。
新品尤其要避免把市场目标当作需求预测。目标销量是经营愿望,需求预测则应该来自渠道承诺、历史相似商品、预售数据和试销结果。两者可以同时存在,但不能使用同一个数字直接下采购单。
库存不是越低越好,也不是越高越安全。提高服务水平往往需要更多库存,但库存资金的回报会递减。尤其当缺货损失低于库存持有成本时,继续提高库存保护反而会降低经营质量。
我会用一个简单的决策框架:比较一次缺货的预期损失与增加库存的持有成本。缺货预期损失可以包括毛利损失、客户赔偿、渠道处罚和客户流失;库存持有成本则包括资金成本、仓储、保险、损耗、过期和折价。
缺货预期成本 = 缺货概率 × 单次缺货损失
新增库存持有成本 = 新增库存数量 × 单位成本 × 持有周期成本率
当缺货预期成本高于新增库存持有成本时,增加保护库存可能合理;
当新增库存持有成本持续高于缺货预期成本时,应降低服务水平或寻找替代方案。
供应商常用阶梯价格推动大批量采购。表面上单价下降,但如果多采购的数量需要存放 6 个月,折扣很可能无法覆盖资金占用和滞销风险。
| 方案 | 采购数量 | 单位价格 | 预计持有周期 | 适用判断 |
|---|---|---|---|---|
| 小批量采购 | 1,000件 | 100元 | 35天 | 需求波动大、产品迭代快 |
| 中批量采购 | 3,000件 | 96元 | 78天 | 需求稳定、供应商交期可靠 |
| 大批量采购 | 8,000件 | 90元 | 180天 | 需求确定、保质期长且可持续销售 |
如果大批量方案只节省 10 元单价,却让库存多持有 145 天,就必须把资金成本、仓储成本和潜在折价一起计算。采购单价是采购部门的局部指标,库存总成本才是供应链负责人的决策指标。
集中库存有利于降低总安全库存,但会增加跨区域运输和响应时间;分仓库存更接近客户,却可能因为每个仓都配置保护库存而形成库存叠加。
对于需求稳定、订单集中度高的 SKU,我倾向于集中库存;对于时效要求高、运输距离长或区域需求差异大的 SKU,则需要分仓保护。分仓前应先判断需求是否具有地域相关性,否则只是把一个高库存问题复制到多个仓库。

自动补货适合规则稳定、数据完整、供应可靠的 SKU。它可以减少重复计算和人工遗漏,但不能替代促销判断、供应商异常判断和产品生命周期判断。
我建议将 SKU 分成三类处理:
自动化的边界不是技术能力,而是风险承受能力。一个错误采购建议如果只影响几十件常规商品,可以自动处理;如果一次会造成数百万元库存占用,就必须保留人工审批和责任确认。
第一天不要急着讨论采购。先把库存口径、需求口径和在途口径统一,否则所有后续动作都会建立在争议数字上。
当天的交付物不是一张漂亮图表,而是一份能够被销售、仓库、采购和财务共同认可的基础数据表。
第二天重点识别高风险 SKU,不需要给每个商品设计复杂策略。可以先使用销售贡献、缺货影响、供应风险和库存年龄四个维度进行初筛。
| 异常标签 | 识别条件 | 负责人 | 下一步动作 |
|---|---|---|---|
| 短期缺货 | 预计覆盖天数低于确认交期 | 供应链计划 | 确认调拨、替代或加急供应 |
| 高库存 | 覆盖天数超过目标上限 | 采购与销售 | 冻结采购并制定消化目标 |
| 预测异常 | 活动销量占比过高或需求波动显著 | 销售与计划 | 拆分基础需求和活动增量 |
| 在途风险 | 交期未确认或历史延期率较高 | 采购 | 获取书面交期并调整可用系数 |
| 业务关键件 | 低销量但影响成套交付 | 产品与计划 | 按成套需求重新计算缺口 |
复盘会议最容易出现的问题是每个人都同意“需要改善”,但没有人知道本周具体要做什么。每条异常必须转化成动作、负责人、截止日期和验收指标。
动作清单应该优先处理会在未来 7 天造成损失的事项,随后才处理参数优化和长期流程改造。
重新计算时,至少需要输出四类结果:预计缺货 SKU、建议补货 SKU、应冻结采购 SKU 和需要管理层决策的例外 SKU。
每一类结果都要增加金额影响。建议补货不能只写数量,还要写采购金额、预计到货后库存覆盖天数和潜在积压;冻结采购也不能只写“暂停”,还要写冻结后预计缺货日期,避免因为过度保守导致另一种风险。

一周后不要只检查任务是否完成,还要检查任务是否改变了库存状态。对于短期缺货,要观察缺货订单数、替代成交率和加急成本;对于高库存,要观察库存年龄、日均消化量和折价损失;对于预测问题,要观察预测偏差是否下降。
我建议每周保留一张“动作前后对照表”,只追踪最关键的 8 至 12 个指标。指标太多会让会议变成报数,指标太少又无法定位问题。
不同周期必须看不同问题。周会处理执行偏差,月会处理库存结构,季度会处理供应链策略。如果把三类问题放在同一张会议议程中,短期缺货会占据全部时间,长期 SKU 结构就会一直无人处理。
| 复盘周期 | 主要问题 | 核心指标 | 输出结果 |
|---|---|---|---|
| 每周 | 未来7天是否缺货、在途是否异常 | 缺货风险SKU数、确认到货率、加急订单数 | 本周动作清单 |
| 每月 | 库存是否向慢动销集中 | 库存周转天数、90天以上库存占比、预测偏差 | 参数和采购策略调整 |
| 每季度 | 供应商和SKU结构是否合理 | 供应商交期稳定性、毛利贡献、淘汰SKU占比 | 供应网络与产品结构决策 |
预测偏差不是为了追责某一个人,而是为了知道下一次应该怎样修正参数。如果活动计划临时变化导致预测偏差,问题在计划协同;如果销售已经确认订单但没有进入计划,问题在数据流转;如果供应商延期导致库存缺口,问题在交期管理。
我通常会把偏差分为四类:需求偏差、供应偏差、库存数据偏差和执行偏差。每一类偏差都应有对应负责人和改进动作,不能用“预测不准”作为所有问题的统一结论。
只考核采购成本,采购会倾向于大批量压价;只考核缺货率,团队会倾向于增加库存;只考核库存周转,销售可能会认为供应链不支持业务。合理的评价体系至少要同时观察服务、效率和风险。

不要只问过去卖了多少,要问这批销量背后的条件是否仍然存在。活动、渠道、价格、客户项目和季节因素是否还会重复,决定了历史销量能否进入未来预测。
库存年龄比库存数量更能暴露问题。即使总库存不高,如果库存集中在即将换代或需求已经下降的 SKU 上,也可能形成较大的减值压力。
供应商说“下周发货”不等于供应计划。计划需要日期、数量、状态和责任人。没有这些信息,就不能把采购单当作确定供应。
补货会议不应只讨论数量,还要讨论不行动的成本。对于缺货 SKU,可能是不发货、退款或客户流失;对于高库存 SKU,可能是资金占用、折价和仓容压力。
如果一个动作没有截止日期、金额影响和验收指标,就很难在下次复盘中判断它是否有效。供应链负责人要推动团队从“提出问题”转向“承诺结果”。
SKU 库存复盘最重要的成果,不是让系统生成更多采购建议,而是让团队知道哪些需求值得保护、哪些库存不能被重复计算、哪些采购应该延后,以及哪些低销量商品因为业务关键性必须优先保障。
我认为,基础版补货复盘至少要做到四件事:统一库存口径,区分真实需求,按风险配置服务水平,把每个异常转化为有负责人和截止日期的动作。只要这四件事做扎实,企业即使暂时没有复杂系统,也能明显减少盲目补货和临时救火。
下一步可以从 1,260 个 SKU 中先挑出三类样本:未来 7 天可能缺货的 SKU、90 天以上高库存 SKU、低销量但影响成套交付的关键 SKU。用同一套决策卡重新计算库存覆盖、供应可信度和缺货损失,再把结果与原采购建议逐项对照。通常不需要等到系统升级,第一轮复盘就能发现一批本应暂停采购的 SKU,以及一批不能再按销售额排名处理的关键商品。
库存管理真正的专业性,不在于公式看起来多复杂,而在于每一个数字都能解释、每一个判断都有边界、每一个动作都能在下一次复盘中验证。补货计划做得越成熟,采购表就越不应该只是“建议买多少”,而应该清楚呈现“为什么买、为什么不买,以及如果判断错了,谁在什么时候采取什么补救动作”。
我以前做SKU库存复盘时,最容易犯的错误是先看库存金额,再看哪些SKU缺货。后来发现,库存金额只能说明资金占用,不能说明补货计划是否有效。我想知道一套基础版复盘应该优先看哪些指标,才能避免被单个大SKU或偶发订单带偏?
基础版复盘不建议一上来就看库存总额,而应先把SKU分成“缺货风险、积压风险、计划偏差”三类。库存金额是结果指标,补货负责人真正需要追的是:需求有没有被正确识别、采购有没有按时到货、库存是否处在可销售状态。
我在一次日均约1.8万件出库、约3200个SKU的复盘中,先抽取了近30天有销售记录的SKU,再用以下四个指标做第一轮筛选: 指标计算方式主要判断建议阈值 库存覆盖天数可用库存÷近30天日均销量还能卖多久低于安全库存天数需预警 预测偏差实际销量与计划销量的差值÷计划销量计划是否失真绝对值超过30%需复盘 到货准时率按期到货批次÷应到货批次供应商交付是否可靠低于90%需调整交期 缺货损失率缺货天数÷统计周期天数销售是否被库存卡住连续2天以上需处理 第二轮再把库存拆成可用库存、在途库存、锁定库存和不良库存。
实际复盘时,我们曾发现某个畅销SKU账面库存有1260件,但其中410件已被订单锁定、96件待质检,真正可销售库存只有754件。若只看账面库存,系统会误判为暂时不需要补货。我的判断顺序是:先看可用库存能覆盖几天,再看在途能否在断货前到达,最后看预测误差和供应商准时率。
只有这三层数据同时核对,补货结论才不会停留在“库存高就不买、库存低就赶紧买”的粗糙判断上。
我曾经参加过一次补货会议,大家花了两个小时讨论库存,却只留下“关注一下”“尽快确认”这类模糊结论。会后采购、仓库和销售各自理解不同,三天后仍然没有动作。我想知道,复盘结果应该怎样写,才能直接变成负责人可追踪的任务?
复盘不能只输出“库存偏高”或“建议补货”,而要把每个异常SKU对应到一个动作、一个责任人和一个截止时间。判断补货的核心不是库存数量,而是库存耗尽时间是否早于下一次可靠到货时间。我通常使用一个简化判断式:预计断货日=当前可用库存÷校正后日均销量;预计到货日=下单日+采购周期+入库缓冲。
若预计断货日早于预计到货日,就进入紧急补货;若两者相差不超过3天,则进入风险补货;若库存覆盖天数超过目标上限,则暂停采购或调整采购量。
复盘结果判断条件下一步动作责任人 紧急缺货断货日在可靠到货日前拆分订单、切换供应商或安排加急运输采购负责人 高风险缺货断货日与到货日相差不超过3天每日更新销量与到货状态计划负责人 正常补货库存覆盖低于目标但仍可支撑交期按经济批量下单采购专员 库存积压覆盖天数超过上限或连续低动销暂停补货、做组合销售或退换货评估库存负责人 例如,某SKU可用库存为600件,校正后日均销量为80件,预计7.5天后断货;
供应商生产周期为5天,运输和入库缓冲为4天,可靠到货需要9天。这个SKU不是“库存偏低”,而是已经明确存在1.5天缺口,动作应写成“今日下单600件,另向备选供应商询价200件,并由仓库确认加急入库方案”。一个合格的复盘动作至少包含四个字段:SKU、问题证据、具体动作、完成期限。
不要用“相关部门跟进”作为责任人,也不要用“尽快处理”作为截止时间。复盘的价值就在于把判断变成可以被验收的执行单元。
我以前直接把安全库存设置成7天,结果有些慢销SKU压了几个月,快销SKU还是会断货。后来我意识到,安全库存不能只按统一天数设置,但基础团队又没有复杂预测系统。我想知道,在数据不够完善的情况下,怎样做一套足够实用的分层方法?
安全库存最常见的错误是“一刀切”。同样是7天安全库存,日销10件的SKU只占70件,日销1000件的SKU却占7000件;前者可能不足以应对一次波动,后者可能造成明显积压。因此,基础版方案也应该至少同时考虑销量速度、需求波动和供应商稳定性。在数据不完整时,我建议先采用“销量分层+交付分层”的方法。
先按近30天日均销量分为快销、中销、慢销,再根据供应商近8周的交期波动增加缓冲。不要一开始就追求复杂模型,先把最容易造成损失的SKU管住。
SKU层级识别标准建议安全库存复盘频率 快销核心SKU贡献销量前20%交期天数×1.2至1.5倍日均销量每日 稳定常销SKU销量处于中间区间且波动较小交期天数×1.1至1.3倍日均销量每周 慢销SKU近30天销量低且需求间隔长小批量或按单采购每两周 交期不稳定SKU实际交期波动超过计划交期30%额外增加2至5天缓冲每周 例如,一个SKU近30天日均销量为120件,正常交期为6天,供应商实际交期在5至9天之间波动。
若直接设置7天安全库存,就是840件;但按交期上限9天并增加20%缓冲,建议库存约为1296件。两种算法相差456件,差异足以影响一次采购批量和仓储占用。不过,安全库存也不能无限增加。
若某SKU连续8周实际销量低于计划的60%,即使供应商交期不稳定,也不应继续机械加库存,而应先检查商品生命周期、渠道需求和替代品。我的经验是,安全库存解决的是随机波动,不应该用来掩盖错误预测或长期低动销。
我们遇到过一种很尴尬的情况:销售说预测没有问题,采购说已经按计划下单,仓库说账面有库存,但最终订单还是无法发货。以前大家习惯互相解释,缺少一套能定位责任环节的方法。我想知道,复盘时怎样把问题拆开,避免把所有异常都归结为“预测不准”?
库存异常通常不是单点故障,而是“预测、采购、入库、库存状态”其中一环失真。若只用缺货结果追责,容易把本来属于供应商延迟或库存账实不符的问题,错误地归因到计划部门。我会按时间线做“四段核对”:计划何时形成、订单何时下达、货物何时到达、库存何时变为可销售。每一段都记录计划值、实际值和偏差原因。
只要把时间线拉出来,很多争议会从口头解释变成可验证的数据差异。
异常表现重点核对字段常见根因改进动作 计划销量与实际销量差距大促销、渠道、历史销量、取消订单活动未同步或基数失真增加活动标记和人工校正 采购按时下单但仍缺货下单时间、确认交期、实际发货日供应商承诺交期不可靠按实际交期重算补货点 账面有货但无法发货锁定、质检、不良、库位状态可用库存口径不一致统一库存状态和扣减规则 到货后库存快速下降收货差异、损耗、批次、订单占用收货或订单数据延迟建立日清和差异复核机制 有一次复盘中,某SKU计划销量为9000件,实际销量为1.1万件,看起来像预测低估。
但进一步拆解发现,其中2200件来自临时促销,活动信息没有进入补货计划;同时供应商晚到3天,仓库又有180件待质检库存。最终缺货并不是单纯的预测问题,而是活动信息、供应商交付和可用库存口径同时失配。我建议每次复盘只给异常标注一个主因和一个次因,例如“主因:促销未同步;次因:交期延迟”。
这样既能避免多人推责,也能让下一步动作更精准。主因决定流程改造,次因决定短期补救,两者不能混在一句“补货不及时”里。如果团队使用某项目管理工具或某项目管理平台,建议把每条异常转成可追踪事项,并固定记录SKU、异常类型、影响数量、责任环节、截止时间和验证结果。
工具本身不会自动解决库存问题,但能显著减少“会议上说过、会后没人记得”的执行损耗。


读者评论
把可销售、已分配、待检和残损库存拆开这一点很实用。很多补货争议并不是数据错了,而是各部门拿不同口径做判断。尤其是未确认交期的在途库存,不应直接抵扣缺口。
案例中缺货率从6.8%降到4.9%,库存金额却从1980万元升到2340万元,这个对比很有警示意义。只看服务水平容易误以为改善成功,还要同步关注90天以上库存和资金占用。
按引流、利润、套装组成、长周期等业务角色管理SKU,比单纯按销售额排序更接近实际。套装配件销量不高,但一旦缺货可能影响整套发货,补货时确实不能只看单品销量。