Discussion:
Puenktlichkeit am Oberrhein
Add Reply
Patrick Rudin
2024-08-23 21:24:50 UTC
Antworten
Permalink
Da ich neulich mal detailliert die Züge Richtung Basel ausgewertet habe,
hier einige Detailergebnisse.

Vorab: Die Daten stammen von opentransportdata.swiss, und dort habe ich
lediglich die Ankunftszeiten und Ausfallmeldungen von Basel Bad und
Basel SBB ausgewertet. Lediglich Zugypen ICE und EC, lediglich südwärts
fahrende Züge (Soll-Ankunft in SBB > soll-Ankunft in Bad).

Die Felder:
anp = Ankunft pünktlich in Basel SBB, maximal 180 Sekunden verspätet
anv: Ankunft in Basel SBB verspätet, > 180 Sekunden
futsch: Totalausfall oder zumindest vor Basel Bad gestrandet
wende: Vorzeitig in Basel Bad gewendet (Ausfall in Basel SBB)
kurios: Fehleintrag, Ankunft in Basel SBB, aber Ausfall in Basel Bad
nix: Fehleintrag, keine Daten
total: Anzahl gezählter Züge

pro: Dasselbe wie oben, aber jeweilige Prozentanteile


Die letzten Jahre:
# A tibble: 6 × 12
jahr anp anv futsch wende kurios nix total prop prov
profutsch prowende
<int> <int> <int> <int> <int> <int> <int> <int> <dbl> <dbl>
<dbl> <dbl>
1 2023 3397 4452 469 1013 68 13 9412 36.1 47.3 4.98
10.8
2 2022 3375 4214 443 973 32 2 9039 37.3 46.6 4.90
10.8
3 2021 4382 3173 363 634 149 1 8702 50.4 36.5 4.17
7.29
4 2020 4169 2909 136 1270 16 324 8824 47.2 33.0 1.54
14.4
5 2019 3721 3755 87 468 NA 215 8246 45.1 45.5 1.06
5.68
6 2018 4793 3576 85 286 NA 200 8940 53.6 40
0.951 3.20

Man sieht, wie die Pünktlichkeit in den letzten Jahren von 53 auf 36
Prozent gesunken ist. Und die Totalausfälle/vorzeitigen Strandungen von
0.9 auf fast 5 Prozent.


Das Jahr 2023 noch etwas genauer, Züge die mindestens wöchentlich verkehren:

# A tibble: 33 × 14
typ idlinie zeit_sbb anp anv futsch wende kurios nix total
prop prov profutsch prowende
<chr> <chr> <chr> <int> <int> <int> <int> <int> <int> <int>
<dbl> <dbl> <dbl> <dbl>
1 ICE 5 09:47:00 203 82 7 11 0 0 303
67.0 27.1 2.31 3.63
2 ICE 3 07:47:00 162 82 6 0 2 0 252
64.3 32.5 2.38 0
3 ICE 71 13:10:00 208 81 13 42 0 0 344
60.5 23.5 3.78 12.2
4 ICE 266 22:07:00 158 64 17 24 0 0 263
60.1 24.3 6.46 9.13
5 ICE 103 12:47:00 147 77 14 22 0 2 262
56.1 29.4 5.34 8.40
6 ICE 275 11:47:00 201 128 7 21 2 0 359
56.0 35.7 1.95 5.85
7 ICE 271 08:47:00 173 111 2 21 2 0 309
56.0 35.9 0.647 6.80
8 EC 458 07:20:00 185 117 14 26 0 0 342
54.1 34.2 4.09 7.60
9 ICE 101 10:47:00 125 96 14 29 0 0 264
47.3 36.4 5.30 11.0
10 ICE 203 22:55:00 135 96 35 20 0 0 286
47.2 33.6 12.2 6.99
11 ICE 273 01:05:00 19 17 0 5 0 0 41
46.3 41.5 0 12.2
12 ICE 377 23:59:00 142 104 20 51 0 0 317
44.8 32.8 6.31 16.1
13 ICE 371 17:47:00 139 191 6 15 1 0 352
39.5 54.3 1.70 4.26
14 ICE 1171 23:04:00 127 157 20 24 0 3 331
38.4 47.4 6.04 7.25
15 ICE 279 15:47:00 121 123 17 80 0 0 341
35.5 36.1 4.99 23.5
16 ICE 373 19:47:00 118 208 15 20 2 0 363
32.5 57.3 4.13 5.51
17 ICE 1271 08:47:00 13 21 1 5 1 0 41
31.7 51.2 2.44 12.2
18 ICE 109 18:47:00 73 73 26 62 0 0 234
31.2 31.2 11.1 26.5
19 EC 151 10:54:00 68 131 4 21 1 0 225
30.2 58.2 1.78 9.33
20 ICE 277 13:47:00 98 139 41 47 0 2 327
30.0 42.5 12.5 14.4
21 ICE 201 20:47:00 77 131 8 52 0 1 269
28.6 48.7 2.97 19.3
22 ICE 105 14:47:00 56 69 14 64 0 2 205
27.3 33.7 6.83 31.2
23 ICE 375 21:49:00 93 179 15 55 0 1 343
27.1 52.2 4.37 16.0
24 ICE 107 16:47:00 63 79 41 71 0 0 254
24.8 31.1 16.1 28.0
25 ICE 255 14:47:00 7 15 0 7 0 0 29
24.1 51.7 0 24.1
26 ICE 75 16:55:00 74 239 7 35 2 0 357
20.7 66.9 1.96 9.80
27 ICE 79 20:55:00 67 222 11 25 2 0 327
20.5 67.9 3.36 7.65
28 ICE 205 00:59:00 48 133 26 34 0 2 243
19.8 54.7 10.7 14.0
29 ICE 77 18:55:00 69 231 11 41 1 0 353
19.5 65.4 3.12 11.6
30 ICE 73 14:55:00 68 253 3 35 2 0 361
18.8 70.1 0.831 9.70
31 EC 7 13:33:00 25 275 24 6 18 0 348
7.18 79.0 6.90 1.72
32 EC 9 15:36:00 16 295 18 16 15 0 360
4.44 81.9 5 4.44
33 EC 451 10:54:00 1 63 0 0 14 0 78
1.28 80.8 0 0


