sku库存年度规划最容易犯的错误,是把“补多少货”当成计算题。真正决定多仓协同效果的,往往不是某个安全库存公式,而是仓库主管能否把销售预测、采购提前期、仓间调拨、库存健康度和异常责任,组织成一套每周都能修正的决策机制。我的经验是:补货系统不会因为参数设置得更复杂就自动变准,只有当每一次缺货和积压都能回溯到具体假设,补货决策才会持续改善。
sku库存:仓库主管年度规划:补货决策怎样持续改善多仓协同
仓库主管做年度规划时,通常会先按去年销量乘以增长率,得到全年需求,再拆到月份、仓库和SKU。这种方法适合做预算,却不适合直接指导补货。因为年度销量是结果,不是补货输入;补货真正需要的是未来一段时间内的需求速度、波动范围、供应响应速度和库存可转移性。
我更建议把年度规划拆成两层。第一层是资金、仓容、供应能力和服务水平的年度边界;第二层是以周为单位滚动修正的补货决策。前者回答“最多能承受什么”,后者回答“本周具体该买什么、调什么、停什么”。
核心判断是:年度规划负责设边界,滚动机制负责改方向,异常复盘负责提升下一次决策质量。如果三层混在一起,仓库主管很容易出现“年初定得很漂亮,二季度开始靠经验救火”的情况。

在单仓环境里,库存通常等于“仓库里有多少货”。在多仓环境里,这个定义不够用。某个区域仓有100件并不代表企业有100件可用库存,因为其中可能有冻结品、待质检品、已分配未发货库存、跨仓调拨途中库存,或者已经被其他渠道占用的库存。
我在做库存盘点时,会把SKU库存拆成五个状态:物理库存、可售库存、已分配库存、在途库存和可调拨库存。只有这样,采购、仓储、销售和财务看到的“库存”才可能对得上。
| 库存状态 | 能否直接满足订单 | 补货决策中的处理方式 | 常见误判 |
|---|---|---|---|
| 物理库存 | 不一定 | 先扣除冻结、破损、待检和已分配数量 | 把账面数量全部当成可售库存 |
| 可售库存 | 可以 | 进入区域需求覆盖天数计算 | 忽略不同仓库之间的需求速度差异 |
| 已分配库存 | 通常不能 | 从可售库存中剔除,避免重复承诺 | 采购和销售分别重复使用同一批库存 |
| 在途库存 | 取决于到货可靠性 | 按预计到货日和供应商准时率折算 | 只看采购单已下,不看实际到货概率 |
| 可调拨库存 | 可以但有运输成本 | 与新采购成本、缺货损失比较 | 认为跨仓调拨永远比采购便宜 |
第一,当前缺口是真缺口,还是库存状态没有清理造成的假缺口?第二,应该通过采购、仓间调拨、订单分配还是替代品解决?第三,本次决策错了以后,系统能否留下可复盘的原因?这三个问题比单独追求预测准确率更接近仓库主管的实际工作。
如果每周会议只汇报“缺货SKU数量”和“采购到货数量”,团队会自然地追逐表面结果。更有效的做法是增加决策质量指标,例如缺货预警提前天数、紧急采购占比、调拨后再次缺货率、参数变更后库存覆盖改善幅度。
我曾参与过一个区域仓配项目,企业有华东、华南、西南三个仓库。年初看总库存,某主力SKU有1.8万件,按月均销量计算还能覆盖约37天,表面上并不紧张。但拆到仓库后,华南仓只覆盖9天,西南仓覆盖72天,华东仓覆盖41天。
如果只看全国总库存,系统会给出“暂时不需要采购”的结论;如果只看华南仓,又会触发紧急采购。最后真正合理的动作不是全国统一补货,而是先从西南仓调拨一部分到华南仓,再根据供应商提前期安排小批量采购。
这个案例暴露出一个关键事实:多仓库存的核心矛盾不是数量,而是库存位置与需求位置不匹配。库存放错地方,就会同时产生积压、调拨、加急运输和区域缺货四种成本。

