You run the lithography bay of a 300 mm wafer fab — eight scanners, a cleanroom and a recipe that must stay inside spec. Wafers queue up, tools break, particles drift in and the yield moves with every decision.
What you will learn
Why running a tool group near 100 % utilization makes queues explode (Little’s law, Kingman).
How airborne particles become killer defects, and how die size changes yield (negative-binomial model).
How SPC control charts reveal a drifting recipe before it scraps wafers.
Simulator
Time 0 h
▶Productive
‖Standby
⚙Engineering
✕Down (repair)
•Airborne particles
Controls
Wafers released into the bay per hour.
Share of scanner time given to experimental wafer batches that teach the process: less output now, fewer defects later.
Each technician repairs one tool at a time.
More air changes dilute particles; fan power grows with speed cubed.
Every gowned person still sheds particles.
Wafers measured per hour: sharper SPC chart, slightly less capacity.
Takes 3 h and adds 2 people in the room while they work.
2 h at half capacity, then the process is back on target.
Indicators
Good die out
19547/h
Yield
89.8%
normal
Cleanroom ISO class
3.4
normal
Bay cycle time
1.6h
normal
Tool availability
100 %
Tool utilization
71 %
Engineering time
10 %
Wafer starts released
34 wph
Work in process
20 wafers
Defect density
0.110 /cm²
Process capability Cpk
1.25 · warning
Out-of-spec (wafer-equivalents)
0.0 wph
Bay power
1339 kW
Trend
SPC sample (CD offset)
Crisis scenarios
Level 1 · Particle excursion
A routine shift on the mobile-chip line. Somewhere above the bay a ceiling filter is about to fail. Keep the cleanroom in class, protect the yield — and do not leave the fans at full speed longer than you need.
ISO class back to ≤ 3.6 at the end
Never above class 4.55 after the first hour
Average yield ≥ 87 % in the first hours of the excursion
Average bay power ≤ 1,380 kW in the second half
Level 2 · Scanner crash
The bay runs hot at 38 wafer starts per hour. Three scanners are about to go down at once. Keep the queue from exploding while you get them back, and still ship good die.
WIP ≤ 60 wafers at the end
Cycle time never above 3.5 h after the crash (queue-time window)
At least 900,000 good die in 48 h
Release at least 1,600 wafer starts in 48 h (start plan: 34 per hour)
Level 3 · Recipe drift
A new recipe revision went live last night. Nobody knows yet that it slowly shifts the critical dimension. Watch the SPC chart: catch the drift and roll back before wafers fall out of spec.
At most 12 out-of-spec wafer-equivalents in total
Cpk ≥ 1.2 at the end
At least 620,000 good die
Level 2 · New product ramp
A large accelerator chip enters production with an immature process: defect density is high and a 600 mm² die is unforgiving. The line is loaded at 42 wafer starts per hour. You have 14 days. Balance output today against learning for tomorrow.
Defect density ≤ 0.08 /cm² at day 14
At least 660,000 good die over 14 days
Basis — the model behind the numbers
Every relation the simulator uses, with its source. Constants marked as assumptions are illustrative calibrations.
Equipment states follow SEMI E10: productive, standby, engineering, scheduled and unscheduled down.
Tools fail at random with an exponential time-to-failure; repairs wait for a free technician.
P(fail in Δt) = 1 − e^(−Δt/MTBF), MTBF = 250 h; repair ~ Exp(mean 6 h) once a technician is free[17][1]Assumption: magnitudes (MTBF, generation rates, k, τ) are illustrative calibrations, not data from a real fab.
Little’s law links work in process, throughput and cycle time.
In a stable line throughput equals the release rate, so a wafer start that is not released is a wafer that never comes out. Wafers waiting too long between steps break the queue-time window.
TH = release rate while u < 1 ⇒ wafers out ≈ Σ starts; queue wait = CT − T0 = queue / TH ≤ queue-time window (3.5 h CT in semi-tool-crash)[5][16]Assumption: the 3.5 h cycle-time limit stands in for a queue-time window; real windows are set step by step by process engineering, and wafers that break them are typically scrapped.
Kingman’s approximation: queue time grows like u/(1−u) — it explodes as utilization nears 100 %.
CTq ≈ ((ca² + ce²)/2) · (u/(1−u)) · te[5]Shown for intuition: the simulator’s queue emerges from random arrivals and random capacity rather than from this formula.
ISO 14644-1 class limit for particles of size D; at 0.1 µm the class is the log of the concentration.
Negative-binomial yield: defects cluster, so yield falls more slowly than the Poisson model predicts.
Y = (1 + A·D/α)^(−α), α = 2 (α→∞: Y = e^(−A·D))[3][4][15][14]
Yield learning: defect density decays toward a mature level as engineering time is spent.
D(t+Δt) = D∞ + (D − D∞)·e^(−Δt/τ), τ = 120 h · (0.10 / engineering share)[15][18]Assumption: τ is time-compressed about 100× versus reported industry learning rates (4–6.5 % per month, Leachman) so that a 14-day scenario shows the effect.
Particles that land on wafers add killer defects in proportion to air concentration.
D_total = D_learn + k · C, k = 4·10⁻⁶ cm⁻² per particle/m³Assumption: an illustrative constant — real fabs calibrate killer-defect rates from their own inspection data.
Parametric yield: the share of a normal process that falls inside the spec limits; Cpk measures the margin.
Randomness: a seeded mulberry32 generator; distributions used — uniform, exponential (inverse CDF), normal (Box–Muller), Poisson (Knuth). The seed is shown and shareable.
W. Whyte — Cleanroom Technology: Fundamentals of Design, Testing and Operation (2nd ed.), ch. on dispersion of particles from people; well-mixed room dilution equation — Wiley, 2010