When a store or factory places an order, two thoughts often clash: “buying a lot at once is convenient” and “buying only a little keeps the warehouse light.” Stock up too much and holding costs pile up; order too often and the fixed cost of ordering and receiving keeps repeating. The classic model for finding the point where these two costs hurt least is the Economic Order Quantity (EOQ).
Put simply, the Economic Order Quantity is “the order size that minimizes total cost—the fixed cost incurred each time you place an order plus the holding cost of carrying inventory—when annual demand is stable.” Ford W. Harris presented it in 1913 in “How Many Parts to Make at Once,” and after R. H. Wilson and others spread it into practice, it became a basic part of inventory and logistics textbooks.
In this piece we will look in turn at what EOQ means and assumes, the balance between ordering and holding costs and the square-root formula, an easy numerical example, and the limits to watch for and tips for using it in the field.
The Logic of How Order Size Shapes Cost
What Is the Economic Order Quantity?

One of the key decisions in managing inventory is “how many should we order this time?” Ordering a lot at once means fewer orders, but average inventory grows and holding costs go up. Ordering small amounts often keeps the warehouse light, but the fixed costs of ordering, inspection, and receiving come up frequently. EOQ is a model that tries to settle this trade-off into a single quantity.
- Ordering Cost: a fixed cost that is roughly the same every time you order, such as order paperwork, communication, receiving inspection, and preparing transport. This fixed cost itself is assumed not to change much even as the order quantity grows.
- Holding Cost: the cost of carrying inventory for a period, including warehouse space, insurance, obsolescence, and interest on tied-up capital. It is usually assumed to be proportional to the average inventory level.
Harris’s question was simple: keep up with demand without interruption, but set the quantity made (or bought) at one time so that ordering cost plus holding cost is as small as possible.
Where Ordering Cost and Holding Cost Meet

Classic EOQ rests on a few tidy assumptions. Annual demand is constant; inventory is replenished all at once when it runs out (lead time is zero or known); stockouts are not allowed; and the unit price, ordering cost, and holding cost do not change with quantity. Under these conditions, average inventory is about half of the order quantity Q.
(1) More orders mean higher ordering cost
If annual demand is D and the fixed cost per order is K (or S), the number of orders per year is D divided by Q. Annual ordering cost is therefore K times D/Q. The larger Q gets, the smaller this part becomes.
(2) Larger orders mean higher holding cost
Since average inventory is Q/2, if the annual holding cost per unit is H (or h), annual holding cost is H times Q/2. The bigger Q is, the heavier the burden on the warehouse.
(3) EOQ is where total cost is lowest
The ordering-cost curve falls as Q grows, while the holding-cost curve rises. Their sum, the total-cost curve, goes down and then up like a U, and its bottom is the Economic Order Quantity. If the purchase price itself is taken as independent of Q, it does not affect the optimization.
- Square-Root Formula: EOQ is found as roughly the square root of (2 × D × K / H). Higher demand or ordering cost raises the right quantity, while higher holding cost lowers it.
- Average Inventory: if stock falls evenly from Q to 0, the average is Q/2; any separately held safety stock is added on top of that.
The formula is simple, but it has survived for so long because it puts the basic tension of logistics—“how often and how much”—into numbers.

Choosing an Order Quantity Through an Easy Example

Numbers make the balance clearer. Suppose a part has an annual demand of 12,000 units, a fixed cost of 6,000 won per order, and a holding cost of 40 won per unit per year.
[Example 1] Ordering too little, too often
If you order only 300 units at a time, you place about 40 orders a year. Ordering costs go out often, but average inventory is around 150 units, so holding cost is relatively small. Frequent receiving and inspection, however, keep the staff busy.
[Example 2] Ordering too much at once
If you order 3,000 units at a time, fewer orders bring ordering cost down, but average inventory grows to 1,500 units and holding cost swells sharply. Space and capital get tied up, and even a small change in demand leaves a heavy burden of leftover stock.
(1) The balance the formula points to
Calculating the square root of (2 × 12,000 × 6,000 / 40) gives a figure of about 1,897 units. Around this point, annual ordering cost and annual holding cost become roughly equal, and their sum is smaller than at either extreme above. In practice, this number is used as a starting point and rounded to fit packaging units, minimum order quantities, and truck loads.
- Order Cycle: dividing the EOQ by annual demand gives the approximate interval between orders. In a constant-demand model, that interval is constant too.
- Sensitivity: total cost often does not shoot up when you stray a little from the EOQ. That is why a “realistic quantity nearby” matters more than an “exact decimal.”
Assumptions to Watch in the Field and How to Use EOQ

EOQ is close to a classroom ideal. In a reality where demand fluctuates, supply lead times are long, and quantity discounts and minimum order quantities exist, it is hard to use as is. Even so, it remains useful as a baseline for logistics staff to explain “why we are ordering this much right now.”
(1) First write down the realities that break the assumptions
Separate out seasonal demand, promotions, whether stockouts are allowed, shelf life, and items with unusually high holding costs such as frozen goods or hazardous materials. For these items, safety stock, shelf life, and temperature constraints come before EOQ.
(2) Match the formula’s result to logistics constraints
If the calculated value does not line up with box, pallet, or container units, it is better to adjust it to a nearby multiple. If transport cost is a large share of ordering cost, it is better to include the fixed cost of transport in K more realistically.
(3) Keep the roles of EOQ and safety stock separate
EOQ deals with “how much at a time,” while safety stock deals with “the cushion to hold out whenever you order.” Mixing the two into one lump tends to make the warehouse unnecessarily large. The more demand varies, the safer it is to design safety stock separately.
The Economic Order Quantity is a tool that turns the everyday dilemma of “buy a lot, or buy often?” into the language of cost.
Rather than memorizing the formula, refine the sense that ordering cost and holding cost move in opposite directions to fit your own operation: that is the first step toward wise inventory management.