FieldCamp
Job Management

AI Job Scheduling | FieldCamp

Use FieldCamp's AI to find the best time slot, match the right technician, and reduce travel costs — schedule field service jobs in seconds instead of minutes.

FieldCamp's AI Job Scheduling analyzes team availability, travel routes, skill requirements, and workload distribution to find the best possible time slot for any job. Instead of manually cross-referencing calendars and maps, the AI handles the optimization in seconds.

Schedule Jobs with the Command Centre

The fastest way to use AI scheduling is through the Command Centre:

  • "Schedule an HVAC inspection for Smith Residence this week, 2-hour job"
  • "Find the best time for a plumbing repair at 789 Pine Street, keep travel under 30 minutes"
  • "Schedule Sarah Johnson's annual maintenance — assign the closest available tech"
  • "Dispatch all unscheduled jobs for this week"

The AI considers every factor below and returns the best slot. You confirm and the job is created. See AI Skills for more examples.


AI Scheduling Inside FieldCamp vs AI Dispatcher

FieldCamp has two ways to use AI for scheduling. It helps to understand when to use which:

FeatureAI Scheduling (Inside FieldCamp)AI Dispatcher (Standalone App)
WhereCheckbox on the job creation formSeparate app at dispatcher.fieldcamp.ai
Best forScheduling one job at a timeManaging your entire dispatch queue
How it worksAI suggests the best slot when you create a jobDedicated dashboard for bulk dispatch, live map, and automation
FeaturesSingle-job optimization, team suggestionsLive dispatch map, dispatch assistants, analytics, batch processing
SetupBuilt into every FieldCamp accountRequires the AI Dispatcher add-on

For day-to-day job creation, the built-in AI scheduling is all you need. For teams handling high volumes of incoming work or wanting a dedicated dispatch workflow, the AI Dispatcher provides a full dispatch operations center.


How AI Scheduling Works Step by Step

Here is exactly what happens when you enable AI scheduling for a job:

  1. You enable "Let AI Find The Best Time" — On the job creation form, check the AI scheduling toggle. The smart scheduling interface appears.

  2. You set the parameters — Duration, completion timeline, and travel limits (detailed in the sections below).

  3. AI checks all technicians — The engine scans every team member's schedule for the requested time window.

  4. AI applies filters — It eliminates anyone who:

    • Does not have the required skills (exact match required)
    • Is already booked during the requested window (conflict detection)
    • Exceeds their daily job capacity
    • Is on time-off or outside business hours
  5. AI ranks remaining candidates — From the qualified, available technicians, the AI ranks by:

    • Travel distance from their previous job to this job site
    • Current workload balance (prefers underloaded technicians)
    • Customer time window preference (if the client requested a morning or afternoon slot)
    • Performance history on similar job types
  6. AI presents the suggestion — The best option appears with reasoning ("Mike Torres is closest, has the right skills, and has a light schedule on Tuesday"). Alternatives are available if you want to compare.

  7. You confirm — Click Accept and the visit is created with the selected time and technician.


AI Scheduling in the Job Modal

You can also activate AI scheduling while creating a job manually:

ai scheduling inside fieldcamp

Step 1: Enable AI Scheduling

In the scheduling section of the job creation modal, check "Let AI Find The Best Time". The smart scheduling interface appears.

Step 2: Set Job Duration

"How long will this job take?"

  • Quick options: 1 hour, 2 hours, 4 hours
  • Custom for specific durations (e.g., 90 minutes, 6 hours)
  • The AI uses this to block the right amount of time and avoid conflicts

Step 3: Define Completion Timeline

"When do you need this done?"

OptionBest For
Next 7 daysUrgent or priority work
Next 2 weeksStandard scheduling
Next monthFlexible, non-urgent work
CustomSpecific date constraints

Step 4: Set Travel Parameters

"Maximum travel time from previous job"

OptionEffect
15 minTight geographic clusters, minimal drive time
30 minBalanced efficiency and coverage
1 hourWider service area
No limitDistance is not a factor
CustomYour specific threshold

Step 5: Review the Suggestion

The AI presents the optimal time slot with reasoning, plus alternatives if available. Click Accept to use the suggestion, Show Alternatives for other options, or override manually.


