
OpenRail is the rail platform on Mission Systems. Crews, rolling stock and timetables as rail-specific modules, on the same operational model as everything else the operator runs.
The same shape as OpenAir for aviation: the sector’s own records and constraints, added to the model the rest of the platform already shares.
Drivers and on-board crew planned against hours, rest and the route and traction knowledge each person holds, with a breach an infeasible answer rather than a warning.
Units planned together with their exam and maintenance windows, so a unit that is due stops being diagrammed before it becomes a failure in service.
A late unit or a missing driver re-enters the solve while the day is running. The plan re-solves around it and holds every rule it held before.
A driver is one record whether the diagram, the competence register or payroll is looking at it. A unit is one record from the maintenance window to the timetable it runs.