Skip to main content

Zaawansowane finanse i biznes

Economic Order Quantity (EOQ)

🌐

Detailed Guide Coming Soon

We're working on a comprehensive educational guide for the Economic Order Quantity (EOQ) in your language. The content below is shown in English.

Czym jest Economic Order Quantity (EOQ)?

The Economic Order Quantity (EOQ) model is a fundamental inventory optimization technique that determines the ideal order quantity — the amount to order each time — that minimizes the total annual cost of ordering and holding inventory. Developed by Ford W. Harris in 1913 and popularized by R.H. Wilson, the EOQ model balances two competing cost drivers: ordering costs decrease as order size increases (fewer orders needed), while holding costs increase with order size (more inventory to store). The optimal order quantity sits at the minimum of the total cost curve, where ordering costs equal holding costs. Ordering costs include the administrative expense of placing and processing a purchase order, supplier setup charges, transportation costs, and receiving and inspection costs. These costs are incurred each time an order is placed, so larger order quantities mean fewer orders per year and lower total ordering costs. Holding costs (also called carrying costs) include storage space, insurance, obsolescence, spoilage, opportunity cost of capital tied up in inventory, and handling costs. These costs scale with the average inventory level — larger orders mean higher average inventory. The EOQ formula assumes constant and known demand, instantaneous replenishment, fixed ordering and holding costs, and no quantity discounts. While these assumptions simplify reality, the EOQ model provides a useful baseline and is robust: total cost is relatively flat near the EOQ, so small deviations from the theoretical optimum do not significantly increase total cost. This 'flat bottom' property means the EOQ framework is practically useful even when assumptions are not perfectly met. Extensions of the basic EOQ model include the Reorder Point (ROP) — the inventory level that triggers a new order, considering replenishment lead time and safety stock — and the Economic Production Quantity (EPQ) for manufacturing settings where production is continuous rather than instantaneous. Quantity discount models modify EOQ to account for price breaks at higher order volumes, requiring a comparison of total costs at each price break point. EOQ analysis is a cornerstone of inventory management, supply chain optimization, and working capital management. Even in an era of sophisticated enterprise resource planning (ERP) systems and machine learning demand forecasting, EOQ principles underpin the replenishment logic in most modern inventory systems.

PrimeCalcPro provides professional-grade tools trusted by businesses and academics.

Wzór

f(x)EOQ = √(2 × D × S / H) Total Annual Cost = (D/EOQ) × S + (EOQ/2) × H Reorder Point = Lead Time (days) × Daily Demand + Safety Stock

Opis zmiennych

SymbolImięJednostkaOpis
DAnnual Demandunits/yearTotal expected quantity demanded per year; the primary driver of how often orders must be placed.
SOrdering CostUSD/orderFixed cost incurred each time an order is placed: PO processing, shipping, receiving, inspection.
HAnnual Holding CostUSD/unit/yearAnnual cost to hold one unit of inventory: storage, insurance, capital cost, obsolescence. Often = I × C (holding rate × unit cost).
EOQEconomic Order Quantityunits/orderOptimal order size: EOQ = √(2DS/H). Minimizes total annual ordering plus holding cost.
TCTotal Annual CostUSD/yearSum of annual ordering cost (D/Q × S) and annual holding cost (Q/2 × H); minimized at Q = EOQ.

Jak Economic Order Quantity (EOQ)

  1. 1Estimate annual demand (D) in units from historical sales data or demand forecasts.
  2. 2Determine the ordering cost (S) per order: include administrative time, PO processing, transportation minimums, and receiving costs.
  3. 3Calculate the annual holding cost per unit (H): H = Item Cost × Holding Rate. Typical holding rates are 20–30% per year, reflecting storage, insurance, capital cost, and obsolescence.
  4. 4Apply the EOQ formula: EOQ = √(2DS/H). This is the quantity to order each time a replenishment is triggered.
  5. 5Calculate number of orders per year: N = D / EOQ. Calculate order cycle time: T = 365 / N days.
  6. 6Determine the reorder point: ROP = (Daily demand × Lead time in days) + Safety Stock. Safety stock buffers against demand or lead time variability.
  7. 7Calculate total annual cost to verify: TC = (D/EOQ) × S + (EOQ/2) × H. Confirm ordering cost equals holding cost at the EOQ.

