Smart Dispatch is FieldAx’s built-in assignment optimization engine. It automatically matches the right engineer to every job and builds the most efficient daily routes, saving dispatchers hours of manual scheduling work every day.
Complete Optimization Cycle #
The Smart Dispatch process in FieldAx:
Open Dispatch Board → Click Optimize → Configure Settings → Preview Workloads → Run Optimization → Review Results → Commit Changes
Understanding Smart Dispatch #
What It Does #
Smart Dispatch runs in two phases:
Phase 1 — Engineer Assignment
- Checks skills required for each job
- Filters engineers by your skill match threshold
- Assigns the closest qualifying engineer to each job
Phase 2 — Route & Time Scheduling
- Reorders each engineer’s daily jobs for efficiency
- Calculates start and end times based on travel from home location
- Preserves original calendar dates — only times change
- Flags any jobs that cannot fit within the workday
Benefits of Smart Dispatch #
Operational Efficiency #
- Eliminates manual scheduling — runs in seconds
- Minimizes total travel distance per engineer
- Fits more jobs per engineer per day
- Right engineer assigned first time, every time
Customer Satisfaction #
- Appointment windows reliably honored
- Fewer repeat visits from skill mismatches
- Accurate arrival time estimates
- Consistent, professional service delivery
Dispatcher Control #
- Full preview before any changes are committed
- Manual override available on every assignment
- Conflicts flagged for human review — never auto-overridden
- Re-run as many times as needed before committing
Two Routing Modes #
Shortest Route #
- Best for jobs with no fixed customer appointment times
- Reorders jobs to minimize total kilometers driven
- Starts from each engineer’s home location
- Typically increases jobs completed per engineer per day
Time Windows #
- Best when customers have confirmed appointment slots
- Sequences jobs to honor original booking commitments
- Auto-calculates realistic travel time between visits
- Flags appointment slots that cannot physically be kept
Run Bulk Optimization #
Use Bulk Optimization to optimize all jobs across a region and date range in a single operation. Run this at the start of each day or when planning ahead.
Opening the Assignment Optimizer #
From the Dispatch Board
- Navigate to the Dispatch Board from the FieldAx main menu
- Locate the top toolbar
- Optimize Click the
- The Assignment Optimizer panel opens on the right
Configure the Optimization #
Required Settings #
Region
- Select the geographic region to optimize
- Only regions assigned to your user profile will appear
- Jobs and engineers outside this region are not affected
Date Range
- Set Date From and Date To
- For daily planning, set both to the same date
- For forward planning, span multiple days
Skill Match %
- Minimum skill match required for an engineer to be considered
- Recommended default: 80%
- Raise to 90–100% for specialist or critical equipment jobs
- If no engineer qualifies, system retries at 0% and warns you
Routing Mode
- Select Shortest Route or Time Windows
- See Smart Dispatch Overview for guidance on which to choose
Preview Workloads #
Click Preview before running. Review the proposed distribution before committing.
Preview Screen Shows
- Total jobs in the selected region and date range
- Number of available engineers
- Projected job count per engineer
- Engineers at or near full capacity
Run the Optimization
- Run Optimization Click
- Progress indicator displays while the engine runs
- Do not navigate away while optimization is in progress
- Results appear automatically when complete
Review and Commit Results #
The Results screen shows every processed job with a status badge.
Result Badges
- REASSIGNED — moved to a better-matched or closer engineer
- KEPT — original engineer was already the best match
- CONFLICT — job cannot fit in the workday; needs your review
Per-Engineer Detail
- Click any engineer name to expand their full proposed schedule
- Each job shows assigned start time, end time, and skill match %
- Use the engineer dropdown to override any individual assignment
Committing
- Commit Click
- All changes save to the Dispatch Board immediately
- Engineers see their updated schedules in real time
To discard all changes, click Discard. The board returns to its previous state with nothing saved.
Dispatch Urgent Jobs #
Use Per-Job Dispatch when one to ten urgent jobs arrive mid-day and need an engineer assigned immediately, without running a full bulk optimization.
Dispatch Process #
From the Dispatch Board
- Select the job(s) using the checkbox next to each job — up to 10 at once
- Dispatch Click the
- The Per-Job Dispatch panel opens
- Review the recommended engineer for each job
- Click Confirm to accept, or use the dropdown to select a different engineer
- Job is added to the engineer’s schedule with a calculated time window
- Dispatch Board updates immediately
Recommended Engineer Details #
For each job, FieldAx displays:
- Engineer name
- Distance from the job site
- Skill match percentage
- Proposed start and end time
Fallback Behaviour #
If no engineer meets the configured skill threshold:
- System automatically retries with a 0% threshold
- Best available option is shown with a low-match warning
- Skill match score is always visible so you can make an informed decision
- You retain full control — confirm or override before dispatch
Handling Conflicts #
A conflict is flagged when a job cannot be scheduled within an engineer’s working day given the travel time involved. Conflicts are warnings, not errors — the job remains on the board until you resolve it.
Common Causes of Conflicts #
- Engineer’s day is fully booked with no travel gap remaining
- A time window slot is too early given the engineer’s current location
- Combined travel time pushes the last job past end of working day
Resolving a Conflict #
Option 1: Reassign Manually #
- Locate the CONFLICT badge in the Results panel or Dispatch Board
- Click the engineer dropdown on the conflicted job
- Select an engineer with available capacity
- System recalculates the time automatically
Option 2: Move to Next Day #
- Open the conflicted job record
- Update the scheduled date to the following day
- Re-run optimization for that date if needed
Option 3: Contact the Customer #
- Identify the customer and appointment window
- Call to advise of the delay and agree a new time
- Update the time window on the job record
- Re-run optimization or dispatch manually
Conflict Scenarios #
Scenario 1: Over-Capacity Engineer #
Situation: One engineer has 9 jobs flagged as conflicts after optimization.
- Check if a skill bottleneck is causing over-allocation
- Reassign non-specialist jobs to other engineers
- Move lower-priority jobs to the next available day
- Consider widening the region to include engineers from an adjacent area
Scenario 2: Unmovable Customer Appointment #
Situation: A plant shutdown window cannot be rescheduled.
- Prioritize this job first in the engineer’s day
- Manually set it as the first assignment regardless of optimization
- Re-run optimization with this job excluded or pre-assigned
- Use Time Windows routing mode so the system respects the slot
Scenario 3: Same Job Conflicts Repeatedly #
Situation: A specific job keeps getting flagged across multiple runs.
- The region may have insufficient engineer capacity for that day
- Check whether the job requires a rare skill held by one engineer only
- Consider moving the job to a day with better availability
- Widen region filter to include engineers from adjacent regions
Smart Dispatch Best Practices #
Follow these practices to get the most from Smart Dispatch every day.
Daily Dispatch Workflow #
Start of Day
- Run bulk optimization before engineers begin their routes
- Use Preview to check for overloaded engineers before committing
- Resolve all CONFLICT flags before committing
- Commit by 8 AM so engineers receive updated schedules on time
During the Day
- Use Per-Job Dispatch for urgent jobs that arrive mid-day
- Do not re-run bulk optimization after committing unless significant changes occur
- Monitor the Dispatch Board for late-running jobs that may affect downstream appointments
End of Day
- Review any jobs that were not completed
- Move unresolved conflicts to the next available date
- Note recurring conflicts — these often indicate a skill or capacity gap
Skill Match Threshold Guidelines #
90–100%
- Critical equipment repairs
- Specialist certifications required
- High-value or SLA-governed customers
70–89%
- Standard service and maintenance jobs
- General inspections and routine visits
Below 70%
- Last resort only
- Review the assignment manually before committing
- Inform the engineer of any skill gaps before dispatch
Routing Mode Selection #
Use Shortest Route when
- Jobs have no fixed customer appointment times
- Goal is to maximize jobs completed per engineer per day
- Running reactive or routine maintenance across a wide area
Use Time Windows when
- Customers have confirmed 2–4 hour arrival windows
- Missing the window risks the customer relationship
- Managing planned maintenance at industrial or manufacturing sites
Troubleshooting Common Issues #
Optimize button not visible #
- Confirm your user role includes Dispatcher permissions
- Contact your FieldAx administrator to check role assignments
No engineers appearing in results #
- Check that engineers are assigned to the selected region
- Verify engineer work calendars include the selected date
- Lower the skill match threshold and re-run
All jobs showing as CONFLICT #
- The selected date may have insufficient engineer capacity
- Check for public holidays or mass time-off in the region
- Widen the date range or include engineers from adjacent regions
Times look unrealistic after optimization #
- Verify engineer home location coordinates are set correctly
- Check that job site addresses are complete and geocoded
- Contact your FieldAx administrator to review travel speed configuration
Related Articles
- Get Ready for Scheduling with Dispatch Board
- Add Skills to Service Engineers
- Set Up Regions
- Troubleshooting Assignments
