Mit dem Zugfahrplan begann Tutu.ru 2003. Jetzt kann ich stolz sagen, dass sich unser Fahrplan manchmal als genauer herausstellt als der Fahrplan der Fluggesellschaft oder der Russischen Eisenbahnen. Dies liegt daran, dass wir sehr schnell auf Passagieranfragen reagieren und Heuristiken für den Vergleich verschiedener Datenquellen und deren gegenseitige Korrekturen haben.
Alter Papierfahrplan St. Petersburg - OredezhAlles begann so. Anfangs gab es im Internet keinen regelmäßig aktualisierten Zugfahrplan. Genauer gesagt war es "Papier". Nur einen Zeitplan vom Bahnhof zu halten oder zu veröffentlichen, was normalerweise in verschiedenen Broschüren steht, ist nutzlos. Eine große Anzahl vorübergehender Änderungen wird am Zeitplan vorgenommen. Wir haben uns zum Ziel gesetzt, einen regelmäßig aktualisierten Zeitplan zu erstellen.
Und obwohl zunächst eine Person mit dem gesamten Zeitplan beschäftigt war, wurde schnell klar, dass ein Team benötigt wurde. Nach und nach haben wir Personen ausgewählt, die sich für dieses Thema interessieren.
Anfangs war es schwierig. Als Tutu.ru gerade geboren wurde, gab es in unserem Land eine einzige Eisenbahngesellschaft, die einzige Fluggesellschaft. Wir haben um Informationen gebeten, aber es war lange Zeit nicht möglich, eine Einigung zu erzielen. Genauer gesagt wurde uns gesagt, dass hier ein offener Zeitplan für alle ist. Wir werden aber nichts speziell für Sie tun. Dies ist eine völlig verständliche Position, weil wir das Entladen wollten, was offensichtlich teuer abgeschlossen werden musste.
Infolgedessen begann das Team, zu Bahnhöfen zu reisen und Änderungen in den Fahrplänen zu fotografieren. Fast jeder Morgen begann mit einem Umweg von 7-9 Stationen. So gelang es, Moskau abzudecken. Aber weit weg von überall gab es die notwendigen Änderungen. Bei der Abreise aus Moskau - bitte, aber nach Moskau - nicht mehr. An Zwischenstationen stellte sich heraus, dass die Genauigkeit abnahm. Wir haben ein System zum Sammeln von Nachrichten von Passagieren eingeführt. „Lassen Sie uns wissen, dass wir anderen Passagieren helfen können“ - diese Gelegenheit hat perfekt funktioniert, und ein Passagier, der bereits auf ein Problem gestoßen ist, hat dies gemeldet. Dies ermöglichte es, mithilfe einer Reihe mathematischer Modelle zu verstehen, was geschah, den Zeitplan neu zu erstellen oder die erforderlichen Anrufe zu tätigen.
Dann begann sich die Russische Eisenbahn aktiv in Bezug auf die IT zu entwickeln. Viele sehr coole Dinge wurden im Prinzip gemacht und unter anderem haben sie eine interne Ressource mit einem Zeitplan verdreht. Dies war für die breite Öffentlichkeit nicht zugänglich, aber die Daten wurden auf ein spezielles Terminal am Bahnhof hochgeladen.
Dann wurde unseren Umwegen ein Bildlauf durch die gesamte Terminaloberfläche auf der Suche nach einem Zeitplan hinzugefügt. Es dauerte Stunden, um Zeitpläne neu zu schreiben, wenn es größere Änderungen gab.

