安全库存是缓冲,不是预测
预测回答“会卖多少”,安全库存保护的是“预测错了或供应商晚了”时的补货决策。它叠加在提前期内预计要卖出的周期库存之上,一直保留到下一次补货到货。
所以“备两周库存”是政策选择,不是统计结果。这里的公式回答一个更窄的问题:要让一个补货周期内不缺货的概率达到指定水平,缓冲至少需要多少件?
两个波动来源
需求波动是日销量围绕平均值的离散程度,用标准差衡量。日均卖 50 件,但实际每天在 30 到 75 件之间,这个离散程度就是标准差。平均值稳定但波动大的商品,需要比“只看平均值”更多的缓冲。
提前期波动是供应商和运输时间的离散程度。通常 10 天、偶尔 18 天的供应商,和稳定 10 天的供应商,风险不同。公式把两者合在一起:SS = Z × √(L × σD² + D² × σL²)。提前期稳定时,第二项消失。
公式与两个算例
假设日均需求 50 件、日需求标准差 10 件、提前期 10 天、供应商稳定。周期服务水平 95% 对应 Z = 1.645。安全库存 = 1.645 × √(10 × 100) = 52.02,向上取整为 53 件;补货点 = 50 × 10 + 53 = 553 件。
如果再加入 2 天的提前期标准差,方差项变成 10 × 100 + 2,500 × 4 = 11,000,开方为 104.88,安全库存为 172.53,向上取整为 173 件;补货点升到 673 件。多出来的 120 件,就是供应商不稳定带来的成本。
95% 服务水平到底是什么意思
这里的服务水平是周期服务水平:在一个补货周期内,需求不超过可用库存的概率。95% 意味着大约每 20 个补货周期会有 1 次缺货。它不是满足率;满足率衡量的是立即发货的件数占比,缺货量很小时可能高于周期服务水平。
服务水平越高,安全库存增长越快,因为缓冲与 Z 成正比。预设值展示了取舍:90% 用 1.282,95% 用 1.645,99% 用 2.326,99.9% 用 3.090。选择时应看缺货损失的毛利、持有成本和顾客反应,而不是照搬行业默认值。
模型没有包含什么
公式假设需求与提前期相互独立、近似正态。促销、季节性、供应商配额、起订量、复盘周期库存、在途库存和多地点分配都不在计算内。提前期为 0 会被拒绝,因为没有补货窗口时,提前期波动没有意义。
把结果当作补货计划的一个输入,而不是计划本身。CSV 补货计划器会加入复盘周期、起订量、包装倍数和每个 SKU 的采购数量;这个计算器提供的,正是计划器原本要求你凭感觉填写的“安全库存天数”的统计来源。
如何按 SKU 落地
导出 60–90 天的日销量,用同一套日历计算平均值和标准差。提前期从下单开始算到商品可售,供应商不稳定时还要计算交期的标准差。先从 95% 开始,看看算出来的安全库存天数和持有成本,再根据缺货损失的毛利调整服务水平。
供应商、运输线路或需求结构变化时,重新核对输入。用去年的交期算出来的缓冲,今年可能变成昂贵的呆滞库存,也可能变成昂贵的缺货。