EOQ = √(2DS / H)
✅ 固定订货点 ROP = d × LT (d: 日需求, LT: 提前期)
📌 关键 无需连续监控,适合C类物料
| 特征 | 定量 | 定期 |
|---|---|---|
| 订货量 | 固定 | 可变 |
| 检查频率 | 连续 | 周期 |
| 安全库存 | 较小 | 较大 |
SS = z × σdLT
📘 常用 z: 90%→1.28, 95%→1.65, 99%→2.33
✔ 定义:补货周期内不出现缺货的概率
✔ 公式:SL = 1 – (缺货量/总需求)
✔ 常见目标:95% ~ 99%
🎯 权衡 服务水平↑ → 安全库存↑ → 持有成本↑
🔻 缺货率 = 1 – 服务水平
🔻 年缺货次数 = (1-SL) × 订货次数
💡 例:SL=95% → 缺货率5% ,每20次缺1次
| 维度 | 定量订货 (EOQ) | 定期订货 | 安全库存 |
|---|---|---|---|
| 订货触发 | 库存降至ROP | 固定时间点 | — |
| 订货量 | 固定 EOQ | 可变 (补至目标) | — |
| 监控强度 | 高 (连续) | 低 (周期) | — |
| 安全库存大小 | 较小 | 较大 | z·σdLT |
| 适合物料 | A/B类 | C类 / 长提前期 | 所有关键物料 |
# 定量订货 EOQ + 安全库存 计算示例 (Python)
import math
D = 1200 # 年需求量
S = 50 # 订货成本
H = 2 # 单位持有成本
LT = 7 # 提前期 (天)
sigma_d = 5 # 日需求标准差
service_level = 0.95 # 服务水平
eoq = math.sqrt(2 * D * S / H)
z = 1.65 # 对应95%
ss = z * sigma_d * math.sqrt(LT)
rop = (D/365) * LT + ss
print(f"EOQ = {eoq:.1f} 单位")
print(f"安全库存 = {ss:.1f} 单位")
print(f"再订货点 ROP = {rop:.1f} 单位")