7.1 Deterministic Inventory Control: Classical EOQ, EPQ & Quantity Discounts

Key Takeaways

  • The classical Economic Order Quantity (EOQ) balances annual setup costs (DQS\frac{D}{Q}S) and annual holding costs (Q2H\frac{Q}{2}H), reaching the global minimum total relevant cost at EOQ=2DSH\text{EOQ} = \sqrt{\frac{2DS}{H}} where holding and ordering costs are strictly equal.

  • The total cost curve near the EOQ is flat: ordering 25% more than Q∗Q^* raises holding plus ordering cost by only 2.5%, while ordering 25% less raises it by 4.2%.

  • The Economic Production Quantity (EPQ / POQ) accounts for finite production replenishment at rate p>dp > d, reducing maximum on-hand inventory to Imax⁡=Q(1−d/p)I_{\max} = Q(1 - d/p) and scaling lot size to EPQ=2DSH(1−d/p)\text{EPQ} = \sqrt{\frac{2DS}{H(1 - d/p)}}.

  • Evaluating all-units quantity discounts requires a structured 4-step algorithm: calculate unconstrained EOQs for each price tier, adjust infeasible EOQs upward to price breakpoints, and compare total acquisition plus inventory carrying costs.

  • Planned backorder models permit customer shortages at penalty cost CbC_b, reducing average physical holding inventory and expanding the optimal order quantity by the factor H+CbCb\sqrt{\frac{H + C_b}{C_b}}.

Last updated: October 2026

Deterministic Inventory Control: Classical EOQ, EPQ & Quantity Discounts

Inventory management is a fundamental discipline in industrial and systems engineering, balancing working capital investment against production continuity and customer satisfaction. Inventory represents a major asset on an organization's balance sheet, often comprising 20% to 50% of total capital. Operating without sufficient inventory risks catastrophic line shutdowns and lost customer goodwill, whereas holding excessive stock ties up valuable working capital and incurs warehousing, taxation, insurance, and obsolescence costs.

Deterministic inventory control models evaluate scenarios where demand rates, production rates, ordering lead times, and unit purchase costs are known with certainty. These foundational formulations provide the theoretical and mathematical baseline for modern aggregate planning, Material Requirements Planning (MRP), and advanced Enterprise Resource Planning (ERP) systems.


1. Inventory Taxonomy and Cost Structures

Functional Classifications of Industrial Inventory

Industrial inventory is categorized according to its position across the transformation value stream:

  1. Raw Materials: Unprocessed purchased materials, raw commodities, and standard hardware awaiting introduction into manufacturing operations.
  2. Work-in-Process (WIP): Semi-finished parts, subassemblies, and batches physically situated between intermediate machining, fabrication, or assembly operations.
  3. Finished Goods: Completely fabricated and inspected products packaged at the factory or warehouse awaiting customer distribution.
  4. Maintenance, Repair, and Operating (MRO) Supplies: Consumables, cutting tooling, machine lubricants, spare parts, and personal protective equipment required to support operations without becoming part of the end product.
  5. Pipeline / Transit Inventory: Goods in transit between supply chain nodes (e.g., loaded on trucks, railcars, or container ships).
  6. Decoupling Inventory: Buffers positioned between adjacent manufacturing stages having unequal cycle times, preventing upstream disruptions from idling downstream workstations.

Economic Cost Components

Every lot-sizing decision balances three antagonistic financial cost vectors:

  • Unit Purchasing Cost (CC): The acquisition price paid to a supplier or the variable direct manufacturing cost per unit ($/unit).
  • Ordering / Setup Cost (SS): The fixed cost incurred each time a replenishment order is placed or a production line is changed over ($/order or $/setup). For external purchases, SS captures requisition processing, purchase order generation, freight administrative fees, receiving dock handling, and incoming QA inspections. In manufacturing, SS captures teardown, die replacement, machine recalibration, purging, scrap from test runs, and lost line capacity.
  • Holding / Carrying Cost (HH): The annual cost to carry one unit of inventory for one full year ($/unit-year). It is universally formulated as a percentage ii of the unit acquisition cost: H=i×CH = i \times C Where the carrying charge rate ii (typically 15% to 35% annually) aggregates:
    • Cost of Capital / WACC (10%–20%): Opportunity cost of working capital tied up in stock.
    • Storage & Warehousing (2%–5%): Building depreciation, lease expenses, utility power, climate control, and material handling equipment leases.
    • Risk & Obsolescence (3%–10%): Product expiration, engineering design revisions rendering stock scrap, and inventory write-downs.
    • Taxes & Insurance (1%–3%): Property taxes on stored assets and comprehensive casualty/theft insurance premiums.
  • Shortage / Stockout Cost (CsC_s or psp_s): The penalty incurred when customer demand exceeds available on-hand stock ($/unit short per unit time), incorporating administrative expediting, overtime premiums, special air freight charges, lost gross margin, and contractual late delivery penalties.