Rozwiązane przykłady

Przykład 1Office Supply Company
Dane:D=10,000 reams/year, S=$50/order, H=$2/ream/year
Wynik:EOQ=707 reams | Orders/year=14.1 | Total Cost=$1,414/year

At EOQ, ordering cost = holding cost = $707 each

EOQ = √(2 × 10,000 × $50 / $2) = √500,000 = 707 reams. Number of orders = 10,000 / 707 = 14.1 per year (about every 26 days). Annual ordering cost = 14.1 × $50 = $707. Annual holding cost = (707/2) × $2 = $707. Total = $1,414. This confirms the EOQ property: at the optimal quantity, ordering cost equals holding cost. Any deviation from 707 units increases total cost, though the total cost curve is fairly flat near the optimum.

Przykład 2Auto Parts Distributor
Dane:D=5,000 units/year, S=$200/order, Unit Cost=$80, Holding Rate=25%/year
Wynik:H=$20/unit/year | EOQ=316 units | Orders/year=15.8 | TC=$6,325/year

High unit cost drives up holding cost and reduces EOQ

H = $80 × 25% = $20/unit/year. EOQ = √(2 × 5,000 × $200 / $20) = √100,000 = 316 units. Orders per year = 5,000 / 316 = 15.8 (every 23 days). Annual ordering cost = 15.8 × $200 = $3,162. Annual holding cost = (316/2) × $20 = $3,162. Total = $6,325. The high holding cost per unit ($20) is driven by the expensive $80 unit price — capital cost is the dominant component, which is why high-value inventory should be ordered more frequently in smaller quantities.

Przykład 3Quantity Discount Analysis
Dane:D=2,000 units/year, S=$30, H=$4/unit. Discount: order 500+ units, price drops by $0.50, saving $500 vs. EOQ
Wynik:EOQ=173 units (TC=$693); Discount order=500 units (TC=$1,243 + $500 discount = net saving? No)

Quantity discounts do not always overcome higher holding costs

EOQ = √(2 × 2,000 × $30 / $4) = 173 units. TC at EOQ = $693. At 500 units: ordering cost = (2,000/500) × $30 = $120; holding cost = (500/2) × $4 = $1,000; total = $1,120. Purchase price saving = $500/year. Net total at 500 units = $1,120 − $500 = $620 — marginally better than EOQ's $693. In this case, the discount is worth taking. Always compare total costs including purchase savings, not just ordering and holding costs.

Przykład 4Seasonal Demand — Adjusted EOQ
Dane:Peak season D=8,000 units/month, Off-season D=1,000 units/month, S=$150, H=$5/unit/month
Wynik:Peak EOQ=693 units/order | Off-season EOQ=245 units/order

EOQ must be recalculated for each demand regime

Using monthly demand and holding cost: Peak EOQ = √(2 × 8,000 × $150 / $5) = √480,000 = 693 units. Off-season EOQ = √(2 × 1,000 × $150 / $5) = 245 units. A single EOQ using blended annual demand would significantly overstock in off-season and understock at peak. For seasonal businesses, the EOQ should be recalculated by season. In practice, companies build planned inventory ahead of peak season using a separate 'build plan' logic on top of the base EOQ replenishment system.

Zastosowania praktyczne

🏗️

Retail and wholesale replenishment order sizing

🔬

Manufacturing production run length optimization

📊

Hospital pharmacy inventory management (critical drugs)

🏥

Raw material purchasing for consumer goods manufacturers

⚙️

