经济订货批量(EOQ,Economic Order Quantity)是让年度订货总成本最小的每次订货数量:订货太频繁,每次的订货成本(下单、运输、收货的固定开支)累积高;一次订太多,持有成本(资金、仓储、损耗)随库存上升——两种成本一降一升,最优点在中间,EOQ就是这个最优点。经典公式:EOQ=√(2DS/H),D是年需求量,S是每次订货的固定成本,H是单位商品的年持有成本。算出的含义直观:年需求翻倍,批量只增加约四成(√2倍);持有成本越贵,越应该小批量多订——公式背后的权衡逻辑,比数字本身更有用。
经济订货批量是库存管理中平衡订货成本与持有成本、使两者之和最小的单次订货量模型,由Ford Harris于1913年提出,是库存理论历史最悠久的决策模型,其价值不在精确计算而在订货批量决策的权衡框架。EOQ常被批评"过于理想化"——它的假设(需求稳定、瞬时到货、无批量折扣)在真实业务中很少完全成立。但一百多年后它仍被广泛使用的原因恰恰是:它用一个极简公式揭示了订货批量决策的本质结构——批量大小是两种成本的对冲,任何批量决策(哪怕不用公式)都在这个结构里。

本文按公式直觉、参数取值、适用条件、实际用法四部分说明。
公式原理:两种成本的对冲找到平衡点
把年度总成本拆开:订货成本=(年需求D÷批量Q)×每次订货成本S——批量越大订货次数越少,这项成本随批量增大而下降;持有成本=(批量Q÷2)×单位持有成本H——假设库存被均匀消耗,平均库存是批量的一半,这项随批量增大而上升。两项相加是一条先降后升的U形曲线,最低点对应的批量就是EOQ。用具体数字建立直觉:某物料年需求12000件,每次订货成本300元,单位年持有成本12元——EOQ=√(2×12000×300÷12)=775件,即每次订约775件、全年约15次。如果拍脑袋每次订3000件(图省事),订货成本省了,年持有成本却多出上万元——这就是不懂权衡的代价。
参数怎么取:三个输入决定输出质量
年需求量D:用稳定的年度预测或历史消耗,季节性强的商品按淡旺季分别算或先做年度平均再修正——需求波动越大,EOQ的参考价值越要打折扣。每次订货成本S:一次订货分摊的固定开支——采购下单的人工、运输的起步价、收货验收的工时。这个参数企业常拍脑袋,靠谱的做法是一次跟踪测算:把一次典型订货流程各环节耗时折算人工成本加运输固定费用。单位持有成本H:按持有成本率乘以单价——单价50元、持有成本率24%,H就是12元/年。三个参数都有不确定性,好在EOQ对参数误差不敏感(平方根的功劳):D或S估错三成,EOQ只偏约一成五——这是这个百年模型实用的底气。
年需求量D的取值与季节性修正
最常用的取法是取过去十二个月的实际消耗合计,剔除一次性大单与断货截断的异常月份。对季节性商品,建议按季节分别计算两个批量档:旺季用旺季日均需求折算的年化量算大批量档,淡季用小档——批量跟着季节换挡,比全年一个批量更贴近实际。新品没有历史时,用同品类类似规格的动销做初始估计,上市三个月后立即用实际数据重算。
每次订货成本S的实测方法
S的构成容易漏项,建议列一张清单逐项估:采购员下单与跟单的工时成本、单据与审批流程的分摊、运输的起步费用(不足整车的按实际计费)、到货收货与验收的仓内工时、以及付款对账的财务分摊。把一次完整订货的这些环节记录一周,折算出的单次成本比拍脑袋可信得多。注意S只含随订货次数发生的固定开支,商品本身的价格与随数量变化的运费不进S——划清这条线,公式才成立。
适用条件:什么时候EOQ靠谱、什么时候失效
EOQ靠谱的条件:需求相对稳定且可预测(标准件、稳定原料、常销品)、订货成本与持有成本结构稳定、无强制约束(供应商不强制起订量、无保质期限制)。失效或需要修正的场景:需求剧烈波动——用月度需求算出的EOQ在波动面前失真,改用按期需求量的动态批量更实际;供应商批量折扣——折扣让单价阶梯变化,简单EOQ会算出"多订省钱却忽略了库存"的错误结论,需要把折扣价差纳入总成本比较;有起订量或包装规格约束——把EOQ向上取整到起订量的整数倍,作为约束下的近似解;易过期商品——效期约束优先于成本最优,批量不能超过效期内的可消化量。判断口诀:稳定需求用EOQ,波动需求用它的思想,约束条件做修正。
实际怎么用:让EOQ思想进入日常订货决策
实务中EOQ的正确打开方式有三层。第一层:作为批量基准——对量大的常销物料算一遍EOQ,对照实际订货批量,偏差大的先检查原因(是历史习惯还是有未记录的约束),确认无约束的按EOQ方向调整。第二层:结合安全库存定补货策略——EOQ回答"订多少",补货点(库存降到多少时下单)回答"何时订",两者组成(R,Q)策略:库存降到补货点就订一个EOQ——这是订货策略的完整骨架。第三层:定期重算参数——需求、运费、资金成本都在变,每年重算一次,让批量跟着业务走。系统化层面,这些参数与策略规则可以配置进ERP或供应链系统自动执行——WMS与订单系统(如通天晓产品体系的库存与补货能力)承接的正是这类策略的落地执行。
FAQ
EOQ算出来的数字必须严格执行吗
不必。EOQ是基准不是圣旨:实际订货还要叠加包装规格(整箱整托)、供应商起订量、运输凑整车等约束,把EOQ取整到可行的批量档位即可。它帮你逃离的是"拍脑袋定量"的决策方式,不是给出精确到个位数的答案。
有批量折扣时怎么算批量
把折扣纳入总成本比较:分别计算各折扣档位下的年度总成本(订货成本+持有成本+采购成本),持有成本要用折扣后的单价算,取总成本最低的档位。折扣力度大时最优批量往往远超EOQ——多囤的库存成本被价差覆盖,这笔账EOQ公式本身不算,要扩展计算。
EOQ和JIT是不是矛盾的
不矛盾,是同一权衡的不同解。JIT的本质是把每次订货成本S降到极低(稳定供应商、小批量高频交付),S降低后EOQ公式算出的最优批量自然变小——JIT可以理解为"通过压缩S让EOQ趋近小批量"的系统性努力。公式统一了两种看起来对立的做法。
多品种共用运输时EOQ还适用吗
单品种的EOQ没有考虑"一次订多个品种分摊运费"的联合订货场景,这时要用联合补货的思路:先按品种算各自的订货节奏,再合并同供应商的订单凑运输批量。思路仍是EOQ的权衡结构,只是决策单元从单品种变成订单组合。
现在有系统了还需要懂EOQ吗
需要。系统的自动补货策略背后仍是这些模型逻辑——不理解权衡原理,就只会按系统建议执行而无法判断建议是否合理(参数错了系统也会一本正经地算错)。懂EOQ的管理者看系统参数时知道问什么:D用的什么预测?S和H取的多少?参数对不对比公式准不准更重要。
总结
EOQ用一个极简公式揭示了订货批量决策的本质结构:订货成本与持有成本的对冲。年需求、单次订货成本、单位持有成本三个参数决定批量基准,参数误差被平方根温和放大所以经得起估算。稳定需求下直接用,波动需求用其思想,折扣与约束做修正,并结合补货点组成完整的(R,Q)补货策略。对管理者,EOQ最大的价值是把"订多少"从习惯和直觉变成有结构的计算——一百年的模型,值得每个做库存决策的人花一小时理解。