DPS-Lean
DeFranco Performance Solutions

Penny Fab Simulator

Factory Physics · Hopp & Spearman

Production Line
⚡ Turbo Hour 0
♻️
Supplier
⚙️
2.0h
2.0h
S1Station 1. Click to adjust process time. A slower station creates a bottleneck — limiting the entire line's throughput.
🔧
2.0h
2.0h
S2Station 2. Queue buildup in front of a slow station is the visible sign of a bottleneck.
🏭
2.0h
2.0h
S3Station 3. Downstream stations can't compensate for slowness upstream — delays accumulate.
📦
2.0h
2.0h
S4Station 4. The final step before delivery — its speed directly affects how fast parts reach the customer.
🏪
Customer
0
ThroughputTH — Rate of finished parts delivered per hour. Capped by the slowest station (bottleneck rate r_b). This is your revenue driver.
parts / hr
Cycle TimeCT — Rolling average of actual penny travel times from release to delivery. Rises steeply when WIP exceeds W₀ or variability is high.
hours (rolling avg)
WIPWork In Process — pennies currently in the system. Little's Law: WIP = TH × CT. Excess WIP above W₀ inflates CT with no throughput gain.
0
pennies
Delivered
0
total parts
W
WIP
=
TH
Throughput
×
CT
Cycle Time
Little's LawWIP = TH × CT. The fundamental law of queueing — holds for any stable system. Named after John Little (MIT, 1961). Know any two values and you can calculate the third.
Controls Click station boxes to fine-tune process times
WIP CapCONWIP (Constant WIP) control — a pull mechanism that prevents the line from being overloaded. New parts only enter when a part is delivered. 4
1W₀=414
Variability (CV)Coefficient of Variation — ratio of standard deviation to mean process time. CV=0 is deterministic. CV=1 is exponential. Uses Erlang-k distribution internally. 0.00
CV=0 Best Case CV=0.5 PWC CV=1 Worst
Process Time SpreadSpreads station times while keeping the total constant at 8h. One station gets progressively slower — becoming the bottleneck. Watch r_b drop and W₀ recalculate. 0
0 Balanced 5 Bottleneck 10 Dominant
Speed
Slow⚡ Turbo (7+)
Station Process TimesFine-tune individual station times. The slowest station sets r_b. Unequal times create a bottleneck even without the spread slider.
S1
2.0h
S2
2.0h
S3
2.0h
S4
2.0h
r_bBottleneck Rate — throughput of the slowest station. Absolute maximum TH the line can ever achieve.
0.500/hr
T₀Raw Process Time — sum of all station times with no waiting. Minimum possible cycle time.
8.0h
W₀Critical WIP = r_b × T₀. The WIP level that achieves maximum TH at minimum CT. The sweet spot.
W₀=4
L1 — Little's Law
WIP = TH × CT
Know any two values — calculate the third. The foundation of all flow analysis. Watch the numbers above update live as the sim runs.
W = TH × CT
L2 — Bottleneck Rate
Max TH is capped by r_b
No matter how much WIP you add, TH can never exceed the bottleneck rate. Use the Spread slider to create a bottleneck and watch r_b drop.
TH ≤ r_b = 1 / max(t_i)
L3 — Critical WIP
W₀ = r_b × T₀
The WIP level that achieves max TH at minimum CT. Below W₀: starving. At W₀: sweet spot. Above W₀: congestion. Use the WIP Cap slider to find it.
W₀ = r_b × T₀
L4 — Variability Law
Higher CV → worse performance
Variability always degrades TH and inflates CT — even at the same WIP level. Raise the CV slider and watch the dot drift from Best Case toward Worst Case.
CV = σ / μ
L5 — Practical Worst Case
Where real factories operate
PWC is the realistic benchmark — better than pure chaos, worse than perfect flow. The gap between your dot and Best Case is your improvement opportunity.
CT_pwc = T₀ + (W₀−1)/r_b
Ready
Set WIP level and press Run. Use the CV slider to add variability. Use the Spread slider to create a bottleneck. Watch where your system lands on the performance frontier.
Performance FrontierThe three curves define the theoretical boundaries of possible performance. Best Case (green) is zero variability. Worst Case (red) is maximum chaos. PWC (amber) is realistic factory performance. Your navy dot shows where the sim is actually operating. TH vs WIP
Cycle Time CurveShows how CT grows as WIP increases beyond W₀. Below W₀, CT stays flat at T₀. Above W₀, CT climbs steeply — especially with high CV. Your dot moves up as congestion builds. CT vs WIP
Cost ModelShows the financial tradeoff between throughput revenue and WIP carrying cost. The optimal WIP maximizes profit — not just throughput. Often below W₀ when holding costs are high. Profit Analysis
Revenue / part ($)Revenue generated per delivered part. Higher value parts shift the optimal WIP toward W₀.
WIP holding ($/part/hr)Cost of carrying one unit of WIP for one hour — capital tied up, storage, obsolescence risk. This is why excess WIP above W₀ destroys profit.
Fixed cost ($/hr)Labor, overhead, and facility costs that run regardless of output. Must be covered before profit begins.
Revenue Rate
$—
per hour
WIP Holding Cost
$—
per hour
Net Profit Rate
$—
per hour

