facebook-pixel
How AI Matches Jobs to Technicians (And Why It Picks the “Wrong” One)

AI DISPATCHING GUIDE

How AI Matches Jobs to Technicians (And Why It Picks the “Wrong” One)

What AI sees that dispatchers can’t and why “closest tech” isn’t always the right call.

Tech #1 is 8 minutes away. Tech #3 is 22 minutes away. Your AI dispatcher assigns Tech #3. Is it broken?

No, it just knows something you don’t.

AI job-technician matching evaluates every possible pairing between available technicians and incoming jobs, scoring each combination across multiple dimensions: skills, location, workload, customer history, and equipment availability, to determine the optimal assignment. The system evaluates hundreds of variables in seconds to assign the right technician, even when that choice appears counterintuitive at first glance.

A manual dispatching system relies on simple rules: closest tech, first available, whoever’s free. AI dispatching evaluates 50+ variables simultaneously to find the truly optimal match, which often isn’t the obvious choice.

This guide explains what factors AI weighs, how it calculates trade-offs, and why the technician 22 minutes away might be your best option.

This concept is easier to understand when you hear it explained. Tune into the podcast below.

Why “Closest Tech” Logic Fails

This section explains why proximity-based dispatching breaks under compliance and SLA pressure.

You send the closest tech to an emergency heating call. They arrive in 8 minutes, but they’re not gas-line certified. They diagnose the problem, can’t legally touch the furnace, and call it in. Another tech gets dispatched.

Your customer waited 45 minutes instead of 22. Worse, they watched someone show up, poke around, and leave without fixing anything.

The consequence: One “efficient” decision created a compliance risk, a failed visit, and an angry customer.

The business impact: That callback costs you a second truck roll, overtime risk, and a customer who now questions your competence.

This is the gap AI fills. Not by being faster, but by seeing constraints you can’t track in real time.

The 8 Dimensions AI Evaluates

This section lists every factor AI weighs when matching a job to a technician.

AI dispatch blog visual selection 3 edited
DimensionWhat AI Checks
Skills & CertificationsDoes this tech have credentials to legally do this work?
Real Drive TimeActual travel time based on GPS and live traffic—not map distance
Current WorkloadHow many jobs today? Overtime risk?
Customer HistoryPrevious service? Explicit request for this tech?
Job ComplexityEstimated duration and first-time fix probability
Equipment AvailabilityRight tools in the truck, or depot run needed?
Time Window FitCan they arrive within the promised window?
Downstream ImpactDoes this assignment break other commitments?

You track maybe 10-20 of these mentally. AI evaluates all of them, every time, in seconds. For more on how AI processes these variables, see what an AI dispatcher is.

Hard Constraints vs. Soft Constraints

This section explains how AI distinguishes between non-negotiable requirements and trade-off factors.

Hard constraints are pass/fail. If a job requires gas certification and a tech doesn’t have it, they’re eliminated. Distance doesn’t matter. Availability doesn’t matter. They’re out.

Soft constraints can be traded off. Drive time matters, but it competes against customer history, workload balance, and first-time fix probability. AI finds the best combination, not the best single metric.

The trade-off principle: AI sacrifices something on every assignment. The question is what it sacrifices and why.

For a deeper explanation, see how AI dispatching thinks.

Real Example: The “Wrong” Assignment

This section shows how AI scored five technicians for an emergency HVAC call, no heat, 20°F outside.

TechnicianDistanceSkillsWorkloadCustomer HistoryScore
Tech A8 minBasic HVAC5 jobsNone67/100
Tech B15 minEPA Certified6 jobsNone74/100
Tech C22 minEPA + Gas Line4 jobsServiced 3x89/100
Tech D12 minEPA Certified7 jobs (OT risk)None62/100
Tech E6 minWrong zone3 jobsNone58/100
AI dispatch blog visual selection 4 edited

Tech C wins. Here’s what AI sacrificed: 14 minutes of drive time.

Here’s what AI protected: compliance (full certification), workload balance (no overtime), and customer relationship (three previous visits).

The trade-off was worth it.

4 Trade-Off Scenarios

This section shows four common situations where AI picks the “wrong” tech, and what it sacrifices each time.

Scenario 1: Skills vs. Distance

Job: Gas furnace repair

Tech A8 minMissing certificationEliminated
Tech C22 minCertifiedAssigned

Trade-off: AI sacrificed 14 minutes to avoid a compliance violation.

Scenario 2: Relationship vs. Speed

Job: Repeat customer requested the same tech

Tech B10 minNo history72/100
Tech D18 min4 previous visits91/100

Trade-off: AI sacrificed 8 minutes to preserve customer loyalty.

Scenario 3: Workload vs. Proximity

Job: Standard plumbing repair

Tech A5 min7 jobs, overtime risk68/100
Tech E14 min4 jobs, balanced87/100

