Configuring Route Optimization
Summarize
Summary of Configuring Route Optimization
Route Optimization enhances operational efficiency by reordering tasks after assignment to minimize driving time, which reduces travel costs and improves productivity and customer service. To enable this feature, set the system property for route optimization to true in the dispatcher workspace.
Show less
Key Features
- Task Constraints: Ensures tasks align with their scheduled windows while avoiding locked tasks.
- Breaks & Events: Considers scheduled breaks and personal events during optimization.
- Travel Time Estimates: Utilizes Maps API or straight-line estimates for travel time calculations.
- Customizable System Properties: Adjust optimization settings, including time buffers, travel time calculations, default work hours, and rush hour timings.
- Task Volume Thresholds: Different optimization behaviors based on the number of tasks, with limitations on auto-routing for high volumes.
Key Outcomes
By implementing Route Optimization, ServiceNow customers can expect improved task management efficiency, reduced driving times, and enhanced service delivery. The system also automates routing processes based on configured parameters, ensuring that agents can effectively manage their schedules and workloads.
Route Optimization reorders tasks post-assignment to minimize driving time, further enhancing operational efficiency and reducing travel costs, thereby enhancing productivity and customer service.
Enabling Route Optimization
- Navigate to and set the value to true. This displays Optimize Route option in the dispatcher workspace.
- Access the Dispatcher Workspace Configuration by navigating to All > Field Service > Dispatcher Workspace Configuration
- Ensure configurations are made within the 'Field Service Management Configurable Dispatcher Workspace' application scope.
Understanding Route Optimization Modes
You must select the work.management.optimization.conflict_handling system property to avoid conflicts due to overflow tasks when optimizing the route. For more information, see Properties installed with Field Service Management.
- Optimize Within Shift: Route Optimization re-orders tasks for a single agent's shift to minimize driving time, adhering to task time windows and avoiding locked tasks. This mode respects scheduled breaks and personal events.
- Extend Into Overtime: Rearranges tasks if an agent is running late, allowing for overtime to complete them.
- Cancel If Over Overtime: Attempts optimization but cancels the operation if exceeding allotted overtime is inevitable.
Key Features
- Task constraints: Ensures all tasks stay within their window start/end times (if isFixedWindow = true) and avoids moving locked tasks.
- Breaks & Events: Optimizes around scheduled breaks or personal events.
- Travel time estimates: Utilizes Maps API or straight-line estimates for travel time calculations.
System properties
- Task-to-Task Time Buffer: Add extra minutes between tasks to accommodate unplanned delays.
- Travel Time Calculation: Choose between Maps API or straight-line estimates for travel time accuracy. Use Maps API for more accurate data, or straight-line estimates for quicker calculations. Make sure to set up the Maps API key if you opt for it.
- Default Work Hours: Specify start and end times for agents without a set schedule.
- Travel Time Adjustments: Incorporate percentages for travel times and rush hour times to account for uncertainties.
- Rush Hour Timings: Define morning and evening rush hour spans.
- Toll Road Option: Determine whether toll roads should be considered in route planning.
Thresholds
- Task Volume: Route optimization behavior varies based on the number of tasks.
- Under 15 tasks: Full route optimization is performed considering all tasks and travel.
- Over 200 tasks: Auto-routing fails, and an error message is displayed.
- Partial Routing: In cases where all tasks cannot be accommodated, a smaller set is calculated, and the remaining tasks are set back to pending dispatch.
- Dispatcher Workspace: Ensure the sn_fsm_disp_wrkspc.enable_optimize_route property is enabled to utilize the optimize route feature. For route optimization of task bundles, enable Route Optimization for Bundles (work.management.travel.calculation.bundle_route_optimization) property.
- Scheduled Job: The Optimize Task Routing job runs by default at 3:00 am system time. Adjustments may be necessary for different time zones or busy environments.
- Non-Customizable Script: Client scripts are optimized and takes around 4-6 seconds to run. The client scripts should not be customized.