EOQ 模型原理:经济订货批量
经济订货批量(EOQ)是库存管理中最经典的定量订货模型。它通过平衡订货成本与持有成本,确定使总库存成本最小的单次订货数量。理解 EOQ 的假设条件、成本函数推导及敏感性分析,是多级库存网络优化的数学基础。
2.1 经典 EOQ 假设条件
EOQ 模型建立在以下理想化假设之上,实际应用中需逐一检验这些假设的适用性:
| 序号 | 假设条件 | 说明 |
|---|---|---|
| 1 | 需求连续且恒定 | 单位时间需求量 D 为已知常数,不随时间波动 |
| 2 | 订货提前期固定 | 从下单到到货的时间 L 为已知常数 |
| 3 | 瞬时到货 | 一次订货全部同时到达,不允许分批到货 |
| 4 | 不允许缺货 | 库存降至零时立即补货,缺货成本视为无穷大 |
| 5 | 订货成本固定 | 每次订货的固定成本 S 与订货数量无关 |
| 6 | 持有成本线性 | 单位产品单位时间的持有成本 H 为常数 |
| 7 | 价格恒定 | 不考虑数量折扣,采购单价 P 固定 |
工程提示:在实际供应链中,需求波动、提前期不确定、分批到货等情况普遍存在。EOQ 的假设条件决定了它适用于需求稳定、提前期可控的成品或原材料场景。对于波动性强的品类,需引入安全库存或改用动态订货模型。
2.2 总成本函数推导
设年总需求量为 D,单次订货批量为 Q,每次订货成本为 S,单位产品年持有成本为 H。年总成本 TC 由三部分构成:
- 年采购成本: \( D \times P \)(与 Q 无关,常数项)
- 年订货成本: \( (D/Q) \times S \)(随 Q 增大而减小)
- 年持有成本: \( (Q/2) \times H \)(随 Q 增大而增大)
总成本函数为:
TC(Q) = D × P + (D / Q) × S + (Q / 2) × H
由于采购成本为常数,不影响最优解,通常只关注可变成本部分:
TC_var(Q) = (D / Q) × S + (Q / 2) × H
对 Q 求一阶导数并令其为零:
d(TC_var) / dQ = - (D × S) / Q² + H / 2 = 0
⇒ (D × S) / Q² = H / 2
⇒ Q² = (2 × D × S) / H
⇒ Q* = √(2 × D × S / H)
核心结论:经济订货批量 Q* 仅与年需求量 D、单次订货成本 S、单位年持有成本 H 有关,与采购单价 P 无关。当订货成本与持有成本相等时,总成本最小。
2.3 经典 EOQ 公式
标准 EOQ 公式及其衍生指标:
| 指标 | 公式 | 单位 |
|---|---|---|
| 经济订货批量 | \( Q^* = \sqrt{\frac{2DS}{H}} \) | 件/次 |
| 年最优订货次数 | \( N^* = \frac{D}{Q^*} \) | 次/年 |
| 年最小总可变成本 | \( TC_{min} = \sqrt{2DSH} \) | 元/年 |
| 订货周期 | \( T^* = \frac{Q^*}{D} \) | 年 |
| 再订货点(确定型) | \( ROP = D \times L \) | 件 |
常见误区:EOQ 公式中的 H 是单位产品年持有成本,不是单次持有成本。若持有成本以月或季度给出,必须先换算为年化值再代入公式,否则计算结果会严重偏离最优解。
2.4 EOQ 的敏感性分析
敏感性分析衡量当实际订货批量偏离 EOQ 时,总成本增加的幅度。定义实际批量为 Q,偏离系数 k = Q / Q*,则实际总可变成本与最小总可变成本的比值为:
TC_var(Q) / TC_min = (k + 1/k) / 2
该比值仅与偏离系数 k 有关,与 D、S、H 的具体数值无关,体现了 EOQ 模型的鲁棒性。
| 偏离系数 k | 实际批量 Q | 成本增加比例 | 工程判断 |
|---|---|---|---|
| 0.5 | Q* 的 50% | +25% | 显著增加,需调整 |
| 0.8 | Q* 的 80% | +2.5% | 可接受偏差 |
| 1.0 | Q* 的 100% | 0% | 最优 |
| 1.2 | Q* 的 120% | +1.7% | 可接受偏差 |
| 1.5 | Q* 的 150% | +8.3% | 轻微增加 |
| 2.0 | Q* 的 200% | +25% | 显著增加,需调整 |
工程启示:EOQ 曲线在最优解附近较为平坦。当实际批量在 Q* 的 80%~120% 范围内波动时,成本增加不超过 2.5%。这意味着在参数估算存在一定误差时,EOQ 仍能提供接近最优的库存策略。这一特性为多级库存网络中的批量聚合提供了容错空间。
2.5 参数估算与工程实践要点
EOQ 模型的实际应用效果高度依赖参数估算的准确性。以下是三个关键参数的估算方法:
- 年需求量 D:使用历史数据的加权移动平均或指数平滑值。对于季节性产品,建议使用预测年需求量而非简单历史平均。
- 单次订货成本 S:包括采购订单处理费、运输调度费、质检接收费、付款处理费等。建议使用作业成本法(ABC)分摊,避免遗漏隐性成本。
- 单位年持有成本 H:通常取产品价值的 20%~30%,包含资金占用成本(利率)、仓储租金、保险、损耗、过时风险等。高价值或易过时产品应取上限。
参数敏感性提醒:EOQ 对 H 和 S 的估算误差相对不敏感(平方根效应),但对 D 的误差较为敏感。当需求预测偏差超过 30% 时,建议结合滚动预测定期重新计算 EOQ,或改用动态订货策略。