Trade-off: AI sacrificed 9 minutes to prevent burnout and overtime costs.

Scenario 4: Experience vs. Availability

Job: Complex electrical panel upgrade

Tech B12 min60% first-time fix rate71/100
Tech F19 min94% first-time fix rate93/100

Trade-off: AI sacrificed 7 minutes to avoid a likely callback.

Where Most Dispatch Software Breaks

This section explains re-matching, the system behavior that separates AI from basic dispatch tools.

Schedules don’t stay static. Jobs run long. Traffic spikes. Emergencies arrive. Basic dispatch software sets a schedule and hopes it holds. AI watches for changes and adapts.

5 Triggers for Re-Matching

TriggerWhat Happens
Job runs 30+ minutes overDownstream appointments get reassigned
Traffic delay exceeds 15 minutesAffected routes recalculate
Tech finishes earlyNew capacity absorbs overflow
Emergency arrivesLower-priority jobs shift
Customer cancelsFreed capacity redistributes

Surgical, Not Scorched Earth

If Job 2 runs 45 minutes over, AI moves Job 3 to a different tech while keeping Job 4 in place. It recalculates only what’s affected.

Confirmed appointments stay pinned. A customer who is locked in at 2 PM doesn’t get moved to 4 PM because of upstream delays.

This is where trust gets built. Not in the initial assignment, in how the system handles disruption.

For the technical process, see how AI dispatcher algorithms work.

The 3-Rule Skill Matching System

This section explains the non-negotiable rules that govern every assignment.

AI dispatch blog visual selection 5 1 edited

Rule 1: Jobs without skill requirements can go to any technician.

Rule 2: Technicians without certifications can only do jobs with no requirements.

Rule 3: Technicians must have ALL required skills. Partial matches don’t count.

These rules never bend. A tech with 2 of 3 required certifications doesn’t get assigned. The job waits for someone fully qualified.

Where Skill Matching Matters Most

This isn’t theoretical. HVAC techs need gas line and EPA certifications; send the wrong person, and you’re liable. Electrical panel upgrades require specific licensing that varies by state. Plumbing backflow testing needs a separate certification, which most general plumbers don’t have.

The 3-rule system exists because “close enough” creates callbacks, compliance issues, and customers who don’t call back.

Customer Preference: Weighted, Not Absolute

This section explains how AI handles “send the same tech” requests.

When a customer requests a specific technician, AI adds weight to that tech’s score. But it won’t violate time windows or trigger overtime to honor the preference.

The trade-off: Customer preference competes with operational feasibility. AI finds the best balance, not the perfect outcome.

What This Means for Your Operation

Every assignment is a trade-off. AI makes that trade-off visible.

When you understand why the system picked Tech C over Tech A, you stop second-guessing and start trusting. Dispatchers spend less time overriding recommendations. Techs get jobs that match their skills. Customers see the right person the first time.

The math was always there. Now it’s working for you instead of against you.

Key Takeaways

AI evaluates 8 dimensions for every match: skills, location, workload, customer history, job complexity, equipment, time windows, and downstream impact.

Hard constraints are eliminated. Missing certification = out, regardless of distance.

Soft constraints compete. Drive time vs. relationship vs. first-time fix probability.

Every assignment sacrifices something. Understanding what, and why, is how you learn to trust the system.

Re-matching is where AI earns trust. Not in the morning schedule, but in how it handles mid-day disruption.

The Bottom Line

AI doesn’t replace judgment. It replaces invisible math.

The technician 22 minutes away isn’t the “wrong” choice. It’s the choice that accounts for certification, workload, customer history, and downstream impact, factors you can’t calculate in real time.

Trust comes from understanding trade-offs. Now you do.

See the Trade-Offs in Real Time

Watch FieldCamp evaluate skills, workload, and customer history, and see exactly what it sacrifices on each assignment.

Frequently Asked Questions

Why does AI sometimes assign a technician who’s farther away?

Distance is one factor among many. AI weighs skills, workload, customer history, and first-time fix probability. A tech 15 minutes farther might have the right certifications, an established relationship, or a 95% success rate on that job type. The trade-off is often worth it.

What happens if conditions change mid-day?

AI monitors continuously. If a job runs over, traffic spikes, or an emergency arrives, the system recalculates, but surgically. Only affected routes adjust. Confirmed appointments stay locked.

Can I override AI’s recommendation?

Yes. AI recommends, it doesn’t mandate. Most dispatchers find that once they understand the trade-off, they agree with the assignment.

How does AI handle customer requests for a specific technician?

It adds weight to that tech’s score. But it won’t break time windows or trigger overtime to honor the preference. Preference competes with feasibility.

Does this work for small teams?

Yes. Even 3-5 technician teams see improvements in time window stability and workload balance. The gains scale with complexity.