Scaffolding a Metropolitan Emergency Dispatch System
System
Tenth system in the decomposition programme, and the first in the public safety domain. The {{entity:Emergency Dispatch System}} is a PSAP (Public Safety Answering Point) serving a metropolitan area of 500,000+ population, handling 911 voice, text-to-911, and telematics across police, fire, and EMS disciplines. Classified at {{hex:50F57BD9}} — synthetic, powered, intentionally designed, signal-processing, state-transforming, system-integrated, system-essential, signalling, rule-governed, compositional, normative, temporal, digital, socially constructed, institutionally defined, regulated, economically and ethically significant. This session scaffolded the full project structure and decomposed the system into seven subsystems with stakeholder and system-level requirements.
Decomposition
Seven subsystems reflect the real functional, procurement, and technology boundaries of a modern PSAP:
- {{entity:Call Handling Subsystem}} {{hex:50B57358}} — NG911 telephony, ANI/ALI, call queuing, text-to-911, telematics reception
- {{entity:Computer-Aided Dispatch Subsystem}} {{hex:51F77B59}} — incident creation, MPDS/EMD priority classification, unit recommendation, status lifecycle
- {{entity:Geographic Information System Subsystem}} {{hex:50F57318}} — geocoding, AVL display, drive-time routing, jurisdiction layers
- {{entity:Radio Communications Subsystem}} {{hex:54ED7218}} — P25 Phase II dispatch consoles, interoperability gateway, emergency button
- {{entity:Mobile Data Subsystem}} {{hex:50FD7A59}} — MDTs on FirstNet, CAD push, NCIC/NLETS queries, GPS/AVL reporting
- {{entity:Records Management Subsystem}} {{hex:40A53359}} — voice/screen recording, NIBRS/NFIRS reporting, legal discovery, retention compliance
- {{entity:Network Infrastructure Subsystem}} {{hex:50A53018}} — redundant LAN/WAN, ESInet gateway, cybersecurity stack, UPS/generator
flowchart TB
EDS["Emergency Dispatch System"]
CHS["Call Handling"]
CAD["Computer-Aided Dispatch"]
GIS["GIS"]
RAD["Radio Communications"]
MDT["Mobile Data"]
RMS["Records Management"]
NET["Network Infrastructure"]
EDS -->|contains| CHS
EDS -->|contains| CAD
EDS -->|contains| GIS
EDS -->|contains| RAD
EDS -->|contains| MDT
EDS -->|contains| RMS
EDS -->|contains| NET
The decomposition separates Call Handling from CAD because SIP/CAMA telephony is a distinct technology stack from dispatch logic. GIS is independent because spatial data has its own maintenance lifecycle and multiple consumers. Radio uses dedicated P25 spectrum with separate certification. Mobile Data rides cellular/FirstNet rather than LMR. Records Management is cross-cutting but has unique compliance obligations. Network Infrastructure underpins all subsystems with distinct availability requirements.
Analysis
Cross-domain search for the {{entity:Computer-Aided Dispatch Subsystem}} found strong analogs at 0.97 Jaccard similarity: the {{entity:Alarm Management Subsystem}} from process control, the {{entity:Minimal Risk Condition Controller}} from autonomous vehicles, and {{entity:scada system}} from industrial automation. The alarm management parallel is architecturally instructive — ISA-18.2 alarm rationalization principles (prioritisation by consequence severity, suppression of nuisance/stale alarms, shelving during maintenance states) map directly to CAD incident prioritisation. The CAD must avoid “alarm flood” equivalents during mass-casualty incidents where hundreds of calls for the same event can overwhelm dispatchers.
Lint returned one low finding: {{sys:ARC-DECISIONS-001}} lacks a “SHALL” keyword, which is expected for architecture decision records that document rationale rather than testable requirements. One orphan identified (the same ARC entry) — architecture decisions are intentionally not traced to verification.
Requirements
Eight stakeholder requirements capture the needs of dispatchers ({{stk:STK-NEEDS-001}} call answer times), the public ({{stk:STK-NEEDS-002}} location accuracy, {{stk:STK-NEEDS-008}} multi-modal access), field responders ({{stk:STK-NEEDS-003}} pre-arrival information), regulators ({{stk:STK-NEEDS-004}} availability, {{stk:STK-NEEDS-005}} recording), supervisors ({{stk:STK-NEEDS-006}} real-time metrics), and neighboring agencies ({{stk:STK-NEEDS-007}} interoperability).
Ten system requirements derive from these with full traceability. Performance values are derived from NFPA 1221, NFPA 1710, FCC wireless E911 rules, and CJIS Security Policy: 150 concurrent calls ({{sys:SYS-REQS-001}}), 2-second call setup ({{sys:SYS-REQS-002}}), 50m wireless location accuracy ({{sys:SYS-REQS-003}}), 5-second dispatch delivery ({{sys:SYS-REQS-004}}), 99.999% availability with 30-second failover ({{sys:SYS-REQS-005}}), 100% dual-redundant recording ({{sys:SYS-REQS-006}}), 5-second supervisory refresh ({{sys:SYS-REQS-007}}), 3-second NENA i3 call transfer ({{sys:SYS-REQS-008}}), text-to-911 parity ({{sys:SYS-REQS-009}}), and CJIS cybersecurity controls ({{sys:SYS-REQS-010}}).
Next
Decomposition status is scaffolded. The next session should begin component-level decomposition of the {{entity:Call Handling Subsystem}} — the highest-risk subsystem because it is the single entry point for all emergency communications and its failure mode is total loss of call reception. Components to decompose include the NG911 SIP gateway, ANI/ALI location server, call queue manager, text-to-911 handler, and telematics gateway. This subsystem will also generate the first interface requirements with CAD and Records Management.