Definition · All-units quantity discountA price schedule is a list of breaks: a quantity at which a band starts, the unit price in that band, and the holding rate there. Under all-units pricing, an order of Q in a band is charged that band's price on every unit.
The cost per unit time becomes D·price(Q) + K·D/Q + h(Q)·Q/2. The purchase term now depends on Q — which is exactly why it could be ignored in the plain model and cannot be here.
The holding rate usually depends on the price, because holding cost is commonly charged as a fraction of the value sitting on the shelf. In the worked schedule it is 20% of price throughout: 2 at a price of ten, 9/5 at nine, 8/5 at eight. That means each band has a different economic order quantity, which is the second reason the bands must be treated separately.
K = 40, D = 1200. bands, as “from price holding”:
0 10 2 500 9 9/5 1000 8 8/5
band price its own √(2KD/h) inside the band? candidate
1 10 √(96000/2) = 40√30 ≈ 219.09 yes 219.09
2 9 √(96000/(9/5)) = (400/3)√3 ≈ 230.94 no, below 500
3 8 √(96000/(8/5)) = 100√6 ≈ 244.95 no, below 1000
Two of the three bands cannot have their own best quantity, because that quantity is smaller than the band's floor. In those bands the cost curve is rising from the floor onward, so the cheapest reachable point is the floor itself — the smallest order that still qualifies for the price. That is the usual situation, and it is why quantity discounts work as a sales device: they are offers to buy more than you want at a price that makes it worth it, or not.
Pricing the three candidates
candidate purchase D·price cycle cost K·D/Q + h·Q/2 total
219.09 12000 80√30 ≈ 438.1780 12000 + 80√30
≈ 12438.1780
500 10800 96 + 450 = 546 11346
1000 9600 48 + 800 = 848 10448
cheapest: 1000, at 10448 per unit time
check, with no notion of a candidate in it: price every whole quantity
from 1 to 1800 under the all-units rule. Cheapest: 1000, at 10448.
The purchase bill is doing all the work. Moving from the first band to the third saves D·(10 − 8) = 2400 per unit time on purchases and costs a few hundred in a larger cycle, which is not close. A reader who compared only the cycle costs — 438.18, 546, 848 — would pick exactly the wrong plan, and would do so on figures that are all correct.
Example · A discount that is not worth takingSwitch the panel to the two-band schedule: the same K = 40 and D = 1200, a price of ten below 900 and 39/4 at 900 and above, with holding at 20% of price as before. The first band's candidate is 40√30 ≈ 219.09 costing 12000 + 80√30 ≈ 12438.1780; the second band's is its floor, 900, costing 75785/6 ≈ 12630.83.
The deeper price loses. Buying 900 units at a time to save a quarter each costs more in holding than it saves at the till, and the panel's exhaustive scan of 1620 whole quantities agrees, landing at 219 — below the break, where no discount applies at all.
Why the comparison is done on surds
The first band's candidate cost is 12000 + 80√30. The third band's is 10448. Those are not the same kind of object: one is a rational plus an irrational multiple of √30, the other is a whole number, and the lab compares them by bracketing each with rationals and refining the brackets until they separate. No decimal is compared with another decimal anywhere in that. The decimal 12438.1780 appears on the page beside the exact form, rounded to four places from the surd, with the sentence that names the rounding — and the winner was decided before it was printed.
This matters more than it looks. Two candidates in a real schedule can be within a fraction of a per cent of each other, and a comparison that goes through four-place decimals is a comparison that can be settled by the rounding rather than by the costs. A pair sharing a radicand is settled by one squaring — two rational totals share the radicand 1, and their comparison collapses to the sign of a difference, which is how 10448 beats 11346 — while a pair that does not share one, which here is any comparison involving the band whose candidate is its own economic order quantity, is settled by refining rational brackets. Neither route produces a decimal.
What the scan is for
“One candidate per band” is a rule, and a rule is a claim. The panel prices every whole quantity in the drawn range under the all-units schedule — 1800 of them on the three-band example, 1620 on the two-band one — and reports whether the scan agrees with the candidate rule to the nearest unit. It agrees on both, which is the only kind of confirmation a scan of whole numbers can give about a candidate that is a surd. If it ever disagreed the panel would say so in red rather than printing the answer it preferred.
The model has been extended in one way and left alone in every other. Demand is still constant and known, the order still arrives all at once, nothing is still ever short. What has changed is that the purchase bill is now a decision variable, and the geometry of the answer changed with it: a continuous curve with one minimum became a broken curve with one candidate per piece.