insomnia.club back to site
[ playbook · operations ]

Field service scheduling and dispatch with an AI copilot for the dispatcher

Dispatchers juggle phone calls, a whiteboard or scheduling screen, technician texts, and parts availability, all while the day changes under them. A purpose-built tool can structure incoming requests, propose assignments, and suggest fixes when a job runs long, leaving the dispatcher to make the calls that need judgment.

who owns it

Dispatch lead or service operations manager

what starts it

A service request arrives by phone, web form, email, or customer portal, or a job status changes during the day

01the problem and who owns it

In most field service businesses, dispatch is one experienced person holding the whole day in their head: which technician is certified for which equipment, who is near which neighborhood, who has the part on the truck, which customer gets priority under their service agreement. When that person is out, the schedule falls apart and drive time climbs.

The service operations manager owns utilization and customer commitments, but requests arrive unstructured. A voicemail saying the unit is making a noise again has to become a job with a type, a priority, an estimated duration, and a matched technician before anyone can schedule it.

02what the AI does, step by step

  1. Structure the requestCalls are transcribed, and emails, voicemails, and form submissions are read by a model that extracts the customer, site, equipment, symptom, and requested window. It matches the site to the customer record and checks whether a service agreement sets a response commitment.
  2. Classify and estimateThe job gets a type, a priority, and an estimated duration based on similar past jobs at that site or on that equipment. Repeat visits for the same issue are flagged, since they often need a senior technician.
  3. Check parts and skillsThe tool checks required certifications against technician records and likely parts against truck and warehouse inventory, so a technician is not sent without what the job needs.
  4. Propose the assignmentAn optimization step proposes the technician and time slot that respects skills, commitments, travel time, and existing bookings. The dispatcher sees the top options with the tradeoff for each, such as earlier arrival versus a longer drive.
  5. Confirm with the customerAfter the dispatcher approves, the customer gets an appointment confirmation by text or email with the window, and a reminder with the technician's name closer to the visit.
  6. Replan when the day changesWhen a job runs long or a technician calls in sick, the tool proposes a revised plan for the affected jobs and drafts the customer notifications. The dispatcher picks which changes to make.

03systems it connects to

04human checkpoints

05what to measure

06risks and guardrails

07build vs buy

Field service platforms like ServiceTitan, Jobber, and Salesforce Field Service already include scheduling boards and, in some cases, optimization. If you are not on one yet, adopting one comes before any custom AI work.

Custom tooling earns its place on top of those platforms when your constraints are unusual, such as multi-day projects, union rules, specialized certifications, or service agreements with complex commitments, or when the hard part is turning messy inbound calls and emails into clean jobs.

Browse every operations playbook or the full library.

want this running in your business?

We can sit with your dispatcher for a day, capture the rules they carry in their head, and build the intake and assignment tool on top of the field service system you already run.

See how we deliver it: custom internal tools.

book a call drop your number

info@insomnia.club