bitdispatcher

Features

Everything bitdispatcher does

Ten areas, itemised. Every item has a screen in the web interface and a chapter in the manual. Where something has been tested only against simulators or sample data, the proof page says so.

The dispatcher's console

  • The 911 call queue (ringing before answer), the incident queue with priority timers, the map, the incident panel and the unit status board on one screen; every part shows something the dispatcher acts on.
  • A command line for everything (D E1 M2, ER E1, OS E1, NEW SF 12 Main St, MO 2A12 MEAL, SC 2A12), with completion, history and the reason shown when a command is refused; a ⌘K palette; drag a unit onto an incident to send it; a right-click menu on every unit.
  • Run-card recommendation by capability and road time, counting units already on scene, flagging what is short and which stations would be left empty.
  • Premises and hazards with every incident ("oxygen in use", "large dog", "Knox box"), and the address's history from the previous CAD.

Screens for several monitors

  • Incidents and call entry, fire houses, police status and mark-outs, unit status, the map, the incident, and a supervisor board: each on its own monitor, opened with one click and remembered per console position.
  • Each screen limited to fire, EMS or police if wished, with emergencies and unattached 911 calls always shown. Choosing an incident on one screen opens it on all the others.
  • Monitors found with the browser's Window Management API, told apart by position, so two identical monitors are never confused.

Fire, EMS and police

  • Fire houses: every station as a card with its bays, what is in quarters, covering units and gaps, with a one-click move-up by road time.
  • Police mark-outs: meal, fuel, report writing, follow-up, traffic stop, business check, court, jail and more (the agency's own list), each with where the officer is and its own status-check timer; overdue checks flash; SC clears them in one keystroke; interruptible mark-outs are offered when no car is free.
  • Supervisor board: what is free, what is waiting, status checks due, empty stations, and where the work is piling up, shaded by county zone or station area.

The map, with no internet

  • OpenStreetMap recorded for a circle around the centre (100 miles by default) into bitdispatcher's own store: a night and day dispatch map, road routing, address, intersection and landmark search.
  • County GIS (address points, hydrants, zones, place names) from ArcGIS REST or GeoJSON, searched first; Virginia's statewide address points are a preset. Centreline ranges and Overture's open addresses fill in the gaps.
  • Aerial photos recorded in tiers (Virginia's VBMP, USGS elsewhere) under the map, on the console and the mobile terminal.

In the field

  • A mobile data terminal for crews: assignment, route, premises, notes, one-tap statuses on F-keys, mark-outs, GPS, and the emergency button.

Records and reporting

  • Incident reports with the NIBRS data elements checked and supervisor approval; Virginia's incident-based reporting file for the month in one click.
  • NCIC inquiries through the state's switch or a training simulator, logged with purpose and reason.
  • The Daily Operations Report and shift debrief, built from the ledger, with drill-down and supervisor certification.

Assisting the dispatcher

  • An advisory panel: deterministic evidence rules from a versioned codebook (possible duplicate, a call near an open incident, fire described on a non-fire call, hazards at the address), in shadow or live mode, tested against recorded incidents first.
  • Agency scripts in JavaScript or Lua, sandboxed and time-limited, for incidents, recommendations and reports; advice only.

The call, without the typing

  • A live transcript of each call (from BitVoice or any speech-to-text engine), with the address, weapons, vehicles, plates, direction of travel, people and injuries pulled out by rules; urgent ones in red, the address placed with one press.
  • Spanish callers translated line by line by a built-in emergency phrasebook (it says when it has only the gist), ready reply phrases in the caller's language, texted or spoken aloud; an optional language model of the agency's choosing for the rest.
  • The phone's own device location and floor (altitude), and a trail for a caller on the move; several callers about one fire grouped and attached in one step; non-emergency calls kept to one side, with a person always deciding.
  • Vehicle crash notifications rated for injury risk by delta-V and rollover, with the response to consider (an electric car flagged for the fire crews); drones launched by rule or by a press, flying on the map; radio transmissions' words on the incident; every incident summarised in a paragraph for the crews.

Looking after the people

  • Critical calls (a cardiac arrest, a child, an officer down) put everyone who worked them on the supervisor's care list: a break offered, a debrief arranged, and a quiet word on their own console afterwards.
  • Breaks and workload on the supervisor board, with who is free to relieve; a quality review of every incident against the centre's standards and the questions heard on the transcript.
  • A training environment with scripted scenarios on the agency's own map and units, scored, never touching the live board.
  • Working through an outage from the last board with an offline log sent when the server is back, and a warning of telephony denial-of-service floods.

Built to keep running

  • An append-only, SHA-256 hash-chained event ledger, verified and searched from the browser.
  • Several sites active-active, each keeping a verified copy of the others' ledgers; each keeps working when cut off.
  • Migration of an earlier CAD's premises, history and run cards from its CSV exports.
  • The manual built in: Help on every screen, served at /manual and printed as a PDF.

Across the desk

Screens for several monitors

One layout per console position, one screen per monitor: opened with one click, offered again at the next sign-in.

The Screens dialog: a layout for position D1 with three screens, each limited to its disciplines.
A layout per position
The mark-out dialog for 2A12 with thirteen kinds, court chosen, and a note.
Marking a car out
The mobile terminal for Engine 1: a structure fire with its route, hazards, notes and status buttons.
The mobile terminal
The operations report: calls, incidents and dispatches for the shift, incidents by hour and response times by priority.
The operations report
The advisory panel: rules from a versioned codebook, in live mode, with their suggestions.
The advisory codebook
The fire house board.
Fire houses

See it working

The demonstration runs every screen on this page with simulated 911 calls arriving as you watch.