5.2 Economic Order Quantity & Bulk Purchase Discounts

Key Takeaways

  • Total annual inventory costs comprise three distinct elements: annual purchase costs (P × D), annual procurement/ordering costs ((D/Q) × Co), and annual holding/carrying costs ((Q/2) × Ch).
  • The Economic Order Quantity (EOQ) formula equates annual ordering costs and annual holding costs, identifying the order batch size that minimizes total inventory management costs: EOQ = sqrt((2 * Co * D) / Ch).
  • At the basic EOQ order quantity (assuming zero safety stock), total annual ordering costs exactly equal total annual holding costs.
  • When evaluating supplier bulk purchase discounts, a company must compare the combined savings from purchase price discounts and reduced annual ordering costs against the increased annual inventory holding costs.
  • If holding cost is defined as a percentage of purchase price, holding cost per unit (Ch) decreases when bulk purchase discounts reduce the purchase price.
Last updated: September 2026

Economic Order Quantity & Bulk Purchase Discounts

Core Principle: Inventory management involves balancing opposing economic forces: placing large, infrequent orders drives down administrative procurement costs but increases warehouse holding expenses. The Economic Order Quantity (EOQ) identifies the order size that achieves the lowest total inventory cost, while quantity discount evaluations determine whether vendor price reductions justify exceeding this baseline.


1. The Cost Components of Inventory

Managing inventory incurs three primary categories of expenditure, each exhibiting distinct cost behaviours:

                         ┌─────────────────────────────────┐
                         │   Total Annual Inventory Cost   │
                         └────────────────┬────────────────┘
                                          │
          ┌───────────────────────────────┼───────────────────────────────┐
          ▼                               ▼                               ▼
┌───────────────────┐           ┌───────────────────┐           ┌───────────────────┐
│   Purchase Cost   │           │   Ordering Cost   │           │   Holding Cost    │
│ • Unit price × D  │           │ • Purchase orders │           │ • Capital cost    │
│ • Bulk discounts  │           │ • Goods receiving │           │ • Warehouse rent  │
│ • Freight-in      │           │ • Invoice matching│           │ • Insurance & loss│
└───────────────────┘           └───────────────────┘           └───────────────────┘

1. Purchase Costs

The direct invoice expenditure incurred to acquire raw materials from external suppliers:

Annual Purchase Cost=D×P\text{Annual Purchase Cost} = D \times P

Where $D$ is the total annual demand in units, and $P$ is the purchase price per unit. If no quantity discounts exist, annual purchase cost is fixed regardless of order batch size.

2. Ordering (Procurement) Costs ($C_o$)

Fixed administrative and handling costs incurred every time a purchase order is placed, irrespective of order size. Ordering costs include:

  • Administrative time spent preparing, authorizing, and dispatching the purchase order.
  • Receiving bay staff time spent inspecting, counting, and unloading the delivery.
  • Quality assurance lab testing and certification fees.
  • Accounts payable clerical processing (matching purchase orders, GRNs, and supplier invoices).

If order quantity is $Q$ units, the number of orders placed annually is $D / Q$:

Annual Ordering Cost=(DQ)×Co\mathbf{\text{Annual Ordering Cost} = \left(\frac{D}{Q}\right) \times C_o}

Cost Behaviour: As order size $Q$ increases, fewer orders are placed, causing total annual ordering costs to fall hyperbolically.

3. Holding (Carrying) Costs ($C_h$)

Costs incurred to store, safeguard, and maintain one unit of inventory in stock for a full year. Holding costs comprise:

  • Opportunity Cost of Capital: The financial interest foregone or borrowing costs incurred on working capital locked up in inventory (frequently calculated as an interest rate percentage $r \times P$). This represents the single largest component of holding cost.
  • Warehouse Storage Costs: Rent, rates, heating, refrigeration, and warehouse racking depreciation.
  • Stores Personnel & Handling: Storekeeper wages, forklift truck maintenance, and material handling expenses.
  • Insurance & Security: Premiums paid to protect inventory against fire, theft, and water damage.
  • Deterioration, Evaporation & Obsolescence: Physical decay of perishable stock or loss of market value due to technical obsolescence.

Assuming constant demand and uniform stock usage with zero safety stock, inventory drops linearly from $Q$ to 0, giving an average inventory level of $Q / 2$:

Annual Holding Cost=(Q2)×Ch\mathbf{\text{Annual Holding Cost} = \left(\frac{Q}{2}\right) \times C_h}

