Economic Order Quantity (EOQ)

Economic Order Quantity (EOQ)

1. What Is Economic Order Quantity (EOQ)?

Economic Order Quantity (EOQ) is a classic inventory management framework that determines the optimal order size to minimize the total cost of ordering and holding stock. In simple terms, EOQ answers: “How many units should we buy each time to balance ordering costs with carrying costs?”

Within the Supply Chain function—specifically in Inventory & Working Capital Frameworks—EOQ is an operational tool that links purchasing cadence to working capital and service. It gives a clear, quantitative starting point for setting reorder policies, negotiating supplier terms, and planning warehouse and cash requirements.

EOQ is widely taught in business schools and used by consultants and practitioners as a baseline or benchmark. Even when its assumptions don’t fully hold, EOQ provides a transparent, intuitive way to size orders, run sensitivity analyses, and make trade-offs explicit.

2. Origin and Background

Origin: The EOQ model was introduced by Ford W. Harris in 1913 (“How Many Parts to Make at Once,” Factory, The Magazine of Management). It was later popularized and refined in practice by R. H. Wilson and others through the 1930s and beyond in operations management literature.

EOQ was created to solve a practical problem in manufacturing and distribution: frequent small orders are administratively costly, while infrequent large orders tie up cash and increase storage costs. The model provided a simple formula to find the cost-minimizing balance point. Its widespread adoption came through seminal operations texts and its inclusion in ERP/MRP parameterization.

3. How Economic Order Quantity (EOQ) Works

Economic Order Quantity (EOQ), specifically how this framework works, including inventory optimization, order quantity planning, ordering costs, holding costs, inventory management, replenishment planning, cost optimization, demand planning, and supply chain efficiency.

EOQ formalizes the trade-off between two cost curves over a planning horizon:

  • Ordering cost: The fixed cost incurred each time you place an order (e.g., administrative time, setup, inspection, freight minimums). Fewer, larger orders reduce this cost.
  • Holding (carrying) cost: The cost of keeping inventory on hand (e.g., cost of capital, warehousing, insurance, obsolescence, shrink). Larger orders increase average inventory and thus this cost.

The EOQ is the order quantity that minimizes the sum of these two costs for an item with steady demand and lead time. The classic (deterministic) EOQ formula is:

EOQ = sqrt( (2 × D × S) / H )

  • D: Annual demand (units per year)
  • S: Ordering cost per order (currency per order)
  • H: Holding cost per unit per year (currency per unit per year). Often calculated as carrying rate (i) × unit cost (C), so H = i × C.

Intuition: When you order more each time (bigger Q), you place fewer orders (reducing ordering cost), but you carry more inventory on average (raising holding cost). The EOQ sits at the balancing point where a small increase in Q would raise holding cost more than it reduces ordering cost, and vice versa.

EOQ is typically paired with a reorder point (ROP) to create a complete continuous review policy: order EOQ units every time on-hand plus on-order inventory falls to the ROP.

Common variants and complements

  • EOQ with price breaks: When suppliers offer quantity discounts, you compare total cost at the EOQ and at price-break quantities to choose the minimum total cost.
  • Economic Production Quantity (EPQ): A production variant for in-house manufacturing where inventory builds gradually (finite production rate); analogous logic with a different formula.
  • EOQ with constraints: Adjustments for order multiples, minimum order quantities (MOQs), shelf life, capacity, and storage limits.
  • Safety stock and ROP: EOQ decides “how much to order,” while safety stock and ROP decide “when to order,” especially under demand or lead-time uncertainty.

4. When to Use Economic Order Quantity (EOQ)

Economic Order Quantity (EOQ), specifically when to apply this framework, including inventory optimization, supply chain management, procurement planning, warehouse operations, manufacturing planning, demand planning, replenishment strategy, and cost reduction initiatives.

Especially powerful when

  • Demand is relatively stable and predictable; lead times are steady.
  • Ordering cost per order and carrying cost per unit-year can be reasonably estimated.
  • You need a baseline to set or challenge ordering cadence, working capital levels, and supplier terms.
  • Performing ABC analysis: EOQ provides differentiated policies by item importance and cost.

Also applicable with caveats

  • Promotion- or seasonality-driven items: EOQ can still provide a baseline if paired with seasonal demand profiles and safety stocks.
  • Supplier price breaks and MOQs: Use EOQ to frame the trade-off, then evaluate total cost at feasible quantities.
  • Manufacturing setups: Consider EPQ if you produce rather than purchase.

