安全库存 (Safety Stock) 是为了应对需求波动和供应不确定性而设置的额外库存量。它不用于满足正常周期需求,而是作为“缓冲垫”防止缺货。
🎯 目标:在不缺货与不积压之间找到黄金平衡点。
安全库存 = 额外库存水位,抵御不确定性
安全库存 (SS) = Z × σd × √L
💡 若提前期也有波动,扩展公式:
SS = Z × √(σd²·L + d̄²·σL²)
| 服务水平 (SL) | 缺货率 | Z值 (安全系数) |
|---|---|---|
| 90% | 10% | 1.28 |
| 95% | 5% | 1.65 |
| 97.5% | 2.5% | 1.96 |
| 99% | 1% | 2.33 |
| 99.9% | 0.1% | 3.09 |
🔹 服务水平越高,安全库存越大,缺货率越低。
SS = 1.65 × 25 × √7
√7 ≈ 2.6458 → 1.65 × 25 × 2.6458 ≈ 109.1 件
✅ 建议安全库存 ≈ 110 件 (向上取整)
| 服务水平 | Z值 | 安全库存 (件) | 缺货率 |
|---|---|---|---|
| 90% | 1.28 | 84.6 | 10% |
| 95% | 1.65 | 109.1 | 5% |
| 99% | 2.33 | 154.1 | 1% |
⚡ 每提升服务水平,安全库存非线性增长。
# 安全库存实战计算 (Python)
import math
z = 1.65 # 95% 服务水平
sigma_d = 25 # 需求标准差
lead_time = 7 # 提前期 (天)
ss = z * sigma_d * math.sqrt(lead_time)
print(f"安全库存 ≈ {round(ss, 1)} 件")
# 输出: 安全库存 ≈ 109.1 件
从需求分析到安全库存设定,再通过监控反馈动态调整