Loop 02 · Deploy · Agentic FSM

The field, run autonomously.

Dispatch by margin, not by proximity. Handle exceptions without a phone call. Capture true cost the moment a job closes — so the field re-prices the book by end of day.

Book a demo → See the dispatch board Reads your FSM · ERP · telematics
POST /v1/dispatch200 OK · 22ms
Territory MTL-E · Tuesday
Autonomous run · 6 crews
47jobs routed
Routed by margin47 jobs11 h saved
Exceptions handledauto3 of 3
Parts reservedvan stockconfirmed
Cost capturedat close96%
86%Crew util
Route optimised · margin-clustered
SLA windows met · 47 of 47
Cost model re-fit · same day
Dispatched · no dispatcher
Committed
vs available, on
the ship date
5 weeks
Of warning on an
oversold SKU
Per job
Cost captured
at close
Per address
Margin visible
before dispatch
Agentic FSM · the Deploy loop, running as one motion
Location Intelligence Deployment Design Job Costing Asset Intelligence
The stakes · The dispatcher bottleneck

Your best dispatcher is a single point of failure.

They hold the territory in their head — who's fast at what, which sites are painful, which customer will call the owner. That knowledge doesn't scale, doesn't transfer, and doesn't know the margin.

✗ Legacy FSM
  • A scheduling board a human has to solve every morning
  • Optimises for drive time, which is not the same as margin
  • Every exception becomes a phone call
  • Cost lands in the ERP weeks later, detached from the job
✓ Agentic FSM
  • The board solves itself, scored on contribution margin
  • Crew skill, van stock, and SLA are constraints, not notes
  • Exceptions re-underwritten and reassigned automatically
  • True cost on the record at close, feeding the next quote
Step 01 · Exceptions

The day breaks. It fixes itself.

A job overruns, a tech calls in, a part isn't on the van. Each of those is a re-underwriting problem, not a scheduling problem — and the swarm solves it against margin before a dispatcher notices.

  • Overruns detected from live job state, not a status call
  • Downstream jobs re-scored and reassigned in seconds
  • Customer comms fire before the SLA is missed
See the Deploy loop →
Exception handler · live3 resolved
09:12J-1191 trenching · on tracknominal
10:48J-1191 overrun +2.5 h · rock strikeexception
10:48J-1204 re-scored · margin 31.8%re-underwritten
10:49J-1204 moved to crew 02reassigned
✓ SLA preserved · customer notified · no dispatcher touch
Step 02 · Capture

Close the job, close the loop.

The moment a tech marks complete, actual parts and hours land on the address record. Variance is attributed, the cost model re-fits, and tomorrow's quote for that SKU is priced on today's truth.

  • Actuals reconciled to the address, not a cost centre
  • Change orders captured on site with photo evidence
  • Cost model re-fits same day — never stale
See Job Costing →
Close → re-price · J-118731ms
1Tech marks completemobile · offline-capable
2Actuals capturedparts · hours · rework8ms
3Variance attributedSKU · crew · site6ms
4Cost model re-fitinstalled cost updated11ms
5Next quote re-pricedwritten to the Price loop6ms
The primitive · A board that solves itself

Nobody is moving cards here.

Jobs move because the swarm re-scores them — margin, SLA, crew fit, van stock. A human steps in to override, not to operate.

Queued12
J-1233
Panel inspection
MTL-E34%
J-1241
Meter swap
MTL-E29%
Dispatched9
J-1204
Service call
crew 0232%
J-1210
Retrofit · 12 sites
crew 0636%
On site6
J-1191
Trenching · overrun
crew 01+2.5h
Closed20
J-1187
Commissioning
captured32.9%
J-1176
Cable pull
captured35.1%
Routed by margin Exceptions auto-handled Cost captured at close Human override always available
Category · FSM that underwrites

Legacy FSM schedules. We underwrite.

DimensionLegacy FSMAgentic FSM
ObjectiveMinimise drive timeMaximise contribution margin
Who solves the boardA dispatcher, dailyThe swarm, continuously
ExceptionsPhone callsRe-underwritten automatically
Cost captureWeeks later, in the ERPAt close, on the address
Feeds pricingNoSame-day cost-model re-fit
GranularityWork orderAddress & asset
The operating system · eight motions · six flagships
See it on your territory

Give us one week of your job data.

We'll replay a real week against the dispatch board — show you the routes we'd have run, the exceptions we'd have absorbed, and what the margin difference would have been.

Book a demo → Back to the Deploy loop 30 min · no data prep