Fault Tree — Wrong-Side Signalling Failure
A conflicting movement authority issued at a junction: interlocking logic, a two-of-three train-detection vote and the downstream protection layer, quantifying how much of the residual risk sits with the signaller rather than the equipment.
Make it your own.
title "Wrong-side signalling failure at a junction"
mission 8760h
top "Conflicting movement authority issued" = AND(interlock_wrong, protection_absent)
gate interlock_wrong "Interlocking grants a conflicting route" = OR(logic_fault, detection_wrong, panel_error)
gate detection_wrong "Track vacancy wrongly reported" = KOFN(2, axle_count_a, axle_count_b, track_circuit)
gate protection_absent "Nothing downstream stops the train" = AND(tpws_fail, driver_miss)
event logic_fault "Interlocking logic data fault" rate=1.0e-7
event panel_error "Signaller sets an unsafe route by override" p=0.0006
event axle_count_a "Axle counter head A miscounts" rate=2.5e-6
event axle_count_b "Axle counter head B miscounts" rate=2.5e-6
event track_circuit "Track circuit fails to detect a vehicle" rate=1.8e-6
event tpws_fail "Train protection system inactive on the approach" p=0.0021
undeveloped driver_miss "Driver fails to react to the aspect" p=0.012