如何根据存货基本经济批量模型计算?存货经济订货批量公式
- 虚拟主机
- 2026-06-25
- 9
存货基本经济批量模型(Economic Order Quantity, EOQ)是供应链管理中最经典且实用的库存控制工具之一,该模型旨在通过平衡订货成本与持有成本,确定使总库存成本最小化的最优订货数量,以下将详细解析其核心逻辑、计算公式、假设前提以及实际应用中的考量。
核心概念与成本构成
在理解EOQ之前,必须明确影响库存总成本的两大关键要素:订货成本(Ordering Cost)和持有成本(Holding Cost)。
- 订货成本:指每次发起采购订单所产生的固定费用,包括行政处理费、运输费、检验费等,订货次数越多,总订货成本越高。
- 持有成本:指为维持一定数量的库存而发生的费用,包括资金占用利息、仓储租金、保险、损耗及过时风险等,库存水平越高,总持有成本越高。
EOQ模型的核心思想在于寻找一个平衡点,使得这两类成本之和最低,当订货批量较小时,订货频繁导致订货成本激增;当订货批量较大时,平均库存水平升高导致持有成本激增。
模型假设前提
为了简化计算并建立数学模型,EOQ基于以下严格假设:
- 需求率是已知、恒定且连续的。
- 订货提前期(Lead Time)是已知且固定的。
- 货物是一次性到达仓库,而非陆续入库。
- 不允许缺货,即缺货成本为零。
- 单位商品价格固定,不随订货数量变化(即无数量折扣)。
计算公式与推导逻辑
设:
- $D$ = 年需求量(单位:件/年)
- $Q$ = 每次订货批量(单位:件)
- $S$ = 每次订货的固定成本(单位:元/次)
- $H$ = 单位存货年持有成本(单位:元/件/年)
年订货成本
$$ text{年订货成本} = frac{D}{Q} times S $$
解释:年需求量除以每次订货量得到年订货次数,再乘以单次订货成本。

年持有成本
$$ text{年持有成本} = frac{Q}{2} times H $$
解释:假设库存均匀消耗,平均库存量为 $Q/2$,乘以单位年持有成本。
总成本函数
$$ TC = left( frac{D}{Q} times S right) + left( frac{Q}{2} times H right) $$
最优订货批量(EOQ)公式
通过对总成本函数关于 $Q$ 求导并令导数为零,可推导出EOQ公式:
$$ EOQ = sqrt{frac{2DS}{H}} $$
计算示例
假设某公司年需求某种零件 $D = 10,000$ 件,每次订货成本 $S = 50$ 元,单位零件年持有成本 $H = 2$ 元。
| 参数 | 符号 | 数值 | 说明 |
|---|---|---|---|
| 年需求量 | $D$ | 10,000 | 件/年 |
| 单次订货成本 | $S$ | 50 | 元/次 |
| 单位年持有成本 | $H$ | 2 | 元/件/年 |
计算步骤:
- 代入公式:
$$ EOQ = sqrt{frac{2 times 10,000 times 50}{2}} $$
- 计算分子:
$$ 2 times 10,000 times 50 = 1,000,000 $$
- 除以分母:
$$ frac{1,000,000}{2} = 500,000 $$
- 开平方:
$$ EOQ = sqrt{500,000} approx 707.11 $$
最优订货批量约为 707件。
验证成本平衡:
- 年订货成本:$(10,000 / 707) times 50 approx 707.21$ 元
- 年持有成本:$(707 / 2) times 2 = 707$ 元
- 总相关成本:$707.21 + 707 approx 1,414.21$ 元
可以看到,在EOQ点,年订货成本与年持有成本几乎相等,这是EOQ模型的一个重要特征。
实际应用中的调整因素
虽然EOQ模型简洁优美,但在实际商业环境中,往往需要对其进行修正:

- 数量折扣:如果供应商提供大批量采购折扣,需比较“折扣后的总成本”与“EOQ下的总成本”,选择总成本更低的方案。
- 需求波动:若需求不稳定,需引入安全库存(Safety Stock),但这会增加持有成本,通常需结合再订货点(ROP)模型使用。
- 陆续入库:若货物是边生产边入库或边到货边消耗,需使用“经济生产批量”(EPQ)模型,公式中需加入生产速率或到货速率。
- 持有成本估算:$H$ 往往难以精确获取,通常按单位成本的一定比例(如资金成本率+仓储费率)估算。
相关问题与解答
如果单位存货的年持有成本 $H$ 增加一倍,而其他条件不变,经济订货批量(EOQ)会发生什么变化?
解答:
根据公式 $EOQ = sqrt{frac{2DS}{H}}$,EOQ与持有成本 $H$ 的平方根成反比。$H$ 增加一倍(变为 $2H$),新的EOQ为:
$$ EOQ{new} = sqrt{frac{2DS}{2H}} = sqrt{frac{1}{2} times frac{2DS}{H}} = frac{1}{sqrt{2}} times EOQ{old} approx 0.707 times EOQ_{old} $$
这意味着,当持有成本增加一倍时,最优订货批量将减少至原来的约 7%,这是因为持有成本变贵了,企业倾向于更频繁地小批量订货,以减少平均库存水平,从而降低高昂的持有成本。
EOQ模型假设需求是恒定的,但在现实中需求往往具有季节性波动,在这种情况下,直接使用EOQ模型会有什么风险?应如何改进?
解答:
风险:
- 库存短缺或积压:在需求高峰期,固定的EOQ订货量可能导致库存迅速耗尽,造成缺货损失;在需求低谷期,则会导致大量库存积压,增加持有成本和过时风险。
- 成本偏离最优:由于需求 $D$ 不再是常数,基于平均需求计算的EOQ无法在每个周期内实现成本最小化。
改进方法:
- 动态EOQ:将年度需求分解为月度或季度需求,分别计算每个时期的EOQ,并据此制定分批采购计划。
- 引入安全库存:在EOQ基础上,根据需求的标准差和服务水平目标,计算并添加安全库存,以缓冲需求波动带来的不确定性。
- 使用更复杂的模型:如采用随机库存模型或结合销售预测与促销计划的动态规划方法,而非依赖静态的EOQ公式。
