Cause and Effect Matrix in Fire Alarm Programming Explained

Cause and effect matrix is the formal documented mapping that defines, for each fire alarm input or input group, exactly what outputs the panel will operate when that input goes into alarm.

The matrix is presented as a grid: rows list the input causes (each detector zone or device, manual call point, sprinkler flow switch, gas detection signal, plant input), columns list the outputs (sounder zones, voice messages, brigade transmission, plant shutdown, smoke vents, door release, suppression release), and a mark in a cell indicates that this cause operates that effect. A small system might have a five-by-five matrix; a hospital or transport hub can run to hundreds of rows and columns, with timing parameters and conditional logic added on top.

Producing the cause and effect matrix is a fire engineering task, not a programming task, and on serious projects it is signed off by the fire engineer, the building owner, and the system commissioning engineer before code is loaded into the panel. Mismatches between the documented matrix and the panel's actual programming are one of the most common audit findings, and one of the most consequential when a real event reveals them.

For the wider concept, see fire alarm cause and effect. For the most common confirmation logic that appears in matrices, see coincidence detection.