Less suitable or can mislead when

  • Demand is highly volatile or intermittent (long-tail parts) and service levels dominate; probabilistic models may be superior.
  • Lead times are highly variable or supply is constrained; allocation and short-cycle planning matter more than EOQ.
  • Perishable goods or short-lifecycle items where the newsvendor model is a better fit.
  • Multi-echelon networks where upstream and downstream policies interact; network inventory optimization is preferable.

EOQ is still widely used, but modern practitioners treat it as a starting point. They adjust for uncertainty, operational constraints, and economics, and embed the parameters in planning systems with periodic review.

5. How to Apply Economic Order Quantity (EOQ): Step-by-Step

Economic Order Quantity (EOQ), specifically how to apply this framework, including assessing demand and inventory costs, calculating the optimal order quantity, balancing ordering and holding costs, aligning replenishment schedules, monitoring inventory performance, and continuously optimizing inventory levels to improve supply chain efficiency and reduce total inventory costs.

  1. Define scope and segmentation
    Select items where EOQ is appropriate (steady runners, predictable replenishment). Use ABC-XYZ segmentation: apply EOQ strictly to A/B items with stable demand (X/Y). For intermittent (Z) or very low-movement items, consider alternative policies (e.g., periodic review, min-max, or on-demand buys).

  2. Gather required inputs
    For each SKU-location, assemble:

    • Annual demand (D), ideally seasonally adjusted.
    • Ordering cost per order (S): include labor, approvals, logistics minimums, receiving/inspection, and any fixed freight or setup charges.
    • Unit cost (C) and carrying rate (i): cost of capital, warehousing, insurance, obsolescence, shrink, and risk. Compute H = i × C.
    • Lead time (L) and variability (for ROP and safety stock).
    • Constraints: MOQs, order multiples, storage limits, shelf life, price breaks, supplier service-level obligations.
  3. Compute the EOQ
    Apply EOQ = sqrt((2 × D × S) / H). Use consistent time units (e.g., annual). Round to practical pack sizes or order multiples. Document assumptions so they can be reviewed and updated.

  4. Set the reorder point (ROP) and safety stock
    EOQ determines how much to order; ROP determines when. For stable demand and lead time:

    • Average demand during lead time: dL = average demand per day × lead time (days).
    • Safety stock: based on desired service level and variability. A common approach is SS = z × σL, where σL is the standard deviation of demand during lead time and z corresponds to the service target.
    • Reorder point: ROP = dL + SS.

    Use probabilistic forecasting to estimate σL and choose z aligned with item criticality and cost.

  5. Check constraints and economics
    Adjust EOQ for real-world constraints:

    • MOQs and pack sizes: round up to feasible quantities and assess incremental holding cost vs. benefits (price, freight).
    • Price breaks: compute total annual cost at EOQ and at discount thresholds; include purchase cost and the impact on working capital.
    • Capacity/storage: ensure cycle stock (Q/2) plus safety stock fits physical and financial limits.
    • Shelf life: cap Q so average age at consumption stays within freshness windows.
  6. Perform sensitivity analysis
    Stress-test EOQ against plausible ranges for S, i, C, and D. Because EOQ depends on square roots, it is relatively robust, but high carrying rates or misestimated S can materially shift the result. Use ranges to set guardrails and review thresholds.

  7. Translate into policy and system parameters
    Configure EOQ (Q), ROP, and safety stock in the ERP/MRP or planning platform. Document the policy by item class (e.g., A items reviewed monthly; C items aggregated to reduce orders). Align with procurement on order cadence and supplier collaboration.

  8. Integrate with working capital and S&OP
    Roll up cycle stock (Q/2) and safety stock to quantify working capital needs. Use S&OP to reconcile inventory targets and cash constraints. Where promotions or seasonality exist, adjust D and policies by season and pre-build windows.

  9. Monitor, govern, and improve
    Track fill rate, stock-outs, average inventory, order frequency, and total cost to serve. Revisit inputs quarterly or when unit costs, interest rates (i), or supplier terms change. Create a simple exception list (e.g., items with chronic stock-outs or excess) and recalibrate.

6. Example: EOQ in Action

Context: A $600M industrial MRO distributor manages 50,000 SKUs across three regional DCs. Ordering was inconsistent—some buyers placed weekly small orders, others placed large monthly buys—driving high admin effort and excess stock. Leadership asked for a disciplined policy that improved service while releasing cash.