2. The Classical Economic Order Quantity (EOQ) Model

Originally derived by Ford Whitman Harris in 1913, the classical Economic Order Quantity (EOQ) model determines the replenishment lot size QQ that minimizes the total annual cost of ordering and holding inventory.

Foundational Assumptions

  1. Demand rate DD is constant, continuous, and deterministic (units/year).
  2. Replenishment is instantaneous; the entire order quantity QQ arrives simultaneously in a single batch (infinite replenishment rate, p→∞p \to \infty).
  3. Replenishment lead time LL is fixed, constant, and known with certainty.
  4. Unit purchasing cost CC is strictly constant, independent of order quantity (no volume discounts).
  5. No stockouts or shortages are permitted (Cs→∞C_s \to \infty).
  6. The planning horizon is infinite, and inventory involves a single independent product.

Mathematical Derivation of EOQ

Under instantaneous batch replenishment and steady demand rate DD, the on-hand inventory traces a repeating sawtooth profile fluctuating between a maximum of QQ and a minimum of 00. The average inventory level held across the operational cycle is:

Iˉ=Q+02=Q2\bar{I} = \frac{Q + 0}{2} = \frac{Q}{2}

The number of replenishment cycles initiated per year is:

N=DQN = \frac{D}{Q}

The Total Annual Cost function TC(Q)TC(Q) comprises annual material acquisition cost, annual ordering cost, and annual inventory holding cost:

TC(Q)=D⋅C+DQS+Q2HTC(Q) = D \cdot C + \frac{D}{Q}S + \frac{Q}{2}H

Because annual acquisition cost D⋅CD \cdot C is constant with respect to lot size QQ, the lot-sizing optimization focuses strictly on the Total Relevant Cost (TRCTRC):

TRC(Q)=DQS+Q2HTRC(Q) = \frac{D}{Q}S + \frac{Q}{2}H

To find the minimizing lot size, compute the first derivative of TRC(Q)TRC(Q) with respect to QQ and set it to zero:

d(TRC)dQ=−DQ2S+H2=0\frac{d(TRC)}{dQ} = -\frac{D}{Q^2}S + \frac{H}{2} = 0

Equating annual ordering cost to annual holding cost:

DQS=Q2H\frac{D}{Q}S = \frac{Q}{2}H

Solving for QQ yields the celebrated classical EOQ formula:

Q∗=EOQ=2DSH=2DSiCQ^* = EOQ = \sqrt{\frac{2DS}{H}} = \sqrt{\frac{2DS}{iC}}

To verify that Q∗Q^* is a global minimum, examine the second derivative:

d2(TRC)dQ2=2DSQ3>0∀Q>0\frac{d^2(TRC)}{dQ^2} = \frac{2DS}{Q^3} > 0 \quad \forall Q > 0

Because the second derivative is strictly positive for all physical quantities Q>0Q > 0, the total relevant cost curve is strictly convex, confirming that Q∗Q^* uniquely minimizes total annual inventory cost.

Cost (\$/Year)
     ^
     |        / Total Relevant Cost TRC(Q)
     |       /       .__-—--_.
     |      /      /          \ 
     |     /     /             \     Holding Cost (Q/2 * H)
     |    /    /                \   /
     |   /   /                   \ /
     |  |   /      EOQ            X
     |  |  /        |            / \
     |  | /         |           /   \
     |  |/          v          /     \  Ordering Cost (D/Q * S)
     +-------------------------------------------------------> Order Quantity (Q)
                    Q*

Operational Metrics at EOQ

