
π Railways & Public Transport Β· Flowchart
How a railway handles a delay: detection from running data, decision on re-platforming or connections, and passenger notifications by app, SMS and station displays.
Drawing diagramβ¦
Delay workflow: running data shows a train more than 15 minutes late. The control office confirms the cause and new expected times. If a connecting train would be missed, the controller decides whether to hold it. Platform changes are made if needed. Updated times go to the enquiry system, which pushes app notifications and SMS to booked passengers and updates station display boards and announcements.
flowchart TD
A[Train more than 15 min late in running data] --> B[Control office confirms cause]
B --> C[Calculate new expected times]
C --> D{Connection at risk?}
D -->|Yes| E{Hold connecting train?}
E -->|Yes| F[Hold and inform connecting train crew]
E -->|No| G[Rebook affected passengers]
D -->|No| H{Platform change needed?}
F --> H
G --> H
H -->|Yes| I[Re-platform train]
H -->|No| J[Keep platform]
I --> K[Update enquiry system]
J --> K
K --> L[App and SMS to booked passengers]
K --> M[Station displays and announcements]A railway reservation system in the style of IRCTC: seat inventory per train and class, waitlists, Tatkal quota, payments and e-tickets.
The states of a train ticket from booking to journey, including RAC and waitlist confirmation and cancellation.
How a metro fare is charged with a smart card or bank card: tap in at the entry gate, tap out at the exit, fare by distance and balance update.
How a city bus app shows live bus positions and arrival times: GPS devices on buses, a prediction model and updates to apps and stop displays.
How a modern railway signalling network is connected: interlocking at stations, track circuits, train control radio and the central traffic control centre.
A journey planner that combines metro, bus, suburban train and last-mile options into one trip plan with a single ticket.