📦 安全库存与补货策略优化

库存成本分析

持有 · 订货 · 缺货 · 总成本最小化
成本类型定义与构成关键特征 / 权衡
🏷️ 持有成本
(Carrying Cost)
仓储费、保险费、损耗、资金占用、机会成本
通常按库存价值的 % 计算(年 20%~35%)
与库存量正相关 库存越多,持有成本越高。降低库存可减少持有成本,但可能影响服务水平。
📋 订货成本
(Ordering Cost)
采购订单处理、运输、验收、行政费用
每次订货固定成本(与批量无关)
与订货次数正相关 订货次数越少,年订货成本越低。但单次订货量大则增加持有成本。
⚠️ 缺货成本
(Stockout Cost)
销售损失、客户流失、紧急补货溢价、信誉损失
难以精确量化,但影响巨大
与安全库存负相关 提高安全库存可降低缺货概率,但增加持有成本。

⚖️ 成本权衡

  • 持有成本 vs 订货成本 — 经济订货批量 (EOQ) 平衡点
  • 持有成本 vs 缺货成本 — 安全库存水平决策
  • 订货成本 vs 缺货成本 — 补货频率与紧急补货
  • 总成本 = 持有成本 + 订货成本 + 缺货成本 → 寻找最小总成本

🎯 总成本最小化

通过调整订货批量、安全库存、补货点,使三项成本之和最低。经典模型:EOQ + 安全库存 (ROP)。

TC = D/Q·S + Q/2·H + 缺货期望·Cs

📈 成本曲线示意

持有成本 订货成本 总成本 EOQ
总成本最低点对应经济订货批量 (EOQ)

📊 安全库存与缺货成本

持有成本 缺货成本 总成本 最佳SS
安全库存 (SS) 权衡持有与缺货成本
🧩 成本优化决策框架 架构图
持有成本 仓储 · 资金 · 损耗 订货成本 订单 · 运输 · 行政 缺货成本 销售损失 · 信誉 总成本 最小化 订货批量 Q 订货点 ROP 安全库存 SS
通过调整 Q、ROP、SS 实现总成本最小化

📐 经典模型代码 (Python)

def total_cost(D, S, H, Q, Cs, P_stockout):
    # D: 年需求量, S: 订货成本, H: 单位持有成本, Q: 订货批量
    # Cs: 缺货成本/次, P_stockout: 缺货概率
    ordering = D / Q * S
    holding  = Q / 2 * H
    stockout = Cs * P_stockout * D   # 简化期望
    return ordering + holding + stockout

# 示例参数
D, S, H, Cs = 12000, 300, 8, 25
best_Q = (2*D*S/H)**0.5   # EOQ
print(f"EOQ = {best_Q:.1f}")
# 安全库存优化通过迭代或报童模型