E-commerce fulfillment center stocking optimization

Przypadki szczególne

In practice, this edge case requires careful consideration because standard assumptions may not hold. When encountering this scenario in economic order quantity (eoq) calculator calculations, practitioners should verify boundary conditions, check for division-by-zero risks, and consider whether the model's assumptions remain valid under these extreme conditions.

In practice, this edge case requires careful consideration because standard assumptions may not hold. When encountering this scenario in economic order quantity (eoq) calculator calculations, practitioners should verify boundary conditions, check for division-by-zero risks, and consider whether the model's assumptions remain valid under these extreme conditions.

In practice, this edge case requires careful consideration because standard assumptions may not hold. When encountering this scenario in economic order quantity (eoq) calculator calculations, practitioners should verify boundary conditions, check for division-by-zero risks, and consider whether the model's assumptions remain valid under these extreme conditions.

Typical Holding Cost Components

Cost ComponentTypical Range (% of Unit Value/Year)Notes
Cost of Capital / Opportunity Cost6–12%Tied to WACC or borrowing rate
Storage / Warehousing2–5%Rent, utilities, racking, climate control
Insurance0.5–1%Coverage on stored inventory value
Obsolescence / Technology Risk1–10%High for electronics, fashion, perishables
Spoilage / Deterioration0.5–5%High for food, chemicals, pharmaceuticals
Handling / Labor0.5–2%Cycle counting, putaway, picking overhead
TOTAL TYPICAL RANGE15–30%Use 20–25% as a general rule of thumb

Często zadawane pytania

Q

What are the key assumptions of the EOQ model?

A

The classic EOQ model assumes: (1) demand is constant, known, and continuous throughout the year; (2) lead time is known and constant; (3) each order arrives in one instantaneous batch; (4) no quantity discounts — unit cost is constant regardless of order size; (5) holding and ordering costs are constant; (6) no stockouts are permitted. These assumptions simplify the real world considerably. The model is most applicable to stable, commodity-type products with predictable demand. For products with lumpy, seasonal, or highly variable demand, more sophisticated methods (simulation, dynamic programming) may be needed.

Q

What is included in ordering cost?

A

Ordering costs are all costs associated with placing and receiving a single purchase order, regardless of order size. Typical components include: purchasing department labor time to create and approve the PO, electronic transmission costs, supplier setup charges (in manufacturing: machine changeover time and materials), inbound freight and handling for the minimum shipment, receiving and inspection labor, and quality testing costs. Ordering costs can range from as low as $5–$10 for fully automated EDI orders to hundreds or thousands of dollars for complex custom procurement. Accurately estimating ordering cost is critical because errors here have significant impact on EOQ.

Q

How do I calculate the holding cost rate?

A

