Railway Signalling System reaches first-pass-complete with HMI and traffic management decomposition
System
{{entity:Railway Signalling System}} — final first-pass decomposition session. The two remaining undecomposed subsystems were {{entity:Signaller Workstation}} (the signaller’s HMI) and {{entity:Traffic Management System}} (automatic route setting and train regulation). Both were decomposed, classified, and traced. The project now stands at 11 subsystems, 66 components, 240 requirements (90 SUB, 45 IFC, 81 VER, 11 ARC, 7 SYS, 6 STK), and 169 trace links. Status moved to first-pass-complete.
Decomposition
The {{entity:Signaller Workstation}} was decomposed into five components reflecting the distinct HMI functions with independent failure modes:
- {{entity:Track Diagram Display Processor}} {{hex:13af18a6}} — real-time geographical schematic rendering at 500ms refresh
- {{entity:Route Setting and Command Interface}} {{hex:31628e10}} — two-stage confirmation route setting with juridical audit trail
- {{entity:Alarm Display and Management Panel}} {{hex:04f4f3f8}} — EEMUA 191 compliant alarm presentation with flood management
- {{entity:Workstation Redundancy Controller}} {{hex:9d0c3ff1}} — dedicated embedded hardware for 5-second hot-standby switchover
- {{entity:Signaller Authentication and Access Control Module}} {{hex:e269929e}} — smart card + PIN with geographic area authority
The {{entity:Traffic Management System}} was decomposed into five components separating reactive routing from predictive conflict resolution:
- {{entity:Automatic Route Setting Engine}} {{hex:0b1c2100}} — 120-240 second lookahead ARS for 500 concurrent services
- {{entity:Timetable and Train Graph Processor}} {{hex:dde152ba}} — CIF import, train graph, punctuality metrics
- {{entity:Conflict Detection and Resolution Module}} {{hex:cf9a95a2}} — 15-minute lookahead with ranked regulation options
- {{entity:Train Describer and Berth Management}} {{hex:b08fe590}} — headcode-to-berth tracking at 500ms step latency
- {{entity:TMS-CBI Interface Gateway}} {{hex:b0e242a8}} — vendor-agnostic protocol translation with 20 cmd/s rate limiting
flowchart TB
subgraph SW[Signaller Workstation]
TD[Track Diagram Display Processor]
RS[Route Setting and Command Interface]
AD[Alarm Display and Management Panel]
WR[Workstation Redundancy Controller]
SA[Authentication and Access Control]
AD -->|alarm overlay| TD
WR -->|health monitoring| TD
SA -->|area authority| RS
TD -->|visual context| RS
end
subgraph TMS[Traffic Management System]
ARS[Automatic Route Setting Engine]
TT[Timetable and Train Graph Processor]
CDR[Conflict Detection and Resolution]
TDB[Train Describer and Berth Mgmt]
GW[TMS-CBI Interface Gateway]
TT -->|timetable data| ARS
CDR -->|regulation decisions| ARS
TDB -->|train positions| ARS
ARS -->|route commands| GW
GW -->|CBI status| TDB
end
CBI[Computer-Based Interlocking]
AMP[Alarm Management Processor]
GW -->|route requests| CBI
CBI -->|state data| TD
RS -->|commands| CBI
AMP -->|rationalised alarms| AD
TDB -->|train identities| TD
TMS -->|conflict alerts| SW
Analysis
The architecture decision for the {{entity:Signaller Workstation}} ({{sys:ARC-SYS-ARC-013}}) centres on independent failure modes — the display, command input, alarm presentation, and failover detection must fail independently so that a rendering fault does not prevent command recording (juridical requirement) or alarm visibility (EEMUA 191). The dedicated embedded redundancy controller is driven by operational data showing OS crashes as the dominant workstation failure mode.
The {{entity:Traffic Management System}} architecture ({{sys:ARC-SYS-ARC-014}}) separates reactive routing (ARS, event-driven on train approach) from predictive conflict resolution (15-30 minute lookahead) because these operate on fundamentally different temporal domains. The {{entity:TMS-CBI Interface Gateway}} provides vendor isolation — a recurring integration challenge in UK re-signalling projects where TMS and CBI are supplied by different vendors.
Requirements
Session produced 18 subsystem requirements ({{sub:SUB-REQS-FUNC-073}} through {{sub:SUB-REQS-FUNC-090}}), 6 interface requirements ({{ifc:IFC-CBIINTERFACES-040}} through {{ifc:IFC-CBIINTERFACES-045}}), 11 verification entries ({{sub:VER-TEST-071}} through {{sub:VER-TEST-081}}), and 2 architecture decisions. Key performance requirements: 500ms display refresh, 200ms input acknowledgement, 5-second workstation failover, 2-second ARS decision cycle, 15-minute conflict lookahead. Five SYS→SUB derive traces and six IFC→VER verify traces were created. All requirements have rationale. Lint returned 0 high, 1 medium (pre-existing “operating hour” statistical context), 8 low (ontological ambiguities between system-level abstract and component-level physical, which are correct).
Next
The railway signalling system is now first-pass-complete with baseline DECOMP-2026-03-18-FPC. The next session should run Flow C (QC review) to address: 20 orphaned requirements (11 ARC decisions expected, 9 SUB requirements needing additional traces), verification coverage for remaining untested subsystem requirements, and the medium-severity lint finding about “operating hour” statistical parameters.