These cookies are required for the website to function properly. They ensure security, enable basic features like page navigation, and store user session data. You cannot disable these cookies.
- Field Service Management
- Features
- Dispatch and scheduling
Dispatch and scheduling
Match each service visit to qualified people and a feasible customer window.
OverviewEn route Tracking×
Field Service Management · Dispatch and scheduling
New
En route Tracking
Approval conditions
| Call number | Customer | Assigned technician | Scheduled start | Scheduled end | Priority | |
|---|---|---|---|---|---|---|
| SC-24868 | Elm House Property Group | Nina Kowalski | 12 Oct | 18 Oct | Low | |
| SC-37555 | Ridge Depot Logistics | Sofia Haddad | 27 Oct | 02 Nov | Medium | |
| SC-86658 | Ridge Depot Logistics | Evan Mercer | 21 Oct | 23 Oct | High | |
| SC-23643 | Elm House Property Group | Daniel Okafor | 21 Oct | 26 Oct | Emergency | |
| SC-98344 | Cedar Square Dental | Andre Baptiste | 26 Oct | 28 Oct | Low |
6 of 6 records
Elm House Property GroupService calls · SC-24868
LowAssigned technicianNina Kowalski
Scheduled start12 Oct
Scheduled end18 Oct
StatusDispatched
What you can do
Plan around the customer promise
A service appointment has a customer, a location, a skill requirement and a time window. Bring those details together before assigning the job. Dispatchers can see unassigned calls alongside committed work and choose a technician or crew that can reach the customer with enough time to finish the visit. The schedule retains the agreed start and end, so a later routing suggestion does not quietly change the promise already made.
A priority label helps the team decide what needs attention. It does not create another available technician. When an emergency arrives, the dispatcher can assess affected visits and explicitly agree the changes. Existing appointments remain visible while the team resolves the conflict, including any customer communication needed before a new window is accepted.
Put the right skills on the job
Match the service category to active technician skills and certifications covering the entire planned visit. Crew work checks each participating person’s availability instead of treating the crew name as unlimited capacity. Dated leave or training exceptions, overlapping commitments and travel buffers remain part of the same decision. Daily capacity uses each selected technician’s working intervals; crew visits count once as jobs while their required person-minutes include each participating technician. A day with no available time shows no utilization percentage. Historical utilization uses a frozen daily availability basis, including days with no jobs, so a later roster or working-hours change cannot rewrite last month’s results. A technician whose certification expires before the visit cannot become eligible just because they appeared in an earlier suggestion.
Dispatchers manage assignments while Operations Manager maintains the crew structure. Technicians receive their accepted work through their own mobile route. Customer access instructions stay limited to people who need them for the assigned visit; ordinary scheduling access does not expose every gate code or site secret.
Keep rescheduling accountable
A revised appointment retains who changed the assignment, which earlier window it replaced and why. The system checks the current revision before accepting an edit, so two dispatchers cannot unknowingly commit conflicting plans. Cancelling or rescheduling a visit must release the correct reservation and preserve its history. Completed work stays in the service record and leads to a linked follow-up when another visit is needed.
How the work moves
Accept the service request. Dispatcher or a configured inbound service resolves Customer, its owned service location and service category and creates one service call using the source event key. Capture the requested window and channel permissions. A recall references the original completed call; customer and location must agree. Duplicate intake returns the existing call.
Commit dispatch and route. Dispatcher reviews skill, crew, leave, customer-window and travel-aware capacity checks, then commits assignment and scheduled start/scheduled end with the expected Revision: Status: Created → Scheduled → Dispatched. Exactly one technician or crew is assigned. Route planning proposes ordered route stops; it cannot silently rewrite committed customer windows. Dispatcher accepts a feasible revision; emergencies require explicit reallocation and customer communication, never double booking.
Review the exception
If a route suggestion conflicts with a promised window, keep the accepted appointment in place while the dispatcher chooses a feasible alternative. If a crew member becomes unavailable, reassess the whole crew reservation before dispatch. The daily view and board should make these unresolved calls visible without presenting an unaccepted plan as a confirmed customer commitment.
What your team sees
- Today’s Schedule. See accepted technician and crew appointments within their committed customer windows.
What it keeps track of
Data model- Technicians
- The field-tech master. Every dispatched-and-on-site human is one row. Joined to the HRIS Employee record by
EmployeeReffor payroll and benefits, but lifecycle here is operational: Active means schedulable, on leave drops out of the schedule-optimization pool, Inactive is gone. - Technician skills
- Per-Tech skills and certifications with expiry. The schedule-optimization workflow filters the eligible-Tech pool by matching
ServiceCategories.RequiredSkillsagainst active (not expired) entries here. - Crews
- Multi-tech crew for jobs that need more than one body — install days, rooftop unit swaps, big plumbing repipes. A Crew has a Lead (senior Tech) who owns the on-site call.
- Crew members
- The roster of techs in a crew. A Tech can be in more than one crew (they can run their own calls solo most days and roll with the install crew on Fridays).
- Service calls
- One on-site visit with a committed assignment, customer window and completion receipt. Created → Scheduled → Dispatched → en route → on site → Completed is the successful path. Cancelled and Rescheduled are controlled exception branches before completion, not transitions after a completed signed visit.
- Schedules
- Daily / weekly schedule view header. One per Day per Technician (or per Crew). The Dispatcher’s working canvas.
- Schedule slots
- Per-Technician time-slot configuration — when each tech is schedulable, in what windows, and how many calls per window. Drives schedule-optimization eligibility and route capacity.
- Schedule exceptions
- Accepted technician unavailability for leave, training and nonworking time. Operations Manager records or cancels these operational intervals; an HR connector may import them only with a scoped service identity and source receipt. This is a scheduling mirror, not HR leave approval.
- Technician availability days
- Immutable available-time basis for each technician and local calendar day, including zero-call and zero-capacity days. The server freezes one row after day close from the accepted scheduling basis; later slot, leave or employment changes cannot rewrite the historical denominator.
Who uses it
Permissions- Dispatcher
- Commits qualified assignments and customer windows and coordinates schedule changes.
- Operations Manager
- Owns service capacity, escalations and independent commercial decisions.
- Admin
- Maintains identities, integration configuration and operational settings; configuration authority does not bypass transaction controls.
Set up Field Service Management your way.
Start free, then use Proto to change fields, steps and approvals before your team goes live.