EOQ
一、直观理解:订货太勤运费高,订货太少占压库存
EOQ(Economic Order Quantity,经济订货批量)是确定性库存的经典模型:需求稳定、瞬时补货、不允许缺货时,找到使订货成本 + 持有成本最小的每次订货量 。
直觉:每次订很多,订货次数少,但平均库存高;每次订很少,库存低,但订货频繁。EOQ 在二者之间取平衡。
二、适用场景与优缺点
| 类型 | 说明 |
|---|---|
| 适用场景 | 需求近似均匀确定;补货提前期确定或为零;缺货不允许或极少;单品管理。 |
| 核心优点 | 公式简洁、可解释;对参数误差有一定稳健性;是库存教学与基线模型。 |
| 局限与缺点 | 需求随机、价格折扣、有限供货率、多级库存时需扩展;现实缺货与服务水平未直接刻画。 |
三、核心原理
年需求 ,每次订货固定成本 ,单位年持有成本 ,订货量 。平均库存 ,年总成本
求导得
订货周期 ,订货频率 。
若提前期 ,再订货点 (确定需求)。
四、实践要点
- 参数单位一致(年/周);
- 常取单价 持有费率;
- 做 的敏感性;
- 有数量折扣时分段求 EOQ 再比较。
五、MATLAB 示例
%% EOQ 计算与成本曲线
D = 12000; % 年需求
K = 100; % 每次订货成本
h = 2.5; % 单位年持有成本
Qstar = sqrt(2*K*D/h);
TCstar = sqrt(2*K*D*h);
fprintf("EOQ = %.2f, 最小年成本 = %.2f\n", Qstar, TCstar);
fprintf("年订货次数 = %.2f, 周期(年) = %.4f\n", D/Qstar, Qstar/D);
Q = linspace(0.2*Qstar, 3*Qstar, 200);
TC = (D./Q)*K + (Q/2)*h;
figure;
plot(Q, TC, "LineWidth", 1.5); hold on;
xline(Qstar, "--r");
xlabel("订货量 Q"); ylabel("年总成本");
title("EOQ 成本曲线"); grid on;
legend("TC(Q)", "Q^*");
%% 敏感性:D 变化 ±20%
Ds = D*[0.8 1 1.2];
Qs = sqrt(2*K*Ds/h);
disp(table(Ds', Qs', 'VariableNames', {'D','EOQ'}));
六、如何解释结果
报告 、订货周期、年成本构成,并说明假设(确定性、瞬时补货)。给出参数扰动下 的变化,说明“平方根关系”带来的稳健性。
七、常见误区
1. 单位混用(日需求配年持有成本)
2. 有限供货率仍用 EOQ
应改 EPQ。
3. 需求波动大仍坚持确定 EOQ
应引入安全库存或随机模型。
4. 只给 不给成本与服务含义
附:建模流程中的落地清单(EOQ)
要把方法真正写进论文,建议补齐以下模块,而不是只贴一个最终数字。
1. 问题对齐与假设
说明题目中的输入/输出如何映射到本方法,并显式列出关键假设。假设越清楚,后面的敏感性分析越有对象。
2. 关键关系
,平衡订货成本与持有成本;要求确定需求与瞬时补货等假设。
3. 补充实现片段
D=12000;K=100;h=2.5; Q=sqrt(2*K*D/h); TC=sqrt(2*K*D*h); fprintf('Q=%.2f TC=%.2f\n',Q,TC);
4. 报告要素
、周期、成本分解、参数单位、敏感性。
5. 不适用情形
需求随机仍硬套;单位混用。
6. 与验证章节的衔接
至少做一项:参数扰动、与基线方法对照、极限情形检查。把“方法正文”和“全局方法论(第15门类)”连起来,结论才站得住。
附:结果解读示例与常见审稿问题
结果解读示例
假设已经得到主要数值输出。写作时应把数字翻译回题目语言,例如:
- “在基准参数下指标为 A;当关键参数变化 ±10% 时,指标波动约 B%,方案排序未变。”
- “算法在 R 次独立重复中有 S 次收敛到同一结构解,说明结论对初始化不敏感。”
- “与简化基线相比,本方法在验证集误差降低 Δ,但计算时间增加,权衡后仍采用。”
如果只有表格没有句子,评委很难判断你是否真正理解结果。
参数与数据的最小敏感性
即使篇幅有限,也建议给出一个小表:选取 1–3 个最关键参数,各取偏低/基准/偏高三档,报告输出变化。这比大段空泛的“模型具有较强鲁棒性”更有说服力。
可复现信息
在附录或正文脚注中记录:软件版本、随机种子、关键容差、数据截取时间范围。另一人按文档应能得到同量级结果。
审稿式自问
- 方法假设在题目数据上是否可检查?
- 若最敏感参数估计错误 20%,结论是否翻盘?
- 是否存在更简单方法达到相近效果?
- 图表是否都能用一句话概括?
- 局限是否写得具体,而不是套话?
把上述自问的答案写进论文,方法章节会明显更“像完成了建模”,而不是“像完成了公式摘录”。
八、小结
EOQ 通过平衡订货成本与持有成本得到最优批量 ,是确定性库存管理的基石。使用时严格核对假设与单位,并在需求不确定时用扩展模型或安全库存补强。