449. EPQ

449.1. EPQ (Economic Production Quantity)

Relax one dimension from basic EOQ: replenishment is no longer instantaneous. Instead of receiving 𝑄 all at once, you produce at finite rate 𝑝 units/year while demand 𝑑 drains stock simultaneously.

449.1.1. Setup

New variables (beyond basic EOQ):

The inventory profile in each cycle:

Peak inventory reached at end of buildup:

𝐼max=(𝑝−𝑑)⋅(𝑄𝑝)=𝑄⋅(1−𝑑𝑝)

The peak is less than 𝑄 (the case for basic EOQ where 𝑝=∞) because some units are consumed during production.

Average on-hand inventory (triangle, height 𝐼max):

𝐼̄=𝐼max2=𝑄2⋅(1−𝑑𝑝)

The factor (1−𝑑𝑝)≤1 shrinks the average vs basic EOQ.

449.1.2. Cost model

Total relevant cost (drop the constant 𝑐𝑑 term):

TRC(𝑄)=𝑆(𝑑𝑄)+ℎ⋅𝑄2⋅(1−𝑑𝑝)

Only the holding term changes from basic EOQ — multiplied by (1−𝑑𝑝). As 𝑝→∞ (instant production), the factor →1 and we recover basic EOQ.

449.1.3. Derive 𝑄∗

Same calculus as basic EOQ: differentiate, set to zero.

𝑑𝑑𝑄TRC=−𝑆𝑑𝑄2+ℎ2⋅(1−𝑑𝑝)=0𝑆𝑑𝑄2=ℎ2⋅(1−𝑑𝑝)(𝑄∗)2=2𝑆𝑑ℎ(1−𝑑𝑝)

Take the square root and rewrite 1−𝑑𝑝=𝑝−𝑑𝑝:

𝑄∗=2𝑆𝑑ℎ⋅𝑝𝑝−𝑑

The first factor is the basic EOQ; the second is a multiplier >1 that grows the production batch when the production rate is close to demand (long buildup, little overlap with drawdown).

449.1.4. Final formulas

𝑄∗=2𝑆𝑑ℎ⋅𝑝𝑝−𝑑𝑇∗=𝑄∗𝑑TRC∗=2𝑆𝑑ℎ⋅1−𝑑𝑝

Sanity check: as 𝑝→∞ (instantaneous), the multiplier 𝑝𝑝−𝑑→1 and we recover basic EOQ exactly. As 𝑝→𝑑+ (production barely keeps up), 𝑄∗→∞ — you should run the line continuously.

Example

Given (shared EOQ params + a finite production rate):

  • Annual demand: 𝑑=12000 units/year
  • Setup cost: 𝑆 = $50 / setup
  • Holding cost: ℎ = $2 / unit / year
  • Production rate: 𝑝=24000 units/year (twice the demand rate)

Step 1 — multiplier from finite production

𝑝𝑝−𝑑=2400024000−12000=2≈1.414

Step 2 — production batch size

𝑄∗=2⋅50⋅120002⋅2=600000⋅2≈774.6⋅1.414≈1095units

Step 3 — peak inventory and cycle

𝐼max=𝑄∗(1−𝑑𝑝)=1095(1−0.5)≈548units𝑇∗=𝑄∗𝑑=109512000≈0.091years≈33days

Of 𝑇∗, the buildup takes 𝑄∗𝑝=109524000≈17 days; drawdown takes the remaining ≈16 days.

Total cost:

TRC∗=2⋅50⋅12000⋅2⋅1−0.5≈1549⋅0.707≈1095$/year

Compare to basic EOQ on the same demand and setup costs:

  • Basic EOQ (𝑝=∞): 𝑄∗=775, TRC∗≈ $1549
  • EPQ (𝑝=2𝑑): 𝑄∗=1095 (larger), TRC∗≈ $1095 (29% lower)

EPQ is cheaper because some units are consumed during production — average on-hand is lower than the basic EOQ assumes.