Resource Dispatch
Real-time crew and vehicle dispatch — GPS tracking, route optimization, and automated dispatch rules powering every field operation from 311 to emergency response.
GPS Update
Route Opt (100 stops)
Map (500 units)
Availability
Purpose-Built for Canadian Municipalities
Purpose & Scope
What this module owns
Clear ownership boundaries prevent duplication and ensure every capability has exactly one authoritative home.
Owns
7Delegated to
4Work order lifecycle & cost tracking
Vehicle asset management & maintenance
Mobile field app & offline data
Map tile serving & spatial queries
These capabilities are handled by dedicated modules and consumed via stable API contracts — keeping boundaries clean and ownership unambiguous.
Core Capabilities
What it does
3 capability groups comprising 6 discrete capabilities — each with API surface, business rules, and data ownership.
Map-based real-time view of all units; drag-drop assignment; status board; filter by crew type/zone; communication integration.
Real-Time Map
WebSocket-powered map showing all dispatch units with live location, status color-coding, and heading indicators.
Drag-Drop Assignment
Dispatchers drag assignments to units on the map or from the task queue for visual, intuitive dispatching.
Status Board
Filterable status board showing all units by type (vehicle, crew, individual) and zone with at-a-glance availability.
Comms Integration
Integrated messaging and push notifications to field crews directly from the dispatch console.
Real-time vehicle/crew location; breadcrumb trails; speed monitoring; geofence alerts; historical playback.
Live Location
GPS updates every ≤15 seconds from all field units; stored in TimescaleDB hypertable for time-series performance.
Breadcrumb Trails
Full route history with speed and heading; playback capability for incident review and accountability.
Speed Monitoring
Flag units exceeding speed limits; configurable thresholds per vehicle type and zone.
Geofence Alerts
Define geographic boundaries; trigger alerts when units enter or exit zones (e.g., work site, restricted area).
Every module owns a single bounded context, exposes stable APIs, and can be composed into any Civic product — that's the architecture that scales.
Krutik Parikh
Creator of Civic
Data Model
Entity Architecture
3 entities with 3 relationships — the authoritative schema for this bounded context.
Entities
Select an entity to explore its fields and relationships
API Surface
Integration Endpoints
8 RESTful endpoints across 5 resource groups — plus 5 domain events for async integration.
/api/v1/dispatch/units
List all dispatch units with status/location
/api/v1/dispatch/units/{id}/location
Real-time unit location
Ecosystem
Products that depend on this module
10 Civic products consume Resource Dispatch — making it one of the most critical platform services in the ecosystem.
Work Order & 311
Dispatch crews to service requests
View product →
Fleet Management
Vehicle tracking & dispatch
View product →
Fire Services
Apparatus dispatch (extends with CAD integration)
View product →
Transit
Bus AVL & dispatch
View product →
Forestry & Urban Canopy
Tree crew dispatch
View product →
Waste & Recycling
Collection truck routing & tracking
View product →
Road & Pavement Management
Plow/patrol dispatch, route tracking
View product →
Parking
Enforcement officer routing
View product →
Bylaw Enforcement
Officer dispatch
View product →
Animal Services
Animal control officer dispatch
View product →
Technical Specifications
Performance, Compliance & Configuration
GPS Update Frequency
Dispatch to Acknowledgment
Route Optimization (100 stops)
Map Rendering (500 units)
GPS Data Retention
Availability
FAQ
Frequently Asked Questions
Ready to Integrate
Build on Resource Dispatch
Request an architecture brief, integration guide, or live demo environment for your team.