When operating at the optimal order quantity Q∗=2DS/HQ^* = \sqrt{2DS/H}:

  1. Equivalence of Costs: Annual ordering cost equals annual holding cost exactly: Annual Ordering Cost=DQ∗S=DSH2\text{Annual Ordering Cost} = \frac{D}{Q^*}S = \sqrt{\frac{DSH}{2}} Annual Holding Cost=Q∗2H=DSH2\text{Annual Holding Cost} = \frac{Q^*}{2}H = \sqrt{\frac{DSH}{2}}
  2. Minimum Total Relevant Cost: TRC(Q∗)=DQ∗S+Q∗2H=2DSH2=2DSHTRC(Q^*) = \frac{D}{Q^*}S + \frac{Q^*}{2}H = 2 \sqrt{\frac{DSH}{2}} = \sqrt{2DSH}
  3. Optimal Order Frequency: The number of orders placed per year is: N∗=DQ∗=DH2SN^* = \frac{D}{Q^*} = \sqrt{\frac{DH}{2S}}
  4. Optimal Cycle Time (T∗T^*): The duration between successive replenishment orders: T∗=Q∗D=2SDH (years)T^* = \frac{Q^*}{D} = \sqrt{\frac{2S}{DH}} \text{ (years)} T∗=Q∗D×Ndays (operating working days)T^* = \frac{Q^*}{D} \times N_{days} \text{ (operating working days)}
  5. Reorder Point (ROPROP): Under deterministic lead time LL (expressed in years): ROP=d×L=(DOperating Days/Year)×LdaysROP = d \times L = \left( \frac{D}{\text{Operating Days/Year}} \right) \times L_{\text{days}} Note: If lead time LL exceeds the cycle time T∗T^*, use effective lead time Le=L−mT∗L_e = L - m T^*, where m=⌊L/T∗⌋m = \lfloor L / T^* \rfloor.

3. Parametric Sensitivity and the Flat Cost Curve

A critical insight for practicing industrial engineers is the mathematical robustness of the EOQ formula. In real-world factory operations, parameter inputs (D,S,HD, S, H) are estimates subject to forecasting error or accounting variability. Furthermore, logistics realities (such as master carton counts, skid/pallet quantities, or truckload capacities) often force engineers to round the computed lot size Q∗Q^* to a convenient packaging multiple.

Sensitivity Formulation

Let QQ represent an arbitrary, non-optimal order quantity, and let Q∗Q^* represent the true theoretical EOQ. The ratio of total relevant cost at QQ relative to the optimal cost TRC(Q∗)TRC(Q^*) is derived algebraically:

TRC(Q)TRC(Q∗)=DQS+Q2H2DSH\frac{TRC(Q)}{TRC(Q^*)} = \frac{\frac{D}{Q}S + \frac{Q}{2}H}{\sqrt{2DSH}}

Substituting S=(Q∗)2H2DS = \frac{(Q^*)^2 H}{2D} into the numerator:

TRC(Q)TRC(Q∗)=DQ[(Q∗)2H2D]+Q2H2D[(Q∗)2H2D]H=(Q∗)2H2Q+QH2Q∗H=12(Q∗Q+QQ∗)\frac{TRC(Q)}{TRC(Q^*)} = \frac{\frac{D}{Q} \left[ \frac{(Q^*)^2 H}{2D} \right] + \frac{Q}{2}H}{\sqrt{2D \left[ \frac{(Q^*)^2 H}{2D} \right] H}} = \frac{\frac{(Q^*)^2 H}{2Q} + \frac{QH}{2}}{Q^* H} = \frac{1}{2} \left( \frac{Q^*}{Q} + \frac{Q}{Q^*} \right)

This simple, elegant equation reveals the fundamental cost ratio relationship:

TRC(Q)TRC(Q∗)=12(QQ∗+Q∗Q)\frac{TRC(Q)}{TRC(Q^*)} = \frac{1}{2} \left( \frac{Q}{Q^*} + \frac{Q^*}{Q} \right)

Quantitative Impact of Lot-Sizing Deviations

