facebook-pixel
Field ops on autopilot →AI Dispatcher → 1:1 demo



SKILL-BASED DISPATCHING

Skill-based dispatching built on certifications, not proximity

FieldCamp checks skills and certifications before making any assignment, so every job goes to someone actually qualified, not just whoever’s closest.



How FieldCamp’s skill-based dispatching works

Skill-based routing should do more than filter by proximity. FieldCamp’s optimizer evaluates every technician’s certifications against what the job requires, then assigns the best-qualified tech on the best route, in one pass.

01 4 1024x622
01

Tag skills on your techs and your jobs

Add skills to each technician’s profile and mark what each job requires. Simple list, “EPA certified,” “boiler repair,” “commercial refrigeration,” “plumbing“—plain names that match how your team already talk about what they do.

02

Qualifications checked before anyone gets assigned

When the engine runs skill-based dispatching, it checks every tech’s skills against what the job requires before making an assignment. (See the docs on configuring technicians for skill setup.) If a tech doesn’t have the right certifications, they won’t get sent. You stop getting callbacks because the wrong person showed up, or worse, the right person without the right equipment.

02 4 1024x622
03 4 1024x622
03

Skill gap detection when nobody qualifies

Sometimes a job comes in that none of your techs can handle. The system flags it as unassignable and names the missing skill. You see it on the board before the job sits in limbo, not after a tech is standing on site saying, “I can’t do this.”

04

An agent that dispatches based on skill confidence

Set up a dispatch assistant with a skill-match threshold. Confidence above 85%? The agent dispatches automatically: right tech, right skills, no human step needed. Below that? It flags the job for your dispatcher to review. You define what “good enough” means. Maybe commercial refrigeration jobs always need a manual look, but routine residential AC goes out on autopilot. The assistant reads the skill, availability tech, and either dispatches or escalates.

04 4 1024x622
05 4 1024x622
05

Skills feed directly into route optimization

Skills aren’t a separate step, they’re a constraint inside the solver. The optimizer evaluates skills, zones, travel time, and workload together
in one pass. An unqualified tech is never in the running, no matter how close they are.

Closest-tech Dispatching vs.
Skill-based Routing

The difference between calling the driver to ask how full the truck is and knowing before the route starts.

Closest-tech Dispatching

Closest-tech Dispatching

  • Sends whoever is nearest, no certification check
  • The dispatcher has to remember who’s qualified for what
  • Skill gaps found on site, not before dispatch
  • Callbacks when the wrong tech shows up
  • New job types = manually figure out who can do it
Skill-based Routing

Skill-based Routing

  • Sends the nearest tech who is actually qualified
  • Unqualified techs never appear as assignment options
  • Missing skills flagged before dispatch with the gap named
  • The right tech goes the first time, fewer callbacks
  • The system instantly shows which techs qualify for any job type

How a 40-tech HVAC company dispatches with skill matching

7:00 AM. 40 service calls loaded overnight. Dispatcher opens FieldCamp, sees all 40 on the board, clicks Optimize.

7:00 AM Start of the day

12 commercial jobs go to techs with commercial refrigeration and EPA Section 608 certs. 6 boiler calls go to boiler-qualified techs. Residential AC fills in by location.

Seconds later Every job assigned

Commercial ice machine repair at a restaurant. “No technician has required skill: Ammonia Systems.” The dispatcher sees it immediately, calls the subcontractor, and gets it covered before the restaurant opens.

Red One job flagged red

Commercial ice machine repair at a restaurant. “No technician has required skill: Ammonia Systems.” The dispatcher sees it immediately, calls the subcontractor, and gets it covered before the restaurant opens.

4:45 PM Day complete

No wasted trip. No angry customer. No tech standing in a kitchen saying, “I don’t know how to work on this.”

dispatcher.fieldcamp.ai

Works with what you already run

ServiceTitan

Sync tech skill tags and trade types. Map business units to skill requirements. Qualified assignments push back automatically.

Jobber

Pull tech qualifications and job type requirements. Skill-matched schedules write back to the app.

Housecall Pro

Import tech profiles and service categories. Skill-verified assignments push back with ETAs.

REST API

Push skills and job requirements from any system. Simple name/ID pairs. Full docs available.

READY?

Every job matched to a qualified tech, before dispatch

Import your skills, tag your jobs, let the optimizer do the rest.

No credit card required · Live in 30 minutes · Cancel anytime

Frequently Asked Questions

Does FieldCamp block unqualified techs, or just rank them lower?

Blocks them. requiredSkills is a hard constraint in the solver — a tech missing the required skill is never offered as an assignment option. Job gets flagged unassignable with the missing skill named.

What happens when no technician has the required skill?

Job is flagged as unassignable with the exact missing skill called out (e.g., “Missing skill: Ammonia Systems”). Surfaced as a SKILL_SHORTAGE capacity alert at the team level, so hiring or cross-training is the real fix.

Can I set tiered skills — a Level-3 tech auto-qualifies for Level-1 jobs?

Yes. The skill hierarchy maps higher-level skills to lower-level ones they auto-include. Configure once per category/level — the solver respects it.

Does skill matching slow down dispatch?

No. Skills aren’t a separate filter pass — they’re a constraint inside the same solve that handles routes, time windows, and workload. One pass, every constraint together.

How does the confidence score work for skill matches?

A perfect skill match contributes +25 to the 0–100 confidence score. 85+ = “Ready,” 60–84 = needs customer confirmation, below 60 = surfaced as an issue.

Can the AI auto-assign jobs above a skill threshold?

Yes. Set a confidence threshold on the dispatch agent — anything above auto approves, anything below escalates to a human dispatcher.

Will this work for residential techs without formal certs?

Yes. Skills are plain-text tags — “EPA 608,” “boiler repair,” “ductless install” — match exactly how your team already talks. No formal certification system required.

Does this work with my existing FSM (ServiceTitan, Jobber, Housecall Pro)?

Native sync with ServiceTitan, Jobber, and Housecall Pro for tech skills and job-type requirements. REST API for anything else.