Fire Alarm Cause and Effect: Programming and Logic
Fire alarm cause and effect is the documented relationship between input signals to the fire alarm panel and the output actions that result from those signals. In a small system the cause-and-effect logic is trivial: any alarm runs all sounders, signals the brigade, and lights the panel. In a large building it is the heart of the design: a matrix of inputs, outputs, conditions, and timing rules that runs to dozens of pages and that determines whether the system responds correctly when something burns. Most expensive fire alarm system mistakes are not detection mistakes; they are cause-and-effect mistakes.
This article covers what cause-and-effect actually is, the structure of an effective matrix, the difference between coincidence detection and verification time, the typical input and output types in real buildings, the integration with voice alarm and suppression, and the pitfalls that turn well-designed detection into incoherent response.
What cause and effect actually is
The cause-and-effect matrix maps every input the panel can see to every output the panel can drive, with the conditions under which each input triggers each output. The cause-and-effect glossary gives the formal definition. In documented form it is usually a tabular matrix, with inputs as rows, outputs as columns, and the cells containing either a triggering rule or a blank.
The matrix is read input-by-input or output-by-output as needed. To answer the question what happens when this detector alarms, you read across its row and see every output that fires. To answer the question why does the brigade signal go, you read up its column and see every input that contributes. The matrix is the single source of truth for how the system behaves.
A good cause-and-effect matrix is reviewed by both the fire engineer and the building operator before commissioning. Both have to agree that the response to each input is the right response. Surprises during commissioning, where a stakeholder discovers that the system does or does not do something they expected, are signs that the matrix was not adequately reviewed and approved before fit-out.
Inputs in real buildings
The inputs to the cause-and-effect matrix include every supervised signal the panel receives. Detection inputs cover smoke, heat, and multi-sensor field devices, plus manual call points, plus aspirating system alarms, plus beam detectors, plus flame detectors, plus linear heat zones. Each input is identified at device level on an addressable system or at zone level on a conventional system.
Status inputs include sprinkler flow switches, valve position switches, pump status, gaseous suppression cylinder pressure, and fire damper position. Each contributes to the panel's knowledge of the protected space and may trigger panel actions in addition to alarming.
Operational inputs include manual override switches, time-of-day clock conditions, building management system signals, and refuge call points. These do not signal alarm directly but modify the panel's response: a night-mode signal raises detection sensitivity in unoccupied zones, a refuge call adds a specific output without triggering full evacuation, a hot-work permit isolates specific detectors temporarily.
The total number of inputs in a large building can run into the thousands. Each must be uniquely identified, tested at commissioning, and documented in the as-built matrix.
Outputs in real buildings
The outputs from the panel cover every action the system can take. Notification outputs include sounder circuits, voice alarm zone triggers, visual alarm device circuits, and class-change signals. Each is supervised at the panel and reports its own faults.
Suppression outputs include sprinkler valve releases, gaseous suppression discharge signals, water mist pump starts, and foam injection valves. These are typically interlocked with detection coincidence and with manual abort capability, with the cause-and-effect matrix specifying the precise conditions for each.
Plant control outputs include lift homing signals, HVAC shutdown, smoke vent operations, fire damper closure, magnetic door release, gas valve closure, and process plant trip signals. Each is part of the integrated fire response, not optional.
External outputs include the brigade transmission signal, alarm receiving centre interfaces, and remote monitoring signals. These are supervised at the transmission layer and report their own communication faults.
Coincidence detection and verification time
Coincidence detection requires two or more independent detection inputs to alarm before the panel takes confirmed action. The coincidence rule reduces single-detector false alarms from triggering full evacuation, particularly important in buildings with high occupancy disruption costs such as hospitals, hotels, and major retail.
Verification time adds a delay between initial alarm and confirmed alarm. The detector signals alarm; the panel waits a verification period, typically 30 to 60 seconds; if the alarm persists, full response triggers; if the alarm clears, the panel resets quietly. Verification rejects transient nuisance trips.
The combination of coincidence and verification covers different nuisance modes: coincidence rejects single-detector noise, verification rejects time-localised noise. Both are programmable per zone or per detector group and can be combined to suit the protected environment. The trade-off is response delay; longer verification or wider coincidence delay real alarms as well as false ones, and the design has to balance the two.
Dual-knock detection is a specific coincidence pattern requiring two detectors of the same type within the same zone to alarm. Dual-knock is common in gaseous suppression pre-discharge logic, where the consequence of a false discharge is significant and the second detector confirms the first.
Phased evacuation logic
Phased evacuation is the standard approach for buildings too large to evacuate all at once. Voice alarm broadcasts evacuation messages to specific zones in sequence: the floor of fire origin first, adjacent floors second, more distant floors later if at all. The cause-and-effect matrix encodes the phasing logic.
A typical phased rule reads: a confirmed alarm on floor N triggers immediate evacuation on floor N, alert on floors N-1 and N+1, no action elsewhere; if the alarm spreads to a second zone within ten minutes, escalate to immediate evacuation on additional floors. The actual rules vary by building type and by local code.
Phased evacuation requires careful coordination with the building's evacuation plan and with the fire brigade. Stairwell capacity, refuge points, lift homing rules, and brigade access procedures all interact with the phasing logic and must be consistent.
Plant shutdown and integration with services
Modern fire alarm panels integrate with building services through dozens of inputs and outputs. HVAC shutdown removes the airflow that would otherwise spread smoke; smoke vents in atria and stairwells open to clear smoke from escape routes; magnetic door releases drop fire doors onto their self-closers; lifts home to a designated floor and lock out further use; gas valves close to remove fuel from gas-fed appliances; process plant trips remove industrial fire risks from the protected space.
Each integration must be tested at commissioning and at each service visit. The integration testing is typically the largest single component of fire alarm commissioning in a complex building, often longer than detection testing itself, because each integrated system has its own response and the timing relationships between systems matter.
Common pitfalls
The first pitfall is undocumented matrix changes during commissioning. As the building is fitted out, last-minute changes to room layouts, occupancy types, and fire strategy result in modifications to the cause-and-effect matrix that are made on the panel at commissioning but not propagated back to the design documentation. The as-built matrix and the design matrix diverge, and within months no one knows for sure what the panel is actually programmed to do.
The second is treating cause-and-effect as a fire-alarm-engineer-only problem. The matrix expresses building-level decisions about how the building responds to fire, and those decisions involve the fire engineer, the architect, the building operator, the fire brigade liaison, and often the insurance assessor. A matrix produced by the fire alarm engineer in isolation does not adequately reflect those decisions.
The third is over-complex matrices. The harder the matrix is to understand, the more likely it is to have errors and the harder it is to validate. A matrix with a thousand rules and dozens of conditional branches is impressive but largely unreviewable. Simpler matrices, with fewer special cases and clearer rules, are more likely to be correct and easier to maintain.
The fourth is poor end-to-end testing at commissioning. The matrix has to be walked scenario by scenario: a fire in zone 7 triggers what, a manual call point on floor 4 triggers what, a gaseous discharge in the data hall triggers what. Each scenario must be tested with all integrated systems online to verify that the documented response actually occurs. Partial testing leaves gaps that surface only during real events.
What this article does not cover
This article does not give specific verification time values, coincidence rule templates, or matrix software package recommendations. The applicable design standards in each jurisdiction provide the framework, and the chosen panel's programming software determines the implementation. The addressable systems pillar and the voice alarm pillar cover the inputs and outputs in more depth.
Fire alarm cause and effect is the design layer where fire engineering meets the actual operation of the building. A well-designed matrix is the difference between detection that triggers the right response and detection that produces noise; the difference is invisible until the day it matters.
Documentation, version control, and end-to-end testing
The cause-and-effect matrix is a controlled document with the same status as the building's fire strategy or the as-built drawings. Treating it as such produces several benefits across the building lifetime; treating it casually produces the divergence between programmed reality and design intent that catches out so many systems.
The matrix should be version-controlled, with every change recorded against a date, an author, a reason, and a test result. Modern panel programming tools often produce a printed cause-and-effect listing that can be archived as the as-built version; this is necessary but not sufficient. The narrative cause-and-effect, expressing the design intent behind each rule, should also be archived alongside the panel-generated listing.
End-to-end testing at commissioning walks every realistic scenario through the matrix, observing the actual response and comparing against the documented response. The scenarios include single-detector alarms in each zone, multiple-detector alarms, manual call point operations, fault states, integration outputs, and the full evacuation sequence. The number of scenarios in a complex building is large, and the testing time is substantial, but it is the only way to demonstrate that the matrix has been implemented correctly.
Re-verification of selected scenarios at each annual service, on a rolling basis so that all scenarios are covered over a defined period, catches the cumulative drift that occurs as devices are replaced, zones are re-numbered, and integrations are modified. Many real-world fire alarm systems have cause-and-effect matrices that diverged from the as-built version within two years of commissioning, with no one knowing until a real incident exposed the mismatch.
The handover from the installer to the maintenance contractor is the moment the matrix is most likely to be lost. The installer's panel programming software, the documented narrative, and the test records must be transferred together rather than left behind on the installer's laptop. A clean handover protocol, written into the installation contract, is the simplest preventative measure.
Applied design rules, calculations, and worked examples for fire alarm cause and effect are covered in the courses on this site.