Business
Production Line Unit Economics Calculator
This unit-economics model avoids dividing cost by units started when only saleable units earn revenue. It discloses first-pass yield, recovery, effective yield, utilization, cost per saleable unit, contribution before fixed cost, and period operating profit.
Decision view
First-pass, rework, and scrap flow
| Units started in the production period | First-pass good units | Units rejected at first pass | Rejected units recovered by rework | Units scrapped after rework | Total saleable good units | Saleable units divided by starts | Material, labor, and variable overhead per start | Variable cost across all starts | Rework cost on recovered units | Variable, rework, and fixed line cost | Revenue from saleable units | Full production cost per saleable unit | Contribution per saleable unit before fixed cost | Sales revenue less total production cost | Started units divided by rated schedule |
|---|
How to use Production Line Unit Economics Calculator
- Enter starts and observed first-pass yield for one product and production period.
- Enter the share of rejects recovered and the incremental cost per recovered unit.
- Add start-based material, labor, overhead, fixed line cost, schedule hours, and rated speed.
Calculator guide
Understanding Production Line Unit Economics Calculator
Follow a production batch from starts to first-pass good output, rework recovery, final scrap, and saleable units. Costs are assigned on the physical basis that creates them: material, labor, and variable overhead on every start; rework cost only on recovered units; fixed line cost on the period.
Detailed calculation process
Reconcile physical yield with cost per saleable unit
The default starts 10,000 units at 92% first-pass yield, recovers 60% of rejects, sells good units for $18, and incurs $10.40 per start plus $2.20 per recovered unit and $32,000 fixed cost.
What each symbol means
Worked substitution with the default inputs
The default batch yields 9,680 saleable units, 320 scrap units, $14.16 full cost per saleable unit, and $37,184 operating profit.
Material flow
See where the started units finish
The diagram preserves the two quality gates before showing the cost composition.
Worked situations
Practical examples
- At 92% first-pass yield, 10,000 starts create 9,200 first-pass good units and 800 rejects.
- Recovering 60% of the rejects adds 480 good units and leaves 320 units as scrap, producing 9,680 saleable units.
Better inputs
Useful tips
- Use saleable good units as the output quantity and record scrap, rework, and startup loss separately.
- Classify costs by how they actually behave at the modeled production level instead of labeling every overhead item fixed.
- Recalculate unit economics when batch size, utilization, labor shift, or supplier pricing changes.
Before relying on the result
Limitations and common mistakes
- The model assumes one rework pass and one average recovery cost.
- Downtime, changeovers, work-in-process timing, warranty, inventory valuation, and overhead absorption policy are simplified.
- Rated units per hour is a schedule reference and does not diagnose the bottleneck operation.
Reference
Key terms
- First-pass yield
- Share of started units accepted without rework.
- Rework recovery
- Share of first-pass rejects converted into saleable output.
- Effective yield
- Final saleable units divided by total units started.
Important note
Use saleable units and actual disposition records; production starts alone overstate revenue-capable output.
Frequently asked questions
Why is material charged to scrap?
Scrapped units were started and consumed the entered start-based material and conversion resources.
Does recovered output count twice?
No. It begins inside the reject quantity and is added once to final saleable output.
Should fixed cost be used in contribution per unit?
The page reports contribution before fixed cost and full cost separately to avoid mixing the two decisions.
What if rework needs several passes?
Build a routing-level rework model; one average recovery rate cannot represent repeated loops.