Man sieht schön, wie die Welt am Morgen noch in Ordnung ist und im Laufe
des Tages dann die Verspätungen zunehmen. Interessant auch ICE 105: Die
inzwischen gekappte Direktverbindung aus Amsterdam war in 30 Prozent der
Fälle eben nicht direkt, sondern feierte in Basel Bad die vorzeitige
Wende. Und 27 Prozent davon waren überhaupt pünktlich in SBB, sozusagen
der Negativrekord.

Dennoch: Selbst ein EC5 bringt es nur auf 67 Prozent Pünktlichkeit, das
ist schon irgendwie armselig.


Und wie sieht es die letzten fünf Jahre über die Wochentage verteilt
aus? Ich hätte erwartet, dass Freitage und Sonntage besonders schlimm sind.

# A tibble: 7 × 12
wochentag anp anv futsch wende kurios nix total prop prov
profutsch prowende
<chr> <int> <int> <int> <int> <int> <int> <int> <dbl> <dbl>
<dbl> <dbl>
1 So 3335 2471 161 598 25 106 6696 49.8 36.9
2.40 8.93
2 Sa 3555 2567 188 714 29 85 7138 49.8 36.0
2.63 10.0
3 Mo 3613 3096 249 598 40 115 7711 46.9 40.2
3.23 7.76
4 Di 3391 3426 205 685 43 111 7861 43.1 43.6
2.61 8.71
5 Mi 3336 3492 207 615 44 113 7807 42.7 44.7
2.65 7.88
6 Fr 3411 3484 272 725 35 119 8046 42.4 43.3
3.38 9.01
7 Do 3196 3543 301 709 49 106 7904 40.4 44.8
3.81 8.97

Erstaunlich: Samstags und Sonntags sind fast 50 Prozent der Züge
pünktlich, Donnerstags noch knapp über 40 Prozent.


Und wenn man auf 2023 beschränkt:

# A tibble: 7 × 12
wochentag anp anv futsch wende kurios nix total prop prov
profutsch prowende
<chr> <int> <int> <int> <int> <int> <int> <int> <dbl> <dbl>
<dbl> <dbl>
1 So 514 494 48 151 5 1 1213 42.4 40.7
3.96 12.4
2 Sa 450 497 53 178 11 0 1189 37.8 41.8
4.46 15.0
3 Mo 517 656 61 121 17 3 1375 37.6 47.7
4.44 8.8
4 Di 504 704 52 128 10 2 1400 36 50.3
3.71 9.14
5 Mi 496 711 70 131 5 0 1413 35.1 50.3
4.95 9.27
6 Fr 468 670 99 158 11 3 1409 33.2 47.6
7.03 11.2
7 Do 448 720 86 146 9 4 1413 31.7 51.0
6.09 10.3

Hm, Donnerstag und Freitag noch knapp über 30 Prozent Chancen auf
pünktliche Ankunft. An Sonntagen immerhin 42 Prozent...


Grüsse

Patrick
Ulrich Onken
2024-08-24 15:50:41 UTC
Antworten
Permalink
Post by Patrick Rudin
Da ich neulich mal detailliert die Züge Richtung Basel ausgewertet habe,
hier einige Detailergebnisse.
Danke für die Mühe¨und die interessanten Zahlen! Hast Du ein Programm in
R oder Python dazu geschrieben? Ich habe bisher leider nicht die
Motivation dafür gefunden, obwohl die dazu nötigen Daten öffentlich
abrufbar sind.
Post by Patrick Rudin
Vorab: Die Daten stammen von opentransportdata.swiss, und dort habe ich
lediglich die Ankunftszeiten und Ausfallmeldungen von Basel Bad und
Basel SBB ausgewertet. Lediglich Zugypen ICE und EC, lediglich südwärts
fahrende Züge (Soll-Ankunft in SBB > soll-Ankunft in Bad).
anp = Ankunft pünktlich in Basel SBB, maximal 180 Sekunden verspätet
anv: Ankunft in Basel SBB verspätet, > 180 Sekunden
futsch: Totalausfall oder zumindest vor Basel Bad gestrandet
wende: Vorzeitig in Basel Bad gewendet (Ausfall in Basel SBB)
kurios: Fehleintrag, Ankunft in Basel SBB, aber Ausfall in Basel Bad
nix: Fehleintrag, keine Daten
total: Anzahl gezählter Züge
pro: Dasselbe wie oben, aber jeweilige Prozentanteile
# A tibble: 6 × 12
   jahr   anp   anv futsch wende kurios   nix total  prop  prov
profutsch prowende
  <int> <int> <int>  <int> <int>  <int> <int> <int> <dbl> <dbl>
<dbl>    <dbl>
1  2023  3397  4452    469  1013     68    13  9412  36.1  47.3     4.98
    10.8
2  2022  3375  4214    443   973     32     2  9039  37.3  46.6     4.90
    10.8
3  2021  4382  3173    363   634    149     1  8702  50.4  36.5     4.17
     7.29
4  2020  4169  2909    136  1270     16   324  8824  47.2  33.0     1.54
    14.4
