存货基本经济批量模型怎么算?经济订货批量公式详解
- 虚拟主机
- 2026-06-25
- 6
存货基本经济批量模型(Economic Order Quantity, 简称EOQ)是供应链管理中最经典且实用的库存控制模型之一,该模型旨在通过平衡订货成本与持有成本,确定使总库存成本最小化的最优订货数量,以下将详细解析其核心逻辑、计算公式、假设前提以及实际应用中的注意事项。
核心概念与成本构成
在理解EOQ之前,必须明确影响库存总成本的两大关键变量:订货成本(Ordering Cost)和持有成本(Holding Cost)。
- 订货成本:指每次发起采购订单所产生的固定费用,包括行政处理费、通讯费、运输调度费等,无论订购数量多少,只要发生一次订货,就会产生这笔固定成本,订货次数越多,总订货成本越高。
- 持有成本:指为保留一定数量的存货而发生的费用,包括仓储租金、保险费、资金占用利息、存货损耗及过时风险等,通常以单位存货年持有成本($H$)或单位存货年持有成本率($i$)表示,存货数量越大,平均库存水平越高,总持有成本也就越高。
EOQ模型的核心思想在于寻找这两个相互冲突的成本之间的平衡点,当订货批量较小时,订货频率高,订货成本高但持有成本低;当订货批量较大时,订货频率低,订货成本低但持有成本高,最优批量即为总成本曲线最低点对应的订货量。
模型假设前提
为了使计算简化并具备数学上的可解性,EOQ模型建立在以下严格假设之上:
- 需求是已知、恒定且连续的,即年需求量($D$)是一个常数。
- 订货提前期(Lead Time)是已知且固定的,或者为零。
- 单位产品的价格固定,不随订货数量变化(即不存在数量折扣)。
- 货物是一次性入库的,而非逐渐补充。
- 不允许缺货,即需求必须立即满足。
- 只涉及单一产品,且各参数在计划期内保持不变。
计算公式推导
设:
- $D$ = 年需求量(单位:件/年)
- $Q$ = 每次订货批量(单位:件)
- $S$ = 每次订货的固定成本(单位:元/次)
- $H$ = 单位存货年持有成本(单位:元/件/年)
总成本(TC)由年订货成本和年持有成本组成:
$$ TC = text{年订货成本} + text{年持有成本} $$
$$ TC = left( frac{D}{Q} right) times S + left( frac{Q}{2} right) times H $$

$frac{D}{Q}$ 为年订货次数,$frac{Q}{2}$ 为平均库存水平(假设需求均匀消耗,库存从$Q$线性降至0)。
为了求最小总成本,对$TC$Q$求导,并令导数为零:
$$ frac{d(TC)}{dQ} = -frac{DS}{Q^2} + frac{H}{2} = 0 $$
解得最优订货批量 $Q^$(即EOQ):
$$ Q^ = sqrt{frac{2DS}{H}} $$
若持有成本以单位价格$P$的百分比$i$表示(即 $H = i times P$),则公式变为:
$$ Q^ = sqrt{frac{2DS}{iP}} $$

参数详解与计算示例
为了更直观地理解,我们通过一个具体案例进行计算。
案例背景:
某公司每年需要采购某种电子元件10,000件,每次订货的固定成本为50元,该元件的单位价格为20元,年持有成本率为25%。
参数整理:
- 年需求量 $D = 10,000$ 件
- 每次订货成本 $S = 50$ 元
- 单位价格 $P = 20$ 元
- 持有成本率 $i = 25%$
- 单位年持有成本 $H = 20 times 25% = 5$ 元/件/年
计算步骤:
-
计算EOQ:
$$ Q^ = sqrt{frac{2 times 10,000 times 50}{5}} = sqrt{frac{1,000,000}{5}} = sqrt{200,000} approx 447.21 $$
取整后,最优订货批量约为 447件。
-
计算相关成本:
- 年订货成本:$(10,000 / 447) times 50 approx 1,118.57$ 元
- 年持有成本:$(447 / 2) times 5 approx 1,117.50$ 元
- 总变动成本:$1,118.57 + 1,117.50 approx 2,236.07$ 元
- 数量折扣:如果供应商提供基于采购量的价格折扣,持有成本$H$会随单价$P$降低而减少,此时需比较“享受折扣后的总成本”与“EOQ下的总成本”,选择成本更低者。
- 需求波动:EOQ假设需求恒定,若需求具有季节性或随机性,需引入安全库存(Safety Stock)模型,或在EOQ基础上增加缓冲库存。
- 仓储容量限制:如果计算出的EOQ超过了仓库的最大存储能力,则必须按最大容量订货,并重新评估供应链策略。
- 多产品约束:对于多种产品共用仓储或资金的情况,需使用拉格朗日乘数法等更复杂的优化模型,而非简单的单产品EOQ。
- 订货成本项 $frac{DS}{Q}$ 是关于$Q$的减函数($Q$越大,成本越低)。
- 持有成本项 $frac{HQ}{2}$ 是关于$Q$的增函数($Q$越大,成本越高)。

结果分析表:
指标 数值 说明 最优订货批量 (EOQ) 447 件 使总成本最低的每次采购数量 年订货次数 37 次 $D / Q^$,约每16.3天订货一次 年订货总成本 1,118.57 元 订货频率带来的成本 年持有总成本 1,117.50 元 库存积压带来的成本 最小总变动成本 2,236.07 元 订货成本与持有成本之和 注:在EOQ点,年订货成本与年持有成本理论上相等,实际计算中因取整会有微小差异。
实际应用中的调整与局限
尽管EOQ模型提供了理论上的最优解,但在实际商业环境中,管理者需考虑以下现实因素进行调整:
相关问题与解答
如果年需求量增加一倍,其他条件不变,经济订货批量(EOQ)会发生怎样的变化?
解答:
根据EOQ公式 $Q^ = sqrt{frac{2DS}{H}}$,EOQ与年需求量$D$的平方根成正比。
如果年需求量$D$变为原来的2倍(即$2D$),新的EOQ为:
$$ Q_{new}^
= sqrt{frac{2(2D)S}{H}} = sqrt{2} times sqrt{frac{2DS}{H}} approx 1.414 times Q_{old}^ $$这意味着,当需求量增加一倍时,经济订货批量仅增加约41.4%,而不是增加100%,这是因为虽然需求增加了,但订货频率也会相应提高,从而分摊了部分固定订货成本,使得批量不需要同比例增加即可维持成本平衡。
在EOQ模型中,为什么最优订货量对应的年订货成本等于年持有成本?
解答:
这是由总成本函数的数学性质决定的,总成本函数 $TC(Q) = frac{DS}{Q} + frac{HQ}{2}$ 由两部分组成:
当对总成本函数求导并令其为0以寻找极小值时,得到的条件是:
$$ frac{DS}{Q^2} = frac{H}{2} $$
两边同时乘以$Q$,可得:
$$ frac{DS}{Q} = frac{HQ}{2} $$
这正是“年订货成本”等于“年持有成本”的表达式,从经济学角度看,这意味着在最优平衡点,边际订货成本的节省恰好被边际持有成本的增加所抵消,如果两者不相等,说明可以通过调整订货批量进一步降低总成本。