Daniel receives an email on Monday morning.
A new customer wants to place an order worth:
€8,000
Daniel checks the numbers.
Materials and other directly attributable costs:
€4,700
That appears to leave:
€3,300
The production team has enough technical ability to make the order.
The customer accepts the price.
Payment terms are reasonable.
Daniel’s first reaction is obvious:
Take the order.
Turning down €8,000 of revenue and €3,300 of apparent contribution would seem irrational.
But his production manager asks one question:
„What are we not going to make while we’re making this?“
That changes the calculation completely.
🏭 The Factory Has Enough Machines — but Not Enough of One Machine
Daniel’s company manufactures specialized components.
Most equipment still has spare capacity.
One CNC machine does not.
It is already scheduled almost continuously for the next three weeks.
The new order requires:
32 hours
on that machine.
Daniel initially treats those hours as free because the machine already exists.
There is no new purchase.
No rental invoice arrives.
The machine operator is already employed.
From an accounting perspective, the extra cost can therefore appear relatively small.
Operationally, however, those 32 hours are anything but free.
They are the resource everyone else is waiting for.
💰 Order A Makes €3,300. That Does Not Yet Mean It Is Worth €3,300.
Daniel compares the new order with an existing product.
New customer — Order A
Revenue:
€8,000
Direct costs:
€4,700
Contribution before scarce capacity:
€3,300
Required bottleneck time:
32 hours
Contribution per bottleneck hour:
€3,300 ÷ 32 = €103.13
Now consider Order B.
Revenue:
€5,200
Direct costs:
€2,600
Contribution:
€2,600
Required bottleneck time:
14 hours
Contribution per bottleneck hour:
€2,600 ÷ 14 = €185.71
Order A creates more total contribution.
But Order B creates substantially more contribution from each hour of the resource Daniel cannot easily expand.
| Order | Revenue | Contribution | Bottleneck hours | Contribution/hour |
|---|---|---|---|---|
| A | €8,000 | €3,300 | 32 h | €103.13 |
| B | €5,200 | €2,600 | 14 h | €185.71 |
If machine time were unlimited, this difference might not matter much.
It is not unlimited.
That turns the problem from:
„Is Order A profitable?“
into:
„Is Order A the best use of 32 scarce hours?“
⏱️ The Cost That Never Appears on an Invoice
Suppose Daniel has only 32 hours of bottleneck capacity available.
He can use them for Order A.
Or he can use approximately 28 of those hours to produce two units of Order B.
Two B orders generate:
2 × €2,600 = €5,200 contribution
Order A generates:
€3,300
Difference:
€1,900
Daniel will never receive an invoice saying:
Opportunity cost: €1,900
Nothing is debited from his bank account.
No supplier charges it.
His bookkeeping software may never display it.
Yet choosing A instead of the two available B orders can leave the business with:
€1,900 less contribution
from essentially the same constrained resource.
That forgone alternative is the economic cost Daniel was missing.
🧮 A Profitable Decision Can Still Make the Business Worse Off
This distinction matters because businesses frequently ask a simpler question:
„Do we make money on this?“
Sometimes that is enough.
When capacity is abundant, accepting an additional order with positive contribution can be perfectly sensible.
But imagine Daniel has:
100 bottleneck hours
available next week and confirmed demand requiring:
135 hours
Now every hour assigned to one job means another job waits, moves or disappears.
The business has crossed into a different decision environment.
The relevant question becomes:
What should receive the scarce capacity?
That is why the same order can be attractive on Tuesday and unattractive three months later.
The order did not change.
The constraint changed.
🚦 First Find Out Whether a Real Constraint Exists
Daniel nearly makes another mistake.
After learning about opportunity cost, he considers calculating contribution per machine hour for every order in the company.
That would create a beautiful spreadsheet.
It would also waste time.
Many resources are not currently scarce.
Suppose another machine has:
160 available hours
next month but only:
75 hours of expected work
An order using ten hours on that machine does not necessarily displace anything.
There may be no meaningful competing use for those hours.
So Daniel creates a simple distinction.
🟢 Spare capacity
Demand is below practical capacity.
Additional work can be accepted without pushing out valuable alternatives.
🟡 Approaching capacity
Scheduling is getting tighter.
Some flexibility remains, but large jobs can create conflicts.
🔴 Constrained capacity
Demand exceeds the amount realistically available.
Using the resource for one job means delaying or rejecting another.
Opportunity cost becomes most important in the red zone.
📊 Capacity on Paper Is Not the Same as Usable Capacity
Daniel’s bottleneck machine is theoretically available:
8 hours/day × 5 days = 40 hours/week
He initially enters:
40 hours
into his planning sheet.
But reality looks different.
Average weekly time:
| Activity | Hours |
|---|---|
| Theoretical capacity | 40.0 |
| Setup/changeovers | -3.5 |
| Planned maintenance | -1.5 |
| Quality checks | -1.0 |
| Typical interruptions | -2.0 |
| Practical capacity | 32.0 |
That difference is enormous.
If Daniel sells 38 hours of machine work because the calendar contains 40 theoretical hours, he has already oversold practical capacity by:
6 hours
before anything unusual happens.
One breakdown or urgent rework makes the problem worse.
This is why capacity decisions based only on nominal opening hours can be dangerously optimistic.
🔧 Sometimes the Bottleneck Is Not a Machine
Daniel begins looking around the business.
The CNC machine is the obvious constraint today.
But other businesses can have completely different bottlenecks.
A consulting firm may have plenty of junior staff but only one senior specialist who must approve every project.
A repair company may have enough technicians but only two diagnostic bays.
A restaurant may have kitchen capacity but too few seats at 19:30.
A software company may have plenty of developers but one security engineer required before releases.
A warehouse may have space but insufficient picking capacity during the afternoon peak.
A sales organization may generate leads faster than its implementation team can onboard customers.
The scarce resource is therefore not necessarily:
labor
or:
equipment
in general.
It is the particular resource that currently limits additional useful output.
👨💼 Daniel Discovers a Bottleneck Hiding in His Office
One product looks excellent in his machine analysis.
Product C generates:
€4,000 contribution
and uses only:
8 bottleneck machine hours
That equals:
€500 per machine hour
Excellent.
Daniel is ready to prioritize it.
Then the operations manager points out that every Product C order requires extensive engineering approval.
Engineering time:
18 hours per order
The company has only:
90 hours
of specialist engineering capacity available this month.
Demand already requires:
105 hours
Now Daniel calculates contribution per engineering hour:
€4,000 ÷ 18 = €222.22
Compare Product D:
Contribution:
€3,000
Engineering time:
6 hours
Contribution per engineering hour:
€500
Product C looked spectacular when Daniel measured the wrong constraint.
Product D is more productive when measured against the resource that is actually limiting output.
⚠️ The Wrong Denominator Can Produce the Wrong Decision
This is one of the most important parts of the calculation.
Daniel could rank products by:
- contribution per unit,
- contribution per employee,
- contribution per machine hour,
- contribution per square meter,
- contribution per delivery,
- contribution per engineering hour,
- or contribution per production minute.
Each calculation can produce a different ranking.
The useful denominator is not whichever one makes the spreadsheet interesting.
It is the resource whose shortage actually forces Daniel to choose between alternatives.
If warehouse space is abundant, contribution per pallet position may be irrelevant.
If engineering capacity is scarce, contribution per engineering hour can become critical.
If both are scarce, the decision becomes more complicated and Daniel may need to consider several constraints together.
💶 A Discount Can Become Much More Expensive Than It Looks
One of Daniel’s long-standing customers wants a discount.
Current order:
Revenue:
€10,000
Direct costs:
€6,000
Contribution:
€4,000
Bottleneck requirement:
20 hours
Contribution per bottleneck hour:
€200
The customer asks for a 10% discount.
New revenue:
€9,000
Assuming the relevant direct costs remain €6,000:
Contribution:
€3,000
Contribution per bottleneck hour:
€150
The selling price fell:
10%
But contribution fell:
25%
And the order still consumes the same:
20 scarce hours
If demand is weak and the machine would otherwise sit idle, Daniel may still have reasons to accept the discounted order.
If there is a queue of alternative work worth €180–€220 per bottleneck hour, the decision looks very different.
The discount has not merely reduced margin.
It has made the customer less competitive for a resource the business cannot currently supply to everyone.
📦 The Huge Order That Fills the Factory
Then Daniel receives the kind of request businesses dream about.
A retailer offers a contract that could generate:
€180,000 in annual revenue
The sales team is excited.
The order would consume:
600 bottleneck hours
and generate approximately:
€48,000 annual contribution
Contribution per bottleneck hour:
€80
Daniel’s existing order book averages:
€135 contribution per bottleneck hour
If the business truly has 600 unused hours, the new contract may still be attractive.
But suppose those 600 hours would otherwise be sold to existing demand at the €135 average.
Potential contribution from alternative demand:
600 × €135 = €81,000
New contract:
€48,000
Difference:
€33,000
The €180,000 contract is profitable in isolation.
Yet under these assumptions, accepting it could leave the company with approximately:
€33,000 less contribution
than using the same scarce capacity elsewhere.
That is the uncomfortable side of opportunity cost:
Revenue can grow while the economics of the business get worse.
🟢 But Opportunity Cost Must Be Based on a Real Alternative
Daniel now becomes almost too enthusiastic about the concept.
He starts treating every theoretical alternative as lost profit.
That would be another mistake.
Suppose the company could theoretically sell 600 hours at €135 each.
But there are no actual customers waiting.
No credible pipeline.
No repeat orders expected.
No demand evidence.
Then:
600 × €135
is not automatically a real opportunity cost.
It may simply be an optimistic spreadsheet.
Opportunity cost requires a realistic alternative.
Daniel therefore distinguishes between:
🟢 Confirmed alternative demand — orders are actually available.
🟡 Probable alternative demand — supported by recurring orders, pipeline or reliable history.
🔴 Imaginary alternative demand — „we could probably sell it to someone for more.“
Only the first two deserve serious weight in an operating decision.
🧠 The €8,000 Order Was Never Just an €8,000 Decision
Daniel returns to the original request.
Revenue:
€8,000
Contribution:
€3,300
At first, that was enough information.
Now his decision sheet looks different.
He asks:
Is there spare capacity?
No.
Which resource is actually constrained?
CNC machine time.
How much does this order consume?
32 practical hours.
What contribution does it create per constrained hour?
€103.13.
Is there credible alternative demand?
Yes.
What could that capacity earn elsewhere?
Approximately €5,200 from two available B orders.
Now Daniel can finally see the decision.
The order is profitable.
The customer is legitimate.
The €3,300 contribution is real.
None of those facts are wrong.
They are simply incomplete.
Because when a business has more demand than capacity, the value of an order depends not only on what the order earns.
It also depends on:
what the business has to give up to make room for it.
Can Daniel Simply Buy More Capacity?
The obvious answer seems to be:
If the bottleneck is valuable, expand it.
Daniel investigates.
A second CNC machine would cost:
€96,000
Installation, tooling and training add another:
€14,000
Total investment:
€110,000
The machine would provide approximately:
1,300 additional practical hours per year
If those hours could reliably generate an average contribution of:
€135 per hour
the theoretical additional contribution would be:
1,300 × €135 = €175,500 per year
That makes a €110,000 investment look extraordinarily attractive.
But Daniel has learned not to stop at the first calculation.
He asks:
Do we really have 1,300 hours of additional demand?
Suppose confirmed and realistically probable demand amounts to only:
450 hours
Then the relevant contribution becomes:
450 × €135 = €60,750
The machine may still make sense.
But the economics are completely different.
Capacity is valuable only when the business can use it productively.
💰 The Cost of Removing the Bottleneck
Daniel builds a more realistic first-year estimate.
| Item | Amount |
|---|---|
| Additional contribution from realistic demand | €60,750 |
| Additional maintenance | -€4,500 |
| Energy and consumables | -€3,200 |
| Additional operating labor | -€18,000 |
| Approximate incremental benefit before investment | €35,050 |
Against a:
€110,000 investment
a simplified payback calculation becomes:
€110,000 ÷ €35,050 ≈ 3.14 years
That does not automatically make the investment good or bad.
It gives Daniel something far more useful than:
„We’re busy, so we need another machine.“
He can now test the assumptions.
What happens if demand reaches 700 hours?
What happens if it falls to 250?
What happens if contribution per hour changes?
What happens if the new machine itself requires another employee?
The bottleneck calculation has turned a vague capacity problem into an investment decision.
⏱️ What About Overtime?
Buying a machine is not Daniel’s only option.
The production manager says the company could temporarily add:
10 overtime hours per week
for the constrained operation.
Suppose the additional labor and operating cost of those hours is:
€42 per hour
And credible waiting orders generate:
€135 contribution per bottleneck hour before that additional overtime cost.
Incremental contribution:
€135 – €42 = €93 per overtime hour
For ten hours:
10 × €93 = €930 per week
If the demand spike lasts six weeks:
6 × €930 = €5,580
Under these simplified assumptions, temporary overtime may be much more sensible than buying permanent capacity for a short peak.
But if the bottleneck persists for years, repeatedly paying overtime may become an expensive substitute for fixing the underlying constraint.
The time horizon changes the answer.
🟡 Short-Term and Long-Term Decisions Are Different
This distinction is crucial.
Short term
Daniel already owns the machine.
The building already exists.
Many employees are already on payroll.
Some costs will occur whether he accepts one additional order or not.
For a short-term decision, he focuses heavily on:
- incremental revenue,
- incremental costs,
- actual scarce capacity,
- and credible displaced alternatives.
Long term
Capacity itself becomes adjustable.
Daniel can:
- hire,
- train,
- automate,
- outsource,
- change processes,
- renegotiate customer requirements,
- add shifts,
- buy equipment,
- or redesign the product mix.
A constraint that is fixed this month may not be fixed next year.
That is why Daniel avoids turning today’s bottleneck ranking into a permanent strategy.
🔧 Sometimes €5,000 Fixes a €100,000 Problem
Before ordering another machine, Daniel studies why only 32 of 40 theoretical weekly hours are productive.
One issue stands out:
setup time.
Current setup/changeover time:
3.5 hours per week
A new fixture and standardized setup procedure would cost:
€5,000
Daniel estimates it could reduce setup time by:
2 hours per week
Across 48 productive weeks:
2 × 48 = 96 hours
At an average potential contribution of:
€135 per constrained hour
those recovered hours could support up to:
96 × €135 = €12,960
of additional annual contribution before considering other incremental costs and whether sufficient demand actually exists.
The €5,000 improvement does not create an entire new machine.
It may nevertheless postpone the need for one.
This is why bottleneck management should begin with:
Can we get more useful output from the capacity we already have?
before:
What can we buy?
🏭 A Second Shift Can Change the Equation Again
Daniel also considers opening a partial evening shift.
Suppose it creates:
20 additional practical bottleneck hours per week
but requires:
- shift premium,
- supervision,
- additional quality control,
- utilities,
- and scheduling support.
Incremental cost:
€1,400 per week
If all 20 hours can generate €135 contribution before these additional costs:
20 × €135 = €2,700
Less additional shift cost:
€2,700 – €1,400 = €1,300
Potential weekly incremental contribution:
€1,300
But if demand fills only eight of the 20 hours:
8 × €135 = €1,080
The additional shift would not even cover the assumed:
€1,400 weekly incremental cost.
Again, capacity itself has no economic value without useful demand.
🤝 Outsourcing Can Be Expensive and Still Make Sense
Daniel receives another option.
A specialist supplier can perform part of the constrained operation.
Internal direct processing cost:
€45 per unit
Supplier price:
€72 per unit
Daniel’s first reaction:
„That’s €27 more expensive. No.“
But outsourcing one unit releases:
30 minutes
of bottleneck time.
Two outsourced units therefore release:
1 hour
Additional outsourcing cost for two units:
2 × €27 = €54
If Daniel can use the released hour for an alternative order producing:
€135 contribution
the economic comparison becomes more interesting.
Potential additional contribution:
€135
Less outsourcing premium:
€54
Potential net benefit:
€81 per released bottleneck hour
provided the alternative demand really exists and quality, lead time and supplier risk are acceptable.
The cheapest production method per unit is not automatically the most profitable system-wide decision.
⚠️ Outsourcing Creates Risks That the Spreadsheet Can Miss
Daniel does not stop at €81.
He checks:
🔧 quality consistency,
⏱️ supplier lead times,
🚚 transport,
📦 minimum quantities,
🔐 intellectual property,
📈 supplier price changes,
and
⚠️ dependency on an external partner.
A supplier that releases capacity but causes repeated quality failures can destroy the apparent benefit.
Opportunity-cost analysis improves decisions.
It does not eliminate operational judgment.
🧠 The Highest Contribution per Hour Does Not Always Get Every Hour
Daniel now has a ranking.
Product D:
€500 per scarce engineering hour
Product C:
€222 per hour
Another product:
€310 per hour
It would be tempting to allocate everything to the highest number.
Real businesses are rarely that simple.
Suppose a lower-ranked order belongs to a customer who purchases:
€400,000 per year
across several profitable product lines.
Rejecting one modest order could damage a much larger relationship.
Another order may be required to enter a strategically important market.
A third may keep a valuable supplier agreement active.
A fourth may be a contractual obligation.
These factors do not make the numbers irrelevant.
They mean Daniel separates:
economic attractiveness
from:
strategic importance.
📊 Daniel Adds a Strategic Column
His decision table evolves.
| Order | Contribution per constrained hour | Strategic value | Decision |
|---|---|---|---|
| A | €103 | Low | 🔴 Deprioritize |
| B | €186 | Medium | 🟢 Prioritize |
| C | €222 | High | 🟢 Prioritize |
| D | €500 | Low | 🟢 Prioritize |
| E | €120 | Very high | 🟡 Review deliberately |
Order E is not automatically accepted.
It is not automatically rejected either.
The lower economic return is now visible.
If Daniel chooses E for strategic reasons, he can say:
„We are deliberately accepting a lower short-term return because we expect another benefit.“
That is very different from never noticing the tradeoff.
💶 Strategic Value Should Eventually Become Concrete
Daniel becomes suspicious of one phrase:
„strategically important customer.“
Sales teams can use it to defend almost anything.
So he asks for evidence.
Does the customer provide:
- repeat purchases,
- entry into a new market,
- unusually low acquisition cost,
- valuable referrals,
- profitable cross-selling,
- predictable volume,
- technical learning,
- or credible future contracts?
If nobody can explain the strategic benefit, Daniel does not assign imaginary value simply because the customer is famous or large.
Strategy should explain the exception, not hide it.
📉 Sometimes Rejecting Revenue Improves the Business
Daniel eventually declines Order A at its original terms.
The sales team dislikes seeing:
€8,000
walk away.
But the available capacity is used for two B orders instead.
Order A:
€3,300 contribution
Two B orders:
€5,200 contribution
Difference:
+€1,900
Revenue tells a different story.
Order A revenue:
€8,000
Two B orders:
€10,400
In this case both revenue and contribution improve.
But that will not always happen.
Imagine an alternative pair generating only:
€6,500 revenue
but:
€4,800 contribution
Choosing them could reduce reported revenue while increasing the economic output of the constrained operation.
That can feel uncomfortable in a company obsessed with top-line growth.
It may still be the stronger economic choice.
💡 Daniel Tries a Different Solution: Reprice the Constrained Work
Rejecting orders is not the only way to manage excess demand.
Daniel calculates the price Order A would need to produce the same contribution per constrained hour as his stronger alternatives.
Suppose his target is:
€180 per bottleneck hour
For 32 hours:
32 × €180 = €5,760 required contribution
Direct costs remain approximately:
€4,700
Required revenue:
€5,760 + €4,700 = €10,460
Original price:
€8,000
Indicative price required under these simplified assumptions:
€10,460
That is:
€2,460 higher
or approximately:
30.8% above the original price.
The customer may reject it.
That is not necessarily a failure.
When demand exceeds capacity, a higher price can help reveal which customers value the scarce capacity enough to justify using it.
🟢 The Customer Says Yes
Imagine the customer accepts:
€10,460
Now Order A contributes:
€5,760
Using:
32 bottleneck hours
Contribution per hour:
€180
The order has moved from:
🔴 weak use of scarce capacity
to:
🟢 competitive use of scarce capacity.
Nothing about the manufacturing process changed.
The economics changed because the price now reflects the resource the customer is consuming.
📋 Daniel’s Five-Minute Order Check
Eventually Daniel stops rebuilding the entire analysis for every quotation.
For meaningful orders, he asks seven questions.
1. Does the order generate positive incremental contribution?
If no, understand exactly why it should be accepted.
2. Does it use a resource that is currently constrained?
If no, opportunity cost may be small.
3. How much of that resource does it consume?
Use practical, not theoretical, capacity.
4. What contribution does it generate per constrained unit?
For example:
contribution ÷ bottleneck hours
5. Is there a credible alternative use for that capacity?
Confirmed demand matters more than hypothetical demand.
6. Can the constraint be expanded economically?
Overtime, process improvements, outsourcing, shifts, hiring or investment may change the decision.
7. Is there a genuine strategic reason to accept a weaker economic order?
If yes, state it explicitly.
That gives Daniel a compact traffic-light system.
🚦 The Opportunity-Cost Traffic Light
🟢 ACCEPT / PRIORITIZE
The order generates attractive contribution.
Capacity is available or the order uses scarce capacity efficiently.
Alternative demand does not offer clearly superior economics.
Operational and strategic considerations support the order.
🟡 REPRICE / RESCHEDULE / REDESIGN
The order is profitable but consumes scarce capacity inefficiently.
Possible responses:
- increase the price,
- move delivery,
- reduce customization,
- outsource part of production,
- change batch size,
- reduce setup requirements,
- or negotiate different specifications.
The problem may be fixable without losing the customer.
🔴 DEPRIORITIZE / DECLINE
The order consumes a genuine bottleneck.
Credible alternative demand produces substantially more value from that resource.
The price cannot be improved.
The process cannot be redesigned economically.
And there is no convincing strategic reason to accept the tradeoff.
The Question Daniel Now Asks Before Saying Yes
A few months later, another large inquiry arrives.
Revenue:
€22,000
The salesperson expects Daniel to be pleased.
He is.
But he no longer asks only:
„What’s the margin?“
He asks:
„What does it consume?“
Then:
„Is that resource actually scarce?“
And finally:
„What else could we do with the same capacity?“
That last question does not appear on an invoice.
It does not appear as a line item in the accounting system.
It may never leave the company bank account.
Yet when demand exceeds capacity, it can determine whether a seemingly profitable order genuinely improves the business or merely prevents an even better one from being produced.
The €8,000 order was profitable.
That was never the problem.
The problem was that Daniel initially measured it as though saying yes cost him nothing except €4,700 of direct expenses.
Once capacity became scarce, saying yes had another cost:
the best realistic alternative he could no longer say yes to.