同一个SKU在不同仓库可能承担不同角色。华南仓的某SKU可能是电商爆款,订单频繁、件数少、波动大;西南仓可能服务经销商整箱出货,订单频率低、单次需求高;华东仓则可能承担企业客户备货,需求稳定但交期要求严格。
如果统一使用全国平均日销量和统一安全库存,模型一定会把不同场景压成一个平均数。平均数看起来客观,实际上可能同时高估低速仓、低估高峰仓,最终迫使仓库主管靠人工加急处理。
我通常会给SKU增加两个维度:一是产品属性,包括生命周期、毛利、保质期、替代性和采购最小批量;二是需求属性,包括渠道、区域、订单频率、波动性和促销敏感度。库存策略必须由这两个维度共同决定,而不是只看销量排名。
采购部门更关注采购价格、整批折扣和供应商交期;仓库部门更关注库容、收货和拣选压力;销售部门更关注订单满足率;财务部门更关注库存资金和跌价风险。每个部门的局部目标都有合理性,但如果没有统一的SKU决策表,最终就会出现采购认为“已经下单”,仓库认为“还没到货”,销售认为“系统有库存”的争议。
因此,仓库主管不能只推动一张库存报表,而要推动一套共同口径。每个SKU在每个仓库至少需要同步以下信息:未来需求、可售库存、在途数量、预计到货日、调拨可行性、缺货成本、库存年龄和责任人。
全年平均销量最大的价值,是帮助做预算和资源估算;它不适合直接作为全年每周补货的唯一输入。因为销量往往存在明显的季节性、促销脉冲、渠道切换和产品替代关系。一个全年平均每天卖100件的SKU,可能在淡季每天卖40件,活动期每天卖300件。
如果按照平均值设置安全库存,淡季会占用过多资金,活动期又可能无法覆盖供应提前期。更合理的做法是先按需求场景分组,再使用滚动窗口计算基准需求,同时把活动期单独建模。
| 需求类型 | 不建议的做法 | 更合适的处理 | 需要关注的风险 |
|---|---|---|---|
| 稳定需求 | 直接套用高波动安全库存 | 用交付周期和服务水平计算基础安全库存 | 资金占用过高 |
| 季节需求 | 用全年平均量平滑处理 | 按季节周期和提前期倒推备货窗口 | 旺季来不及补货 |
| 促销需求 | 把活动增量混入日常销量 | 单独维护活动假设、订单锁定和供应确认 | 活动后库存迅速老化 |
| 新品需求 | 套用同类成熟SKU销量 | 采用小批量试销和阶段性放量 | 预测误差无法用历史数据解释 |
| 衰退需求 | 按过去高峰惯性补货 | 设置采购冻结点和清库存方案 | 库存跌价、报废或长期占仓 |
统一参数有管理上的便利,却可能制造运营上的不公平。不同仓库的供应路线、订单结构、运输时间和缺货损失都不相同。例如,从中心仓到区域仓的调拨只需要两天,而供应商直送区域仓需要十天,那么两个仓库的安全库存逻辑就不应完全一样。
我会把参数分成“企业统一参数”和“仓库局部参数”。统一参数包括库存状态定义、盘点规则、服务水平分档和异常编码;局部参数包括需求周期、运输提前期、最低发运量、调拨频率和区域缺货成本。
采购单已下不等于库存已经形成。供应商可能延迟生产,运输可能晚到,收货后还可能出现质检不合格。尤其在供应波动明显的时期,如果把全部在途数量直接加入可用库存,系统会不断推迟补货,直到仓库真正断货才发现原有计划不可靠。
我建议在途库存至少分成三档:已发运且有可靠轨迹、已确认生产但未发运、仅完成下单未确认。不同状态应使用不同的到货置信度。比如第一档可以纳入近期覆盖,第二档只能部分纳入,第三档则只作为采购承诺,不应直接抵扣风险缺口。

