How the EOQ Calculator works
Economic Order Quantity (EOQ) is the classic inventory-management formula for finding the order size that minimizes total inventory cost: the cost of placing orders plus the cost of holding stock. Order too little at a time and you pay ordering costs (staff time, shipping, setup) too often; order too much at a time and you tie up cash and warehouse space in holding costs. EOQ finds the balance point.
The formula
For annual demand D (units), a fixed cost per order S ($), and an annual holding cost per unit H ($), the economic order quantity is:
EOQ = √(2 × D × S / H)
The calculator also reports orders per year (D ÷ EOQ), total annual inventory cost at that order size — (D ÷ EOQ) × S + (EOQ ÷ 2) × H — and the reorder point, which uses average daily demand (D ÷ 365) multiplied by your supplier's lead time in days.
Worked example
Suppose annual demand is 12,000 units, each order costs $75 to place, and holding one unit in stock for a year costs $3.50. EOQ = √(2 × 12,000 × 75 / 3.5) ≈ 717 units per order. That works out to about 16.7 orders per year, roughly one every 22 days, with total annual ordering-plus-holding cost around $2,510. With a 10-day lead time and daily demand of about 33 units, the reorder point is about 329 units.
Why ordering cost equals holding cost at the optimum
At the true EOQ, annual ordering cost — (D ÷ EOQ) × S — is exactly equal to annual holding cost — (EOQ ÷ 2) × H. This is not a coincidence; it falls out of setting the derivative of total cost with respect to order quantity to zero. Ordering in smaller batches raises ordering cost faster than it lowers holding cost, and vice versa for larger batches, so the two curves cross exactly at the minimum-cost point.
Model assumptions
- Constant, known demand: the model assumes annual demand is steady and predictable, not seasonal or volatile.
- Fixed costs per order and per unit held: S and H are treated as constants that do not change with order size or time.
- No quantity discounts: the basic EOQ model does not account for bulk-purchase price breaks — those require an extended EOQ-with-discounts calculation.
- No stockouts: the model assumes you never run out, so it does not include a shortage-cost term or safety-stock buffer beyond the reorder point.