Schedule Optimization
Summarize
Summary of Schedule Optimization
Schedule Optimization in ServiceNow enables efficient task scheduling and automatic task assignments by applying policies that balance objectives and constraints. It helps maximize task coverage, minimize travel time, and adapt dynamically to changing conditions, improving overall operational efficiency for field service teams.
Show less
Key Benefits
- Boost customer satisfaction: Create predictable schedules, prioritize high-impact work, and enhance SLA compliance while automating routine scheduling to focus on exceptions.
- Decrease costs: Efficiently manage large teams, reduce travel time, minimize overtime, and ensure first-time fixes.
- Increase revenue: Fit more jobs into available working hours to improve customer loyalty and satisfaction.
- Enhance agent productivity: Enable smooth transitions between assignments, reduce travel time, lower fuel consumption, and decrease emissions.
Key Components
- Policies: Define optimization goals by combining objectives and constraints (e.g., minimizing travel time for a team of technicians).
- Scopes: Link tasks to policies based on assignment groups or territories to apply the right policies to the right task sets.
- Batches: Configure when and how optimizations run, allowing scheduling adjustments at strategic times.
Note: Use the ‘Schedule Optimization’ Application Scope for configuration.
Advanced Use Cases and Integrations
- Territory-Based Optimization: Supports multi-territory assignments, assigning tasks to agents who may operate across several territories over longer batch periods.
- Intra-day Optimization: Real-time schedule re-optimization to handle cancellations, delays, or new high-priority tasks; requires Field Service Scheduling Automation.
- Capacity and Reservations Management: Considers capacity limits and reservations for both internal teams and contractors during task allocation.
- Planned Crews: Supports optimization for pre-created crews but not dynamically created ones.
- Workforce Optimization Integration: Uses agent schedules and events from Workforce Optimization to auto-assign tasks effectively.
- Advanced Task Dependencies: Efficiently schedules tasks considering dependencies between them.
- Agent Efficiency: Matches tasks to agents based on efficiency and accurate task duration estimates.
- Penalty Values: Assigns work, travel, and overtime penalties per agent, balancing skill levels and travel distances to optimize assignments.
Practical Implications for ServiceNow Customers
By leveraging Schedule Optimization, customers can automate and fine-tune field service scheduling to handle complex scenarios involving multiple territories, dynamic changes during the day, and varied agent capabilities. This leads to higher operational efficiency, reduced costs, and improved customer and agent satisfaction. Proper configuration of policies, scopes, and batches is essential to tailor scheduling to organizational goals and resources.
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.
Key Benefits
- Boost customer satisfaction
- Create more predictable schedules, give preference to high-priority work, and help ensure SLAs are met. Focus on solving exceptional cases while Schedule Optimization handles the majority of tasks.
- Decrease costs
- Coordinate and direct a large number of agents efficiently. Schedule the best resource to help ensure a first-time fix. Reduce travel time and overtime.
- Increase revenue
- Fit more jobs into working hours to boost customer satisfaction and loyalty.
- Agent productivity
- Increase agent productivity by enabling quick transitions between assignments. Minimize travel time to reduce fuel consumption and lower emissions.
Schedule Optimization workflow diagram
The following figure illustrates the high-level workflow of Schedule Optimization.
Key components in Schedule Optimization
Policies encapsulate your optimization goals by blending objectives and constraints. Knowing your objectives and constraints allows you to tailor your optimization strategies effectively. For example, if your team consists of 20 technicians operating within a city, a policy can be configured to minimize travel time. By running an optimization batch the night prior, the system streamlines tasks, cutting down on commuting time.
Scopes link tasks to policies and can be based on assignment groups or geographical territories. Selecting the appropriate scope is critical to ensure that your policies are applied to the right set of tasks, optimizing your resources where it counts.
Batches are the configurations that set when and how your optimizations occur. Running batches at strategic times allows you to adapt to changes and needs swiftly.
Schedule Optimization based on territories
Use Schedule Optimization with Field Service Territory Planning to schedule complex multi-territory assignments where an agent might be responsible for multiple territories over a longer batch processing period. Assign tasks to agents whether they’re primary or secondary members of a single or multiple territories.
Intra-day Schedule Optimization
- A cable service provider deals with last-minute cancellations.
- A weather event results in new, high-priority repair tasks.
- A technician calls out sick for the day.
Schedule Optimization based on Capacity and Reservations Management
Use Schedule Optimization with Capacity and Reservations Management to allocate tasks. This integration considers defined capacities and reservations for both internal teams and external contractors before scheduling and allocating tasks.
Schedule Optimization for Planned Crews
Use schedule optimization to optimize task assignments to planned crews. There are two types of crews: planned crews, which are pre-created, and dynamic crews, which are dynamically created as needed. Schedule optimization only supports planned crews.
Schedule Optimization with Workforce Optimization for Field Service
Use Schedule Optimization to consider agents' schedule and events from the Workforce Optimization for Field Service application to auto-assign tasks.
Schedule Optimization with advanced task dependencies
Use Schedule Optimization to efficiently assign tasks considering advanced task dependencies between them.
Schedule Optimization based on Field Service Agent Efficiency
Use Field Service Agent Efficiency with Schedule Optimization to identify, schedule, and assign tasks to the most appropriate agent based on the agent efficiency and an accurate estimated duration.
Schedule Optimization based on travel work, travel, or overtime penalty values
Define work, travel, and overtime penalty values for each agent. An agent who has more skills or experience can be assigned a higher penalty. This will help the optimization engine to streamline the agent assignment by deciding between scheduling factors like distance to task location and the penalty values.
For example, the optimization engine can decide on scheduling an agent who might be closer but with a higher penalty value versus someone distant with a lower penalty value.