Configuring Schedule Optimization
- UpdatedJul 31, 2025
- 2 minutes to read
- Zurich
- Field Service Management
Schedule Optimization enables you to optimize task scheduling, auto-assign tasks, and adapt to changing conditions. By applying policies, you can create the best possible schedule that maximizes task assignment and minimizes travel time.
Configuration overview
The Schedule Optimization configuration comprises four main elements: Policies, Scheduling attributes, Batches, and Scopes. The workflow involves configuring policies and scheduling attributes, creating batches to execute optimizations, and scopes optimized by the appropriate method. There are additional configurations that trigger optimization to run throughout the day as scheduling conditions change.
The steps to set up Schedule Optimization are:
- Activate the Schedule Optimization plugin. For more information, see Activate Schedule Optimization.
- Set the properties of the schedule optimization engine to tailor its behavior and functionality to your organization's specific needs.
- Optionally, you can set up Territory-Based Optimization, Schedule Optimization with Workforce Optimization for Field Service, and Schedule Optimization for Planned Crews depending on your specific needs.
- Create policies to determine how to optimize agent schedules based on defined objectives or constraints. For instance, if a company has 20 technicians with appointments in a city, you can configure a policy to minimize driving time. By running a batch the night before, the system evaluates all tasks and generate an optimized schedule that minimizes agents' driving time. For more information, see Create a policy for Schedule Optimization.
- Configure the scheduling attributes to create reusable sets of common optimization settings like the default travel estimate provider and task conditions to consider when optimization runs. For more information, see Create a scheduling attribute for Schedule Optimization.
- Create optimization batches with the desired schedules and settings. For more information, see Create a batch for Schedule Optimization.
- Create optimization scopes to associate batches with existing scheduling attribute configurations, optimizing either by assignment groups or territories. For more information, see Create a scope for Schedule Optimization
- Schedule batches to run automatically to assign tasks to agents and optimize schedules.
- Optionally, Create intraday configurations to automatically update agents schedules in response to events, such as an agent running late and Configure immediate optimization for prioritized events.
Schedule Optimization supports a high volume of tasks across all three optimization methods by default. If your scheduling needs require expanded capacity, you can contact support or submit a change control request to adjust the configuration.
Related Content
- Schedule Optimization
The Schedule Optimization enables you to optimize task scheduling, auto-assign tasks, and adapt to changing conditions. By applying policies, you can create the best possible schedule that maximizes task assignment and minimizes travel time.
- Schedule Optimization components
Components installed with Schedule Optimization include tables, roles, constraints, objectives, and properties.