3K learned · Last updated: Jan 25, 2026
Economic order quantity (EOQ) is the ideal quantity of units a company should purchase to meet demand while minimizing inventory costs such as holding costs, shortage costs, and order costs. This production-scheduling model was developed in 1913 by Ford W. Harris and has been refined over time. The economic order quantity formula assumes that demand, ordering, and holding costs all remain constant.
Economic Order Quantity (EOQ) is a foundational inventory management concept that determines the optimal order size a business should purchase to minimize the combined costs of ordering and holding inventory. Originating from Ford W. Harris’s 1913 work, EOQ addresses a central logistics question: given steady demand and predictable supply, how much should be ordered at each replenishment to achieve the lowest overall inventory expense?
The model’s popularity increased during the 20th century as managers sought systematic and scalable methods for procurement. It was further formalized by scholars such as R. H. Wilson and featured in textbooks for its analytical clarity and ease of use. As operations research and information technology developed, EOQ algorithms were embedded in ERP (Enterprise Resource Planning) systems, supporting automation of inventory policies across sectors.
EOQ assumes several ideal conditions: constant demand, fixed lead time, stable unit prices, no shortages, and the absence of quantity discounts or capacity constraints. Its enduring value lies in offering a transparent and adjustable baseline. Modern enhancements make EOQ applicable to environments with variable demand, production scheduling, and multi-location coordination by introducing stochastic models, safety stock, and scenario planning.
The basic EOQ formula is:
EOQ = sqrt(2DS/H)This formula balances two opposing forces: as order quantity increases, fewer orders are needed (reducing annual ordering cost), but average inventory and thus holding cost increases. EOQ identifies the point at which the sum of these costs is minimized.
When suppliers offer price breaks, calculate EOQ at each price tier and compare total costs (ordering + holding + purchase) to select the quantity with the lowest total cost. Adjust holding cost to reflect the discounted unit price when applicable.
Numerical Example:
A U.S. electronics retailer expects an annual demand (D) of 24,000 units, faces an ordering cost (S) of $75 per order, and estimates a $2.50 annual holding cost per unit.
EOQ = sqrt(2 x 24,000 x 75 / 2.5) = 1,200 units per order.
EOQ vs. Just-In-Time (JIT):
EOQ suits environments with steady demand and moderate order costs, minimizing cost through calculated lot sizes. JIT uses frequent, small orders enabled by reliable suppliers, minimizing inventory at the risk of more frequent orders.
EOQ vs. Reorder Point (ROP):
EOQ determines order size; ROP focuses on timing of orders. Both are combined in continuous review systems—misalignment can cause shortages or excess stock.
EOQ vs. Economic Production Quantity (EPQ):
EPQ adapts EOQ for in-house production, allowing for finite production rates and limited capacity.
EOQ vs. Periodic and Continuous Review:
EOQ is compatible with continuous review approaches, where order size is fixed but timing varies. Periodic review (P-model) requires fixed review intervals, often needing more safety stock.
EOQ vs. ABC Analysis:
EOQ works alongside ABC analysis. High-value “A” items are managed with strict EOQ rules; less critical “C” items may use more flexible tactics.
Confirm EOQ assumptions fit your products. Stable demand, predictable costs, and reliable supply are prerequisites for effective use. Exclude made-to-order or highly volatile SKUs, and use ABC analysis to segment inventory for focused application.
Pair EOQ calculations with reorder point logic, factoring in lead time and appropriate safety stock. Always compare EOQ against supplier-imposed MOQs and capacity limitations.
De-seasonalize demand for baseline EOQ, but adjust ordering policies for peak periods. Regular recalibration helps inventory policies keep pace with demand trends. For items eligible for quantity discounts, evaluate EOQ across price breaks to maximize cost savings.
Monitor inventory performance using KPIs such as stockouts, inventory turns, carrying cost, and order frequency. Use sensitivity analyses to identify which parameters most affect EOQ and update policies when costs, demand, or supplier terms change.
A UK apparel retailer manages a popular line of jeans with stable year-round demand but sharp spikes during holiday seasons. By calculating EOQ for the baseline season and adjusting order timing (rather than order size) using seasonal indices, the retailer reduces post-season overstock by 15 percent and increases in-season availability by improving fill rates. This steady replenishment, combined with dynamic safety stock settings in their ERP, supports better cash flow management and vendor negotiations. All figures and improvements are hypothetical and for illustrative purposes only.
Foundational Academic Papers:
Recommended Textbooks:
Peer-Reviewed Journals:
Operations Research, Management Science, European Journal of Operational Research, International Journal of Production Economics
Online Courses:
Software Tools:
Excel (Solver), Python’s stockpyl, R’s inventorymodels, SAP MM, Oracle NetSuite, Odoo ERP modules
Professional Associations:
ASCM, CSCMP, INFORMS, Operations Research Stack Exchange
Benchmarks and Data:
EOQ is the order quantity that minimizes the total sum of ordering and holding costs for a specific item, under stable demand. It helps organizations reduce overall inventory expenses, avoid excessive overstock, and plan cash requirements.
EOQ assumes constant annual demand, fixed lead time, steady unit prices, stable ordering and holding costs, instantaneous replenishment, single items, no shortages, and absence of quantity discounts or capacity constraints.
EOQ is calculated using the formula sqrt(2DS/H), where D is annual demand, S is ordering cost per order, and H is holding cost per unit per year. Consistent time units and reliable data for each parameter are crucial.
EOQ determines order size, while the reorder point indicates when to place an order. Safety stock acts as a buffer for variability in demand or supply, a factor EOQ does not address by itself.
EOQ can be adapted for quantity discounts by recalculating at each price break and selecting the quantity with the lowest total cost. For variable demand, adjust safety stock and review EOQ estimates regularly.
EOQ should be revisited whenever there are significant changes in demand, cost structure, or supply chain process. Regular quarterly or monthly reviews are recommended, especially for volatile items.
Common errors include ignoring updated demand data, omitting relevant costs, overlooking supplier constraints (such as MOQs), rounding without further cost analysis, and not updating for market changes.
EOQ in its basic form is less suitable for perishables or items with highly seasonal demand. Consider models such as newsvendor analysis for single-period products, or dynamic lot sizing for short life cycles.
Economic Order Quantity remains a robust and reliable starting point for inventory management, providing a logical foundation for order size decisions that minimize total cost. While the classic EOQ model is grounded in simplification, its transparency, usability, and integration into modern systems ensure it is a key element in inventory optimization strategies for businesses in manufacturing, retail, and distribution. Success with EOQ depends on understanding its assumptions, regular updating of input data, and complementing it with tools such as safety stock, ABC analysis, and scenario planning for a thorough, data-driven approach to inventory management. As organizations respond to dynamic markets and supply challenges, EOQ offers both structure and flexibility, supporting operational efficiency and financial health.
