πŸ“

Live Crew Tracking & Dispatch

Full situational awareness of every crew, every moment β€” real-time GPS on a live map, Kanban dispatch, and complete work order management

Real-Time GPS Kanban Dispatch Board Work Order Lifecycle Contractor Assignments SignalR Live Updates

Core Capabilities

Everything dispatch needs to manage crews in the field and everything crews need to stay coordinated

πŸ”΄

Real-Time GPS Crew Tracking

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).

πŸ“‹

Kanban Dispatch Board

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.

πŸ“

Work Order Lifecycle Management

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.

πŸ‘·

Contractor Assignment Portal

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.

πŸ“‘

Status Broadcasting

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.

πŸ›€οΈ

Patrol Route Recording

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.

🚦

Priority Queue Management

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.

πŸ’¬

Crew Communication Log

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.

Technical Specifications

Real-time communication, data modeling, and state management behind dispatch

Real-Time TransportASP.NET Core SignalR over WebSockets
Map VisualizationLeaflet.js 1.9 with live marker updates
State MachineEF Core–backed work order state transitions
Route StorageSpatiaLite LineString with vertex timestamps
Update RateConfigurable 15s–5min GPS push interval
Offline QueuingStatus updates queued on-device when offline
SLA EngineBackground timer with configurable breach thresholds
NotificationIn-app, email, and push for SLA breaches
Multi-TenantCrew visibility scoped to tenant/organization
AuditAll state transitions logged with actor and timestamp

Work Order Status Flow

A clear lifecycle from compliance finding to field resolution

πŸ”΄

Unassigned

Created from compliance or manual entry

🟠

Assigned

Dispatched to crew or contractor

🟑

Accepted

Crew/contractor confirmed acceptance

πŸ”΅

In Progress

Field work underway, GPS tracked

🟣

Pending Review

Evidence submitted, awaiting sign-off

🟒

Completed

Closed, compliance finding resolved

Related Platform Features

Know Where Every Crew Member Is, Right Now

See live tracking and the Kanban dispatch board in a personalized demo