2. EOQ模型起源:Harris公式推导、基本假设与核心逻辑

2.1 模型起源:从Harris的直觉到工业实践

经济订货批量(Economic Order Quantity, EOQ)模型由福特·W·哈里斯(Ford W. Harris)于1913年在《工厂管理杂志》首次提出。Harris当时服务于西屋电气公司,面对频繁的采购订单与库存积压矛盾,他试图回答一个根本问题:“每次订多少货,才能使总库存成本最低?”

Harris的推导基于一个朴素观察:订货次数越多,单次订货量越小,持有成本越低,但订货成本(订单处理、运输、检验)会线性上升;反之,单次订货量越大,订货成本降低,但库存持有成本(资金占用、仓储、损耗)会急剧增加。两种成本之间存在一个“最佳平衡点”,即总成本曲线的最低点。

历史注记:Harris的原始并未引起即时轰动,直到1934年R.H. Wilson在《哈佛商业评论》中系统推广,EOQ才被广泛接受。因此EOQ有时也被称为“Wilson公式”。

2.2 EOQ基本假设:理想化的边界条件

EOQ模型的数学推导建立在以下七项严格假设之上。理解这些假设是后续模型选型与参数调整的基础。

序号 假设内容 工程含义
1 需求率恒定且已知 年需求量D为固定常数,无季节性波动
2 订货提前期为零或固定 从下单到到货的时间L为已知常数
3 不允许缺货 库存必须始终满足需求,缺货成本无穷大
4 订货成本固定,与订货量无关 每次订货的固定费用S为常数
5 持有成本与平均库存量成正比 单位库存年持有成本H为常数
6 物料单价固定,无数量折扣 采购价格P不随订货量变化
7 瞬时补货,整批到货 一次订货全部同时到达,非分批到货
工程警示:实际供应链中,上述假设几乎不可能完全满足。EOQ的价值不在于“精确计算”,而在于提供成本结构的基准框架。当需求波动、提前期不确定或存在价格折扣时,必须对基础EOQ进行修正(后续章节将逐一展开)。

2.3 经济订货批量核心逻辑:成本平衡与公式推导

2.3.1 总成本构成

EOQ模型将库存相关总成本(Total Cost, TC)分解为三个部分:

  • 年采购成本: \( D \times P \)(与订货量无关,在EOQ推导中可视为常数)
  • 年订货成本: \( \frac{D}{Q} \times S \)(订货次数 × 单次订货成本)
  • 年持有成本: \( \frac{Q}{2} \times H \)(平均库存量 × 单位持有成本)

因此,总成本函数为:

TC(Q) = D × P + (D / Q) × S + (Q / 2) × H

其中:
D = 年需求量(单位/年)
Q = 每次订货量(单位/次)
S = 单次订货成本(元/次)
H = 单位库存年持有成本(元/单位·年)
P = 物料单价(元/单位)

2.3.2 最优解推导:一阶导数法

由于 \( D \times P \) 为常数,不影响最优解,我们只关注可变成本部分:

TC_var(Q) = (D / Q) × S + (Q / 2) × H

对Q求一阶导数并令其为零:

d(TC_var) / dQ = - (D × S) / Q² + H / 2 = 0

=> H / 2 = (D × S) / Q²

=> Q² = (2 × D × S) / H

=> Q* = √(2 × D × S / H)

这就是经典的Harris公式,即经济订货批量 \( Q^* \)。

2.3.3 成本平衡点验证

将 \( Q^* \) 代入订货成本与持有成本表达式:

年订货成本 = (D / Q*) × S = (D × S) / √(2 × D × S / H) = √(D × S × H / 2)

年持有成本 = (Q* / 2) × H = (√(2 × D × S / H) / 2) × H = √(D × S × H / 2)

两者完全相等。这正是EOQ的核心逻辑:当订货成本等于持有成本时,总成本达到最小。

关键洞察:EOQ不是“算出一个精确数字”,而是揭示了一个成本结构规律——订货成本与持有成本在最优解处交叉。实际工程中,只要订货量落在“成本平坦区”(总成本曲线底部附近),对总成本的影响就很小。这为参数不精确时的工程决策提供了容错空间。

2.4 EOQ成本曲线与平衡点可视化

下图展示了EOQ模型中订货成本、持有成本与总成本的关系。横轴为订货量Q,纵轴为年成本。当Q=Q*时,订货成本曲线与持有成本曲线相交,总成本达到最低点。

EOQ成本曲线与平衡点 EOQ成本曲线:订货成本与持有成本平衡 订货量 Q(单位/次) 年成本(元) 总成本 TC(Q) 订货成本 (D/Q)×S 持有成本 (Q/2)×H Q* ≈ 141 订货成本 = 持有成本 总成本最低点 当订货量 Q = Q* 时,年订货成本 = 年持有成本,总成本达到最小值

2.5 EOQ核心参数与工程意义

下表总结了EOQ公式中各参数的工程含义与典型取值范围:

参数 符号 单位 工程含义 典型取值范围
年需求量 D 单位/年 物料年度总消耗量 100 ~ 100,000
单次订货成本 S 元/次 订单处理、运输、检验等固定费用 50 ~ 500
单位持有成本 H 元/单位·年 资金成本、仓储费、损耗、保险等 1 ~ 50
经济订货批量 Q* 单位/次 使总成本最小的单次订货量 由公式计算得出
年订货次数 N 次/年 N = D / Q* 2 ~ 50
订货间隔期 T 天 T = 365 / N 7 ~ 180

2.6 EOQ的工程适用边界

在实际库存优化工程中,EOQ模型并非万能。以下场景需要特别关注:

  • 需求波动大:当需求变异系数CV > 0.3时,基础EOQ误差显著增大,应考虑动态EOQ或(s, S)策略。
  • 提前期不确定:EOQ假设提前期固定,实际中需引入安全库存与再订货点(ROP = d × L + SS)。
  • 数量折扣存在:供应商提供阶梯价格时,需使用带折扣的EOQ模型(将在第5章详述)。
  • 多品种联合订货:当多种物料共享运输资源时,需使用联合补货模型(JRP)。
工程建议:在实施EOQ时,建议先进行敏感性分析——将Q在Q*附近±20%范围内变动,观察总成本变化幅度。通常总成本曲线在最优解附近较为平坦,这意味着即使参数估算有偏差,实际成本损失也有限。这一特性被称为“EOQ的鲁棒性”。

2.7 EOQ模型选型决策框架

下图展示了在工程实践中如何根据需求特征选择EOQ变体模型:

EOQ模型选型决策框架 EOQ模型选型决策框架 需求特征分析 需求稳定? 是 否 基础EOQ模型 动态EOQ / (s,S) 数量折扣? 是 否 折扣EOQ模型 标准EOQ实施 提示:当需求不稳定且存在折扣时,需使用“动态折扣EOQ”或“启发式算法”求解

2.8 本章小结

  • EOQ模型由Harris于1913年提出,核心思想是订货成本与持有成本的平衡。
  • 七项基本假设定义了模型的理想化边界,实际工程中需根据条件选择变体。
  • Harris公式 \( Q^* = \sqrt{2DS/H} \) 通过一阶导数推导,在最优解处订货成本等于持有成本。
  • EOQ具有成本平坦区特性,参数估算误差对总成本影响有限,具备工程鲁棒性。
  • 模型选型需根据需求稳定性、提前期、折扣条件等因素进行决策。