Cost Behaviour: As order size $Q$ increases, average inventory rises proportionally, causing total annual holding costs to rise linearly from the origin.

4. Stockout Costs and Buffer Stock

Costs incurred when inventory is completely depleted before replenishment arrives:

  • Loss of immediate customer sales contribution and profit margins.
  • Loss of customer goodwill and risk of permanent defection to competitors.
  • Disruption to manufacturing schedules, leading to idle machine time and idle direct labour wages.
  • Emergency expedited freight charges and spot-market purchasing premiums.

To protect against stockouts caused by unexpected demand surges or supplier delivery delays, organizations hold a permanent buffer stock (safety stock), denoted as $B$. When safety stock is maintained, average inventory becomes $(Q / 2) + B$:

Annual Holding Cost with Safety Stock=(Q2+B)×Ch\text{Annual Holding Cost with Safety Stock} = \left(\frac{Q}{2} + B\right) \times C_h


2. Mathematical Derivation of the Economic Order Quantity (EOQ)

The Economic Order Quantity (EOQ) is the order size $Q$ that minimizes the sum of annual ordering and holding costs:

Total Cost (TC)=(DQ)Co+(Q2)Ch\text{Total Cost } (TC) = \left(\frac{D}{Q}\right) C_o + \left(\frac{Q}{2}\right) C_h

Taking the first derivative of total cost with respect to order quantity $Q$, and setting it to zero to locate the mathematical minimum:

dTCdQ=D×CoQ2+Ch2=0\frac{dTC}{dQ} = -\frac{D \times C_o}{Q^2} + \frac{C_h}{2} = 0

Ch2=D×CoQ2\frac{C_h}{2} = \frac{D \times C_o}{Q^2}

Q2×Ch=2×D×CoQ^2 \times C_h = 2 \times D \times C_o

Q2=2×Co×DChQ^2 = \frac{2 \times C_o \times D}{C_h}

EOQ=2CoDCh\mathbf{EOQ = \sqrt{\frac{2 C_o D}{C_h}}}

Where:

  • $D = \text{Annual demand for the item (in units)}$
  • $C_o = \text{Cost of placing one purchase order}$
  • $C_h = \text{Cost of holding one unit of inventory for one year}$

The Fundamental EOQ Identity

Notice that at the minimum point of the total cost curve:

Annual Ordering Cost=(DQ)Co=(Q2)Ch=Annual Holding Cost\text{Annual Ordering Cost} = \left(\frac{D}{Q}\right) C_o = \left(\frac{Q}{2}\right) C_h = \text{Annual Holding Cost}

Core Principle: At the basic Economic Order Quantity, total annual ordering cost exactly equals total annual holding cost. If these two cost calculations do not produce identical numbers, an error was made in solving for EOQ.

Underlying Assumptions of the Classical EOQ Model

  1. Annual demand ($D$) is known, constant, and evenly distributed across the year.
  2. The purchase price per unit ($P$) is constant and independent of order size (no bulk discounts initially).
  3. Order cost ($C_o$) and holding cost per unit ($C_h$) are known and remain constant.
  4. Replenishment lead time is zero (or constant and predictable), and orders arrive in a single batch.
  5. No stockouts are permitted ($B = 0$).

3. Calculating Total Annual Inventory Costs at EOQ: Worked Example

A manufacturing enterprise consumes 12,000 components annually. The procurement department incurs an administrative cost of $60 to place each purchase order. The raw material purchase price is $25 per unit, and annual holding costs are estimated at 16% of purchase price per unit per year.

Step 1: Calculate the Holding Cost per Unit ($C_h$)

Ch=16%×$25.00=$4.00 per unit per yearC_h = 16\% \times \$25.00 = \$4.00 \text{ per unit per year}

Step 2: Calculate the Economic Order Quantity (EOQ)

EOQ=2×Co×DCh=2×$60×12,000$4.00=$1,440,000$4.00=360,000=600 units\text{EOQ} = \sqrt{\frac{2 \times C_o \times D}{C_h}} = \sqrt{\frac{2 \times \$60 \times 12,000}{\$4.00}} = \sqrt{\frac{\$1,440,000}{\$4.00}} = \sqrt{360,000} = \mathbf{600 \text{ units}}

