EOQ(Economic Order Quantity,经济订货批量)是库存管理中最经典、应用最广泛的定量订货模型之一。它回答一个核心问题:
✅ "每次应该订购多少数量,才能使全年总库存成本最低?"
下面为你系统、清晰、实用地解析 EOQ 模型------从基本原理、公式推导、假设前提、实际应用、局限性到 SAP 中的落地方式,附带计算示例和常见误区提醒,适合采购、计划、仓储、财务及 SAP 顾问全面掌握。
🔷 一、EOQ 的核心思想(一句话)
在"订货成本"与"持有成本"之间寻找平衡点:
- 订得太多 → 库存积压 → 持有成本(仓储、资金占用、损耗)高;
- 订得太少 → 频繁下单 → 订货成本(人工、运费、系统处理费)高;
EOQ 就是让二者之和最小的那个"最优单次订货量"。
🔷 二、标准 EOQ 公式(必须掌握)

| 符号 | 含义 | 单位 | 说明 |
|---|---|---|---|
| Q∗ | 经济订货批量(Optimal Order Quantity) | 件 / 批 | ✅ 最终要算出的结果 |
| D | 年需求量(Annual Demand) | 件/年 | 必须是稳定、可预测的总需求(如:12,000 件/年) |
| S | 单次订货成本(Ordering Cost per Order) | 元/次 | 包括:采购员时间、订单处理、运费、验收入库等与订单次数相关的成本(≠ 物料单价!) |
| H | 单位物料年持有成本(Holding Cost per Unit per Year) | 元/件/年 | = 单价 × 年持有费率(%),或直接估算(仓储费+保险+资金利息+损耗等) |
💡 持有成本 H 的常见估算方式:
- 方法1:
H = Unit Price × Holding Rate(如单价 ¥100,年资金成本+仓储费≈20% → H = ¥20/件/年)- 方法2:直接核定(如每件每年仓储管理费 ¥5 + 保险 ¥2 + 资金利息 ¥8 = ¥15)
🔷 三、配套关键指标(决策支持用)
| 指标 | 公式 | 说明 |
|---|---|---|
| 年订货次数(N) | N=Q∗D | 判断采购频次合理性(如 N=12 → 每月订1次) |
| 订货周期(T) | T=N365 天 | 两次订货间隔时间 |
| 年总成本(TC) | TC=Q∗D⋅S+2Q∗⋅H | ✅ 最小总成本 = 订货成本 + 持有成本<br>(注意:不含物料采购成本,因该部分与 Q 无关) |
| 再订货点(ROP) | ROP=d×L | 日均需求 × 提前期(天)→ 触发补货的库存水平(需单独计算,EOQ 不含此) |
⚠️ 注意:EOQ 假设需求连续均匀、交货期固定、无缺货、无批量折扣 ------ 实际中需调整!
🔷 四、✅ 经典计算示例(手把手)
场景:
某企业年需求 D = 10,000 件;
每次订货成本 S = ¥500(含差旅、审批、运输);
物料单价 = ¥200;年持有费率 = 25% → H = 200 × 25% = ¥50/件/年
计算:
Q∗=502×10,000×500=5010,000,000=200,000≈447 件
延伸分析:
- 年订货次数:N=10,000/447≈22.4 → 约 每月2次
- 年总成本(不含物料):TC=44710,000×500+2447×50≈11,186+11,175=¥22,361(若盲目订1000件/次:TC ≈ ¥5,000 + ¥25,000 = ¥30,000 → 多花 ¥7,639!)
🔷 五、EOQ 的严格假设(⚠️ 实际应用前必看!)
| 假设条件 | 现实是否成立? | 如何应对? |
|---|---|---|
| ✅ 需求稳定、连续、已知(D 恒定) | ❌ 大多不成立(季节性、波动大) | → 改用 动态 EOQ 或结合 安全库存+预测(如 SAP IBP) |
| ✅ 提前期(L)固定且已知 | ❌ 常变化(供应商延迟) | → ROP 需加 安全库存 :ROP = d×L + SS |
| ✅ 无缺货、无延期交货 | ❌ 断货风险真实存在 | → 引入 缺货成本 ,升级为 有缺货的 EOQ 模型(更复杂) |
| ✅ 每次订货量相同,瞬时到货 | ❌ 分批到货、VMI、JIT 常见 | → 用 EPQ(经济生产批量)模型(含生产速率) |
| ✅ 无价格折扣(单价恒定) | ❌ 批量折扣很常见 | → 需比较 EOQ vs 折扣点 的总成本(选总成本最低者) |
| ✅ 持有成本 H 为常数 | ❌ 资金成本随利率波动 | → 定期重算 H,或设定敏感区间 |
📌 结论:EOQ 是"理想基准",不是"万能公式"。它最大的价值是:
提供成本结构视角 + 揭示关键驱动因子(D, S, H)+ 作为优化起点。