4、经济订货批量(EOQ)模型:EOQ公式推导、EOQ假设条件、EOQ在实际中的应用与局限性
4.1 什么是EOQ?一个老工程师的压箱底工具
说起库存管理,EOQ模型绝对是个绕不开的话题。我入行那会儿,带我的老师傅第一句话就是:「小子,先把EOQ搞明白,不然别跟我说你会管库存。」
EOQ,全称是Economic Order Quantity,中文叫经济订货批量。说白了,就是帮你算一个「最划算的订货数量」。订多了,库存积压,资金压死;订少了,频繁下单,运费贵得吓人。EOQ就是在这两个极端之间,找到一个平衡点。
你想想看,每次订货都有固定成本(比如运费、人工审核费),每件货放在仓库里也有持有成本(仓储费、资金占用、损耗)。这两个成本是互相打架的——订得越多,订货次数少,但库存持有成本高;订得越少,持有成本低,但订货次数多,总订货成本高。EOQ就是那个让总成本最低的订货量。
4.2 EOQ公式推导——其实没那么玄乎
好,咱们来推一下公式。别怕,我保证不用高等数学,就初中水平。
先定义几个变量:
- D:年需求量(单位:件/年)
- S:每次订货的固定成本(单位:元/次)
- H:每件商品每年的持有成本(单位:元/件·年)
- Q:每次订货的数量(单位:件)——这就是我们要找的
年订货成本怎么算?很简单:一年要订多少次货?D/Q次。每次成本S,所以年订货成本 = (D/Q) × S。
年持有成本呢?平均库存量是Q/2(假设库存均匀消耗,期初Q,期末0,平均就是Q/2)。每件每年持有成本H,所以年持有成本 = (Q/2) × H。
总成本TC = (D/Q) × S + (Q/2) × H。
现在问题来了:Q取多少时,TC最小?
我习惯用求导的方法。对TC关于Q求导,令导数等于0:
d(TC)/dQ = -D×S/Q² + H/2 = 0
=> D×S/Q² = H/2
=> Q² = 2×D×S / H
=> Q* = √(2×D×S / H)
嗯,这就是EOQ公式。简单吧?
4.3 EOQ的假设条件——理想很丰满,现实很骨感
EOQ公式看着漂亮,但你别高兴太早。它有一堆假设条件,我一个个说给你听。
| 假设条件 | 具体内容 | 现实中的问题 |
|---|---|---|
| 需求稳定且已知 | 年需求量D是确定的,且全年均匀分布 | 实际需求波动很大,旺季淡季差别明显 |
| 订货提前期固定 | 从下单到到货的时间是常数 | 供应商延迟、物流堵车,提前期经常变 |
| 单价不变 | 不考虑批量折扣 | 供应商通常会给量大优惠 |
| 瞬时到货 | 一次到货,不会分批 | 实际中经常分批到货 |
| 不允许缺货 | 库存不能断,断了就影响生产 | 有些行业允许适当缺货 |
| 只考虑两种成本 | 只算订货成本和持有成本 | 实际还有运输成本、质检成本等 |
看到没?这些假设在现实中几乎不可能全部满足。我曾经在一个电子元器件项目里直接套用EOQ,结果算出来的订货量根本没法用——因为那个行业需求波动太大了,旺季一个月的量顶淡季半年。
4.4 EOQ在实际中的应用——怎么用才不翻车?
虽然假设条件苛刻,但EOQ在实际中还是很有用的。关键在于「灵活变通」。
应用场景一:需求相对稳定的物料
比如MRO物料(维修、保养、运营物料),这些物料需求波动小,用EOQ就很合适。我做过一个汽车零配件项目,里面的螺丝、垫片这类标准件,直接用EOQ算,效果很好。
应用场景二:作为谈判依据
EOQ算出来的量,可以拿去跟供应商谈价格。比如你说:「我按这个量下单,你能不能给个折扣?」供应商一看你有数据支撑,往往愿意让步。
应用场景三:结合ABC分类使用
A类物料(价值高、数量少)别用EOQ,因为持有成本太高。C类物料(价值低、数量多)可以用EOQ,因为省事。B类物料可以适当参考。
4.5 EOQ的局限性——它解决不了所有问题
说实话,EOQ最大的问题就是「太理想化」。我总结了几条:
- 需求波动面前无能为力:如果需求忽高忽低,EOQ算出来的量可能要么太多要么太少。
- 忽略资金约束:有时候EOQ算出来要订100万,但你账上只有50万,怎么办?
- 不考虑仓储空间:仓库就那么大,EOQ算出来的量可能放不下。
- 不处理多品种问题:现实中你同时管几百上千种物料,EOQ只针对单一品种。
我曾经在一个食品企业里遇到过一个典型问题:EOQ算出来的订货量,刚好卡在保质期边缘。你说订还是不订?订了可能过期,不订又浪费了EOQ的「最优解」。最后我不得不引入一个「保质期约束」,把EOQ结果砍掉一半。
4.6 知识体系总览
下面这张图是我自己画的,把EOQ的核心逻辑串起来了。你看一眼就能明白整个框架。
你看,EOQ模型虽然简单,但背后的逻辑其实挺深的。它教会我们一个道理:库存管理不是「越多越好」或「越少越好」,而是「刚刚好」。这个「刚刚好」的度,就是EOQ要帮你找的。
好了,这一章就到这里。记住,工具是死的,人是活的。EOQ是个好工具,但别被它框住。下次你遇到库存问题,不妨先拿EOQ算一算,再结合实际调整,效果会好很多。
公众号:蓝海资料掘金营,微信deep3321