Step 3: Compute the Cost Components at EOQ

  • Number of Orders Placed Annually: Number of Orders=DEOQ=12,000600=20 orders per year\text{Number of Orders} = \frac{D}{\text{EOQ}} = \frac{12,000}{600} = 20 \text{ orders per year}
  • Annual Ordering Cost: Annual Ordering Cost=20 orders×$60=$1,200\text{Annual Ordering Cost} = 20 \text{ orders} \times \$60 = \mathbf{\$1,200}
  • Average Inventory Level: Average Inventory=EOQ2=6002=300 units\text{Average Inventory} = \frac{\text{EOQ}}{2} = \frac{600}{2} = 300 \text{ units}
  • Annual Holding Cost: Annual Holding Cost=300 units×$4.00=$1,200\text{Annual Holding Cost} = 300 \text{ units} \times \$4.00 = \mathbf{\$1,200} (Note: Annual Ordering Cost = Annual Holding Cost = $1,200, confirming the EOQ identity).
  • Annual Purchase Cost: Annual Purchase Cost=12,000 units×$25.00=$300,000\text{Annual Purchase Cost} = 12,000 \text{ units} \times \$25.00 = \mathbf{\$300,000}
  • Total Annual Inventory Cost at EOQ: Total Cost=Purchases+Ordering+Holding=$300,000+$1,200+$1,200=$302,400\text{Total Cost} = \text{Purchases} + \text{Ordering} + \text{Holding} = \$300,000 + \$1,200 + \$1,200 = \mathbf{\$302,400}

4. Evaluating Bulk Purchase (Quantity) Discounts

Suppliers frequently offer quantity discounts (price breaks) to incentivize customers to place larger, less frequent orders. Because ordering above EOQ increases inventory holding costs while reducing unit purchase costs and annual ordering expenses, management must determine whether accepting the discount lowers overall costs.

The Step-by-Step Decision Algorithm

                         Quantity Discount Decision Flow
                                        │
                                        ▼
          ┌───────────────────────────────────────────────────────────┐
          │ Step 1: Calculate basic EOQ using undiscounted price      │
          └─────────────────────────────┬─────────────────────────────┘
                                        │
                                        ▼
          ┌───────────────────────────────────────────────────────────┐
          │ Step 2: Calculate Total Annual Cost at EOQ                │
          │ (Purchases + Ordering + Holding)                          │
          └─────────────────────────────┬─────────────────────────────┘
                                        │
                                        ▼
          ┌───────────────────────────────────────────────────────────┐
          │ Step 3: Identify minimum order size required for discount │
          └─────────────────────────────┬─────────────────────────────┘
                                        │
                                        ▼
          ┌───────────────────────────────────────────────────────────┐
          │ Step 4: Recalculate Total Annual Cost at discount quantity│
          │ • Updated purchase price P_disc                           │
          │ • Updated ordering cost (fewer orders)                    │
          │ • Updated holding cost (larger average inventory)         │
          └─────────────────────────────┬─────────────────────────────┘
                                        │
                                        ▼
          ┌───────────────────────────────────────────────────────────┐
          │ Step 5: Compare Total Costs:                              │
          │ If Total Cost (Discount) < Total Cost (EOQ) ⟹ ACCEPT     │
          │ If Total Cost (Discount) ≥ Total Cost (EOQ) ⟹ REJECT     │
          └───────────────────────────────────────────────────────────┘

Crucial Examination Rule: Always evaluate the discount at the minimum order quantity necessary to secure the discount price tier. Ordering more than the minimum discount threshold increases holding costs without providing any additional price reduction per unit.


5. Comprehensive Worked Numerical Example: Quantity Discounts

Omega Ltd uses 10,000 units of raw material Alpha annually. The basic purchase price is $20.00 per unit. The cost of placing an order is $100. Holding costs are estimated at 10% of unit purchase price per annum.

The supplier introduces the following tiered bulk discount schedule:

Order Quantity TierDiscount OfferedUnit Purchase Price ($P$)Unit Holding Cost ($C_h = 10% \times P$)
0 to 1,999 units0% (Base price)$20.00$2.00
2,000 to 3,999 units2% discount$19.60$1.96
4,000 units or more5% discount$19.00$1.90

Step 1: Evaluate Total Cost at the Basic EOQ

