ERP Core ConceptsGlossary

What Is Economic Order Quantity (EOQ)?

Also known as: EOQ, EOQ formula, Optimal Order Quantity

Definition

Economic order quantity (EOQ) is the order size that minimizes the sum of ordering cost and inventory holding cost for an item with steady demand. The formula is the square root of (2 x annual demand x cost per order / annual holding cost per unit).

Economic Order Quantity (EOQ) Explained

EOQ balances two opposing costs. Ordering cost (setup, purchasing effort, receiving) falls as order size rises, while holding cost (capital, storage, insurance, shrinkage) rises with it. Total cost is lowest where the two are equal, which gives the square root formula: EOQ = sqrt(2DS / H), with D annual demand, S cost per order or setup, and H annual holding cost per unit.

The model assumes constant demand, fixed ordering cost, no quantity discounts and instantaneous replenishment. Real demand is lumpy and prices have breaks, so EOQ is a starting point. It is a flat optimum: ordering 20 percent more or less than EOQ changes total cost by only a few percent, so rounding to supplier pack sizes, container loads or full pallets costs little.

In ERPs EOQ shows up as a lot sizing rule. Infor SyteLine item planning parameters include a lot size policy with fixed order quantity, minimum and multiple settings, where an EOQ result is typically loaded as the order quantity. NetSuite uses the item's reorder multiple and preferred stock level fields, and Infor LN has order policy and economic order quantity fields on item ordering data. Planned orders from MRP then respect that value, combined with minimum order and order multiple constraints.

Use EOQ for stable, purchased, independent-demand items. Do not use it for make-to-order components driven by lumpy dependent demand from a master schedule, where lot-for-lot or period order quantity logic usually works better. Recompute the inputs at least annually, since carrying rates and setup costs drift.

Why It Matters

  • It gives a defensible order quantity instead of buying whatever the buyer is used to or what the supplier suggests.
  • Correct lot sizes cut both purchasing transactions and excess stock without hurting service.
  • EOQ inputs expose the real cost of ordering and holding, which many companies have never calculated.
  • ERP planned orders inherit the value, so a wrong EOQ repeats the same error thousands of times.

In Practice

Example: annual demand 12,000 units, cost per order 60, holding cost 2.40 per unit per year. EOQ = sqrt(2 x 12,000 x 60 / 2.40) = sqrt(600,000), about 775 units, or roughly 15 orders a year. If the supplier ships in cartons of 100, order 800.

Frequently Asked Questions

What is the EOQ formula?

EOQ equals the square root of (2 x annual demand x cost per order, divided by annual holding cost per unit).

What are the limits of EOQ?

It assumes steady demand, constant costs, no quantity discounts and instant replenishment. Lumpy dependent demand and price breaks need other lot sizing rules.

What is the difference between EOQ and reorder point?

EOQ answers how much to order. Reorder point answers when to order, based on demand during lead time plus safety stock. They are used together.

How does EOQ work with MRP?

MRP can use EOQ as a fixed order quantity lot size rule for independent-demand purchased items, and combine it with minimum order and multiple settings when creating planned orders.

Working with Economic Order Quantity (EOQ) in a live environment? Our engineers do this every day - and our AI agents automate most of it.