5  2019  3721  3755     87   468     NA   215  8246  45.1  45.5     1.06
     5.68
6  2018  4793  3576     85   286     NA   200  8940  53.6  40 0.951
3.20
Man sieht, wie die Pünktlichkeit in den letzten Jahren von 53 auf 36
Prozent gesunken ist. Und die Totalausfälle/vorzeitigen Strandungen von
0.9 auf fast 5 Prozent.
Auch wenn <anv> das strenge Schweizer 3-min-Kriterium für die
Ankunftsverspätung angibt, geben diese Zahlen ein vernichtendes Urteil
für die Betriebsqualität von DB Fernverkehr ab. Der Trend entspricht
auch meinen Stichproben bzw. dem Gefühl: Nachmittags und abends kommt
der Fernverkehr aus Norden überwiegend verspätet an, mit Tendenz weiter
nach unten. Ganz gut sah es während der Monate des Corona-Lockdowns aus.
Da musste ich einmal im Monat nach Norden und zurück fahren - leere
Züge, fast alle pünktlich.

Inzwischen gibt es fast täglich vorzeitige Wenden der verspäteten ICE in
Basel Bad Bf. Am Bahnhof SBB ist das gut erkennbar an einer völlig mit
Fahrgästen und Gepäck überfüllten S6 bei Ankunft an Gleis 2...

Hast Du eventuell Vergleichszahlen aus dem Binnenverkehr in der Schweiz,
z.B. Basel - Zürich oder Zürich - Bern? Vor ein paar Tagen hatte ich
tatsächlich eine signifikante Verspätung bei einer Fahrt ins Wallis:
Türstörung in Thun, Abfahrt mit +8, Slot am LBT verpasst und
Anschlussverlust wegen +25 in Visp - das in Sierre angepeilte Postauto
in die Berge war natürlich weg. Immerhin es gab als Trost
Getränkegutscheine von der freundlichen SBB-Kondukteurin. Die Coupons
haben wir dann bei der Rückfahrt in kühles Bier umgewandelt :-)

Grüsse
Uli
Patrick Rudin
2024-08-24 20:12:45 UTC
Antworten
Permalink
Post by Ulrich Onken
Post by Patrick Rudin
Da ich neulich mal detailliert die Züge Richtung Basel ausgewertet
habe, hier einige Detailergebnisse.
Danke für die Mühe¨und die interessanten Zahlen! Hast Du ein Programm in
R oder Python dazu geschrieben?
Das sind alles Tibbles, die gibts nur im Tidyverse von R :)
Post by Ulrich Onken
Ich habe bisher leider nicht die
Motivation dafür gefunden, obwohl die dazu nötigen Daten öffentlich
abrufbar sind.
Das Skript ist eigentlich simpel.

Aufwändig war das Abfüllen der csv-Dateien in eine PostgreSQL-Datenbank,
weil der Krempel natürlich nicht annähernd in den Hauptspeicher passt.

Und weil mir das Upgrade auf eine 8 TB-SSD zu teuer ist, habe ich
vorläufig nur die Nordwestschweiz in der DB.
Post by Ulrich Onken
Auch wenn <anv> das strenge Schweizer 3-min-Kriterium für die
Ankunftsverspätung angibt, geben diese Zahlen ein vernichtendes Urteil
für die Betriebsqualität von DB Fernverkehr ab.
Mit der 6 Minuten-Regel verschiebt es sich ein wenig, aber ich denke aus
Reisendensicht sind die Ausfälle und vorzeitige Wendemanöver das
Hauptproblem.
Post by Ulrich Onken
Ganz gut sah es während der Monate des Corona-Lockdowns aus.
Da musste ich einmal im Monat nach Norden und zurück fahren - leere
Züge, fast alle pünktlich.
Ja, und man hat fast alles in Basel Bad gewendet...

# A tibble: 12 × 12
monat anp anv nix futsch wende kurios total prop prov
profutsch prowende
<int> <int> <int> <int> <int> <int> <int> <int> <dbl> <dbl>
<dbl> <dbl>
1 1 499 235 11 7 22 NA 774 64.5 30.4
0.904 2.84
2 2 326 296 27 21 47 NA 717 45.5 41.3
2.93 6.56
3 3 202 194 21 17 153 NA 587 34.4 33.0
2.90 26.1
4 4 87 3 117 38 416 NA 661 13.2 0.454
5.75 62.9
5 5 226 65 11 21 405 NA 728 31.0 8.93
2.88 55.6
6 6 368 317 20 3 36 NA 744 49.5 42.6
0.403 4.84
7 7 397 326 63 NA 3 NA 789 50.3 41.3 NA
0.380
8 8 384 337 18 4 34 NA 777 49.4 43.4
0.515 4.38
9 9 371 324 17 5 33 NA 750 49.5 43.2
0.667 4.4
10 10 397 341 13 2 30 NA 783 50.7 43.6
0.255 3.83
11 11 370 256 6 11 67 4 714 51.8 35.9
1.54 9.38
12 12 542 215 NA 7 24 12 800 67.8 26.9
0.875 3
Post by Ulrich Onken
Hast Du eventuell Vergleichszahlen aus dem Binnenverkehr in der Schweiz,
z.B. Basel - Zürich oder Zürich - Bern?
Derzeit ist nur die Nordwestschweiz in der DB. Aber hier die
Ankunftspünktlichkeit aller SBB-Züge in Prozent (TGV und ICE fahren
indes nicht alle unter dieser Flagge) nach der 3 Minuten-Regel für 2023
in Basel SBB:

# A tibble: 21 × 4
# Groups: kfirm [1]
kfirm tlinie puenktlich anzahl
<chr> <chr> <dbl> <int>
1 SBB NJ 57.9 1477
2 SBB ICE 59.9 17923
3 SBB EC 60.6 7718
4 SBB TER 63.5 31025
5 SBB TGV 76.5 4368
6 SBB RB 79.3 248
7 SBB IR 84.6 786
8 SBB RE7 85.1 2408
9 SBB IC 86.0 1245
10 SBB IC6 87.4 9573
11 SBB IR37 87.4 14119
12 SBB IC21 88.8 5652
13 SBB S 91.4 5584
14 SBB IC61 91.5 10028
15 SBB IR36 92.1 26718
16 SBB S3 92.9 31622
17 SBB IC3 92.9 14288
18 SBB IR26 94.2 369
19 SBB IC51 94.4 13305
20 SBB S1 95.1 30171
21 SBB IR27 95.1 12117

Apropos NJ: Für Flix sind erstaunlicherweise in Basel Bad keine
Ist-Daten hinterlegt.

Und ja, es wäre schön, zumindest mal für den Fernverkehr in Deutschland
die Rohdaten zu haben....


Gruss

Patrick
Tim Landscheidt
2024-08-24 20:39:47 UTC
Antworten
Permalink
Post by Patrick Rudin
[…]
Und ja, es wäre schön, zumindest mal für den Fernverkehr in
Deutschland die Rohdaten zu haben....
Gab es eigentlich Nachfolgeauswertungen zu David Kriesels
Bahn-Mining-Vortrag auf dem 36C3
(http://www.dkriesel.com/blog/2019/1229_video_und_folien_meines_36c3-vortrags_bahnmining)?

Tim
Ulrich Onken
2024-09-01 21:01:17 UTC
Antworten
Permalink
On 24.08.2024 22:12, Patrick Rudin wrote:

[...]
Post by Patrick Rudin
Und ja, es wäre schön, zumindest mal für den Fernverkehr in Deutschland
die Rohdaten zu haben....
Ich habe mir erlaubt, mit Hinweis auf diesen Usenet-Thread bei einem der
zuständigen Abgeordneten nachzufragen. Die Antwort führt (nicht ganz
unerwartet) nicht wirklich weiter, aber sie kam prompt und ist immerhin
öffentlich:

https://www.abgeordnetenwatch.de/profile/matthias-gastel/fragen-antworten/wo-kann-ich-als-privatperson-und-bahnreisender-die-ist-daten-zur-puenktlichkeit-des-schienenverkehrs-in

Hey, ich bin doch als Privatperson und mit dem Zug Reisender nicht nur
an aggregierten Daten interessiert, sondern vor allem daran, wo und wann
es konkret hapert - und wenn es nur darum geht, welche Fuhren ich besser
von Vorneherein meide!

Das Ergebnis einer Nachfrage beim Staatsbetrieb Deutsche Bahn und deren
gemeinwohlorientierten Tochter InfraGo kann man sich bezüglich gelebter
Intransparenz schon denken :-(

Grüsse
Uli
Tim Landscheidt
2024-09-01 21:34:50 UTC
Antworten
Permalink
Post by Ulrich Onken
[…]
Das Ergebnis einer Nachfrage beim Staatsbetrieb Deutsche
Bahn und deren gemeinwohlorientierten Tochter InfraGo kann
man sich bezüglich gelebter Intransparenz schon denken :-(
Ich habe es nicht genauer überprüft, aber
https://developers.deutschebahn.com/db-api-marketplace/apis/product/timetables
sieht danach aus, als könnte man es für Pünktlichkeitssta-
tistiken missbrauchen.

Gastel liegt in einem Punkt natürlich falsch: „Die Politik“
darf selbstverfreilich festlegen, dass und wie Pünktlich-
keitszahlen zu veröffentlichen sind. Die von Patrick verwen-
dete Datenplattform wird schließlich auch „im Auftrag des
Bundesamt für Verkehr“ durch die SBB betrieben.

Tim
Patrick Rudin
2024-09-02 11:39:25 UTC
Antworten
Permalink
Post by Ulrich Onken
Hey, ich bin doch als Privatperson und mit dem Zug Reisender nicht nur
an aggregierten Daten interessiert,
Das sind die Interessen halt gegensätzlich. Derjenige, der aggregiert,
bestimmt auch darüber, wie die Geschichte erzählt wird. Mit Rohdaten
gibt man die Deutungshoheit hingegen aus der Hand.
Post by Ulrich Onken
Das Ergebnis einer Nachfrage beim Staatsbetrieb Deutsche Bahn und deren
gemeinwohlorientierten Tochter InfraGo kann man sich bezüglich gelebter
Intransparenz schon denken 🙁
Auf der Webseite der Bahn steht noch immer nicht, wie die betriebliche
Pünktlichkeit punkto Ausfälle berechnet wird.

Da die ICE-Nummern für Ersatzfahrten offenbar keiner Logik folgen, habe
ich schon vermutet, dass sie Ausfälle mit oder ohne Ersatzfahrten wegen
der Datenqualität hinterher gar nicht sauber analysieren können. Man
weiss es nicht.

Auch die Reisendenpünktlichkeit (wohl aus anderer Quelle) wirft mehr
Fragen auf, als sie beantwortet: Monatlich 10 Millionen Reisen
auszuwerten ist Volksverdummung, ein Bruchteil davon reicht für eine
robuste Zahl. Vermutlich wird damit verschleiert, dass eine Gewichtung
hin zu nachfragestarken Verbindungen vorgenommen wird: Will heissen:
Saarbrücken-Riesa verändert die Statistik nur homöopathisch,
Mannheim-Frankfurt hingegen fliesst stärker ein. Das ist verständlich,
aber halt völlig intransparent. Und sind TGV, EC, NJ auch Fernverkehr in
diesem Sinne? Man weiss es nicht.

Und wenn sie es können, könnten sie es auch gleich inklusive Nahverkehr
machen. Wer wohnt schon direkt neben einem grossen Bahnhof?

Anschlusspünktlichkeit möchte ich mit den Schweizer Daten auch mal
machen, ist aber etwas aufwändiger. R hat mit igraph und tidygraph sehr
mächtige Tools für die Netzwerkanalyse, eine Hexerei ist das nicht.


Gruss

Patrick
Tim Landscheidt
2024-09-02 14:32:38 UTC
Antworten
Permalink
Post by Patrick Rudin
[…]
Da die ICE-Nummern für Ersatzfahrten offenbar keiner Logik
folgen, habe ich schon vermutet, dass sie Ausfälle mit oder
ohne Ersatzfahrten wegen der Datenqualität hinterher gar
nicht sauber analysieren können. Man weiss es nicht.
[…]
Das glaube ich nicht. Wenn man beispielsweise heute auf
bahn.de die Fahrt um 15:19 Uhr von München Hbf nach Augsburg
Hbf sucht, steht dort bei dem ICE 2924 „Ersatzfahrt für ICE
514“. Selbst wenn das jetzt ein Freitext wäre, habe ich die-
ses Format schon so oft gesehen, dass man es recht gut auto-
matisiert verarbeiten könnte.

Tim
Patrick Rudin
2024-08-30 22:59:16 UTC
Antworten
Permalink
Post by Ulrich Onken
Hast Du eventuell Vergleichszahlen aus dem Binnenverkehr in der Schweiz,
z.B. Basel - Zürich oder Zürich - Bern?
Da der Monat fast vorbei ist, hier die Ankünfte in Zürich HB
(Fernverkehr) für August 24:

p3 heisst pünktlich nach 3 Minuten-Kriterium, die Spalten mit pro sind
die Prozente vom Total:

# A tibble: 21 × 8
tlinie p3 spaet ausfall total pro_p3 pro_spaet pro_ausfall
<chr> <int> <int> <int> <int> <dbl> <dbl> <dbl>
1 IR37 1077 3 1 1081 100 0 0
2 IR70 1069 0 4 1073 100 0 0
3 IR36 2030 18 11 2059 99 1 1
4 IR75 2025 9 15 2049 99 0 1
5 IR35 1133 6 6 1145 99 1 1
6 IR13 1119 1 11 1131 99 0 1
7 IR16 1096 1 5 1102 99 0 0
8 IC5 2141 7 26 2174 98 0 1
9 IC8 802 4 11 817 98 0 1
10 IC2 597 1 11 609 98 0 2
11 IR 417 1 8 426 98 0 2
12 EXT 61 0 1 62 98 0 2
13 IR46 522 1 16 539 97 0 3
14 IC81 407 3 8 418 97 1 2
15 IC3 1998 5 68 2071 96 0 3
16 IC1 1136 12 34 1182 96 1 3
17 IC 1083 1 86 1170 93 0 7
18 ICE 342 1 27 370 92 0 7
19 EC 1044 2 97 1143 91 0 8
20 NJ 230 0 45 275 84 0 16
21 TGV 203 0 90 293 69 0 31

Ach ja, bei den TGV ist die Welt auch nicht ganz so rosig...
Post by Ulrich Onken
Vor ein paar Tagen hatte ich
Türstörung in Thun, Abfahrt mit +8, Slot am LBT verpasst und
Anschlussverlust wegen +25 in Visp - das in Sierre angepeilte Postauto
in die Berge war natürlich weg.
Meine Glaskugel sagt, das war letzten Freitag am Morgen?

# A tibble: 5 × 4
soll_ankunft_Visp an_delta_Thun an_delta_Spiez an_delta_Visp
<dttm> <dbl> <dbl> <dbl>
1 2024-08-02 22:31:00 18.6 19.0 21.8
2 2024-08-07 00:32:00 27.8 26.3 24.1
3 2024-08-16 15:55:00 36.0 36.8 36.4
4 2024-08-17 15:55:00 32.3 31.5 28.0
5 2024-08-23 10:02:00 8.67 8.4 26.8

Du hast einen der fünf IC6-Züge erwischt, der diesen Monat verspätet
war. Totalausfälle sind indes häufiger. Übersicht Visp:

# A tibble: 8 × 8
tlinie p3 spaet ausfall total pro_p3 pro_spaet pro_ausfall
<chr> <int> <int> <int> <int> <dbl> <dbl> <dbl>
1 EV 1547 0 0 1547 100 0 0
2 IR 132 2 1 135 98 1 1
3 IR90 1916 10 71 1997 96 1 4
4 IC6 831 5 27 863 96 1 3
5 IC8 459 1 17 477 96 0 4
6 EXT 20 0 2 22 91 0 9
7 EC 182 1 19 202 90 0 9
8 IC 39 0 6 45 87 0 13



Gruss

Patrick
Ulf_Kutzner
2024-08-31 06:29:54 UTC
Antworten
Permalink
Post by Patrick Rudin
Post by Ulrich Onken
Hast Du eventuell Vergleichszahlen aus dem Binnenverkehr in der Schweiz,
z.B. Basel - Zürich oder Zürich - Bern?
Da der Monat fast vorbei ist, hier die Ankünfte in Zürich HB
p3 heisst pünktlich nach 3 Minuten-Kriterium, die Spalten mit pro sind
# A tibble: 21 × 8
tlinie p3 spaet ausfall total pro_p3 pro_spaet pro_ausfall
<chr> <int> <int> <int> <int> <dbl> <dbl> <dbl>
1 IR37 1077 3 1 1081 100 0 0
2 IR70 1069 0 4 1073 100 0 0
3 IR36 2030 18 11 2059 99 1 1
4 IR75 2025 9 15 2049 99 0 1
5 IR35 1133 6 6 1145 99 1 1
6 IR13 1119 1 11 1131 99 0 1
7 IR16 1096 1 5 1102 99 0 0
8 IC5 2141 7 26 2174 98 0 1
9 IC8 802 4 11 817 98 0 1
10 IC2 597 1 11 609 98 0 2
11 IR 417 1 8 426 98 0 2
12 EXT 61 0 1 62 98 0 2
13 IR46 522 1 16 539 97 0 3
14 IC81 407 3 8 418 97 1 2
15 IC3 1998 5 68 2071 96 0 3
16 IC1 1136 12 34 1182 96 1 3
17 IC 1083 1 86 1170 93 0 7
18 ICE 342 1 27 370 92 0 7
19 EC 1044 2 97 1143 91 0 8
20 NJ 230 0 45 275 84 0 16
21 TGV 203 0 90 293 69 0 31
Ach ja, bei den TGV ist die Welt auch nicht ganz so rosig...
Wie findet man da die ICE-Ersatzzüge aus von DB
gestellter ICE-Reservegarnitur oder SBB-Material?

Gruß, ULF
Patrick Rudin
2024-08-31 12:50:08 UTC
Antworten
Permalink
Post by Ulf_Kutzner
Wie findet man da die ICE-Ersatzzüge aus von DB
gestellter ICE-Reservegarnitur oder SBB-Material?
Vermnutlich sind die da drin. Es gibt zwar extra ein Feld für
Zusatzfahrten, aber ich bin mir nicht sicher, wie gut da die
Datenqualität ist.

Etwa auf Zürich HB gefiltert, August 24, nur Zusatzfahrten:

# A tibble: 12 × 4
tlinie p3 spaet ausfall
<chr> <int> <int> <int>
1 NJ 41 0 0
2 ICE 30 0 0
3 IC8 18 0 0
4 IC3 18 0 0
5 IR46 13 0 0
6 EXT 61 0 1
7 IC1 50 0 1
8 IC 47 0 3
9 IC5 15 0 1
10 IC2 49 0 4
11 IC81 11 0 1
12 EC 82 1 8

Muss mal einen konkreten Zug manuell nachverfolgen, von dem ich weiss,
dass er in Basel Bad oder SBB gekappt wurde. Allerdings ist der August
eh nicht so der beste Monat dafür, seit der Kappung in Baden-Baden läuft
südlich davon fast alles rund ohne Ausfälle...


Gruss

Patrick
Ulrich Onken
2024-08-31 19:16:55 UTC
Antworten
Permalink
Post by Patrick Rudin
Post by Ulrich Onken
Hast Du eventuell Vergleichszahlen aus dem Binnenverkehr in der
Schweiz, z.B. Basel - Zürich oder Zürich - Bern?
Da der Monat fast vorbei ist, hier die Ankünfte in Zürich HB
p3 heisst pünktlich nach 3 Minuten-Kriterium, die Spalten mit pro sind
# A tibble: 21 × 8
   tlinie    p3 spaet ausfall total pro_p3 pro_spaet pro_ausfall
   <chr>  <int> <int>   <int> <int>  <dbl>     <dbl>       <dbl>
 1 IR37    1077     3       1  1081    100         0           0
 2 IR70    1069     0       4  1073    100         0           0
 3 IR36    2030    18      11  2059     99         1           1
 4 IR75    2025     9      15  2049     99         0           1
 5 IR35    1133     6       6  1145     99         1           1
 6 IR13    1119     1      11  1131     99         0           1
 7 IR16    1096     1       5  1102     99         0           0
 8 IC5     2141     7      26  2174     98         0           1
 9 IC8      802     4      11   817     98         0           1
10 IC2      597     1      11   609     98         0           2
11 IR       417     1       8   426     98         0           2
12 EXT       61     0       1    62     98         0           2
13 IR46     522     1      16   539     97         0           3
14 IC81     407     3       8   418     97         1           2
15 IC3     1998     5      68  2071     96         0           3
16 IC1     1136    12      34  1182     96         1           3
17 IC      1083     1      86  1170     93         0           7
18 ICE      342     1      27   370     92         0           7
19 EC      1044     2      97  1143     91         0           8
20 NJ       230     0      45   275     84         0          16
21 TGV      203     0      90   293     69         0          31
Ach ja, bei den TGV ist die Welt auch nicht ganz so rosig...
In den letzten 12 Monaten bin ich etwa 50-mal die Strecke Basel-Zürich
und zurück gefahren, meist mit dem IC3, teils weiter in Richtung
Landquart/Chur. Soweit ich mich erinnere, gab es in Richtung Basel ->
Zürich nur zweimal eine Verspätung >3 min, wegen Bauarbeiten westlich
vom Heitersberg und keine Ausfälle. Das macht 96% Fahrplantreue, das
passt also mit Deiner Statistik. Ein ICE aus dem Norden kam mal deutlich
verspätet und verendet nicht in Basel, aber das wurde dank
Fahrzeitpuffer, einem flinken Lokführer und grüner Welle fast wieder
aufgeholt.

In Richtung Zürich -> Basel kann ich mich nur an eine einzige relevante
Verspätung erinnern, diese wegen einer technischen Panne des FV-Dosto:
Längerer Halt in Mägenwil bei geschlossenen Türen, dann Weiterfahrt mit
max. 80 km/h und ca. +55 in Basel - wegen verpasster S-Bahn gab's sogar
eine Erstattung.

Die TGV schleppen öfters aus Frankreich Verspätung ein. In Gegenrichtung
ist der TGV um 18:34 oft extrem voll (Pendler + Paris-Reisende), dann
fahre ich entweder mit dem Bözberg-IR oder erst mit dem ICE (bzw. mit
dessen Ersatz) um 18:59.
Post by Patrick Rudin
Post by Ulrich Onken
Vor ein paar Tagen hatte ich tatsächlich eine signifikante Verspätung
bei einer Fahrt ins Wallis: Türstörung in Thun, Abfahrt mit +8, Slot
am LBT verpasst und Anschlussverlust wegen +25 in Visp - das in Sierre
angepeilte Postauto in die Berge war natürlich weg.
Meine Glaskugel sagt, das war letzten Freitag am Morgen?
# A tibble: 5 × 4
  soll_ankunft_Visp   an_delta_Thun an_delta_Spiez an_delta_Visp
  <dttm>                      <dbl>          <dbl>         <dbl>
1 2024-08-02 22:31:00         18.6            19.0          21.8
2 2024-08-07 00:32:00         27.8            26.3          24.1
3 2024-08-16 15:55:00         36.0            36.8          36.4
4 2024-08-17 15:55:00         32.3            31.5          28.0
5 2024-08-23 10:02:00          8.67            8.4          26.8
Du hast einen der fünf IC6-Züge erwischt, der diesen Monat verspätet
# A tibble: 8 × 8
  tlinie    p3 spaet ausfall total pro_p3 pro_spaet pro_ausfall
  <chr>  <int> <int>   <int> <int>  <dbl>     <dbl>       <dbl>
1 EV      1547     0       0  1547    100         0           0
2 IR       132     2       1   135     98         1           1
3 IR90    1916    10      71  1997     96         1           4
4 IC6      831     5      27   863     96         1           3
5 IC8      459     1      17   477     96         0           4
6 EXT       20     0       2    22     91         0           9
7 EC       182     1      19   202     90         0           9
8 IC        39     0       6    45     87         0          13
Das war äm 19.8. der IC6 957, Basel ab 5:56 Uhr, planmässig in Visp um
8:02. Die Fahrt wurde auch zur Überraschung des Zugpersonals
ausserordentlich in Bern gebrochen (Umstieg am gleichen Perron) - bis
Bern ein modernisierter IC2000, erst ab dort FV-Dosto (RABe 502). Der
Grund für das Manöver war laut der Kondukteurin ein kleines Chaos am
Vortag.

Ich habe mal unter https://opentransportdata.swiss/ geschaut und das
August-Gigabyte runtergeladen*). Der Zug taucht dort ab Bern mit der
Nummer 70957 auf, Abfahrt in Thun mit +7, Ankunft in Visp mit +27. Unter
der ursprünglichen Zugnummer 957 heisst es bei den Ist-Daten
verständlicherweise "unbekannt". Ich weiss nicht, ob das genauso bei
allen Ersatzzügen oder gebrochenen Verbindungen passiert, eine
Systematik würde die statistische Auswertung vermutlich erleichtern.

Grüsse
Uli

*) Jetzt ist mir das Arbeitsspeicherproblem bei monatlichen Statistiken
natürlich klar. OK, ich habe hier zwar 16 GB, da müsste ich aber immer
noch splitten.
Patrick Rudin
2024-08-31 22:17:48 UTC
Antworten
Permalink
Der Zug taucht dort ab Bern mit der Nummer 70957 auf, Abfahrt in Thun
mit +7, Ankunft in Visp mit +27. Unter der ursprünglichen Zugnummer 957
heisst es bei den Ist-Daten verständlicherweise "unbekannt".
Ah:

# A tibble: 13 × 15
datum kfirm idlinie tlinie zusatz ausfall soll_ankunft
ist_ankunft status_an an_delta haltestelle soll_abfahrt
ist_abfahrt status_ab ab_delta
<date> <chr> <chr> <chr> <lgl> <lgl> <dttm>
<dttm> <chr> <dbl> <chr> <dttm>
<dttm> <chr> <dbl>
1 2024-08-19 SBB 70957 IC6 TRUE FALSE NA
NA "" NA Bern 2024-08-19 07:07:00
2024-08-19 07:07:54 "REAL" 1
2 2024-08-19 SBB 70957 IC6 TRUE FALSE 2024-08-19 07:25:00
2024-08-19 07:28:45 "REAL" 4 Thun 2024-08-19 07:26:00
2024-08-19 07:35:40 "REAL" 10
3 2024-08-19 SBB 70957 IC6 TRUE FALSE 2024-08-19 07:36:00
2024-08-19 07:44:47 "REAL" 9 Spiez 2024-08-19 07:36:00
2024-08-19 07:46:07 "REAL" 10
4 2024-08-19 SBB 70957 IC6 TRUE FALSE 2024-08-19 08:02:00
2024-08-19 08:29:18 "REAL" 27 Visp 2024-08-19 08:03:00
2024-08-19 08:30:40 "REAL" 28
5 2024-08-19 SBB 70957 IC6 TRUE FALSE 2024-08-19 08:11:00
2024-08-19 08:37:07 "REAL" 26 Brig NA
NA "" NA
6 2024-08-19 SBB 957 IC6 FALSE FALSE NA
NA "" NA Basel SBB 2024-08-19 05:56:00
2024-08-19 05:57:21 "REAL" 1
7 2024-08-19 SBB 957 IC6 FALSE FALSE 2024-08-19 06:06:00
2024-08-19 06:05:48 "REAL" 0 Liestal 2024-08-19 06:07:00
2024-08-19 06:07:34 "REAL" 1
8 2024-08-19 SBB 957 IC6 FALSE FALSE 2024-08-19 06:25:00
2024-08-19 06:23:11 "REAL" -2 Olten 2024-08-19 06:29:00
2024-08-19 06:30:33 "REAL" 2
9 2024-08-19 SBB 957 IC6 FALSE FALSE 2024-08-19 06:56:00
2024-08-19 06:55:35 "REAL" 0 Bern 2024-08-19 07:07:00
NA "PROGNOSE" NA
10 2024-08-19 SBB 957 IC6 FALSE TRUE 2024-08-19 07:25:00 NA
"UNBEKANNT" NA Thun 2024-08-19 07:26:00
NA "UNBEKANNT" NA
11 2024-08-19 SBB 957 IC6 FALSE TRUE 2024-08-19 07:36:00 NA
"UNBEKANNT" NA Spiez 2024-08-19 07:36:00
NA "UNBEKANNT" NA
12 2024-08-19 SBB 957 IC6 FALSE TRUE 2024-08-19 08:02:00 NA
"UNBEKANNT" NA Visp 2024-08-19 08:03:00
NA "UNBEKANNT" NA
13 2024-08-19 SBB 957 IC6 FALSE TRUE 2024-08-19 08:11:00 NA
"UNBEKANNT" NA Brig NA
NA "UNBEKANNT" NA
Ich weiss
nicht, ob das genauso bei allen Ersatzzügen oder gebrochenen
Verbindungen passiert, eine Systematik würde die statistische Auswertung
vermutlich erleichtern.
Im Fernverkehr scheint das Prefix 10, 30, 31, 70 oder 71 für Ersatzzüge
der SBB üblich zu sein, im Regionalverkehr gibt es noch deutlich mehr
Varianten. Ich frage da bei Gelegenheit mal bei der Qelle nach. Punkto
Swiss Journey ID überlässt man derzeit noch vieles den
Transportunternehmungen.
*) Jetzt ist mir das Arbeitsspeicherproblem bei monatlichen Statistiken
natürlich klar. OK, ich habe hier zwar 16 GB, da müsste ich aber immer
noch splitten.
Mein Board hat das Maximum von 128 GB drin, das reicht für die ganze
Nordwestschweiz eines Jahres. Oder zwei Monate der ganzen Schweiz. Für
alles andere muss ich auf den beschränkten Befehlssatz von SQL via
dbplyr zurückgreifen, um die PostgreSQL-DB abzufragen.