The holding cost rate (expressed as a percentage of unit value per year) typically includes: cost of capital (6–12%, reflecting the interest rate on the money tied up in inventory or the company's WACC), storage space (2–5% of value, including rent, utilities, and racking), insurance (0.5–1%), obsolescence and spoilage risk (1–5%, depending on product type), deterioration and damage (0.5–2%), and inventory management overhead (0.5–1%). Total holding cost rates typically range from 15% to 35% of inventory value per year. For perishable or rapidly obsolescing products, rates can be 40% or higher.

Q

What is the reorder point, and how does it relate to EOQ?

A

The reorder point (ROP) is the inventory level at which a new order should be triggered so that replenishment arrives before stockout. ROP = (Average daily demand × Replenishment lead time in days) + Safety stock. EOQ determines how much to order; ROP determines when to order. Together they form a complete inventory policy: order EOQ units whenever inventory falls to ROP. Safety stock protects against demand or lead time variability and is typically calculated as a multiple of the standard deviation of demand during lead time, based on the desired service level (e.g., 95% in-stock probability).

Q

Does EOQ work for manufacturing (not just purchasing)?

A

Yes. The manufacturing equivalent is the Economic Production Quantity (EPQ), also called the production run quantity. EPQ = EOQ × √(D / (D − P)) where P is the daily production rate. The EPQ is always larger than EOQ because production replenishes inventory gradually (unlike an instantaneous purchase delivery), so the average inventory during a production run is lower than it would be for an equivalent purchase order. EPQ minimizes the total of setup costs (equivalent to ordering costs) and holding costs for a production environment. It is widely used in production scheduling for batch manufacturing.

Q

How does EOQ change if holding costs double?

A

Since EOQ = √(2DS/H), doubling H reduces EOQ by a factor of √2 ≈ 1.414 — so EOQ decreases by about 29%. Higher holding costs make large inventory less economical, so the optimal strategy shifts to ordering smaller quantities more frequently. Conversely, doubling ordering cost S increases EOQ by the same factor — more expensive orders encourage fewer, larger orders. This square root relationship means EOQ is relatively insensitive to moderate errors in cost estimation: a 100% error in H or S produces only a 41% error in EOQ, and a much smaller percentage error in total cost.

Q

What is the total cost at EOQ, and is it sensitive to deviations?

A

Total cost at EOQ = √(2DSH). At EOQ, ordering cost equals holding cost (each = TC/2). The total cost curve has a flat bottom near the EOQ — total cost is relatively insensitive to moderate deviations. For example, ordering 20% more or less than EOQ only increases total cost by about 2%. This 'robust' property is practically important: it means you don't need perfect precision in your estimates. However, for very high-value inventory, even small percentage errors in total cost represent significant dollar amounts, so precision matters more in high-stakes situations.

Częste błędy do unikania

  • !Using purchase price as holding cost instead of computing the holding rate on the unit cost.
  • !Ignoring safety stock in the ROP calculation, leading to stockouts between order arrival and expected demand.
  • !Applying annual EOQ to a seasonal business without adjusting demand by season.
  • !Not including opportunity cost of capital in the holding cost rate, understating H and overstating EOQ.
  • !Assuming EOQ gives the exact number to always order — it is an average optimal, not a rigid rule for every order cycle.
💡

Wskazówka Pro

Run an EOQ sensitivity table: calculate total cost at 50%, 75%, 100%, 125%, and 150% of EOQ. The relatively flat total cost near EOQ gives you practical wiggle room to adjust for supplier minimum quantities, truck-load economics, or purchasing convenience.

Czy wiedziałeś?

Ford W. Harris developed the EOQ formula in 1913 while working as an engineer at Westinghouse Electric. He published it in an engineering trade journal under the title 'How Many Parts to Make at Once.' The formula was largely forgotten until R.H. Wilson independently rediscovered it in 1934 and popularized it in business literature — hence its occasional name 'Wilson's formula.'

Regional Guides

🇺🇸 US
Uses US customary units and standards where applicable
🇬🇧 UK
May require conversion to metric units or British standards
🇪🇺 EU
Follows EU conventions and SI units where applicable
📖Trudność:Średni
Ask a Question

Have a question about this calculator? Get a detailed answer.

Wyłącznie w celach informacyjnych. To narzędzie nie stanowi porady finansowej. Skonsultuj się z wykwalifikowanym doradcą finansowym przed podjęciem decyzji inwestycyjnych lub finansowych.
Deep Dive

Read the full guide on how to use this calculator effectively

Czytaj więcej
Mathematically verified
Reviewed June 2026
Our methodology

Otrzymuj cotygodniowe porady matematyczne

Dołącz do subskrybentów 12 000+, którzy co tydzień otrzymują wskazówki dotyczące kalkulatora.

🔒
100% Bezpłatny
Bez rejestracji
Dokładny
Zweryfikowane wzory
Natychmiastowy
Wyniki od razu
📱
Przyjazny mobilny
Wszystkie urządzenia

Ustawienia

PrywatnośćRegulaminO nas© 2026 PrimeCalcPro