EOQ=2×Co×DCh=2×$100×10,000$2.00=$2,000,000$2.00=1,000,000=1,000 units\text{EOQ} = \sqrt{\frac{2 \times C_o \times D}{C_h}} = \sqrt{\frac{2 \times \$100 \times 10,000}{\$2.00}} = \sqrt{\frac{\$2,000,000}{\$2.00}} = \sqrt{1,000,000} = \mathbf{1,000 \text{ units}}

Cost breakdown at $Q = 1,000$ units:

  • Purchase Cost: $10,000 \times $20.00 = $200,000$
  • Ordering Cost: $(10,000 / 1,000) \times $100 = 10 \times $100 = $1,000$
  • Holding Cost: $(1,000 / 2) \times $2.00 = 500 \times $2.00 = $1,000$
  • Total Annual Cost at EOQ: $$200,000 + $1,000 + $1,000 = \mathbf{$202,000}$

Step 2: Evaluate Total Cost at the 2% Discount Tier ($Q = 2,000$ units)

To secure the 2% discount, order size must increase to 2,000 units. The new purchase price is $19.60, and $C_h$ drops to $1.96 per unit per year ($10% \times $19.60$):

  • Purchase Cost: $10,000 \times $19.60 = $196,000$ (Purchase saving: $4,000)
  • Ordering Cost: $(10,000 / 2,000) \times $100 = 5 \times $100 = $500$ (Ordering saving: $500)
  • Holding Cost: $(2,000 / 2) \times $1.96 = 1,000 \times $1.96 = $1,960$ (Holding increase: $960)
  • Total Annual Cost at 2,000 units: $$196,000 + $500 + $1,960 = \mathbf{$198,460}$
  • Net Annual Saving compared to EOQ: $$202,000 - $198,460 = \mathbf{$3,540}$

Step 3: Evaluate Total Cost at the 5% Discount Tier ($Q = 4,000$ units)

To qualify for the 5% discount, order size must expand to 4,000 units. The purchase price becomes $19.00, and $C_h$ falls to $1.90 ($10% \times $19.00$):

  • Purchase Cost: $10,000 \times $19.00 = $190,000$ (Purchase saving: $10,000)
  • Ordering Cost: $(10,000 / 4,000) \times $100 = 2.5 \times $100 = $250$ (Ordering saving: $750)
  • Holding Cost: $(4,000 / 2) \times $1.90 = 2,000 \times $1.90 = $3,800$ (Holding increase: $2,800)
  • Total Annual Cost at 4,000 units: $$190,000 + $250 + $3,800 = \mathbf{$194,050}$
  • Net Annual Saving compared to EOQ: $$202,000 - $194,050 = \mathbf{$7,950}$

Summary Decision Matrix

Order PolicyOrder Size ($Q$)Purchase CostOrdering CostHolding CostTotal Annual CostNet Benefit vs. EOQ
Baseline EOQ1,000 units$200,000$1,000$1,000$202,000Baseline
2% Discount2,000 units$196,000$500$1,960$198,460Save $3,540/yr
5% Discount4,000 units$190,000$250$3,800$194,050Save $7,950/yr (Optimal)

Managerial Decision: Omega Ltd should accept the supplier's 5% discount offer and place orders in batches of 4,000 units. The $10,000 saving in direct purchase costs and $750 reduction in ordering expenses far outweigh the $2,800 increase in annual inventory holding costs, producing an overall annual profit improvement of $7,950.

Loading diagram...
EOQ Inventory Cost Trade-off: Holding Cost versus Ordering Cost
Test Your Knowledge

A manufacturing business has an annual demand of 18,000 units for a raw material component. The cost to place and process each order is $40, and the annual holding cost is $1.00 per unit. What is the Economic Order Quantity (EOQ), and what will be the total annual inventory management cost (ordering cost plus holding cost) at this order quantity?

A
B
C
D
Test Your Knowledge

A company currently orders raw materials at its Economic Order Quantity (EOQ) of 600 units. Annual demand is 10,000 units, the basic purchase price is $30 per unit, the order cost is $45 per order, and the holding cost is constant at $2.50 per unit per year regardless of purchase price. A supplier offers a 3% bulk purchase discount on the unit price if orders are placed in minimum batches of 2,000 units. If the company accepts the discount offer, what is the net annual financial benefit?

A
B
C
D
Test Your Knowledge

When the Economic Order Quantity (EOQ) model is plotted on a graph with order quantity on the horizontal axis and annual cost on the vertical axis, which of the following statements correctly describes the cost curves and their intersection?

A
B
C
D