Operational Ratio (Q/Q∗Q / Q^*)Percentage Error in Lot SizeCost Ratio (TRC/TRC∗TRC / TRC^*)Total Cost Penalty Above Optimal
0.50−50%-50\% (Under-ordering)12(0.50+2.00)=1.250\frac{1}{2}(0.50 + 2.00) = 1.250+25.0%+25.0\%
0.75−25%-25\%12(0.75+1.333)=1.042\frac{1}{2}(0.75 + 1.333) = 1.042+4.2%+4.2\%
0.80−20%-20\%12(0.80+1.250)=1.025\frac{1}{2}(0.80 + 1.250) = 1.025+2.5%+2.5\%
0.90−10%-10\%12(0.90+1.111)=1.006\frac{1}{2}(0.90 + 1.111) = 1.006+0.6%+0.6\%
1.000%0\% (Exact EOQ)12(1.00+1.00)=1.000\frac{1}{2}(1.00 + 1.00) = 1.0000.0%0.0\% (Minimum)
1.10+10%+10\%12(1.10+0.909)=1.005\frac{1}{2}(1.10 + 0.909) = 1.005+0.5%+0.5\%
1.20+20%+20\%12(1.20+0.833)=1.017\frac{1}{2}(1.20 + 0.833) = 1.017+1.7%+1.7\%
1.25+25%+25\%12(1.25+0.800)=1.025\frac{1}{2}(1.25 + 0.800) = 1.025+2.5%+2.5\%
1.50+50%+50\% (Over-ordering)12(1.50+0.667)=1.083\frac{1}{2}(1.50 + 0.667) = 1.083+8.3%+8.3\%
2.00+100%+100\% (Doubling lot)12(2.00+0.50)=1.250\frac{1}{2}(2.00 + 0.50) = 1.250+25.0%+25.0\%

Tip

The Flat-Bottom Property: Because the cost curve is exceptionally flat near the minimum, deviating from Q∗Q^* by up to ±20%\pm 20\% incurs a negligible cost penalty of less than 2.5%2.5\%. Engineers should confidently round lot sizes to match full pallet layers, tote capacities, or standard container packaging without fear of compromising economic performance.

4. The Economic Production Quantity (EPQ / POQ) Model

In internal manufacturing environments, items are produced incrementally over time rather than arriving instantaneously. The Economic Production Quantity (EPQ) model—also designated the Production Order Quantity (POQ) model—extends classical EOQ to account for a finite production rate pp.

Model Assumptions & Mechanics

  • Production rate is pp units per day (or annual production capacity PP).
  • Consumption demand rate is dd units per day (or annual demand DD).
  • The manufacturing rate strictly exceeds the demand rate: p>dp > d (P>DP > D). If p≤dp \le d, the production facility can never satisfy demand, producing continuously with infinite backlogs.

The Operational Production Cycle

Each replenishment cycle TT is divided into two distinct operating intervals:

  1. Run Time (t1t_1): The production equipment operates at rate pp while demand simultaneously depletes stock at rate dd. Inventory accumulates at the net buildup rate of (p−d)(p - d): t1=Qpt_1 = \frac{Q}{p}
  2. Pure Depletion Time (t2t_2): Production stops (p=0p = 0). Demand continues at rate dd until inventory drops to zero: t2=Imaxdt_2 = \frac{I_{max}}{d}

The total cycle duration is:

T=t1+t2=Qp+Imaxd=QdT = t_1 + t_2 = \frac{Q}{p} + \frac{I_{max}}{d} = \frac{Q}{d}

Inventory Level
     ^
Imax |           /\                     /\ 
     |          /  \                   /  \ 
     |         /    \                 /    \ 
     |        /      \               /      \ 
     |       / Net    \  Pure       /        \ 
     |      / Buildup  \ Depletion /          \ 
     |     /  (p - d)   \  (-d)   /            \ 
   0 +----+--------------+-------+--------------+---> Time
          |<--- t1 ----->|<- t2 >|
          |<------- T ---------->|

Maximum and Average Inventory Levels

The maximum inventory level ImaxI_{max} is reached at the exact moment production ceases at time t1t_1:

Imax=t1(p−d)=(Qp)(p−d)=Q(1−dp)=Q(1−DP)I_{max} = t_1 (p - d) = \left( \frac{Q}{p} \right) (p - d) = Q \left( 1 - \frac{d}{p} \right) = Q \left( 1 - \frac{D}{P} \right)