What the AI Considers

Here is the full list of factors the AI evaluates for every scheduling decision:

FactorHow It Affects the Decision
Skills matchExact match required. If the job needs "HVAC Certified," only techs with that skill are considered.
Travel distanceAI calculates drive time from the tech's previous job to this job site. Shorter travel is preferred.
Current workloadPrefers techs with lighter schedules to balance the team's workload evenly.
AvailabilityChecks business hours, per-tech schedules, and time-off requests.
Customer time preferenceIf the client requested "morning only" or "after 2pm," the AI respects that.
Daily capacityWill not exceed the maximum jobs per day set for each technician.
Equipment and vehicleConsiders what equipment or vehicle the tech has access to, if configured.
Historical performanceTechs with strong track records on similar jobs get a slight preference.

AI Team Suggestions

handy ai job scheduling suggestions

Click the Handy Suggestion button (sparkle icon) in the team assignment section. The AI ranks team members by:

  • Distance from the team member to the job location
  • Skills matching the job requirements
  • Availability during the suggested time slot
  • Workload balance across the team
  • Performance history on similar jobs

This is useful even when you are not using full AI scheduling — you are picking the time manually but want help choosing the right person.


Dispatch Modes

AI scheduling supports two dispatch modes:

Immediate dispatch — The AI assigns and schedules the job the moment you confirm. The visit is created, the technician is notified, and the calendar updates instantly. Use this for urgent jobs or when you want to finalize the schedule right away.

Queue dispatch — The job goes into a pending queue for review. You (or the AI Dispatcher) can review the queue and dispatch jobs in batches. This is useful for operations that prefer to plan the full day or week before committing.


Bulk Dispatch

Select multiple unscheduled jobs and dispatch them all at once:

  1. Go to the Jobs list and filter by "Unscheduled"
  2. Select the jobs you want to dispatch (checkbox on each row)
  3. Click Dispatch Selected
  4. The AI optimizes all selected jobs together — considering the combined travel routes, skill requirements, and team capacity
  5. Review the suggested assignments and confirm

Bulk dispatch saves significant time when you have a queue of incoming work from online booking, service requests, or recurring job creation.


When AI Cannot Find Anyone

Sometimes the AI cannot find a conflict-free assignment. When this happens, the job is flagged and the AI explains why. Common reasons:

ReasonWhat To Do
No one has the required skillsAdd the skill to a qualified tech, or remove the skill requirement from the job
Everyone is fully bookedExtend the time window (e.g., from "next 7 days" to "next 2 weeks")
Travel time too longIncrease the travel limit or consider a tech in a closer service area
Outside business hoursAdjust the customer's preferred time window or override business hours
Capacity limits reachedIncrease the daily max for a tech, or reassign one of their existing jobs

See Conflict Detection and Resolution for how to handle specific conflict types.

AI scheduling works best when your team availability data and skill profiles are complete. The more data the AI has, the smarter its suggestions become. Take 10 minutes to verify each team member's skills, working hours, and daily capacity in Team Management.


AI Dispatcher Add-on

For teams that handle high volumes of incoming work, FieldCamp offers the AI Dispatcher as an add-on. The Dispatcher goes beyond single-job scheduling to manage your entire queue:

FeatureWhat It Does
Immediate dispatchAssigns and schedules a job the moment it comes in
Queue dispatchBatches unscheduled jobs and optimizes them together
Bulk dispatchSchedules dozens of jobs at once with one click
Conflict resolutionAutomatically resolves overlapping assignments
Live dispatch mapSee every tech's location and job status on a real-time map
Dispatch assistantsAutomated agents that handle dispatch without human input
Analytics dashboardTrack dispatch efficiency, travel time, and utilization

The Dispatcher uses the same AI engine described above but applies it across your whole operation. For teams that need dedicated dispatch management, the AI Dispatcher app at dispatcher.fieldcamp.ai offers advanced features like multi-day route chaining and automated dispatch workflows.

The built-in AI scheduling and the AI Dispatcher add-on use the same intelligence engine. The difference is scope: built-in handles one job at a time, the Dispatcher manages your full queue with a dedicated interface.


On this page