调拨是多仓协同的重要工具,但如果每周都靠紧急调拨解决同一类SKU的缺货,说明仓间分配、补货周期或需求预测已经失效。调拨可以解决位置错配,却不能长期解决总量不足、供应延迟或需求突然上升。
我会在调拨单上增加“调拨原因”字段,并要求从以下选项中选择:区域需求突增、预测偏差、采购延迟、库存冻结、仓间分配错误、盘点差异、订单结构变化。连续四周出现同一原因的SKU,必须进入参数复盘,而不能继续被当作临时异常。
对每个SKU、每个仓库,我会先计算“计划可用库存”。一个实用的表达方式是:计划可用库存等于可售库存,加上按到货可信度折算的在途库存,再加上可在目标周期内到达的调拨库存,减去已锁定订单和不可用数量。
这个数字不需要追求数学上的完美,但必须让所有人理解它的来源。库存报表如果只展示一个总数,使用者会误以为系统已经替他完成判断;拆出组成部分以后,采购和仓库才能知道缺口究竟来自销量增加、供应延误还是数据状态错误。
| 判断项 | 建议计算口径 | 对决策的影响 |
|---|---|---|
| 可售库存 | 物理库存减冻结、待检、破损和已分配数量 | 决定当前能否承诺订单 |
| 需求覆盖 | 可售库存除以未来滚动日均需求 | 判断短期缺货或过量风险 |
| 在途折算 | 在途数量乘以到货可信度 | 避免虚高库存覆盖天数 |
| 调拨贡献 | 可调拨数量减运输时间内的需求消耗 | 判断调拨是否真的能赶上缺口 |
| 有效补货量 | 目标库存减计划可用库存,再按采购约束修正 | 形成采购、调拨或延期建议 |
安全库存不应只由销量波动决定。若需求稳定但供应商交期从7天波动到20天,同样需要增加缓冲;若供应很稳定但促销导致需求忽高忽低,也需要增加缓冲。两类波动叠加时,不能简单地把两个安全库存相加,否则容易严重高估。
在实际工作中,我通常先采用简化模型,再逐步精细化。基础安全库存可以参考需求标准差、供应提前期和服务水平系数;当数据质量不够时,则用“高低需求区间乘以提前期区间”的方式建立可解释的情景边界。可解释的粗模型,往往比无法验证的复杂模型更适合仓库主管落地。
需要特别注意的是,安全库存不是越高越好。服务水平从95%提升到98%,可能需要付出远高于预期的库存资金;对于低毛利、易过期或可替代SKU,这种提升未必值得。

我不建议把补货建议只设计成“采购数量”。多仓环境至少要有四种动作:采购、调拨、延期和停止采购。采购解决总量不足,调拨解决位置错配,延期解决需求尚未确认或供应到货过早,停止采购则用于生命周期衰退、库存过量或替代品切换。
四路决策的好处,是把“采购部门没有及时下单”和“企业根本不应该下单”区分开。许多库存积压不是采购执行慢,而是补货建议从一开始就没有提供延期和停止选项。
调拨并不天然优于采购。若两个仓库相距较远,调拨涉及干线运输、装卸、二次分拣和仓内作业,单件成本可能高于正常采购;但如果缺货会造成平台罚款、客户流失或关键订单违约,调拨仍可能是合理选择。
我会要求团队把每次补货动作至少比较四类成本:采购成本、调拨成本、库存持有成本和缺货损失。对于高毛利、短交期和高缺货损失SKU,可以接受更高的调拨成本;对于低毛利、低周转和可替代SKU,则应避免为了追求局部满仓而频繁调拨。
下面的案例来自我整理的一组匿名化样本,数据按比例脱敏,属于样本推演,不代表某一家企业的公开经营数据。企业经营约2400个SKU,实际高频动销SKU约620个,设置华东、华南、西南三个仓库,供应商平均提前期为12天。
项目启动时,企业的库存周转天数为58天,月度紧急采购占采购订单数量的19%,仓间调拨占出库数量的6.8%,但调拨后30天内再次缺货的SKU达到21%。仓库主管感觉团队一直在忙,却无法证明忙碌是否带来了库存改善。
我们没有一开始就改全部SKU,而是选择80个高价值、高波动和高缺货损失SKU作为试点。选择标准包括库存资金占用、过去三个月缺货次数、需求变异系数、供应商准时交付率以及仓间需求差异。
试点第一周发现,80个SKU中有11个SKU的可售库存被高估,原因是已分配未出库数量没有及时扣除;7个SKU的在途数量被重复统计;还有5个SKU因换包装产生新旧编码并存,导致需求被拆散。
如果不先处理这些数据问题,任何安全库存模型都会建立在错误输入上。我们将旧编码、替代编码、待检库存和已分配库存单独列出,并为每一个异常指定处理人和完成日期。经过清理,系统显示的全网可售库存比原报表少了约8.4%。
这一步没有增加任何库存,却直接暴露了真实缺口。仓库主管后来复盘时说,最有价值的不是计算公式,而是第一次知道“账上有货”具体意味着什么。
我们没有简单使用传统的销量等级,而是使用“价值、波动、可替代性、供应风险”四个维度进行分层。高价值且高缺货损失的SKU,采取更高的服务水平;低价值但高波动的SKU,控制采购批量;低速且高库存年龄的SKU,重点做去库存;供应风险高的SKU,则优先寻找替代供应或仓间共享。
| 分层 | 典型特征 | 补货策略 | 主管每周重点看什么 |
|---|---|---|---|
| A类关键SKU | 高毛利、高缺货损失、需求较稳定 | 保障供应,设置较高服务水平和提前预警 | 预计缺货日、供应商准时率、订单满足率 |
| B类波动SKU | 促销敏感、区域差异大、需求变化快 | 按仓库和活动单独计算,控制补货批量 | 活动增量兑现率、预测偏差、调拨成本 |
| C类常规SKU | 低价值、需求平稳、替代性较高 | 采用简化规则,减少人工审批 | 缺货次数、库存金额、补货频率 |
| D类风险SKU | 低速、临期、衰退或替代品已上线 | 停止常规补货,执行清理和冻结 | 库存年龄、折价率、预计清理周期 |
过去的会议逐个过SKU,参加者花费大量时间解释没有变化的项目。我们改成只讨论例外:未来14天可能缺货的SKU、覆盖超过上限的SKU、在途延期的SKU、调拨后仍然反复缺货的SKU,以及需求变化超过阈值的SKU。
每个例外必须回答四个问题:发生了什么、为什么发生、当前选项有哪些、如果不处理会产生什么后果。会议结束后,系统或表格要留下动作、责任人、完成时间和预期结果,下一周检查结果是否兑现。
这种方式让会议从“报数”转成“做取舍”。仓库主管不再只是追问谁没有完成,而是可以识别哪些参数、流程或供应商正在重复制造问题。

