Boarding Lab Airbus A320 180 passengers one manifest, three procedures seed —
Strict Steffen is the mathematically optimal boarding order and it fills an A320 faster than anything else. But somebody has to sort 180 people into that sequence first, and that work happens to the passengers, standing at a gate. Set what the sorting costs, and watch the whole journey on one clock.
Sorting pays for itself Sorting costs more than it saves
Dot colour · felt frustration now Calm Low Raised High Fed up model-predicted, provisional
Model — Source, data and method: github.com/kefalasdion/boarding-lab
This is a research toy, not an operational tool. The aircraft is built on field-validated published work. Everything about the gate, and every frustration number, is an assumption of the model. Below, the two are kept apart; in the repository they are kept apart parameter by parameter.
One number: how long a gate agent takes to call a single passenger forward. Strict Steffen needs an exact 180-place queue, so in this model it is the only procedure called passenger by passenger. Random is one announcement. Back-to-front is six zone calls, twenty seconds apart. Nothing else about the flight moves — same seed, same manifest, same aircraft.
At four seconds a passenger, calling 180 people cannot finish before eleven minutes fifty-six, and that single figure is most of why Strict Steffen loses the whole journey. Somewhere between two and two and a half seconds it starts winning instead. That crossover is the honest headline of this project, and it is why the slider exists.
The cabin is Michael Schultz's stochastic boarding model: a 0.4 m cell grid with one passenger per aisle cell, 0.8 m/s maximum aisle speed, Weibull hand-luggage stowing (shape 1.7, scale 16 s), seat-interference resolution and a 3.7 s aircraft-door headway. Those values were measured during real A320 and 737 turnarounds, and his model reproduced his measurements to within 5%.
Schultz, M. (2018). Field Trial Measurements to Validate a Stochastic Aircraft Boarding Model. Aerospace 5(1), 27. doi:10.3390/aerospace5010027 — reproducing his reference conditions inside Boarding Lab is Layer 2 of its validation plan and has not been done. The 5% is his result for his model, not a claim about this one.
The one experiment that measured boarding speed and passenger satisfaction together found the fastest method was the least liked. MythBusters boarded a 173-seat mock cabin five ways: free-for-all with no assigned seats was fastest at 14:07 and scored lowest on satisfaction at −5, while Reverse Pyramid took 15:10 and scored highest at 113. This model has no term at all for a process feeling organised, so its preference for loose, unsorted boarding may well be overstated.
MythBusters, "Plane Boarding", first aired 21 August 2014.
There is also a real counter-example to the premise of an expensive call. Southwest Airlines boarded roughly 175 passengers into an exact numbered order for decades — position printed on the boarding pass, numbered stanchions at the gate, no individual calls at all — and retired it only in January 2026 when it moved to assigned seating. Released as grouped calls rather than one at a time, Strict Steffen wins every run in this model.
All of it — the simulator, the 100-run dataset, the parameter provenance registry and the full version of this document — is open source under MIT at github.com/kefalasdion/boarding-lab. If you work at a gate and know how long it really takes to call a boarding zone, that is the number this project is missing.