Die Daten im Terminal waren manchmal verdächtig, so dass sie oft zu den Bahnhöfen gehen mussten, um zu beobachten, wie die Züge tatsächlich fuhren. Zum Beispiel wurde im Terminal der Zug Elektrogorsk - Khrapunovo angezeigt, eine solche Strecke ist nur mit einem Fahrerwechsel möglich, für den es keine Zeit gab. Bei der Überprüfung wurde festgestellt, dass der Zug tatsächlich nur mit Fahrgästen nach Esino fährt (und dann ohne Fahrgäste in den Park des Bahnhofs Khrapunovo). Durch wiederholte Überprüfungen konnte festgestellt werden, dass der Zug in solchen Situationen immer nicht eine Haltestelle zum im Fahrplan angegebenen Bahnhof erreichte.
Allmählich wurden andere Muster aus den Beobachtungen klar, und wir begannen, sie zu berücksichtigen und mit uns zu zeigen.
Dann kamen die vorstädtischen Passagierunternehmen (zum Beispiel das größte CPPK). Für Vorortunternehmen war es jedoch bereits äußerst wichtig, dass die Passagiere die größtmöglichen Informationen über Stornierungen und andere Situationen erhalten, da sonst Beschwerden übergreifen würden. Vielleicht war es deshalb viel einfacher, sich auf Informationen zu einigen.
Innerhalb der Struktur der Russischen Eisenbahnen geschieht dies folgendermaßen: Spezialisten erstellen einen Zugfahrplan und senden, falls sich der Fahrplan ändert, ein Telegramm an Abteilungen und Bahnhöfe. Früher waren dies direkte Telegramme, jetzt sind es entweder Telegramme oder E-Mails.
Nach einer Reihe von Treffen und Verhandlungen stellten wir schließlich eine Verbindung zur zentralen Datenbank der Vorortfahrpläne sowie zu Daten über die tatsächliche Bewegung von Zügen (sowohl Vorort- als auch Fernverkehrszüge) her. Und das ist sehr cool, weil wir immer noch Informationen eingeben, zum Beispiel von der CPPK, aber es ist möglich, sie mit einer zweiten Quelle zu vergleichen - den Daten der Russischen Eisenbahn über die Bewegung von Zügen. Es passiert und es gibt Fehler - eine Quelle kann nicht gelöst werden.
Bei einer anderen Art der Fehler wird das Gewicht verschiedenen Quellen zugewiesen. Eine der häufigsten Situationen - es kommt vor, dass der Zug in eine Richtung storniert wird. Wenn ja, kann sie nicht auf die andere Seite zurückkehren. Wir berechnen das oft: Immerhin steht der Zug auf dem Fahrplan, aber es gibt eigentlich keinen Zug dafür. Dies ist jedoch nicht immer das richtige Modell: Manchmal schickt der Spediteur einen Zug ohne Fahrgäste an den Ort, damit er die Strecke in die entgegengesetzte Richtung ausarbeiten kann. Das Fehlen eines Zuges im Fahrplan ist jedoch ein weniger bedeutender Fehler als umgekehrt: Objektiv beträgt die Wahrscheinlichkeit eines falsch positiven Betriebs etwa 4%. Normalerweise gibt es keinen Zug. Dank der internen Arbeit von Spediteuren und der Russischen Eisenbahn treten solche Situationen mit Stornierungen immer seltener auf - dies ist auch weitgehend das Verdienst ihrer IT.
Oder es gibt Tippfehler in Zeit und Anzahl. Es ist auch ziemlich einfach, die richtige Quelle daraus zu verstehen: Wenn wir eine Verschiebung von einer Stunde oder 10 Minuten sehen, wissen wir, dass dies mit hoher Wahrscheinlichkeit ein Tippfehler des Fahrplans der Russischen Eisenbahn ist. Grafiker zeichnen ein Diagramm, keinen Zeitplan: Dort beträgt der Schritt entlang der Abszissenachse 10 Minuten, und wenn er vom Diagramm in ein Telegramm übertragen wird, kann er leicht 10 Minuten lang versiegelt werden.
Hier ist ein weiteres Beispiel. Es gibt zwei Züge Konakovo - Moskau und zurück. Aber wir wissen, dass es in Konakovsky Mkh eine einspurige Eisenbahn mit Umweg gibt und der Zug anhält. Das heißt, er bleibt einfach stehen, es gibt keine Plattform auf einem der Wege. Dies bedeutet, dass einer der Züge die Passagiere nicht abholt und absetzt, aber diese Haltestelle könnte in der Basis enthalten sein. Als wir das sahen, schrieben wir an den Spediteur. Die Antwort kam: Wir werden es herausfinden. Infolgedessen wurde ein Update gesendet: Von Moskau aus wird es zur Ausschiffung und Landung anhalten, jedoch nicht nach Moskau.
Wenn dies ein nicht standardmäßiger Fehler ist, gehen wir zur Station, um dies zu überprüfen. Ja, ja, wir fahren immer noch, es passiert. Noch vor ein paar Wochen hatten wir einen Fall in Reutovo - es war dort nicht klar, dass die Arbeiter nicht mit der Gleisarbeit antworteten, ob es einen Zug geben würde oder nicht. Und es hing davon ab, auf welche Plattform die Komposition gehen würde. Wir gingen und beobachteten, in welche Richtung die Züge fahren würden. Wir sind nicht dorthin gefahren, da in den Daten des Spediteurs Änderungen am Modell vorgenommen wurden.
Natürlich irren wir uns auch. Zum Beispiel das Analysemodul der tatsächlichen Bewegungssignale, wenn der Zug dem Zeitplan voraus ist. Der Fall in Podolsk - es gab eine Situation, die wir identifiziert haben, als wir unseren Fehler beobachtet haben. Es stellte sich heraus, dass es keine Fehler gab: Es gab technische Probleme und die Züge konnten nicht weiter als bis nach Shcherbinka fahren. Der Bahnhof konnte auch die Züge nicht akzeptieren. Dementsprechend schickte die Eisenbahn Züge (die nach Podolsk fahren sollten, dort stehen und dann zurück nach Moskau) sofort nach Moskau vorzeitig zum ersten Bahnhof. Dort können Sie den Zug lange Zeit zum Bahnhof Kursk bringen. Unser System hat dies bemerkt und sich schnell auf der Website niedergeschlagen.
Nun, hier ist das Ergebnis unserer Arbeit:

Und so werden die Änderungen angezeigt:

Höchstwahrscheinlich sind Ihnen diese Zeichen genauso bekannt wie etwa die Hälfte der Moskauer: Wenn Sie sich den Fahrplan des elektrischen Zuges in RuNet ansehen, dann ist er höchstwahrscheinlich auf unseren gefallen.