补货动作有时间滞后。今天减少采购,可能要到数周后才体现为库存下降;今天增加安全库存,也不一定当周就降低缺货。因此,试点同时观察周度预警指标和季度结果指标,避免团队为了改善单周数据而把问题推迟到下个月。
试点三个月后,库存周转天数从58天降到46天,紧急采购占比从19%降到8.7%,调拨后再次缺货率从21%降到9.5%,试点SKU订单满足率从91.4%提升到95.8%。需要强调的是,这些数据属于匿名化样本推演,价值在于展示改善逻辑,而非宣称所有企业都能复制同样幅度。

不同时间尺度应该看不同问题。每周会议关注具体动作是否及时;月度会议关注参数是否仍然适用;季度会议关注库存策略是否需要改变。如果所有问题都放到年度复盘,企业只能在损失发生很久以后才知道规划不合理。
这套节奏的关键不是开更多会议,而是避免用错误的时间尺度解决问题。一个供应商连续三个月交期失真,不应继续用日度人工催货处理;一个促销活动造成的短期峰值,也不应直接改变全年安全库存。
多数企业记录了采购单,却没有记录“为什么采购”。没有决策日志,就无法判断一次补货是因为需求增长、预测失误、供应延期还是销售临时承诺。几个月后,团队只能凭记忆争论,管理者也无法知道哪个参数真正影响了结果。
我建议每条补货建议至少保留以下字段:建议日期、SKU、仓库、建议动作、建议数量、需求假设、库存口径、供应提前期、替代方案、最终执行动作、执行人和结果评价。
结果评价可以采用简单的四种标签:按预期、需求高于预期、需求低于预期、供应未按计划兑现。连续出现“需求低于预期”,说明预测或活动假设偏乐观;连续出现“供应未兑现”,说明应调整供应商参数,而不是继续增加需求安全库存。
预测不准并不可怕,可怕的是所有误差都被归结为“市场变化”。我会把误差拆成四种:基准需求误差、活动增量误差、仓库分配误差和供应兑现误差。每种误差的责任和改善方法都不同。
| 误差类型 | 识别信号 | 主要责任环节 | 改善措施 |
|---|---|---|---|
| 基准需求误差 | 无活动时连续高估或低估 | 需求计划与销售分析 | 调整滚动窗口、趋势判断和异常剔除规则 |
| 活动增量误差 | 活动前预测高,活动后快速回落 | 销售、市场与供应计划 | 活动锁单、分阶段备货和退出机制 |
| 仓库分配误差 | 总量足够但局部仓缺货 | 库存分配与仓网规划 | 按区域需求速度和调拨时间动态分配 |
| 供应兑现误差 | 采购数量合理但到货持续延迟 | 采购与供应商管理 | 按实际准时率修正提前期并设置替代来源 |

