DummRum
Today
Know if you’re standing around for nothing · Live Map
tracking since
Of 15 tracked trips, 100% ran on time.
Counting ghost runs as cancellations, it is 27%.
- Departures
- 15
- cancelled
- 0
- delayed
- 0
Notable figures
Most cancellations
- Station
- FFM Hessen-Center31.8%
Most ghost runs
- Station
- Liederbach (Taunus)-Oberliederbach Am Born50.0%
- Operator
- DB Regio AG S-Bahn Rhein-Main69.2%
Most delays
- Station
- Ingelheim, Bahnhof60.6%
| Line | Station | Operator | |
|---|---|---|---|
| Most cancellations | — | FFM Hessen-Center31.8% | — |
| Most ghost runs | — | Liederbach (Taunus)-Oberliederbach Am Born50.0% | DB Regio AG S-Bahn Rhein-Main69.2% |
| Most delays | — | Ingelheim, Bahnhof60.6% | — |
Lines9+−
- RB22100%
Limburg (Lahn) Bahnhof
1 · Cancelled 0 · Ghost 1 · Delayed 0
- RE54100%
Aschaffenburg Hauptbahnhof
1 · Cancelled 0 · Ghost 1 · Delayed 0
- S1100%
Rödermark-Ober-Roden Bahnhof
2 · Cancelled 0 · Ghost 1 · Delayed 0
- S2100%
Dietzenbach Bahnhof
2 · Cancelled 0 · Ghost 1 · Delayed 0
- S3100%
Bad Soden (Taunus) Bahnhof – Frankfurt (Main) Südbahnhof
2 · Cancelled 0 · Ghost 1 · Delayed 0
- S4100%
Frankfurt (Main) Südbahnhof – Kronberg (Taunus) Bahnhof
3 · Cancelled 0 · Ghost 2 · Delayed 0
- S5100%
Friedrichsdorf Bahnhof
1 · Cancelled 0 · Ghost 1 · Delayed 0
- S6100%
Frankfurt (Main) Höchst Bahnhof – Friedberg (Hessen) Bahnhof
2 · Cancelled 0 · Ghost 2 · Delayed 0
- S9100%
Hanau Hauptbahnhof
1 · Cancelled 0 · Ghost 1 · Delayed 0
| Line | Trips | Cancelled | Ghost | Delayed | On time |
|---|---|---|---|---|---|
| RB22Limburg (Lahn) Bahnhof | 1 | — | 1 | — | 100% |
| RE54Aschaffenburg Hauptbahnhof | 1 | — | 1 | — | 100% |
| S1Rödermark-Ober-Roden Bahnhof | 2 | — | 1 | — | 100% |
| S2Dietzenbach Bahnhof | 2 | — | 1 | — | 100% |
| S3Bad Soden (Taunus) Bahnhof – Frankfurt (Main) Südbahnhof | 2 | — | 1 | — | 100% |
| S4Frankfurt (Main) Südbahnhof – Kronberg (Taunus) Bahnhof | 3 | — | 2 | — | 100% |
| S5Friedrichsdorf Bahnhof | 1 | — | 1 | — | 100% |
| S6Frankfurt (Main) Höchst Bahnhof – Friedberg (Hessen) Bahnhof | 2 | — | 2 | — | 100% |
| S9Hanau Hauptbahnhof | 1 | — | 1 | — | 100% |
Stations1249+−
- FFM Konstablerwache95%
rmv:Bus:30 · rmv:Bus:M36 · rmv:Bus:M43 · rmv:Bus:N12 · rmv:Bus:N18 · rmv:Bus:N4 · rmv:Bus:N5 · rmv:Bus:N7 · rmv:Bus:n65 · rmv:Bus:n71 · rmv:S-Bahn:S1 · rmv:S-Bahn:S2 · rmv:S-Bahn:S3 · rmv:S-Bahn:S4 · rmv:S-Bahn:S5 · rmv:S-Bahn:S6 · rmv:S-Bahn:S8 · rmv:S-Bahn:S9 · rmv:Tram:12 · rmv:Tram:18 · rmv:U-Bahn:U4 · rmv:U-Bahn:U5 · rmv:U-Bahn:U6 · rmv:U-Bahn:U7 · rmv:Bus:n61 · rmv:Bus:n96 · rmv:Bus:SEV · rmv:S-Bahn:36760 · rmv:Tram:11 · rmv:Tram:21
20362 · Cancelled 395 · Ghost 69 · Delayed 647
- FFM Südbahnhof90%
rmv:Bus:45 · rmv:Bus:47 · rmv:Bus:48 · rmv:Bus:61 · rmv:Bus:652 · rmv:Bus:653 · rmv:Bus:78 · rmv:Bus:N16 · rmv:Bus:N8 · rmv:Bus:X61 · rmv:Bus:X77 · rmv:Regionalverkehr:RB51 · rmv:Regionalverkehr:RB58 · rmv:Regionalverkehr:RB61 · rmv:Regionalverkehr:RB82 · rmv:Regionalverkehr:RE5 · rmv:Regionalverkehr:RE50 · rmv:Regionalverkehr:RE54 · rmv:Regionalverkehr:RE55 · rmv:Regionalverkehr:RE59 · rmv:Regionalverkehr:RE85 · rmv:S-Bahn:S3 · rmv:S-Bahn:S4 · rmv:S-Bahn:S5 · rmv:S-Bahn:S6 · rmv:Tram:15 · rmv:Tram:16 · rmv:Tram:18 · rmv:Tram:19 · rmv:U-Bahn:U1 · rmv:U-Bahn:U2 · rmv:U-Bahn:U3 · rmv:U-Bahn:U8 · rmv:S-Bahn:S2 · rmv:Regionalverkehr:RB66 · rmv:S-Bahn:S8 · rmv:S-Bahn:S9 · rmv:Bus:M36 · rmv:S-Bahn:36760 · rmv:S-Bahn:S1 · rmv:Tram:21
16853 · Cancelled 527 · Ghost 52 · Delayed 1179
- FFM Hbf93%
rmv:Bus:59 · rmv:Bus:M43 · rmv:Bus:N11 · rmv:Bus:N12 · rmv:Bus:N16 · rmv:Bus:N18 · rmv:Bus:N4 · rmv:Bus:N5 · rmv:Bus:N93 · rmv:Bus:N94 · rmv:Regionalverkehr:RB10 · rmv:Regionalverkehr:RB12 · rmv:Regionalverkehr:RB15 · rmv:Regionalverkehr:RB22 · rmv:Regionalverkehr:RB51 · rmv:Regionalverkehr:RB58 · rmv:Regionalverkehr:RB82 · rmv:Regionalverkehr:RE20 · rmv:Regionalverkehr:RE5 · rmv:Regionalverkehr:RE50 · rmv:Regionalverkehr:RE54 · rmv:Regionalverkehr:RE55 · rmv:Regionalverkehr:RE85 · rmv:Tram:11 · rmv:Tram:16 · rmv:Tram:17 · rmv:Tram:21 · rmv:U-Bahn:U4 · rmv:U-Bahn:U5 · rmv:Regionalverkehr:RB66 · rmv:Regionalverkehr:RE2 · rmv:Regionalverkehr:RE3 · rmv:S-Bahn:S8 · rmv:Regionalverkehr:RE14 · rmv:S-Bahn:S5 · rmv:Tram:12 · rmv:Tram:14 · rmv:Bus:RB10 · rmv:Regionalverkehr:98719 · rmv:Regionalverkehr:98721 · rmv:Regionalverkehr:RB31 · rmv:Regionalverkehr:RB33 · rmv:Regionalverkehr:RE13 · rmv:Regionalverkehr:RE4
12715 · Cancelled 318 · Ghost 26 · Delayed 579
- FFM Höchst Bahnhof88%
rmv:Bus:253 · rmv:Bus:259 · rmv:Bus:50 · rmv:Bus:51 · rmv:Bus:53 · rmv:Bus:54 · rmv:Bus:58 · rmv:Bus:59 · rmv:Bus:68 · rmv:Bus:804 · rmv:Bus:M55 · rmv:Bus:N11 · rmv:Bus:RB22E · rmv:Bus:S1E · rmv:Bus:S1X · rmv:Bus:S2E · rmv:Bus:X11 · rmv:Bus:X53 · rmv:Bus:X58 · rmv:Regionalverkehr:RB10 · rmv:Regionalverkehr:RB12 · rmv:Regionalverkehr:RB22 · rmv:Regionalverkehr:RE20 · rmv:S-Bahn:S1 · rmv:S-Bahn:S2 · rmv:S-Bahn:S6 · rmv:Regionalverkehr:RE2 · rmv:Regionalverkehr:RE3 · rmv:Regionalverkehr:RE14 · rmv:Bus:RB10 · rmv:Bus:RB10E · rmv:Regionalverkehr:98719 · rmv:Regionalverkehr:98721 · rmv:Regionalverkehr:RB31 · rmv:Regionalverkehr:RB33 · rmv:Regionalverkehr:RE13 · rmv:Regionalverkehr:RE4
12427 · Cancelled 697 · Ghost 56 · Delayed 796
- FFM Hauptwache94%
rmv:S-Bahn:S1 · rmv:S-Bahn:S2 · rmv:S-Bahn:S3 · rmv:S-Bahn:S4 · rmv:S-Bahn:S5 · rmv:S-Bahn:S6 · rmv:S-Bahn:S8 · rmv:S-Bahn:S9 · rmv:U-Bahn:U1 · rmv:U-Bahn:U2 · rmv:U-Bahn:U3 · rmv:U-Bahn:U6 · rmv:U-Bahn:U7 · rmv:U-Bahn:U8 · rmv:S-Bahn:36760
12063 · Cancelled 200 · Ghost 23 · Delayed 545
- FFM Bockenheimer Warte92%
rmv:Bus:50 · rmv:Bus:M32 · rmv:Bus:M36 · rmv:Bus:M43 · rmv:Bus:N16 · rmv:Bus:N4 · rmv:Bus:N7 · rmv:Tram:16 · rmv:U-Bahn:U4 · rmv:U-Bahn:U5 · rmv:U-Bahn:U6 · rmv:U-Bahn:U7
11910 · Cancelled 531 · Ghost 47 · Delayed 368
- FFM Willy-Brandt-Platz98%
rmv:Tram:11 · rmv:Tram:12 · rmv:Tram:18 · rmv:U-Bahn:U1 · rmv:U-Bahn:U2 · rmv:U-Bahn:U3 · rmv:U-Bahn:U4 · rmv:U-Bahn:U5 · rmv:U-Bahn:U8 · rmv:Bus:59 · rmv:Bus:M43 · rmv:Bus:N11 · rmv:Bus:N12 · rmv:Bus:N18 · rmv:Bus:N4 · rmv:Bus:N5 · rmv:Bus:N8 · rmv:Tram:15 · rmv:Tram:16
11083 · Cancelled 164 · Ghost 44 · Delayed 110
- FFM Lokalbahnhof93%
rmv:Bus:30 · rmv:Bus:45 · rmv:Bus:47 · rmv:Bus:48 · rmv:Bus:652 · rmv:Bus:653 · rmv:Bus:M36 · rmv:Bus:N16 · rmv:Bus:n71 · rmv:S-Bahn:S2 · rmv:S-Bahn:S3 · rmv:S-Bahn:S4 · rmv:S-Bahn:S5 · rmv:S-Bahn:S6 · rmv:Tram:15 · rmv:Tram:16 · rmv:Tram:18 · rmv:S-Bahn:S8 · rmv:S-Bahn:S9 · rmv:S-Bahn:36760 · rmv:S-Bahn:S1 · rmv:Tram:21
10901 · Cancelled 300 · Ghost 20 · Delayed 461
- FFM Bornheim Mitte91%
rmv:Bus:103 · rmv:Bus:38 · rmv:Bus:M34 · rmv:Bus:M43 · rmv:Bus:N4 · rmv:Tram:12 · rmv:U-Bahn:U4 · rmv:U-Bahn:U5 · rmv:Tram:11
9605 · Cancelled 166 · Ghost 39 · Delayed 677
- FFM Ostendstraße92%
rmv:Bus:59 · rmv:Bus:N11 · rmv:Bus:N7 · rmv:Bus:n65 · rmv:S-Bahn:S1 · rmv:S-Bahn:S2 · rmv:S-Bahn:S3 · rmv:S-Bahn:S4 · rmv:S-Bahn:S5 · rmv:S-Bahn:S6 · rmv:S-Bahn:S8 · rmv:S-Bahn:S9 · rmv:Tram:11 · rmv:Tram:15 · rmv:Bus:n61 · rmv:S-Bahn:36760 · rmv:Tram:12
7992 · Cancelled 80 · Ghost 20 · Delayed 541
- FFM Friedensbrücke95%
rmv:Bus:N12 · rmv:Bus:N16 · rmv:Bus:N18 · rmv:Tram:12 · rmv:Tram:15 · rmv:Tram:16 · rmv:Tram:17 · rmv:Tram:18 · rmv:Tram:19 · rmv:Tram:21
7411 · Cancelled 259 · Ghost 10 · Delayed 130
- FFM Rödelheim Bahnhof93%
rmv:Bus:56 · rmv:Bus:M34 · rmv:Bus:M55 · rmv:Bus:M60 · rmv:Bus:M72 · rmv:Bus:N93 · rmv:Bus:N94 · rmv:Bus:S5E · rmv:Regionalverkehr:RB15 · rmv:S-Bahn:S3 · rmv:S-Bahn:S4 · rmv:S-Bahn:S5 · rmv:S-Bahn:S6 · rmv:S-Bahn:36760
7251 · Cancelled 151 · Ghost 44 · Delayed 342
- FFM Stresemannallee Bahnhof92%
rmv:Bus:61 · rmv:Bus:78 · rmv:Bus:X61 · rmv:Bus:X77 · rmv:S-Bahn:S6 · rmv:Tram:17 · rmv:Tram:18 · rmv:Tram:16
7120 · Cancelled 320 · Ghost 26 · Delayed 236
- FFM Festhalle/Messe93%
rmv:Bus:50 · rmv:Bus:M43 · rmv:Bus:N16 · rmv:Bus:N4 · rmv:Bus:N7 · rmv:Bus:N93 · rmv:Bus:N94 · rmv:Tram:16 · rmv:Tram:17 · rmv:U-Bahn:U4 · rmv:U-Bahn:U5 · rmv:Tram:12
6720 · Cancelled 300 · Ghost 25 · Delayed 194
- FFM Taunusanlage90%
rmv:Bus:64 · rmv:Bus:N7 · rmv:Bus:N8 · rmv:S-Bahn:S1 · rmv:S-Bahn:S2 · rmv:S-Bahn:S3 · rmv:S-Bahn:S4 · rmv:S-Bahn:S5 · rmv:S-Bahn:S6 · rmv:S-Bahn:S8 · rmv:S-Bahn:S9 · rmv:S-Bahn:36760
6502 · Cancelled 77 · Ghost 17 · Delayed 571
- FFM Westbahnhof90%
rmv:Bus:M32 · rmv:Bus:M36 · rmv:S-Bahn:S3 · rmv:S-Bahn:S4 · rmv:S-Bahn:S5 · rmv:S-Bahn:S6 · rmv:Tram:16 · rmv:S-Bahn:36760
6388 · Cancelled 211 · Ghost 12 · Delayed 429
- FFM Börneplatz96%
rmv:Bus:30 · rmv:Bus:M36 · rmv:Bus:M43 · rmv:Bus:N12 · rmv:Bus:N18 · rmv:Bus:N4 · rmv:Bus:N5 · rmv:Bus:n71 · rmv:Tram:11 · rmv:Tram:12 · rmv:Tram:18 · rmv:Tram:15 · rmv:Tram:16
6126 · Cancelled 142 · Ghost 23 · Delayed 83
- FFM Hbf tief90%
rmv:S-Bahn:S1 · rmv:S-Bahn:S2 · rmv:S-Bahn:S3 · rmv:S-Bahn:S4 · rmv:S-Bahn:S5 · rmv:S-Bahn:S6 · rmv:S-Bahn:S8 · rmv:S-Bahn:S9 · rmv:S-Bahn:36760
5987 · Cancelled 73 · Ghost 4 · Delayed 520
- FFM Platz der Republik95%
rmv:Bus:64 · rmv:Tram:11 · rmv:Tram:16 · rmv:Tram:17 · rmv:Tram:21 · rmv:Bus:59 · rmv:Bus:M43 · rmv:Bus:N11 · rmv:Bus:N16 · rmv:Bus:N4 · rmv:Tram:12 · rmv:Tram:14
5823 · Cancelled 168 · Ghost 9 · Delayed 103
- FFM Zuckschwerdtstraße91%
rmv:Bus:50 · rmv:Bus:51 · rmv:Bus:53 · rmv:Bus:54 · rmv:Bus:59 · rmv:Bus:M55 · rmv:Bus:X53 · rmv:Tram:11 · rmv:Bus:N11
5809 · Cancelled 296 · Ghost 17 · Delayed 206
- FFM Seckbacher Landstraße91%
rmv:Bus:38 · rmv:Bus:M43 · rmv:U-Bahn:U4 · rmv:U-Bahn:U5 · rmv:Bus:N4
5787 · Cancelled 438 · Ghost 22 · Delayed 93
- FFM Industriehof97%
rmv:Bus:M34 · rmv:Bus:M72 · rmv:Bus:N7 · rmv:U-Bahn:U6 · rmv:U-Bahn:U7
5636 · Cancelled 110 · Ghost 30 · Delayed 83
- FFM Galluswarte96%
rmv:S-Bahn:S3 · rmv:S-Bahn:S4 · rmv:S-Bahn:S5 · rmv:S-Bahn:S6 · rmv:Tram:11 · rmv:Tram:21 · rmv:Bus:59 · rmv:Bus:N11 · rmv:S-Bahn:36760 · rmv:Tram:14
5567 · Cancelled 31 · Ghost 5 · Delayed 202
- FFM Prüfling93%
rmv:Bus:103 · rmv:Bus:38 · rmv:Bus:M34 · rmv:Bus:M43 · rmv:Bus:N4
5300 · Cancelled 93 · Ghost 22 · Delayed 255
- FFM Kirchplatz97%
rmv:Bus:M34 · rmv:Bus:N7 · rmv:U-Bahn:U6 · rmv:U-Bahn:U7
5153 · Cancelled 108 · Ghost 26 · Delayed 71
- FFM Baseler Platz95%
rmv:Bus:N12 · rmv:Bus:N16 · rmv:Bus:N18 · rmv:Tram:12 · rmv:Tram:15 · rmv:Tram:16 · rmv:Tram:17 · rmv:Tram:18 · rmv:Tram:19 · rmv:Tram:21
5077 · Cancelled 161 · Ghost 9 · Delayed 89
- FFM Ludwig-Scriba-Straße90%
rmv:Bus:50 · rmv:Bus:51 · rmv:Bus:53 · rmv:Bus:54 · rmv:Bus:59 · rmv:Bus:68 · rmv:Bus:M55 · rmv:Bus:N11 · rmv:Bus:X53
5064 · Cancelled 344 · Ghost 14 · Delayed 186
- FFM Tillystraße95%
rmv:Bus:51 · rmv:Bus:54 · rmv:Bus:59 · rmv:Bus:68 · rmv:Tram:11 · rmv:Bus:N11
4898 · Cancelled 183 · Ghost 8 · Delayed 76
- FFM Dom/Römer97%
rmv:U-Bahn:U4 · rmv:U-Bahn:U5
4831 · Cancelled 78 · Ghost 15 · Delayed 43
- FFM Preungesheim95%
rmv:Bus:27 · rmv:Bus:39 · rmv:Bus:63 · rmv:Bus:N5 · rmv:U-Bahn:U5
4811 · Cancelled 134 · Ghost 5 · Delayed 91
- FFM Mühlberg88%
rmv:Bus:N16 · rmv:S-Bahn:S1 · rmv:S-Bahn:S2 · rmv:S-Bahn:S8 · rmv:S-Bahn:S9 · rmv:Tram:15 · rmv:Tram:16 · rmv:Tram:18
4744 · Cancelled 146 · Ghost 4 · Delayed 411
- FFM Adalbert-/Schloßstraße89%
rmv:Bus:M32 · rmv:Bus:M36 · rmv:Tram:16 · rmv:Bus:N16 · rmv:Bus:50
4721 · Cancelled 276 · Ghost 14 · Delayed 224
- FFM Miquel-/Adickesallee91%
rmv:Bus:64 · rmv:Bus:M32 · rmv:Bus:N8 · rmv:U-Bahn:U1 · rmv:U-Bahn:U2 · rmv:U-Bahn:U3 · rmv:U-Bahn:U8
4548 · Cancelled 232 · Ghost 21 · Delayed 155
- FFM Eissporthalle/Festplatz96%
rmv:Bus:103 · rmv:Bus:38 · rmv:Bus:N7 · rmv:Tram:11 · rmv:Tram:12 · rmv:Tram:15 · rmv:U-Bahn:U6 · rmv:U-Bahn:U7
4546 · Cancelled 84 · Ghost 18 · Delayed 97
- FFM Wendelsplatz95%
rmv:Bus:30 · rmv:Bus:45 · rmv:Bus:47 · rmv:Bus:48 · rmv:Bus:652 · rmv:Bus:653 · rmv:Bus:M36 · rmv:Bus:N16 · rmv:Bus:n71
4524 · Cancelled 123 · Ghost 14 · Delayed 119
- FFM Leonardo-da-Vinci-Allee89%
rmv:Bus:50 · rmv:Bus:89 · rmv:Bus:M34 · rmv:Tram:17
4507 · Cancelled 294 · Ghost 16 · Delayed 192
- FFM Stresemannallee/Mörfelder Landstr91%
rmv:Bus:61 · rmv:Bus:78 · rmv:Bus:X61 · rmv:Bus:X77 · rmv:Tram:17 · rmv:Tram:18
4502 · Cancelled 216 · Ghost 25 · Delayed 172
- FFM Bolongaropalast91%
rmv:Bus:50 · rmv:Bus:51 · rmv:Bus:53 · rmv:Bus:54 · rmv:Bus:59 · rmv:Bus:68 · rmv:Bus:M55 · rmv:Bus:N11 · rmv:Bus:X53 · rmv:Tram:11
4462 · Cancelled 247 · Ghost 19 · Delayed 168
- FFM Industriepark Höchst Tor West88%
rmv:Bus:54 · rmv:Bus:M55 · rmv:Bus:S1E · rmv:Bus:S1X · rmv:Bus:S2E · rmv:Bus:X53
4330 · Cancelled 185 · Ghost 20 · Delayed 322
- FFM Markus-Krankenhaus94%
rmv:Bus:39 · rmv:Bus:M34 · rmv:Bus:N16 · rmv:Tram:16
4319 · Cancelled 122 · Ghost 19 · Delayed 149
Operators3+−
- DB Regio AG Bayern100%
rmv:Regionalverkehr:RE54
1 · Cancelled 0 · Ghost 1 · Delayed 0
- DB Regio AG Mitte Region Hessen100%
rmv:Regionalverkehr:RB22
1 · Cancelled 0 · Ghost 1 · Delayed 0
- DB Regio AG S-Bahn Rhein-Main100%
rmv:S-Bahn:S1 · rmv:S-Bahn:S2 · rmv:S-Bahn:S3 · rmv:S-Bahn:S4 · rmv:S-Bahn:S5 · rmv:S-Bahn:S6 · rmv:S-Bahn:S9
13 · Cancelled 0 · Ghost 9 · Delayed 0
| Operator | Trips | Cancelled | Ghost | Delayed | On time |
|---|---|---|---|---|---|
| DB Regio AG Bayernrmv:Regionalverkehr:RE54 | 1 | — | 1 | — | 100% |
| DB Regio AG Mitte Region Hessenrmv:Regionalverkehr:RB22 | 1 | — | 1 | — | 100% |
| DB Regio AG S-Bahn Rhein-Mainrmv:S-Bahn:S1 · rmv:S-Bahn:S2 · rmv:S-Bahn:S3 · rmv:S-Bahn:S4 · rmv:S-Bahn:S5 · rmv:S-Bahn:S6 · rmv:S-Bahn:S9 | 13 | — | 9 | — | 100% |
How we measure+−
- Every 5 minutes we poll the RMV realtime feed for all tracked stations and store departures. Each journey is then polled individually every 60 seconds via the HAFAS journey detail API to capture per-stop realtime data and cancellations.
- The cancellation rate is the share of cancelled departures out of the total.
- A non-cancelled departure counts as delayed when its realtime is ≥7.5 minutes behind schedule. We measure departure time, falling back to arrival time (e.g. at terminus stops).
- Ghost departures (👻) are scheduled trips that never received realtime data. According to RMV, the absence of realtime data is “a very strong indicator that the bus will very likely not run”. The system cannot receive a live position because there simply is no bus on that route. We count them separately from confirmed cancellations.
- On-time performance (OTP) is the share of departures that were neither cancelled nor delayed, a standard metric in public transport.
- Ranking uses an on-time rate pulled toward the network average when a line has few departures, rather than the raw rate. Otherwise a line with three trips and two delays would sit at the top forever. The figure shown is always the real one.
- For line and operator statistics we count each journey once, even if it passes through several tracked stations: we deduplicate by journey number. When we see a journey at more than one stop, we take the earliest departure time and the worst status (cancelled > delayed > on-time).
- Colors: green from 90%, orange 80–89%, red below 80%.