All applications583

Find your application

583 applications

Open full catalog

Browse applications by category or open the full catalog.

  1. Field Service Management
  2. Features
  3. Dispatch and scheduling
Feature · 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

En route Tracking

Approval conditions

New
Call numberCustomerAssigned technicianScheduled startScheduled endPriority
SC-24868Elm House Property GroupNina Kowalski12 Oct18 OctLow
SC-37555Ridge Depot LogisticsSofia Haddad27 Oct02 NovMedium
SC-86658Ridge Depot LogisticsEvan Mercer21 Oct23 OctHigh
SC-23643Elm House Property GroupDaniel Okafor21 Oct26 OctEmergency
SC-98344Cedar Square DentalAndre Baptiste26 Oct28 OctLow
6 of 6 records
Elm House Property GroupService calls · SC-24868
Low
Assigned technicianNina Kowalski
Scheduled start12 Oct
Scheduled end18 Oct
StatusDispatched
Example screen with sample data

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 EmployeeRef for 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.RequiredSkills against 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.

How to get started

A personal agent for your business

Get started with Proto

Your app is selected. Download Proto, then open it with this context.

Selected appField Service Management

Choose your computer’s platform.

Download Proto

Install Proto, then return to this panel.

Already installed? Open Proto

Free to use. Your own model provider may charge for usage.