Because inventory rises linearly from 00 to ImaxI_{max} and falls linearly back to 00, the average inventory held across the entire cycle is:

Iˉ=Imax2=Q2(1−dp)\bar{I} = \frac{I_{max}}{2} = \frac{Q}{2} \left( 1 - \frac{d}{p} \right)

Derivation of Optimal Production Lot Size

The Total Relevant Cost equation balances annual machine setup costs with annual holding costs:

TRC(Q)=DQS+Q2H(1−dp)TRC(Q) = \frac{D}{Q}S + \frac{Q}{2} H \left( 1 - \frac{d}{p} \right)

Differentiating with respect to QQ and equating to zero:

d(TRC)dQ=−DQ2S+H2(1−dp)=0\frac{d(TRC)}{dQ} = -\frac{D}{Q^2}S + \frac{H}{2} \left( 1 - \frac{d}{p} \right) = 0

DQS=Q2H(1−dp)\frac{D}{Q}S = \frac{Q}{2} H \left( 1 - \frac{d}{p} \right)

Solving for QQ yields the optimal Economic Production Quantity (EPQEPQ):

EPQ=Qp∗=2DSH(1−dp)=2DSH(1−DP)EPQ = Q_p^* = \sqrt{\frac{2DS}{H \left( 1 - \frac{d}{p} \right)}} = \sqrt{\frac{2DS}{H \left( 1 - \frac{D}{P} \right)}}

Comparing EPQ and EOQ

Defining the production buildup factor ψ=1−dp<1\psi = \sqrt{1 - \frac{d}{p}} < 1:

EPQ=EOQ1−dpEPQ = \frac{EOQ}{\sqrt{1 - \frac{d}{p}}}

Because (1−d/p)<1(1 - d/p) < 1, the divisor is less than 1, proving that EPQ>EOQEPQ > EOQ. Under finite production replenishment, batches are larger than purchase orders, yet maximum inventory ImaxI_{max} and average inventory Iˉ\bar{I} are strictly lower than their EOQ counterparts due to concurrent consumption during production.

5. Quantity Discount Valuation Models

Suppliers frequently offer price discounts to incentivize larger order sizes. Lower purchase prices reduce material acquisition expenditures and annual ordering frequency, but elevate average inventory and annual holding costs.

All-Units vs. Incremental Discounts

Industrial pricing contracts follow two primary structures:

  1. All-Units Quantity Discounts: The discounted unit price applies to every single unit purchased in the order, provided the lot size meets or exceeds the price breakpoint threshold qkq_k.
  2. Incremental Quantity Discounts: The discounted price applies only to units ordered in excess of the breakpoint threshold, preserving higher prices for baseline units (similar to marginal income tax brackets).
All-Units Discount Cost Curve:                 Incremental Discount Cost Curve:
Total Purchase Cost ($)                        Total Purchase Cost ($)
      ^
      |         / Tier 1: C1                         ^
      |        /                                     |                   / Slope C2
      |       /                                      |                  / 
      |      /    / Tier 2: C2                       |       Breakpoint / (C2 < C1)
      |     /    /                                   |      .          /
      |    /    /                                    |     /          /
      |   /    /                                     |    / Slope C1 /
      |  /    /                                      |   /          /
      +------+---------------------> Q               +--+----------+----------> Q
             q1 (Price Drops)                           q1         q2

The 4-Step All-Units Discount Algorithm

