Full situational awareness of every crew, every moment β real-time GPS on a live map, Kanban dispatch, and complete work order management
Everything dispatch needs to manage crews in the field and everything crews need to stay coordinated
Live crew GPS positions update on an interactive Leaflet.js map in the web dashboard via ASP.NET Core SignalR. Each crew member's marker shows name, assignment status, last update time, and current work order. Positions stream at a configurable interval (30s default, adjustable per role).
Visual drag-and-drop Kanban board organizes work orders across columns: Unassigned β Assigned β Accepted β In Progress β Pending Review β Completed. Filter by territory, priority, crew, or contractor. Color-coded SLA indicators highlight overdue items at a glance.
Full work order state machine from creation to close: generate work orders manually or automatically from compliance encroachments. Each order carries priority level, asset reference, assigned crew/contractor, due date, instructions, and attachment slots for before/after photos.
Dispatch work orders to external contractors with a structured acceptance workflow. Contractors receive assignments in their portal, accept or flag conflicts, submit completion evidence, and request sign-off β all tracked in the dispatch dashboard without email or phone coordination.
Field crews update their status directly from the mobile app: En Route, On Site, Awaiting Parts, Completed, Blocked. Status changes push instantly to dispatch via SignalR, updating the live map marker icon and the Kanban card β no radio check-ins needed.
The mobile app silently records crew GPS tracks during active patrols. Tracks are stored in SpatiaLite as LineString geometries with timestamps. Supervisors can replay patrol routes in the web dashboard, verifying circuit coverage and identifying gaps or detours.
Critical, high, medium, and low priority work orders are surfaced distinctly in the dispatch board and mobile work queue. SLA timers count down from assignment; breached SLAs trigger supervisor notifications. Critical items from compliance escalations jump automatically to the top of the queue.
In-app structured status notes on each work order replace untracked phone calls and text messages. Notes carry a timestamp and user identity, forming a chronological communication record attached to the work order β useful for billing disputes, safety reviews, and post-incident analysis.
Real-time communication, data modeling, and state management behind dispatch
A clear lifecycle from compliance finding to field resolution
Created from compliance or manual entry
Dispatched to crew or contractor
Crew/contractor confirmed acceptance
Field work underway, GPS tracked
Evidence submitted, awaiting sign-off
Closed, compliance finding resolved
See live tracking and the Kanban dispatch board in a personalized demo