Field Ops Command / 30 active routes · Sacramento region
Live
Azuga sync · FileMaker sync --:--:--
Techs active
27
2 on break · 1 offline
Work orders
438
today across all routes
Completed
186
43% of daily total
In progress
24
on site now
Overdue / at risk
7
need dispatcher action
Fleet utilization
90%
27 / 30 vehicles active
All vehicles — Azuga GPS · click any vehicle for detail
On site En route Idle Overdue / deviation
Technician detail
Select a vehicle on the map to inspect route, work orders, and status.
TechnicianVehicleStatus Route progressDone / Total Current jobEst. finishIssues
WO #AddressTypeTech StatusETAEst. durationPriority
Critical — action needed
Warnings
Resolved today
Data sources
Claris FileMaker
Work orders, job types, customer records, tech check-in/out GPS timestamps via FileMaker Data API (REST/JSON, OAuth 2).
REST APIOAuth 230s poll
Azuga Fleet
Live vehicle GPS, speed, ignition state, geofence events. Webhook push + REST fallback every 10s.
WebhookREST fallback~10s
Cloudflare Workers
Worker: fleet-sync
Polls FileMaker + Azuga. Merges by vehicle ID. Writes state to KV. Serves /api/fleet and /api/orders with CORS headers.
Worker: deviation-engine
Runs haversine geofence checks, idle detection, corridor checks. Fires alerts to KV + Twilio SMS. Writes time gaps to FileMaker.
KV Namespaces
FLEET_STATE — live vehicle positions
DEVIATIONS — active + resolved events
TECH_CONFIG — per-tech tolerances
Cloudflare Pages — this dashboard
Static deploy on Pages
Single HTML file. Polls /api/fleet every 15s. Cloudflare Access restricts to dispatcher accounts. Custom domain supported.
Map layer
Swap mock SVG map for Mapbox GL JS with real GPS coords, vehicle clustering, and route polylines from FileMaker job sequence.
Active deviations
4
2 home · 1 idle · 1 off-route
SMS sent today
6
3 acknowledged
Avg deviation time
18 min
before action taken
WO gaps logged
9
written to FileMaker
Clean routes
26 / 30
no deviations today
Live deviation map — click flagged vehicle for detail
On route Deviating Warning Home zone
Deviation detail
Click a vehicle to inspect deviation details, trigger SMS, or approve the stop.
Active deviations
Warnings
Resolved today
TimeTechnicianTypeDurationWO gapStatus
Configure per-technician thresholds. Saved to Cloudflare KV — applied on next Worker cycle.
TechnicianMiles off routeIdle stop (min)Home radius (mi)SMS alerts
Off-route SMS template
Idle stop SMS template
Home zone SMS template
Merge fields
SMS delivery log
Assigned today
438
across 30 routes
Unassigned jobs
6
need route assignment
Overloaded techs
3
20+ jobs assigned
Avg jobs / tech
14.6
target: 12–16
Route assignment board — drag unassigned jobs to a technician
Unassigned job queue
Click a job to assign it to the selected technician, or drag to the board.
Selected technician
Click a technician row to select them.
Total hours today
across all active techs
Daily OT flags
over 8h today
Weekly OT flags
over 40h this week
Avg hours today
per active tech
FileMaker source
Live
check-in / check-out sync
TechnicianVehicleClock inClock out Today (h)Daily OTWeek (h)Weekly OTJobs done
Technician MonTueWedThuFri Week totalOT hoursStatus
Export payroll data
Export hours data for payroll processing. Data sourced from FileMaker check-in / check-out timestamps.
Date range
Include OT breakdown
Include per-job detail
Format
OT summary — this week
Signatures collected
of completed jobs today
Unsigned completions
job done, no signature
Pending (in progress)
job not yet complete
Signature rate
of completed jobs
Signature status by work order
WO #AddressTechCompletedSignatureCustomerAction
Technician signature compliance
FileMaker integration
Signatures are stored as Base64 image fields in FileMaker. This dashboard reads the SignatureData and SignedBy fields from the WorkOrders table via the Data API. Missing signatures are flagged and can trigger a follow-up SMS to the technician.
Global deviation defaults
Default miles off route trigger
Default idle stop threshold (min)
Default home zone radius (mi)
SMS auto-send on deviation
Log all gaps to FileMaker
Dashboard alert sound
Data sync settings
Azuga GPS poll interval (sec)
FileMaker sync interval (sec)
Dashboard refresh interval (sec)
KV TTL for fleet state (sec)
Twilio SMS enabled