senk-ju heute ca. 5 Minuten später

Why is my train late? A toy simulation of one busy rail corridor — Köln to Mainz and back along the Rhine — showing how small hiccups grow into big delays when fast, slow and freight trains share the same track, and train sets carry a delay from one trip to the next.

Simulation with an invented timetable — not real data. Unofficial hobby project, not affiliated with Deutsche Bahn.

Day 1

The line, live

Share it

Two cards made from your simulation. The left one follows the train chosen below under "What your app says"; tap it to play.

What your app says — and what really happens

The operations centre does not see the trains. It only gets position reports from detection points, a little later, and what the dispatcher types in. From that it forecasts the delay at the next stops, and your app shows the forecast another minute later.

Off by, 30 min before arrival
–
average gap between the app and the real arrival
App too hopeful by 5+ min
–
share of arrivals, 30 min before
Right only … before arrival
–
arriving at

Departures at

"App" is what your phone shows now. The station display rounds up to 5 minutes — "heute ca. 5 Minuten später". The last column is the spoiler: what will really happen. Play the map above and watch the board.

What it means for passengers

DB counts trains at stops. Passengers count minutes at the place they are going — and a train 8 minutes late can cost an hour if the connection is gone. Connections here: RE to Trier at Koblenz (hourly), RB to Bad Kreuznach at Bingen (hourly), S-Bahn to Frankfurt (every 15 min) and RE to Mannheim (hourly) at Mainz. Passenger numbers are invented.

Passengers on time
–
Average delay per passenger
–
Missed connections
–
Lost to waiting trains
–
passenger-hours of people already on a connecting train that waited

How long should a connecting train wait? (this day)

Waiting saves the people changing trains but delays everyone already on board. Somewhere in between is the least total loss.

How late, counted two ways

Connections

Punctual stops
–
passenger arrivals less than 6 min late (DB definition; cancelled stops are left out)
Average delay at the end
–
passenger trains
Initial hiccups
–
per passenger train: late start, long stops, slow running
Extra waiting at red signals
–
all trains, beyond what the timetable planned
Trains today
–

Four ways to count the same day

The official figure leaves cancelled stops out. Cancel a train that would be 40 minutes late and the statistic gets better — its passengers do not. Try the "Cancel trains" setting above, ideally with an incident.

Official
–
stops less than 6 min late; cancelled stops left out
Cancelled
–
Cancelled counted as late
–
same, but a cancelled stop is not "on time"
Passengers on time
–

On time, counted three ways

Average delay per passenger

Table view

Every train of the day

Time runs left to right, distance top to bottom. Each line is one train — southbound lines run down, northbound lines up; steeper is slower, flat is standing. The thin grey line behind is the timetable. Hover a train for details, click to set the map's clock.

When does it tip over?

Same settings, but freight per hour goes from 0 to 12. Each point is the average of 20 random days. Watch how slowly things get worse — until suddenly they don't.

Punctual stops

Minutes per passenger train

Table view
All trains of this day (table)