To identify the global cost-minimizing order quantity under an all-units discount schedule with price tiers C1>C2>⋯>CmC_1 > C_2 > \dots > C_m and breakpoints q1=0<q2<⋯<qmq_1 = 0 < q_2 < \dots < q_m:

  1. Calculate Feasible EOQ for Each Tier: Starting at the lowest price tier mm (highest volume discount), compute: EOQk=2DSiCkEOQ_k = \sqrt{\frac{2DS}{i C_k}}
  2. Check Feasibility: Determine whether EOQkEOQ_k falls within its valid interval [qk,qk+1)[q_k, q_{k+1}):
    • If EOQk≥qk+1EOQ_k \ge q_{k+1}, discard it (a lower price tier is available and better).
    • If qk≤EOQk<qk+1q_k \le EOQ_k < q_{k+1}, EOQkEOQ_k is feasible. Proceed to step 3.
    • If EOQk<qkEOQ_k < q_k, EOQkEOQ_k is infeasible at price CkC_k. The minimum quantity required to qualify for price CkC_k is the breakpoint quantity qkq_k.
  3. Compute Total Annual Cost (TCTC): The total cost must include acquisition purchase price, because D⋅CkD \cdot C_k varies between tiers: TC(Q)=D⋅Ck+DQS+Q2(iCk)TC(Q) = D \cdot C_k + \frac{D}{Q}S + \frac{Q}{2}(i C_k) Calculate TC(Q)TC(Q) for:
    • The lowest-price feasible EOQkEOQ_k.
    • All price breakpoints qjq_j that offer lower unit prices than the feasible EOQkEOQ_k.
  4. Select Global Optimum: The candidate order quantity yielding the lowest total annual cost TC(Q)TC(Q) is the optimal order quantity Q∗Q^*.

6. Planned Backorders / Shortage Models

In certain industrial environments—such as custom capital machinery, aerospace components, or high-value engineered assemblies—stockouts do not result in lost sales. Instead, customers accept delayed delivery, creating planned backorders.

Model Parameters

  • Shortage cost rate CbC_b ($/unit backordered per year).
  • QQ = Total replenishment batch quantity.
  • BB = Maximum backorder quantity accumulated at the end of a cycle.
  • Imax=Q−BI_{max} = Q - B = Maximum on-hand physical inventory.
Inventory Level
     ^
Imax |\                     /\ 
     | \                   /  \ 
     |  \                 /    \ 
   0 +---\---------------/------\-------------------> Time
     |    \             /        \ 
  -B |     \___________/          \ 
     v      Max Backorder

Cost Formulation and Optimal Values

Over the cycle T=Q/DT = Q/D, inventory is positive for time t1=(Q−B)/Dt_1 = (Q - B)/D and in backorder for time t2=B/Dt_2 = B/D. The Total Relevant Cost equation is:

TRC(Q,B)=DQS+(Q−B)22QH+B22QCbTRC(Q, B) = \frac{D}{Q}S + \frac{(Q - B)^2}{2Q}H + \frac{B^2}{2Q}C_b

Taking partial derivatives with respect to QQ and BB, setting them to zero, and solving simultaneously yields:

Q∗=2DSH×H+CbCb=EOQ×1+HCbQ^* = \sqrt{\frac{2DS}{H}} \times \sqrt{\frac{H + C_b}{C_b}} = EOQ \times \sqrt{1 + \frac{H}{C_b}}

B∗=Q∗(HH+Cb)=2DSCb×HH+CbB^* = Q^* \left( \frac{H}{H + C_b} \right) = \sqrt{\frac{2DS}{C_b}} \times \sqrt{\frac{H}{H + C_b}}

Imax∗=Q∗−B∗=Q∗(CbH+Cb)I_{max}^* = Q^* - B^* = Q^* \left( \frac{C_b}{H + C_b} \right)

Engineering Insights

  • Because (H+Cb)/Cb>1\sqrt{(H + C_b)/C_b} > 1, the optimal lot size under planned backorders is strictly larger than classical EOQ (Q∗>EOQQ^* > EOQ).
  • As shortage penalty Cb→∞C_b \to \infty, (H+Cb)/Cb→1\sqrt{(H + C_b)/C_b} \to 1 and B∗→0B^* \to 0, collapsing directly back to the classical EOQ model without shortages.
  • Permitting backorders reduces average physical holding inventory, thereby lowering total operating costs whenever carrying high physical inventory is more costly than customer delay penalties.

7. Worked Engineering Examples

Example 1: EPQ Optimization for a Precision Machining Center

Problem Statement: A precision automotive components plant operates 250 days per year. A dedicated CNC machining cell produces cast iron engine mounts with the following parameters:

  • Annual demand (DD): 10,000 units/year
  • Daily production rate (pp): 200 units/day
  • Cell setup cost (SS): $200 per production changeover
  • Unit manufacturing cost (CC): $25.00 per unit
  • Annual inventory carrying charge (ii): 20% per year (H=0.20×$25.00=$5.00/unit-yearH = 0.20 \times \text{\textdollar}25.00 = \text{\textdollar}5.00\text{/unit-year})