What This Teaches

Factory Physics, developed by Wallace Hopp and Mark Spearman, is a rigorous science-based framework for understanding manufacturing performance. Where Lean gives you tools and principles, Factory Physics gives you the mathematics behind why those principles work. This simulator uses the Penny Fab model, a classic teaching tool from the textbook, to make those relationships visible and interactive.

The core argument is this: every production system has a performance frontier defined by its physics, not its management. You cannot outperform your bottleneck rate. You cannot escape the penalty of variability. But if you understand where your system sits relative to that frontier, you know exactly how much improvement is theoretically available and what levers to pull to get there.

The Goal of Every Intervention — Move your simulation dot toward the Best Case line on the TH vs WIP and CT vs WIP charts. That gap is your improvement opportunity, measured in real units and real time.

How to Use the Simulator

The factory line shows four stations processing pennies from left to right. Each penny represents one unit of work in process moving through the system.

  • Station times — Click any station to adjust how long it takes to process one unit. Making one station slower than the others creates a bottleneck and drops the bottleneck rate, capping the entire line's maximum throughput.
  • Spread slider — Automatically creates an uneven line by spreading station times apart while keeping the total constant. A spread of zero gives a perfectly balanced line. Increasing it creates a dominant bottleneck.
  • CV slider — Controls process time variability at every station. A coefficient of variation of zero means perfectly consistent output every cycle. A value of 1.0 means high variability. Watch the simulation dot drift toward Worst Case as CV rises.
  • WIP Cap slider — Sets the maximum number of units allowed in the system at once. This simulates CONWIP, a pull mechanism that prevents line overload. Set the cap at the Critical WIP value and observe how cycle time stabilizes without sacrificing throughput.
  • Run / Pause / Step — Step mode advances one cycle at a time, ideal for classroom walkthroughs of the first few rounds.
  • Performance dot — On the TH vs WIP and CT vs WIP charts, the dot shows exactly where your current configuration sits relative to Best Case, Practical Worst Case, and Worst Case. This is the key visual in every round.
  • Presets — Load standard configurations from the Hopp and Spearman textbook exercises. Use them as starting points for each classroom round.

The Three Benchmark Lines

The TH vs WIP and CT vs WIP charts show three curves that frame every discussion in Factory Physics.

Best Case

Assumes zero variability and perfect flow. No real factory achieves this. It is the theoretical ceiling and the target for improvement.

Worst Case

A completely chaotic system where work releases randomly with no coordination. This is the floor. No managed system should be here.

Practical Worst Case

Where most real factories actually operate. Better than pure chaos, worse than perfect flow. The gap between your dot and Best Case is your improvement opportunity. Use this line to set honest expectations about what process improvement can deliver.

