Skip to content

EOQ with Price Breaks

Definition

The course's EOQ model with price breaks gives an all-unit discount: every ordered unit has price c2<c1c_2<c_1 when the batch meets a threshold qq. Following the “at least” convention of the worked examples,

c(y)={c1,0<y<q,c2,y≥q,TCU(y)=Dc(y)+KDy+hy2.\begin{gathered} c(y)=\begin{cases}c_1,&0<y<q,\\c_2,&y\ge q,\end{cases}\\ TCU(y)=Dc(y)+\frac{KD}{y}+\frac{hy}{2}. \end{gathered}

Holding rate hh is fixed across price levels; demand is constant, replenishment instantaneous, and shortages prohibited.


Interpretation

With an all-unit discount, ordering at least qq units lowers the price of every unit in the batch. Buying more than the EOQ can then pay off even though it raises the holding cost, so the purchasing cost Dc(y)Dc(y) must be included in the comparison instead of being left out as in the classical EOQ model.

Two total-cost curves for two unit prices, each drawn as solid where its price applies; the minimum of the higher-price curve at 22 is compared with the cost at the price break 35, which is lower.

The blue curve is the total cost at price 170170, which applies below 3535 units, and the red curve the total cost at price 160160 from 3535 on. The blue curve is lowest at ym=22y_m=22, with cost 450450 per day. The red curve does not apply at 2222, but at the threshold 3535 it costs 442.07442.07, which is lower, so the optimal order is 3535.

From the break qq on, every unit costs c2<c1c_2<c_1, so the total cost curve jumps down. Compare the best quantity on each side of qq.

Both curves have the same shape and differ only by the constant D(c1−c2)D(c_1-c_2), so each is lowest at ym=2KD/hy_m=\sqrt{2KD/h}. On the discounted curve, the cheapest quantity that qualifies is ymy_m if ym≥qy_m\ge q, and otherwise qq itself, since that curve rises to the right of ymy_m. The comparison is therefore between at most two candidates, ymy_m at the higher price and qq at the lower price.

The price-break indifference quantity turns this comparison into a threshold rule. A common slip is to take the discounted price at ym=22y_m=22, which gives 430430 per day, but 2222 units do not qualify for that price.


Key Results

  • Let ym=2KD/hy_m=\sqrt{2KD/h}. If ym≥qy_m\ge q, order ymy_m at the discount price.
  • If ym<qy_m<q, compare the full costs at ymy_m and qq and choose the cheaper; both are optimal at equality.
  • This page treats y=qy=q as qualifying for the discount, as the worked examples do; check the convention when a problem states the threshold as y>qy>q.
  • The discount is all-unit, not a discount only on units above the threshold.

Examples

  • For phones, ym=22y_m=22: cost at 22 is 450 per day, while cost at the qualifying 35 is about 442.07; order 35.
  • For the snack bar, the 100-kilogram threshold is not worthwhile; the optimal quantity remains about 48.30.

Prerequisites

Sources

Aliases: quantity discount model, all-unit quantity discount model Symbols: square root

Last updated: 20 October 2026 03:02