库存系统或表格适合自动完成数据汇总、覆盖天数计算、阈值预警、在途折算和异常排序;仓库主管则应把时间放在供应商选择、调拨优先级、缺货损失判断和跨部门协调上。
如果系统只能输出“建议采购1000件”,却不能解释需求来源、库存组成和到货假设,使用者很难信任它。反过来,如果所有决策都依赖主管手工判断,企业就会形成单点依赖,人员变化后补货质量会明显下降。
最适合落地的状态,是系统给出候选动作和解释,主管对高风险例外进行确认。每次人工修改都要留下原因,下一轮再用结果验证修改是否有效。
不要从复杂算法和大规模系统改造开始。第一周先统一库存状态、SKU编码、仓库名称、单位换算和在途口径。没有这些基础,任何自动补货结果都可能因为数据定义不同而失真。
初期最重要的成果不是库存立即下降,而是让团队知道每一个补货建议为什么出现、谁确认了它、结果是否符合预期。
优先检查库存位置和状态,不要马上增加采购量。重点查看高需求仓覆盖天数、其他仓可调库存、调拨运输时间、订单锁定情况以及在途到货可信度。
如果存在一个仓库长期积压、另一个仓库长期缺货,应先建立仓间库存共享规则。例如,库存覆盖超过45天的仓库,在目标仓覆盖低于10天且调拨两天内可达时,必须进入调拨评估。
但不要把阈值机械化。对于易损、易过期或运输成本高的SKU,调拨上限应更谨慎;对于高毛利、缺货损失高的SKU,可以接受更积极的共享策略。
把活动备货拆成三个阶段:预热期、活动期和回落期。预热期只释放经过确认的基础数量;活动期根据实际订单和库存消耗追加;回落期立即冻结非必要采购,并将剩余库存重新分配到有需求的仓库。
活动预测不能只给一个数字,至少要给出保守、基准和乐观三种情景。采购和仓库共同确定每个情景下的触发条件,例如订单达到某个比例后才释放第二批采购,避免把最乐观的预测一次性变成库存。
不要继续使用合同中的固定提前期。按供应商和SKU统计实际下单到入库的天数,至少观察平均值、最大值、准时交付率和延迟原因。对同一供应商不同SKU,也可能存在生产周期差异,不能只维护一个供应商级参数。
当供应商准时率持续低于目标时,可以采用三种组合措施:缩短采购批量、增加替代供应、把关键SKU的安全库存单独管理。单纯增加所有SKU库存,往往只是把供应问题转化成资金问题。

采用例外管理,不要追求每天人工查看全部SKU。可以先按库存金额、缺货损失、需求波动和供应风险建立优先级,只要求人工处理前10%至20%的高风险SKU,其余SKU使用标准规则自动执行。
对低价值、低波动、可替代的SKU,可以设置较长复核周期和较低服务水平;对高价值、不可替代、供应周期长的SKU,则设置更早预警和更严格审批。人力有限时,最重要的是把人工时间花在错误代价最高的地方。
库存越低,资金周转通常越好,但缺货概率和加急成本会上升;服务水平越高,订单满足率可能改善,但库存资金、库容和临期风险也会增加。仓库主管不能只向一个方向优化,而要根据SKU价值和缺货损失设置差异化目标。
对于可替代、低毛利、需求不稳定的SKU,宁可接受一定缺货,也不要长期囤积;对于关键客户专用、替代困难、停线损失高的SKU,应接受更高库存和更早采购。
集中库存可以降低总安全库存,方便管理和盘点,但会增加跨区域运输时间,且遇到干线中断时影响范围更大。分散库存能够缩短配送距离,却容易把需求波动重复复制到多个仓库,导致总库存膨胀。
| 库存布局 | 优势 | 短板 | 适合的SKU |
|---|---|---|---|
| 集中库存 | 总安全库存低,库存可见性高 | 区域交付时间长,单点风险集中 | 低频、高价值、需求分散的SKU |
| 区域分散 | 响应快,区域服务水平高 | 重复备货,库存资金上升 | 高频、时效敏感、运输成本高的SKU |
| 中心仓加前置仓 | 兼顾响应速度和库存共享 | 调拨管理复杂,对数据实时性要求高 | 需求集中但波动明显的主力SKU |
采购价格低不代表总成本低。大批量采购可能带来更低单价,却同时增加库存持有、仓储、保险、损耗、资金占用和清仓折价。判断采购批量时,应把这些成本放到同一张决策表里。
对于需求稳定、保质期长、供应可靠的SKU,大批量可能合理;对于需求波动大、生命周期短、活动依赖强的SKU,小批量和分批释放通常更安全。仓库主管要特别警惕“为了拿折扣而提前把未来不确定的销量买回来”。