Application: The team selected the top 5,000 stable SKUs (A/AX, BX segments) for EOQ. For a representative SKU:

  • Annual demand (D) = 24,000 units.
  • Ordering cost (S) = $75 per order (procurement time, receiving, freight minimum).
  • Unit cost (C) = $20; carrying rate (i) = 22% → H = $4.40 per unit-year.
  • Lead time (L) = 10 days; average daily demand ≈ 96 units (assuming 250 working days).

Computation: EOQ = sqrt((2 × 24,000 × 75) / 4.40) ≈ sqrt(3,600,000 / 4.40) ≈ sqrt(818,182) ≈ 905 units. Rounded to a pack multiple of 25 → order 900 or 925 units per order. Order frequency ≈ D/Q ≈ 26–27 times/year (about every two weeks). Cycle stock ≈ Q/2 ≈ 450 units.

Reorder point: Average demand during lead time dL = 96 × 10 = 960. With a 95% service target and observed σL = 120 units, safety stock SS ≈ 1.65 × 120 = 198. ROP ≈ 960 + 200 ≈ 1,160 units.

Constraints and choices: A supplier offered a 3% price break at 2,000 units. The team compared total annual cost at Q = 900 vs. Q = 2,000, including purchase cost, holding cost, and ordering cost. Despite the discount, the higher holding cost outweighed savings; EOQ-aligned ordering remained optimal.

Outcomes: Across the 5,000 SKUs, standardizing on EOQ-based policies reduced order transactions by 38%, released 8% of working capital (cycle stock), and improved fill rate from 94% to 97% through better-calibrated ROP and safety stock. Procurement used the predictable cadence to negotiate better consolidated freight terms without inflating inventory.

7. Strengths and Limitations

Strengths

  • Simple, transparent logic that clarifies the order size trade-off and creates a common language across planning, procurement, and finance.
  • Low data burden: needs only demand, ordering cost, and carrying cost; easy to scale and automate.
  • Useful baseline and benchmark even when exact assumptions don’t hold—supports quick what-if analyses.
  • Direct link to working capital: converts policy choices into cash and space implications.

Limitations

  • Assumes constant demand and lead time, no shortages, instantaneous replenishment, and fixed costs—often unrealistic.
  • Single-item view; ignores shared constraints (capacity, cash, storage) and network effects across echelons.
  • Sensitive to carrying-rate and ordering-cost estimates, which are often mismeasured or incomplete.
  • Does not decide “when to order” or the required service level; needs ROP and safety stock to complete the policy.
  • Can underperform in volatile, promotion-driven, intermittent, or perishable demand contexts without adjustments.

8. Common Pitfalls (and How to Avoid Them)

  • Underestimating carrying cost
    What goes wrong: Using only cost of capital ignores warehousing, obsolescence, shrink, and risk—leading to inflated EOQs and excess stock.
    Avoid: Build a comprehensive carrying rate (i) and review annually with Finance and Operations.
  • Misstating ordering cost (S)
    What goes wrong: Treating S as a trivial admin cost ignores receiving, inspection, freight minimums, and setup time—pushing EOQ too low.
    Avoid: Time-and-motion or activity-based estimates; include fixed freight and receiving steps.
  • Ignoring variability in ROP
    What goes wrong: Setting EOQ but reordering at average lead-time demand causes stock-outs when demand spikes or suppliers slip.
    Avoid: Add safety stock based on variability and target service; calibrate quarterly.
  • Blindly chasing price breaks
    What goes wrong: Larger orders to hit discounts erode savings via holding costs and working capital drag.
    Avoid: Compare total annual cost—including inventory carrying and cash cost—at each break.
  • One-size-fits-all policy
    What goes wrong: Applying the same EOQ cadence to all items overloads procurement and space, or underserves critical SKUs.
    Avoid: Segment by ABC-XYZ; tighten for A/AX items, relax/aggregate for C items.
  • Ignoring constraints
    What goes wrong: EOQs exceed storage, cash, or shelf-life limits; execution fails.
    Avoid: Impose caps and order multiples; validate against space and cash plans before go-live.
  • Never revisiting parameters
    What goes wrong: Interest rates, unit costs, and demand shift—EOQs become stale.
    Avoid: Review inputs quarterly or upon material changes; automate refresh where possible.
  • Using EOQ where demand is intermittent
    What goes wrong: Order cycles misalign; excess or stock-outs proliferate.
    Avoid: Use intermittent demand methods (e.g., periodic review, demand-driven min-max) and on-demand buys.