Calculate:

  1. Daily demand rate dd and the buildup ratio (1−d/p)(1 - d/p).
  2. The optimal Economic Production Quantity (EPQEPQ).
  3. The maximum on-hand inventory level (ImaxI_{max}).
  4. Total annual setup and holding costs.
  5. Length of the production run (t1t_1) and total cycle time (TT).

Step-by-Step Solution:

1. Daily demand rate and buildup factor: d=DOperating Days=10,000250=40 units/dayd = \frac{D}{\text{Operating Days}} = \frac{10,000}{250} = 40\text{ units/day} (1−dp)=1−40200=1−0.20=0.80\left( 1 - \frac{d}{p} \right) = 1 - \frac{40}{200} = 1 - 0.20 = 0.80

2. Economic Production Quantity (EPQEPQ): EPQ=2DSH(1−d/p)=2(10,000)(200)5.00(0.80)=4,000,0004.00=1,000,000=1,000 unitsEPQ = \sqrt{\frac{2DS}{H(1 - d/p)}} = \sqrt{\frac{2(10,000)(200)}{5.00(0.80)}} = \sqrt{\frac{4,000,000}{4.00}} = \sqrt{1,000,000} = 1,000\text{ units}

3. Maximum on-hand inventory level (ImaxI_{max}): Imax=EPQ(1−dp)=1,000×0.80=800 unitsI_{max} = EPQ \left( 1 - \frac{d}{p} \right) = 1,000 \times 0.80 = 800\text{ units}

4. Annual setup and holding costs: Annual Setup Cost=DEPQ×S=10,0001,000×$200=10×$200=$2,000/year\text{Annual Setup Cost} = \frac{D}{EPQ} \times S = \frac{10,000}{1,000} \times \text{\textdollar}200 = 10 \times \text{\textdollar}200 = \text{\textdollar}2{,}000\text{/year} Annual Holding Cost=Imax2×H=8002×$5.00=400×$5.00=$2,000/year\text{Annual Holding Cost} = \frac{I_{max}}{2} \times H = \frac{800}{2} \times \text{\textdollar}5.00 = 400 \times \text{\textdollar}5.00 = \text{\textdollar}2{,}000\text{/year} Total Relevant Cost=$2,000+$2,000=$4,000/year\text{Total Relevant Cost} = \text{\textdollar}2{,}000 + \text{\textdollar}2{,}000 = \text{\textdollar}4{,}000\text{/year}

5. Production duration and cycle time: t1=EPQp=1,000200=5 operating dayst_1 = \frac{EPQ}{p} = \frac{1,000}{200} = 5\text{ operating days} t2=Imaxd=80040=20 operating dayst_2 = \frac{I_{max}}{d} = \frac{800}{40} = 20\text{ operating days} T=t1+t2=5+20=25 operating daysT = t_1 + t_2 = 5 + 20 = 25\text{ operating days} Or directly: T=EPQd=1,00040=25 operating days\text{Or directly: } T = \frac{EPQ}{d} = \frac{1,000}{40} = 25\text{ operating days}

The CNC cell runs production for 5 days, accumulating 800 units of maximum stock, and then shuts down for 20 days while assembly consumes the buffer at 40 units/day.


Example 2: All-Units Quantity Discount Evaluation

Problem Statement: An industrial plant requires D=5,000D = 5,000 specialty valves annually. Ordering cost is S=S = $180 per order, and inventory holding rate is i=20%i = 20\%. The supplier provides the following pricing tier:

  • Tier 1: Orders of 1 to 999 units   ⟹  C1=$50.00\implies C_1 = \text{\textdollar}50.00 per unit
  • Tier 2: Orders of 1,000 or more units   ⟹  C2=$45.00\implies C_2 = \text{\textdollar}45.00 per unit

Determine whether the company should take advantage of the discount.

Solution:

Step 1: Compute EOQ for Tier 2 (C2=$45.00C_2 = \text{\textdollar}45.00): H2=i×C2=0.20×$45.00=$9.00/unit-yearH_2 = i \times C_2 = 0.20 \times \text{\textdollar}45.00 = \text{\textdollar}9.00\text{/unit-year} EOQ2=2(5,000)(180)9.00=1,800,0009.00=200,000≈447.21 unitsEOQ_2 = \sqrt{\frac{2(5,000)(180)}{9.00}} = \sqrt{\frac{1,800,000}{9.00}} = \sqrt{200,000} \approx 447.21\text{ units}