自动化适合处理高频、规则清晰、后果可控的补货任务;人工判断适合处理新品、活动、供应中断、重大客户订单和产品替代等非标准场景。把所有决策交给人工,效率低且容易受个人经验影响;把所有决策交给系统,则可能在异常期间放大错误。
我建议建立“自动执行、人工确认、管理审批”三级机制。低风险常规SKU可自动生成并执行补货;中风险SKU由仓库主管确认;高金额、高缺货损失或跨仓影响大的动作,必须由采购、销售和财务共同审批。
库存周转率和库存金额仍然重要,但它们不能单独评价补货质量。仓库主管应同时追踪服务、效率、风险和学习四类指标,避免出现库存下降但缺货增加,或者订单满足率提高但资金占用失控的情况。
| 指标类别 | 建议指标 | 指标回答的问题 |
|---|---|---|
| 服务水平 | 订单满足率、缺货率、预计缺货提前天数 | 库存是否真正支持了客户和业务承诺 |
| 库存效率 | 库存周转天数、库存金额、超龄库存占比 | 资金是否被低效库存长期占用 |
| 补货效率 | 紧急采购占比、补货建议采纳率、人工处理耗时 | 决策机制是否减少了临时救火 |
| 协同质量 | 调拨及时率、调拨后再次缺货率、跨仓共享率 | 多仓是否在共享库存,而不是各自为战 |
| 学习能力 | 异常原因闭环率、参数复核完成率、重复异常率 | 企业是否真正从错误中改进 |

