TradeWeave · ServiceTitan Role Workflows
Owns the gap between a booked job and a technician at the door. Splits into two clocks: capacity planning done ahead of time, and live dispatch handled minute to minute as the day unfolds.
Two clocks run this role: capacity planning — targets, shifts, zones, skills, all set up ahead of time — and live dispatch — moment-to-moment technician assignment and exception handling. Get the planning half wrong (a job type with no duration, a technician with no shift) and the live half turns into constant firefighting.
Day in the life
From setting capacity before the day starts to running the live board and working with Dispatch Pro's AI suggestions.
Reference
| Symptom | Fix |
|---|---|
| Day wildly overbooked | Set a Default Duration on every job type |
| Technician shows zero capacity | Create an active Shift |
| Tech missing from zone view | Assign to at least one zone |
| Job not skill-routed | Move tag to location level |
| Non-job event doesn't reduce capacity | Recheck "Include in scheduling" box |
| Can't unassign a job | Reassign before it passes Scheduled status |
| Metric | Where |
|---|---|
| Provided vs. consumed capacity | Schedule > Capacity Reporting |
| Jobs completed / tech / day | Reports > Technician Performance |
| Unassigned job count | Jobs Tray > Unassigned tab |
| Dispatch Pro acceptance rate | Dispatch Pro > Supervisor Console |
| On-time arrival rate | Jobs Tray > Alerts tab |