Because 447<1,000447 < 1,000, EOQ2EOQ_2 is infeasible; the firm cannot buy 447 units at $45.00. The lowest order quantity to qualify for Tier 2 is the breakpoint q2=1,000q_2 = 1,000 units.

Step 2: Compute EOQ for Tier 1 (C1=$50.00C_1 = \text{\textdollar}50.00): H1=i×C1=0.20×$50.00=$10.00/unit-yearH_1 = i \times C_1 = 0.20 \times \text{\textdollar}50.00 = \text{\textdollar}10.00\text{/unit-year} EOQ1=2(5,000)(180)10.00=1,800,00010.00=180,000≈424.26 unitsEOQ_1 = \sqrt{\frac{2(5,000)(180)}{10.00}} = \sqrt{\frac{1,800,000}{10.00}} = \sqrt{180,000} \approx 424.26\text{ units}

Because 1≤424<1,0001 \le 424 < 1,000, EOQ1=424EOQ_1 = 424 is feasible in Tier 1.

Step 3: Compare Total Annual Costs including acquisition costs:

Total Cost at EOQ1=424EOQ_1 = 424 units (C1=$50.00C_1 = \text{\textdollar}50.00): TC(424)=D⋅C1+DQS+Q2H1TC(424) = D \cdot C_1 + \frac{D}{Q}S + \frac{Q}{2}H_1 TC(424)=5,000(50.00)+5,000424(180)+4242(10.00)TC(424) = 5,000(50.00) + \frac{5,000}{424}(180) + \frac{424}{2}(10.00) TC(424)=250,000+2,122.64+2,120.00=$254,242.64TC(424) = 250,000 + 2,122.64 + 2,120.00 = \text{\textdollar}254{,}242.64

Total Cost at Breakpoint Q=1,000Q = 1,000 units (C2=$45.00C_2 = \text{\textdollar}45.00): TC(1,000)=D⋅C2+DQS+Q2H2TC(1,000) = D \cdot C_2 + \frac{D}{Q}S + \frac{Q}{2}H_2 TC(1,000)=5,000(45.00)+5,0001,000(180)+1,0002(9.00)TC(1,000) = 5,000(45.00) + \frac{5,000}{1,000}(180) + \frac{1,000}{2}(9.00) TC(1,000)=225,000+900.00+4,500.00=$230,400.00TC(1,000) = 225,000 + 900.00 + 4,500.00 = \text{\textdollar}230{,}400.00

Conclusion: Ordering Q∗=1,000Q^* = 1,000 units at the breakpoint saves the company $254,242.64 - $230,400.00 = $23,842.64 per year (a 9.4% total cost reduction), driven overwhelmingly by the $25,000 direct purchase discount which easily overcomes the $2,380 increase in annual inventory carrying cost.

Test Your Knowledge

A manufacturing plant operates 250 days per year with an annual demand of 10,000 components. The internal production cell can manufacture 200 components per day. Setup cost per production run is $200, and annual inventory holding cost is $5.00 per component per year. What is the maximum physical inventory level accumulated during an optimal Economic Production Quantity (EPQ) cycle?

A

1,000 units

B

800 units

C

400 units

D

640 units

Test Your Knowledge

A procurement engineering team evaluates an all-units quantity discount schedule for an item with annual demand D = 5,000 units, ordering cost S = $180, and annual holding charge i = 20%. Tier 1 offers unit price $50.00 for orders under 1,000 units; Tier 2 offers $45.00 for orders of 1,000 or more units. Unconstrained EOQ calculations yield 424 units for Tier 1 and 447 units for Tier 2. What is the economically optimal order quantity?

A

424 units, because it represents the only unconstrained EOQ that is feasible within its price tier.

B

447 units, because Tier 2 provides the lowest available unit acquisition price.

C

500 units, representing the midpoint between the unconstrained EOQ and the breakpoint.

D

1,000 units, because total cost including purchase price is lowest at the Tier 2 breakpoint.

Sections you finish are checked off in the contents.