Fault Tree — Piped Medical Oxygen
Loss of ward oxygen at an acute hospital: bulk evaporator and emergency manifold in parallel, with the manifold gated by an INHIBIT on unreplaced reserve cylinders, plus three pipeline faults that bypass the redundancy entirely.
Make it your own.
title "Loss of piped medical oxygen — acute hospital"
mission 8760h
top "Ward oxygen supply lost" = OR(supply_lost, pipeline_fault)
gate supply_lost "All oxygen sources unavailable" = AND(vie_lost, manifold_lost)
gate vie_lost "Bulk evaporator unavailable" = OR(vie_empty, vaporiser_ice, vie_regulator)
gate manifold_lost "Emergency manifold unavailable" = INHIBIT(manifold_reg, condition: cylinders_stale)
gate pipeline_fault "Distribution pipeline fault" = OR(avsu_closed, pipe_rupture, ward_valve)
event vie_empty "Bulk delivery missed, VIE runs dry" p=0.012
event vaporiser_ice "Ambient vaporiser ices up in a cold snap" p=0.045
event vie_regulator "VIE line pressure regulator fails" rate=1.5e-6
event manifold_reg "Manifold regulator fails" rate=4.0e-6
condition cylinders_stale "Reserve cylinders not replaced after last use" p=0.08
event avsu_closed "Area valve service unit closed in error" p=0.002
undeveloped pipe_rupture "Copper pipeline rupture during building works" p=0.0004
event ward_valve "Ward isolation valve fails shut" rate=9.0e-7