The Five Laws

  • L1: Little's Law (WIP = TH × CT) — Know any two values and you can calculate the third. This holds for any stable system, a factory floor, a hospital, a software team, or a drive-through line. It is not a management philosophy. It is mathematics.
  • L2: Bottleneck Rate — Throughput can never exceed the rate of the slowest station. Adding WIP above the bottleneck does not increase throughput. It only increases cycle time and ties up capital.
  • L3: Critical WIP (W₀) — The WIP level that achieves maximum throughput at minimum cycle time. Below W₀ the line is starving. Above W₀ it is congested. W₀ is calculated as bottleneck rate times raw process time. Most organizations run well above it.
  • L4: Variability Law — Variability always degrades performance. Even at the same WIP level, a higher coefficient of variation pushes cycle time up and throughput down. Reducing variability moves your system toward Best Case without changing capacity or headcount.
  • L5: Practical Worst Case — The realistic baseline for an unmanaged system. Use it to set honest expectations about what improvement can deliver, and to show students how much performance is being left on the table.

Suggested Classroom Rounds

RoundSetupWhat to Observe
1 — Best CaseAll stations equal, CV at 0, WIP at Critical WIPThe system achieves maximum throughput at minimum cycle time. Ask students: why can't we just run like this?
2 — Add VariabilityKeep WIP at Critical WIP, raise CV to 1.0Watch the dot drift toward Practical Worst Case. Throughput drops, cycle time climbs. No capacity changed. Discuss where variability comes from in real operations.
3 — Create a BottleneckRaise the Spread slider to create an uneven lineThe bottleneck rate drops. Critical WIP recalculates. The throughput ceiling falls. Ask students: where is your real-world bottleneck?
4 — CONWIP ControlRaise WIP above Critical WIP, then enable WIP CapCapping WIP at Critical WIP restores cycle time without sacrificing throughput. This is the pull principle, quantified.
5 — Cost ModelOpen the Cost Model chart, adjust revenue and holding cost inputsThe profit-maximizing WIP is often below Critical WIP when holding costs are high. Discuss the financial case for lean inventory.

Reading the Cost Model

The Cost Model chart adds the financial dimension that operational metrics miss. Throughput revenue increases with WIP up to the bottleneck rate, then flattens. WIP holding cost increases linearly forever. The profit curve peaks at the WIP level where marginal throughput gain equals marginal holding cost.

This optimum is almost always below Critical WIP when holding costs are meaningful. It is the quantitative argument for why excess inventory destroys value even when the line appears to be running well.

Glossary of Terms

Bottleneck Rate (rₐ)
The throughput of the slowest station. The absolute ceiling on what the system can ever deliver, regardless of how much WIP you add.
Coefficient of Variation (CV)
Standard deviation divided by the mean. A measure of process time variability. CV of 0 is perfectly consistent. CV of 1.0 is high variability. Higher CV always degrades performance.
Critical WIP (W₀)
The WIP level that achieves maximum throughput at minimum cycle time. Calculated as bottleneck rate times raw process time. Below W₀: starving. Above W₀: congested.
Cycle Time (CT)
The average time a unit spends in the system from release to delivery. Rises steeply when WIP exceeds Critical WIP or variability is high.
Little's Law
WIP = TH × CT. A mathematical identity that holds for any stable system. Know any two values and you can calculate the third.
Practical Worst Case (PWC)
A realistic performance benchmark for an unmanaged system. Better than pure chaos, worse than perfect flow. Most real factories operate near this line.
Raw Process Time (T₀)
The sum of all station process times with no waiting. The minimum possible cycle time if a unit moved through the system with zero queue time.
Throughput (TH)
The rate at which the system delivers completed units. Cannot exceed the bottleneck rate regardless of how much WIP is added.
WIP (Work in Process)
Units currently inside the system from release to delivery. High WIP ties up capital and inflates cycle time without increasing throughput once the bottleneck is saturated.
CONWIP
Constant WIP. A pull control mechanism that caps the number of units in the system. New units enter only when a unit is delivered. Prevents line overload and keeps WIP near Critical WIP.

Ready to apply Factory Physics in your operation?

Understanding your system's performance frontier is the first step to closing the gap between where you are and where you could be.

Start a Conversation
Back to Free Tools