Allerdings füge ich auch noch diverses Zeugs wie extra Felder für
Schulferien, Stosszeiten, Wochentage sowie Gemeinde, Bezirk und Kanton
hinzu (aufgrund der Didok-Bahnhofskennung), um jeweils filtern oder
aggregieren zu können.


Gruss

Patrick
Patrick Rudin
2024-09-01 09:41:31 UTC
Antworten
Permalink
Der Zug taucht dort ab Bern mit der Nummer 70957 auf
Ich hab seit langer Zeit mal wieder in das Dokument der Zugbezeichnungen
geguckt, Seite 9:

https://company.sbb.ch/content/dam/internet/corporate/downloads/de/sbb-als-geschaeftspartner/flotte-unterhalt/onestopshop/Bezeichnung-der-zuege-2024.pdf.sbbdownload.pdf

***
Für jeden Reisezug mit Zugnummern 1 - 25'999 auf dem Netz der SBB / BLS
/ SOB /
SZU und zb ist eine fix zugewiesene "Schatten-Zugnummer" reserviert.
Diese kommt
z.B. bei Streckenunterbrüchen, Fahrzeugauswechslungen auf Unterwegsbahnhöfen
und Ersatzfahrten zur Anwendung. Es gelten die Gleisbenützungen und
Anschlüsse
des Original-Zuges. Die Schatten-FO darf bei geplanten Zusatzzügen (Doppel-
führungen mit abweichenden Verkehrszeiten) nicht verwendet werden.Pour
tous les trains voyageurs 1 - 25'999 sur les réseaux CFF / BLS / SOB /
SZU et
zb un numéro "ombre" fixe est réservé. Celui-ci doit être utilisé p. ex.
en cas d'inter-
ruption de tronçon, remplacement de composition dans une gare
intermédiaire et
trains de remplacement. L'utilisation des voies et les correspondances
du train original
restent valables. La marche "ombre" ne doit pas être utilisée lorsque la
marche
du train supplémentaire de voyageurs n'a pas les mêmes heures de
circulation.
Bei Unterbrüchen und Pendelwechseln erhält grundsätzlich der zweite Teil des
Zuglaufes die Schatten-ZN.En cas d'interruption ou de modification de
navette, le numéro "ombre" est utilisé
pour la deuxième partie de l'itinéraire.
Schattenzugnummern werden nur im nationalen Verkehr angewendet.
Bei grenzüberschreitenden Zugläufen ist die ZN im Grenzbahnhof zu wechseln.
***

Zwar ein ugly hack, aber das macht die Zuordnung relativ simpel...


Gruss

Patrick
Ulf_Kutzner
2024-09-16 08:59:07 UTC
Antworten
Permalink
Post by Ulrich Onken
Die TGV schleppen öfters aus Frankreich Verspätung ein. In Gegenrichtung
ist der TGV um 18:34 oft extrem voll (Pendler + Paris-Reisende), dann
fahre ich entweder mit dem Bözberg-IR oder erst mit dem ICE (bzw. mit
dessen Ersatz) um 18:59.
Die ICE-Leute schreiben, ab nächstem Sommer werde
man IC2 mit Lok 147 als IR Zürich-Basel antreffen,
wg. Wartung in Basel, vergleichbar den KISS-Touren
nach Wien.

Gruß, ULF

Lesen Sie weiter auf narkive:
Loading...