第1至30天:统一数据口径,清理库存状态,选择试点SKU,建立未来14天缺货和库存超限预警。此阶段不追求全量上线,重点是让数据可信、异常可见。
第31至60天:按仓库和SKU分层,建立采购、调拨、延期、停止四路动作规则,开始记录补货决策日志。每周复盘重复异常,识别哪些问题是参数错误,哪些问题是供应和流程问题。
第61至90天:将试点结果与库存资金、服务水平和调拨成本进行对照,调整服务水平分档和在途折算规则,再决定是否扩展到更多SKU和仓库。
如果90天后只能证明“报表变多了”,却无法说明缺货减少、库存更加合理或异常闭环更快,就不应急于扩大范围。多仓协同最忌讳先扩大复杂度,再寻找改善理由。
需求会变、供应会变、仓网会变、客户承诺也会变。任何年初制定的补货计划,都只能是当时信息条件下的假设。仓库主管真正能控制的,不是让所有预测一次命中,而是让错误尽快暴露,让错误原因可以分类,让下一次动作比上一次更有依据。
库存共享的前提,是企业知道哪些库存真的可用、能在什么时候移动、移动需要付出什么代价,以及移动后会不会制造新的缺货。没有库存状态、运输时间和需求优先级,所谓共享只会变成临时抢货。
建议仓库主管从本周开始,选出20个最常缺货或最占资金的SKU,建立一张真正可复盘的决策表。表中不要只写“建议采购数量”,还要写清可售库存、在途可信度、未来需求、其他仓库可调数量、最终动作和结果。
连续记录四周后,你通常会发现:有些SKU根本不需要采购,只需要调拨;有些SKU不是需求预测错,而是供应商交期不可信;还有些SKU看似销量不错,却因为活动后快速衰退而不适合大批量备货。
我的独特判断是,SKU库存管理的竞争力不在于谁的公式最复杂,而在于谁能用更低的试错成本识别错误、修正参数,并把一次异常变成下一次补货的经验。年度规划从这套闭环开始,多仓协同才不会停留在报表层面,而会真正变成持续改善的运营能力。
我负责过一个拥有约1.8万条SKU、4个仓库的零售项目,最初的补货规则只有“低于安全库存就采购”。结果是畅销品频繁断货,长尾品却占用了大量库容。我想知道,年度规划到底应该如何把补货从一次性设定,变成能够持续校正的机制?
补货决策要持续改善,关键不是把安全库存公式做得更复杂,而是建立“预测,执行,复盘,调整”的固定闭环。我在实际测试中发现,很多企业每年做一次参数维护,但销量、交期和促销节奏每周都在变化,年度规划很快就会失效。我建议把SKU先按“销售贡献、需求波动、供应风险”分层,而不是只按销售金额分类。
以一次4仓项目的8周数据为例,A类高贡献SKU占总SKU的12%,贡献了71%的销售额;其中有23%的SKU同时存在交期波动,必须进入周度复盘,而不是沿用月度补货。
SKU分层建议复盘频率核心指标补货动作 高销量、低波动每周库存覆盖天数、缺货率动态调整订货点 高销量、高波动每周或每日预测偏差、供应交期增加缓冲并人工审核 低销量、低波动每月周转天数、呆滞金额小批量补货 低销量、高波动每月或按需库存价值、订单概率优先采用订单触发 具体计算时,我不会只看平均日销量,而会同时看需求波动和供应波动。
一个SKU日均销量为100件,供应商平均交期为10天,但交期标准差达到4天,它和“稳定10天交期”的SKU不能使用同一安全库存。后者可以依靠固定订货点,前者则需要更高缓冲,或者设置供应商交期预警。年度规划应固定三项制度:每月更新需求参数,每季度重算SKU分层,每半年评估供应商交期。
某项目中,我们将补货参数从“年初一次设定”改为滚动更新,8周后缺货率从6.8%降到3.1%,库存金额只增加了4.6%,说明改善重点应放在参数质量,而不是盲目加库存。落地时,可以用某项目管理工具记录每次参数变更的原因、负责人、审批时间和结果。
这样复盘时能区分“预测错了”“供应商延迟了”还是“仓库执行漏单”,否则所有问题最后都会被笼统归因于库存不足。
我在做多仓库存规划时发现,同一个SKU在总库存上并不短缺,但华东仓缺货、华南仓积压的情况仍然频繁发生。团队有人主张统一安全库存,有人主张每个仓库单独计算,我不确定哪种方式更适合真实业务。
多仓协同不等于所有仓库使用同一套参数。更合理的方式是统一决策口径,但允许仓库根据区域需求、运输时效和供应来源拥有不同参数。统一的是数据定义和调拨规则,不能简单统一安全库存数值。我曾对3个区域仓做过对比测试:华东仓日均出库量约占总量的52%,波动系数为0.28;华南仓占31%,波动系数为0.46;
西部仓占17%,波动系数为0.71。如果三个仓都按相同安全库存执行,西部仓会频繁缺货,而华东仓会产生明显积压。
协同层级应统一的内容可差异化的内容 集团层面SKU编码、库存状态、缺货定义无 区域层面调拨优先级、库存预警规则覆盖天数、运输时效 仓库层面收货、拣货、盘点口径订货点、补货批量 多仓补货最好采用“总库存池+仓间分配”的思路。先判断整个网络是否缺货,再决定是向供应商采购,还是从库存富余仓调拨。
比如总库存可以覆盖25天需求,但华南仓只有5天、华东仓有46天,那么优先动作应是调拨,而不是再次采购。我建议设置一个简单的调拨触发条件:目标仓覆盖天数低于下限,供给仓覆盖天数高于上限,并且调拨后的运输成本低于紧急采购成本。
实际项目中,采用这个规则后,跨仓调拨次数增加了18%,但紧急采购金额下降了32%,总库存反而下降了7.4%。需要特别注意在途库存和锁定库存。很多系统把已采购但未到货的数量直接计入可用库存,导致补货判断过于乐观。
我的做法是把“可用、质检中、在途、已分配、冻结”分开统计,只有明确预计到货日期的在途库存,才按折扣比例参与补货计算。
我曾经直接用过去12个月销量预测下一年度,结果促销月把平均销量拉高,导致普通月份大量补货;新品又因为没有历史数据,被系统判定为低需求。我想知道,年度规划中应该怎样拆分这些特殊场景,才能减少补货误判?
补货预测最容易踩的坑,是把所有历史销量都当成正常需求。促销、断货、新品上市和价格调整都会改变销量结构,如果不先标记异常事件,再精确的算法也只是在放大错误。我在一次家居用品项目中,把过去12个月数据拆成基础需求、活动增量、季节因子和缺货损失四部分。
某SKU在大促月销售了2,400件,但其中约800件来自活动增量;如果直接用2,400件作为常态月销量,后续三个月会多采购约1,500件,最后形成滞销。
场景常见错误建议处理方式复盘指标 促销SKU把活动销量当基础销量拆分活动增量并设置回落周期活动后4周预测偏差 季节SKU用全年平均值补货按月建立季节系数旺季缺货率 断货SKU把零销量当真实需求补回缺货损失需求缺货期间订单流失 新品SKU没有历史数据就不备货采用相似SKU和试销数据首批售罄速度 新品补货不能等待完整历史数据。
我通常先选2至3个属性相似的老SKU,参考它们上市前4周的销售曲线,再用小批量试销校正。首批库存不追求满足全年需求,而是控制在预计4至6周销量范围内,并提前约定第二批货的最晚下单时间。促销补货还应加入“活动后回落系数”。
在一次测试中,活动结束后第1周销量约为活动期的58%,第2周降至41%,第3周稳定在33%左右。如果没有这个回落参数,系统会在活动结束后继续按照峰值补货,形成连续性积压。建议在某项目管理平台中建立促销、价格变化、缺货和新品标签,并让采购、销售、仓库共同维护。
每次预测偏差超过设定阈值时,必须说明是需求异常、活动取消还是供应不足,而不是简单修改预测数字。
我们以前主要看库存周转率,周转率变好后却发现客户缺货投诉增加了;后来提高库存,又出现现金占用上升。我想建立一套更可靠的年度复盘指标,判断补货策略是否真正改善了经营结果。
补货效果不能只看库存周转率,因为它可能通过减少库存实现,也可能通过减少销售实现。真正有效的评价,至少要同时观察服务水平、库存效率、现金占用和异常处理成本。我通常把指标分成结果指标和过程指标。结果指标回答“业务有没有变好”,过程指标回答“为什么变好或变坏”。
例如缺货率下降但库存金额大幅上涨,说明服务水平改善了,却未必代表补货策略健康。
指标计算方式建议观察重点 订单满足率按时足量交付订单数÷总订单数判断客户体验 SKU缺货率缺货SKU数÷活跃SKU数识别结构性缺货 库存覆盖天数可用库存÷日均需求判断库存是否过量 预测偏差预测需求与实际需求差异判断参数质量 呆滞库存占比超过设定天数库存金额÷总库存金额识别资金风险 我建议建立“服务水平,库存成本”二维看板,而不是追求单一最优指标。
一次4仓复盘中,订单满足率从92.4%提升到96.1%,库存覆盖天数从38天降到31天,呆滞库存金额下降了21%,这才可以判断改善具有质量。年度规划还要追踪补货决策的命中率。比如系统建议采购100件,最终实际需求落在80至120件之间,可以视为一次有效建议;
如果建议量经常超过实际需求的两倍,即使没有缺货,也说明模型过度保守。另一个容易忽略的指标是“人工改单率”。在项目初期,采购人员修改系统建议的订单比例达到46%,其中大部分修改没有留下原因。我们后来要求修改必须选择原因,8周后发现,真正需要人工干预的只有14%,其余属于参数错误或操作习惯问题。
人工改单率下降,通常意味着规则更可信、组织协同成本更低。最后要设置改善实验,而不是一次性全面调整。可以选取同类SKU作为对照组,一组使用新补货规则,另一组保持原规则,连续观察6至8周,再比较缺货率、库存金额和预测偏差。这样才能确认结果来自策略改善,而不是季节变化或偶然促销。


读者评论
把在途库存按到货可信度折算这一点很实用,很多团队确实把“已下单”直接当成可用库存,结果一再推迟补货,直到真正缺货才发现供应商已经延期。
多仓总库存充足但区域仍缺货的案例很有代表性。实际管理中,采购前先比较调拨时效、运输成本和缺货损失,往往比盲目新增采购更合理。
文章提到给调拨单记录具体原因,这个做法容易落地,也便于发现重复性问题。不过前提是库存状态、分配量和盘点数据足够准确,否则复盘结论仍可能被基础数据误导。