Skip to main content
Case Study · Electrical Dispatch Benchmark

A week in electrical — 1,510 jobs. 99.9% auto-assigned to licensed techs.

Panel work. Commercial lighting retrofits. 2 a.m. outages. Every job needs a qualified electrician — not just any available tech. See how our dispatch engine handled a full benchmark week.

Methodology transparent · Simulation-based benchmark · Updated November 2026

About This Benchmark

How we ran the numbers

This benchmark runs a week-long workload through FSM Navigator's dispatch engine using a mixed-trade service workload: 60 technicians across three service regions, 120 customer locations, about 300 jobs a day mixing scheduled work and urgent calls. Six technicians out sick or on vacation mid-week, two technicians starting each day at their job limit, and 10 urgent calls with tight service-level windows were included. The results below reflect what the engine does automatically — no manual adjustments, no cherry-picked days.

What happened over five days

A snapshot of how the dispatch engine handled a realistic electrical week — from panel swaps to midnight outage calls.

99.9%

Auto-assigned to licensed techs

1,508 of 1,510 jobs went to a qualified, licensed technician. The other 2 were requests where every licensed tech was already booked at the requested time, held for a dispatcher instead of double-booking.

0.09s

Typical decision time

License checks, skill matching, proximity, schedule, and workload — all weighed together; a typical decision takes about 0.09 seconds.

10/10

Urgent calls covered on time

No power to the office on Monday morning. Tripped breaker the kids can't reset. The engine flags, prioritizes, and dispatches — without interrupting planned project work more than it has to.

Auto

Coverage when plans change

Sick day, permit delay, a customer pushes their start back an hour — the engine adjusts the schedule. 30 of the 31 jobs from absent techs were reassigned automatically in the benchmark run; the other one had no licensed tech free at its time.

How the week actually played out

A mid-size electrical contractor with three regional offices and sixty techs — a mix of master electricians, journeymen, and apprentices. Some specialize in residential service, some in commercial retrofits, and two are the on-call team for after-hours outages. Each morning the board has about 300 jobs — a few residential panel upgrades, a commercial lighting project that's been running two weeks, some tenant service calls, a couple of PM inspections. On a manual dispatch board, every license check and every skill match is the dispatcher's burden. With FSM Navigator®, it's the engine's.

Monday through Wednesday the engine placed 302, 302 and 302 of the 302 jobs each day, urgent calls included. Wednesday six techs were out sick or on vacation; 30 of the 31 jobs on their boards were re-evaluated against the remaining licensed pool and reassigned automatically, and the schedule updated itself. Thursday and Friday, still short-staffed, the engine placed 300 and 302 of 302 — the jobs left over were requests where every qualified tech was already booked at the requested time, so they waited for a dispatcher instead of double-booking someone.

The pattern electrical contractors notice first isn't the speed — it's the compliance side. Licensed-only work can't accidentally go to an unlicensed tech. An expired journeyman license automatically stops showing up in the match pool for licensed work. When the engine makes an automatic assignment, it's already verified the credentials. Your dispatcher stops being the last line of defense against regulatory risk — and gets their afternoons back.

What the dispatch engine considered

Here's a plain-language view of what went into each match.

Factor Evaluated What It Means
License & credentials Master, journeyman, apprentice — plus expiration dates tracked automatically
Skills & specialization Residential service, commercial retrofits, industrial, low-voltage, panel work
Service-level urgency Outage, same-day, scheduled — and the promised response window
Technician proximity Based on the tech's current location and the job address
Shift schedules After-hours outage calls go only to techs scheduled for the overnight shift
Current workload Jobs already scheduled today and remaining capacity

These are the factors that make the biggest difference to electrical contractors.

Dispatch is one part of the job

This benchmark measured one thing: whether the right tech reached every job. FSM Navigator® is the app for the rest of it too, from first booking to renewals.

Most of those 1,510 calls started before anyone assigned them. A homeowner requests a panel-upgrade estimate from your booking page. The upgrade goes out as a quote with options, and the customer signs it on their phone and pays the deposit online.

After dispatch, the electrician works through the job form on the mobile app, records the readings and photos, gets the customer’s signature and sends the invoice before leaving. The customer pays by card or bank transfer in the customer portal. Commercial lighting customers on a service agreement get their scheduled visits without anyone rebooking them.

Online booking, quotes, job forms, portal payments and service agreements are included on Pro and Enterprise. Dispatch, invoicing and the offline mobile app are on every plan.

Frequently Asked Questions

Straight answers about the benchmark, engine and cost.

What does this benchmark actually measure?

A full benchmark week of mixed-trade dispatch activity: 1,510 jobs across 60 technicians in three service regions (Illinois, Indiana/Kentucky, Wisconsin), including 10 urgent calls, mid-week sick days and vacations, and two technicians starting each day at their job limit. We measure how FSM Navigator's dispatch engine assigns each job to a licensed technician: how fast it decides, how consistently the match fits the work, and how it recovers when things change.

Are these real customer results?

No. These are simulation results from a representative operational scenario. Real customer outcomes will vary based on your team size, service mix, and geographic spread. We published the methodology openly so you can see how the engine behaves under a realistic electrical workload before you sign up.

How does the engine make sure only licensed techs take electrical work?

Each technician's license type and expiration date live on their profile. Licensed-only jobs are filtered to the eligible pool before any other factor is evaluated. If a journeyman license expires, the engine stops matching that tech to licensed work automatically — no human needs to remember. For apprentice-supervision requirements, you can require a qualifying supervisor on the job.

What happens with urgent outages in the middle of a scheduled day?

Urgent jobs are marked with the appropriate priority level and sent through the same dispatch pipeline as scheduled work. The engine considers the current location and remaining capacity of every eligible licensed tech, matches to the fastest-responding qualified person, and issues the dispatch. Routine jobs downstream shift automatically.

How much does this cost?

Intelligent dispatch is included in our Pro plan at $34.99/user/month (or $27.99/user/month billed annually). Teams up to 5 users can start free. See our pricing page for the full breakdown.

Your electrical business could run like this, from booking to renewal.

Start free, run it on your own jobs, and move up when you want quotes, forms, payments and agreements in the same app. No credit card, no contracts.

Free forever for up to 5 users — No credit card required