2. How Much Should I Order?
Chapter 1 introduced several inventory policies. This chapter asks a narrower question: when a policy uses a fixed order quantity, how large should that batch be? We will build a simple cost model, find the order quantity that minimizes it, and then examine what the result can and cannot tell us.
The model in this chapter is a starting point, not a complete description of an international supply chain. It assumes predictable demand and immediate replenishment. Later sections show how production limits, backorders, and quantity discounts change the analysis.
Model a simple replenishment system
Begin with one item, one stocking location, and one supplier. Demand is constant and known. Every time the stock is replenished, the same quantity arrives immediately. This is a simplified continuous-review system with a reorder point of zero and zero lead time.
Let:
| Symbol | Meaning | Units in this model |
|---|---|---|
| Demand over one year | units/year | |
| Quantity in each replenishment order | units/order | |
| Fixed cost of placing and receiving one order | currency/order | |
| Annual variable holding cost for one unit | currency/(unit-year) |
Use one consistent time basis. Since demand is annual, holding costs must also be annual. If a supplier quotes order costs in another currency, convert before combining the values.
Cycle stock
With immediate replenishment and steady demand, inventory declines from to zero between arrivals. Its average over the cycle is the midpoint:
This average is called cycle stock. It is the inventory held to cover ordinary demand between replenishments; it does not include safety stock.
Identify the costs that change with
Holding cost is the annual cost of carrying variable inventory: capital tied up in stock, insurance that scales with stock value, deterioration, and other per-unit costs. If is the annual holding cost per unit, then:
Some warehouse expenses are fixed over the range being studied, such as rent for space already leased. Those expenses matter to the business, but they do not change when changes, so they do not select the best in this model.
The fixed order cost is incurred each time an order is placed. Ordering units per year in batches of requires approximately orders per year. Therefore:
Costs that apply to every unit regardless of batch size, such as a constant per-unit purchase price or per-unit freight charge, total the same amount for a given annual demand. They can be left out when finding the basic EOQ, but they must be included when comparing options that change the unit price or other per-unit charges.
The relevant annual cost is the sum of the two terms that depend on order quantity:
As increases, average cycle stock and its holding cost increase. But the number of orders per year, and therefore fixed order cost, decreases. EOQ finds the balance between those two effects.
Find the economic order quantity
Differentiate the relevant cost with respect to and set the derivative to zero:
Solving gives the economic order quantity (EOQ):
For positive , , and , this point is a minimum. At the EOQ, annual cycle-stock holding cost equals annual fixed order cost:
The minimum relevant annual cost is:
The balance gives an immediate intuition. Higher fixed order costs favor larger batches and fewer orders. Higher per-unit holding costs favor smaller batches and more frequent orders. Demand growth increases the EOQ, but only with the square root of demand.
Worked example: estimate an order quantity
A business imports a component with annual demand of 1,000 units. A purchase order and its receiving work cost 10. Annual storage expense is estimated at $2 per unit, and other annual holding expenses (such as capital and insurance) are estimated at 15% of the purchase price.
First calculate the annual holding cost per unit:
Then use annual demand , order cost , and holding cost :
At this quantity, the average cycle stock is about units. The annual holding cost is about , and the annual fixed order cost is about . They are approximately equal, with the tiny difference caused by rounding.
The model's minimum relevant annual cost is about . It excludes the annual purchase spend and any constant per-unit freight or handling charge, because those amounts do not change with in this example. Add them back for a broader budget total, but do not mistake them for costs optimized by the basic EOQ.
Use forecasts and check sensitivity
The in EOQ can be a well-supported demand forecast rather than a blind copy of historical sales. Use a forecast that covers the same time horizon as and reflects known changes such as a new customer, a market expansion, or a product phase-out. A poor forecast can make a precise-looking EOQ operationally wrong.
Cost estimates are uncertain too. Fortunately, the basic EOQ cost curve is relatively flat near its minimum. The ratio between the cost at a chosen quantity and the minimum cost is:
For the example, choosing a convenient batch of 200 instead of about 169 increases the modeled relevant cost by roughly 1.4%. That can be a worthwhile trade if 200 fits a supplier's case pack or simplifies receiving. Check the actual constraint and all applicable costs; a discount or freight break can change the comparison.
From model to operation: Model, Optimize, Apply, Learn
Treat the formula as one loop in a planning process:
- Model: define the item, time horizon, demand, order cost, and holding cost; state what is excluded.
- Optimize: calculate under those assumptions.
- Apply: translate the result into an order quantity that fits case packs, supplier minimums, transport, and internal processes.
- Learn: compare actual ordering effort, inventory, and service with the model; revise assumptions when reality differs.
EOQ determines an order quantity, not a reorder point. With positive supplier lead time, the trigger must account for demand while replenishment is in transit; with uncertain demand or lead time, a buffer may also be needed. Those questions belong with reorder points and safety stock, not the zero-lead-time EOQ derivation above.
Extensions: what changes the simple model?
Replenishing through production
When a factory produces the batch while customers continue consuming it, inventory does not jump instantly to . Let be the production rate and the annual demand rate, with . During production, inventory accumulates at the net rate . The maximum cycle stock is , so average cycle stock is half that amount.
The relevant annual cost becomes:
Optimizing gives:
As production capacity approaches demand ( approaches from above), inventory builds more slowly during a run. This production-batch model is not a shortcut for ignoring capacity: the assumptions require a stable production rate greater than the demand rate.
Allowing planned backorders
Some business customers accept a delay if the supplier communicates clearly and the contract defines service expectations. A backorder model can trade some waiting against lower cycle stock, but only if the delay or shortage has an explicit and credible cost.
Let be the annual penalty for keeping one unit backordered for one year. In a simple deterministic model that permits planned backorders, the optimum order cycle has:
Here is the maximum planned backlog in the cycle. These results rely on the model's assumptions and a defensible penalty estimate; they are not a recommendation to promise customers a service level the operation cannot meet.
Evaluating an all-units quantity discount
An order discount changes the purchase cost with , so the purchase spend can no longer be ignored. For each price tier , let be the unit price and calculate a feasible candidate using that tier's holding cost (often when the holding rate is proportional to item value). Compare total annual costs:
An EOQ calculated for a discounted price is useful only if it falls within that tier's quantity range. Otherwise, test the applicable tier boundary. Compare the feasible EOQ candidates and boundaries using the full cost, including purchase spend; do not accept a discount just because its unit price is lower.
Assumptions and practical limits
The basic EOQ is useful because it makes the order-cost versus holding-cost trade-off visible. It is not a universal buying instruction. Its simple form assumes:
- One item with stable, known demand over the planning horizon.
- A fixed order cost and a constant per-unit annual holding cost.
- Immediate, reliable replenishment, with no demand or lead-time uncertainty.
- No binding budget, storage, minimum-order, capacity, or quantity-discount constraint.
International procurement often violates several assumptions at once: ocean lead times vary, shipments are consolidated, currency changes, and orders face minimum quantities or container constraints. Start with EOQ as a benchmark, then test the constraints and uncertainty that matter to the actual lane.
Practice: calculate and apply EOQ
Concept check
EOQ and cost drivers
1 / 4In the basic EOQ model, what happens to annual fixed order cost as Q gets larger?
Pick an answer to see if you are right.
Rank the EOQ decision procedure
Put the steps in the order a planner should use to turn a cost model into an operational batch.
From inputs to an order quantity
1 / 1Apply the basic deterministic EOQ method, then translate it into a usable order rule.
OrderDrag the handle to rearrange — top should be first.
- 1Compare feasible quantities and apply a practical batch; monitor results and revisit assumptions.
- 2Align the demand horizon, order cost, and holding cost units; state the model assumptions.
- 3Calculate Q* = sqrt(2KD/h) from the validated inputs.
- 4Check case packs, minimum orders, freight breaks, and other operational constraints.
Drag items into the correct order (or use ↑↓), then check.
Takeaways
- Basic EOQ balances annual cycle-stock holding cost against annual fixed order cost.
- With in units/year, in currency/order, and in currency/(unit-year), is measured in units.
- At the EOQ, the two relevant annual costs are equal; purchase spend that is constant across quantities does not alter the basic answer.
- A nearby practical quantity can have nearly the same modeled cost, but constraints and price tiers must be checked explicitly.
- EOQ is a benchmark under assumptions, not a reorder point and not a substitute for handling variable demand or lead time.
Previous: Inventory Policies and Replenishment.
Next: When Should I Order? — account for supplier lead time and review schedules.