经济订货量算了个寂寞?3个原因让你白算了

上学的时候,EOQ(经济订货量)公式是考试必考题。Q* = √(2DS/H),背得滚瓜烂熟。

工作以后,我拿这个公式去算采购批量,结果被采购经理一句话怼回来:“你算的这个数,供应商根本不接单。”

后来我才明白,EOQ不是算错了,是它的假设前提跟现实差了十万八千里。

原因一:EOQ的假设条件在现实中几乎不存在

EOQ公式的推导基于几个核心假设:

  • 需求是均匀稳定的
  • 提前期是固定的
  • 没有数量折扣
  • 不存在缺货
  • 单位持有成本是常数

但现实是什么样?

需求忽高忽低,旺季是淡季的5倍;供应商提前期从7天到30天都有可能;大批量采购有3%的折扣;缺货成本根本算不出来;仓库租金和资金成本也一直在变。

在一个动态的现实世界里,用静态的公式去算最优批量,本身就是个悖论。

有个做MRO采购的朋友,用EOQ算出来的最优批量是237个,但供应商的包装规格是250个一箱。237个怎么买?拆箱?供应商不干。买250个?那就偏离了"最优"。

原因二:参数取值全靠拍脑袋

EOQ公式需要三个输入:年需求量D、每次订货成本S、单位持有成本H。

D还好说,历史数据拉一拉就能估出来。但S和H呢?

订货成本S 包括:下单的人工成本、审核成本、收货检验成本、入库成本、付款对账成本。这些成本大部分是间接的,跟订单量没有明确的线性关系。你下单10个和下单1000个,审核流程一样,收货检验的时间也差不多。所以S到底该算多少?100块?500块?不同人算出来的数差10倍都有可能。

持有成本H 更离谱。资金成本、仓储成本、损耗成本、过时风险……资金成本还好算(按银行利率),但过时风险怎么量化?有些物料放半年就过时了,有些放3年都没事。

输入是垃圾,输出就是垃圾。 这不是公式的问题,是参数的问题。

原因三:忽略了价格折扣和运输成本

这是EOQ最大的盲区。

假设供应商给了你一个价格阶梯:1000个以下单价10元,1000-5000个单价9.5元,5000个以上单价9元。

你用EOQ算出来最优批量是800个,单价10元,总成本=采购成本+订货成本+持有成本。

但如果你买1000个,虽然偏离了EOQ的"最优",但单价降了5%,省下来的钱可能远超多出来的持有成本。

运输成本也一样。 你的EOQ算出来是500个,但一车能装2000个。500个走零担运费2000块,2000个走整车运费3500块。分摊到每个单位,零担4块/个,整车1.75块/个。

这时候你还坚持EOQ的500个吗?

那到底该怎么用?

EOQ不是废的,但不能直接套用。我的实操经验是:

1. 把EOQ当起点,不当终点

算出来的Q*是一个参考值,不是最终答案。在这个基础上,考虑包装规格、价格折扣、运输经济批量等因素,做向上或向下的调整。

2. 用EOQ的思路,不用EOQ的公式

EOQ的核心思想是:订货成本和持有成本之间的平衡。这个思路是对的,但平衡点不一定是公式算出来的那个数。你可以用模拟的方法,把不同的批量方案对应的总成本算出来,选成本最低的那个。

3. 区分物料特性

A类物料(金额大、需求相对稳定)可以用EOQ的思路优化;C类物料(金额小、SKU多)用简单的再订货点法就行,不值得花时间算EOQ。

4. 加入现实约束

在EOQ基础上加约束条件:最小起订量、包装规格倍数、价格阶梯、运输批量。这些约束会让"理论最优"变成"实际可行最优"。

最后

EOQ公式没有错,错的是生搬硬套。公式给你的是一个思考框架,不是一个标准答案。

真正的高手,不是会背公式的人,而是知道公式在什么条件下失效、怎么调整的人。

记住:供应链管理是工程问题,不是数学题。

觉得有用?

关注公众号「甲方乙方供应链」

获取更多供应链干货

点击关注 →