9. How EOQ Relates to Other Frameworks

  • Reorder Point and Safety Stock: EOQ sets “how much”; ROP and safety stock set “when” and “with what service.” Use probabilistic safety stock to complement EOQ.
  • ABC-XYZ Segmentation: Guides where to apply EOQ rigorously (A/AX) vs. where simplified or aggregated policies suffice (C/Z).
  • Probabilistic Forecasting: Supplies the variability inputs (σ of demand/lead time) to set safety stock and validate service outcomes around EOQ.
  • Short-Cycle Planning (S&OE): Uses EOQ/ROP parameters as the steady-state policy; weekly exceptions trigger adjustments without destabilizing cadence.
  • Economic Production Quantity (EPQ): A sister model for in-house production where inventory accumulates gradually; choose EPQ when setups and production rates matter.
  • Newsvendor Model: For single-period or perishable goods, newsvendor replaces EOQ by balancing overage and underage costs.
  • DDMRP/Buffer Management: EOQ can set initial buffer sizing or replenishment lots; DDMRP dynamically adjusts buffers based on demand signals.
  • Multi-Echelon Inventory Optimization (MEIO): When network interactions are material, MEIO replaces single-site EOQ with system-wide optimization.

Typical sequence: use ABC-XYZ to segment, apply EOQ to stable items to set an initial policy, add safety stock from probabilistic forecasting, and manage exceptions via Short-Cycle Planning. For perishable or highly volatile items, pivot to newsvendor or MEIO.

10. Key Takeaways

  • EOQ determines the cost-minimizing order size by balancing ordering and holding costs.
  • It’s best used as a baseline for stable items and as a benchmark for procurement cadence and working capital.
  • EOQ requires three inputs—demand (D), ordering cost (S), and holding cost (H)—and works alongside ROP and safety stock.
  • Adjust EOQ for real-world constraints (MOQs, price breaks, shelf life) and validate with total cost and service impacts.
  • Don’t set-and-forget: revisit inputs when costs, interest rates, or demand patterns change.
  • In volatile or perishable contexts, consider alternatives like probabilistic policies, EPQ, newsvendor, or MEIO.

11. FAQs About Economic Order Quantity (EOQ)

Is EOQ still relevant today?
Yes. While many environments require adjustments, EOQ remains a valuable baseline. It clarifies trade-offs, supports negotiations, and sets initial parameters that can be refined with safety stock, constraints, and modern planning tools.

What’s the difference between EOQ and reorder point (ROP)?
EOQ answers “how much to order” to minimize total cost under steady demand. ROP answers “when to order” by triggering replenishment when inventory falls to the expected lead-time demand plus safety stock. Most policies need both.

How do we estimate ordering cost (S) and holding cost (H)?
S includes all fixed per-order activities: placing, approving, supplier communication, receiving, inspection, and fixed freight/setup. H equals the carrying rate times unit cost; the carrying rate should include cost of capital, warehousing, insurance, obsolescence, and shrink. Collaborate with Finance and Operations to agree assumptions.

How often should we recalculate EOQ?
Quarterly for A items or when there are material changes in interest rates, unit costs, demand, or supplier terms. Semiannually or annually may suffice for B/C items with stable profiles.

How does EOQ handle quantity discounts?
Compute the classic EOQ, then compare total annual cost at the EOQ and at each price-break quantity—including purchase cost, holding cost (on larger cycle stock), and ordering cost. Choose the quantity with the lowest total cost that respects constraints.

Can small or early-stage companies use EOQ?
Absolutely. It’s lightweight and practical. Start with reasonable estimates for S and the carrying rate, calculate EOQs for top items, and refine as you learn. Even approximate EOQs often improve working capital and reduce order noise.

What if demand is intermittent?
EOQ is less effective for lumpy demand. Consider periodic review policies, minimum–maximum rules, or buy-to-order approaches; use probabilistic forecasts and service-based safety stocks to size buffers prudently.

How to get started

1

arrow-down-blue

Tell us about your project

2

arrow-down-blue

Interview candidates

(We’ll provide bios within 48 hours on average)

3

Select your consultant and start work

Find a Consultant

or email us at: [email protected]