- Skills
- EPA 608, install, commercial refrigeration — tagged on the tech and required on the job.
- Zones
- North, west, a radius, a polygon, or a zip list. The address already knows the territory.
- Capacity
- Dollars and jobs per truck, and hours rather than pin count. A $2,100 install does not land on a full row.
- Drive time
- Minutes between stops, weighed with the rest. Not a line drawn after the names are already inked.
AI Dispatcher for HVAC. You still apply.
Propose by skill, zone, and capacity — a person still applies the card so the truck runs the same job front office wrote.
AI Dispatcher is listed on Microsoft Marketplace.
Skill, zone, and capacity — what the AI weighs.
Before a card moves, the engine scores the cert, the territory, and the remaining dollars and jobs on the truck together.
Buyers already expect dispatch software to match a tech by skill and service area, respect capacity, and keep a live board instead of a whiteboard. Drive time and a same-day no-cool sit in that same pass. An unqualified name is not proposed just because the pin is near. A truck that is already full does not get the next install.
- Skill
EPA 608 matches the furnace. An uncertified name is not proposed.
Match - Zone
North is his territory. The address tagged the job before the board opened.
Match - Capacity
Open after the 8a tune-up. The $ install stays on Diego.
Match - Window
9:40–11:10 still hits the promise time.
Open - Drive
Sixteen minutes from the last stop. Not the closest pin if that pin is full.
16m
Marcus matches four. Drive is 16m. A person still applies the card.
The AI proposes. A person still applies.
Suggestions land in a review queue. Apply or discard — nothing goes live until a person does.
That applied assignment is what back office and the truck run. Drag a card you disagree with and the board re-checks the day. The shop keeps the keys. Assist is the public path on this page; assign-on-create is a later shop setting, not how this page sells the dispatcher.
- Who
- Marcus R.
- When
- 9:40–11:10
- Which job
- Same job the inbox wrote
- SkillEPA 608
- ZoneNorth
- CapacityOpen after the 8a tune-up
- Drive16 minutes
Apply or discard.
The queueEvery job lands as a proposal a dispatcher reviews, edits, applies, or discards. Assist is that queue. Some shops later turn on assign-on-create for boards they have stopped second-guessing. That setting is not how this page sells the dispatcher.
The gain is one native job from inbox and booking onto the board — not a pin-to-pin router, not a whiteboard, not a ProBook-class overlay the office reconciles later.
The board shows who, when, and why.
Rows are trucks. Cards are jobs. Open a proposal and read the matched skill, the zone, and the capacity headroom.
Then drag and the board re-checks surrounding stops. The dispatcher is not a black box that drops a name and hides the work. Who, when, and which job stay readable on the card a person still applies.
Match the visit to a tech who is free, in zone, and cleared for that work — then propose the name instead of guessing from a whiteboard.
Fit the visit into a real open slot on that tech’s day so the promise time is something the shop can keep.
Keep the same job record from intake through the truck — no second ticket reinvented in dispatch.
A person accepts the proposal so nothing goes to the field until the shop says yes.
Matched skill, zone, and capacity headroom sit on the card. Disagree, and the whole board re-checks.
Slot a no-cool without wrecking the day.
An emergency still has to fit skill, zone, and the overtime cap. The AI proposes a resequence. A person applies it.
SLA windows stay on the card. Surrounding stops move only after the new proposal is checked. The day does not blow a shift-end rule because a pin looked close. Guardrails are data on the board, not a note in someone's head.
Marcus R.Lead · EPA 608 - Tune-up
- Propose · no-cool
- Open
- Callback
Priya K.Cert · North - Inspect
- Open
- Service
- Open
Diego A.West zone - Member
- Install
- Open
- Open
The 10a card on Marcus is a proposal. A person still applies it.
Emergencies, SLA, overtime, resequence.
On the day| Guardrail | What the AI proposes | What a person applies |
|---|---|---|
| No-cool / emergency | A slot that still fits skill and zone | The interrupt, after they check the afternoon |
| SLA window | A card that still hits the promise time | The window the shop will keep |
| Overtime cap | A resequence that stays inside the shift | The overtime exception, if any |
| Dynamic resequence | Surrounding stops reordered around the new card | The new day |
The AI names a fit that does not blow the cap. A person still applies the change. The rest of the board re-checks.
Front office feeds the brain.
Unified inbox, voice agents, and zone booking write the same job the dispatcher proposes on.
That is the information gain against a dispatch overlay the office reconciles later. A lead in one tool and a visit in another is the failure mode. Intake writes the record a person still applies. Back office opens that assignment.
Inbox, voice, and booking write the same card.
The loopUnified inbox, a voice turn, and a zone booking create one job. The AI dispatcher proposes who and when, and a person applies it. Back office and the truck run that assignment. The record never forks.
Routes run after a person applies.
Routing sequences stops that already have a name. Dispatch decided who owns the day before the line was drawn.
Capacity, skill, and zone belong in that first decision. Once a person applies the board, route optimization orders the stops — it does not replace the proposal. Drive time was already weighed. The route respects the day that was applied.
- 018:00Tune-upApplied
- 029:40No-coolApplied
- 0314:00CallbackApplied
The line is drawn after a person applies the names.
Routing draws the line. Dispatch picks the name.
After apply| Question | Generic routing | This dispatcher |
|---|---|---|
| Who gets the job? | Assumes the names are already inked | Proposes the tech from skill, zone, and capacity |
| What is full? | A map of pins | Dollars and jobs on the row, before the next card |
| What about drive? | The line between stops | Weighed with the assignment, not after it |
| What ships to the truck? | A route | A proposal a person still applies |
Once a person applies the board, route optimization sequences the stops. Capacity already decided who owns the day.
Front office wrote it. Back office runs the assignment.
This page owns the board. Intake writes the job. The books run what a person applied.
HVAC AI dispatcher, answered.
What it weighs, what a person still applies, and how front office reaches the board.
What is an HVAC AI dispatcher?
An HVAC AI dispatcher proposes who takes which job and when by skill, zone, and truck capacity, then a person applies that card so the truck runs the same assignment the office booked. It keeps a live board instead of a whiteboard. Drive time and a same-day no-cool sit in the same pass. Nothing goes to the field until the shop says yes.
Does it auto-assign jobs?
No. The AI proposes a technician and a window. A person still applies or discards the card before it reaches the truck. Assist is that review queue. Assign-on-create is a later shop setting, not how this page sells the dispatcher. The applied assignment is what back office and the truck run.
How do skill, zone, and capacity work together?
They are one pass, not filters the office runs after a map is drawn. Skill and certification have to match the job. The address already knows the territory. Remaining capacity is dollars and jobs on the truck, not pin count. An unqualified or full row is not proposed just because it is closest.
How does front office booking reach the dispatch board?
Unified inbox, voice agents, and zone booking write the same job object the dispatcher proposes on. A customer window is already a job, with the property and the zone attached. The AI names who and when on that record. A person applies it. Back office opens the assignment the truck will run.
What's the difference between dispatching and routing?
Dispatching decides who should get the job. Routing sequences stops that already have a name. This dispatcher proposes from skill, zone, and capacity first. Once a person applies the board, route optimization orders the day. Drive time was already weighed. The route does not replace the proposal.
Can it run on top of an existing FSM?
Yes. It can propose on jobs and technicians from the system you already run, or sit inside the same OS as front office and back office. Standalone or in-platform is a wiring choice. It is not a second job object. A person still applies the card either way.
See the AI propose. Watch a person apply it.
A walkthrough of skill, zone, and capacity on the board, a proposal, the apply step, and the job front office already wrote. One conversation, not a self-serve signup.
- ResidentialKeep no-cools and tune-ups on one board a person still applies.
- CommercialMatch the visit to the tech who is cleared for that equipment, then apply it.
- EnterpriseGovern who / when / which job across branches on the same kind of proposal.
- Skill · zone · capacity
Weigh
What the AI weighs before a card moves.
- The gate
Apply
A proposal in the queue. Apply or discard.
- The board
Why
Who, when, and why, readable on the card.
- SLA · resequence
Guard
A no-cool that does not blow overtime.
- The same job
Loop
Inbox and booking wrote it. Back office runs it.
- Who owns the board today — a dispatcher, a manager, or a whiteboard?
- Do you match by closest pin, or by skill, zone, and capacity?
- Does the job the office booked stay the job the truck opens?



