SCM LAB
Back to InsightsOperations

Economic Order Quantity (EOQ): The Formula, Its Assumptions, and Where It Breaks in Practice

·

Economic Order Quantity (EOQ): The Formula, Its Assumptions, and Where It Breaks in Practice

Economic Order Quantity (EOQ) is the order size that minimizes the sum of two opposing costs: ordering cost (which rises with smaller, more frequent orders) and holding cost (which rises with larger orders). The core idea is simple: there is a point where the two balance and total cost is lowest.

The classic formula is EOQ = √(2DS / H), where D is annual demand, S is the fixed cost per order (administration, fixed freight, incoming inspection) and H is the annual holding cost per unit. A simple example: with annual demand of 12,000 units, an order cost of 500,000 toman and a holding cost of 60,000 toman per unit per year, EOQ is √(2×12,000×500,000 / 60,000) ≈ 447 units.

A useful property of the formula is its low sensitivity. Because the total-cost curve is fairly flat around the optimum, a 20 to 30 percent error in order size usually adds only a few percent to total cost. So obsessive precision in estimating S and H is unnecessary; what matters is estimating both sensibly and consistently.

But EOQ rests on assumptions that often fail in practice: demand is constant and continuous, lead time is fixed, unit purchase cost does not depend on order size, and the full order arrives at once. In many organizations demand is seasonal, suppliers give volume discounts, impose minimum order quantities (MOQ), or container capacity effectively sets the order size. In all these cases raw EOQ gives the wrong number and must be combined with the constraints.

The first common mistake is mis-estimating H. Many companies count only physical warehousing cost and leave out cost of capital, insurance, obsolescence and shrinkage. That understates H and inflates EOQ, systematically raising inventory. In high-interest-rate environments the cost of capital is often the largest component of H and should not be treated as minor.

The second common mistake is mis-estimating S. Order cost is sometimes computed as the whole procurement department payroll divided by the number of orders, but much of that is fixed and does not change with one more or one fewer order. S should be only the incremental cost of an order. If S is overstated, EOQ grows and ties up inventory and cash instead of cutting cost.

For items with volume discounts or MOQs, the practical approach is to compute total cost (purchase + ordering + holding) for each price break separately and pick the lowest, rather than starting from raw EOQ and rounding up to the next break. For volatile-demand items, EOQ only gives order size; reorder timing and safety stock must be set separately from demand and lead-time variability.

In summary: EOQ is a good starting point for stable, fast-moving items, especially class A and B items with predictable demand. For intermittent, seasonal or critical items, use it as a benchmark rather than a final rule. And like any formula, its value lies in making assumptions explicit; when a team knows what H and S the EOQ figure rests on, it can keep it current and turn it into a real decision.

SA
Author

Sina Alipoor

Founder & Supply Chain Architect