Create a policy for Schedule Optimization
Create policies to promote factors like the travel time and an agent's availability. Policies determine how to optimize an agent’s schedule based on defined objectives or constraints.
Before you begin
Role required: wm_admin
About this task
Policies help achieve your optimization goals by combining objectives and constraints. Understanding your goals lets you customize optimization strategies.
For instance, if you have 20 technicians working in a city, you can set a policy to minimize travel time. By running optimization before the day begins, tasks are organized efficiently, reducing commute time. You can adjust existing policies by adding objectives and constraints to prioritize tasks and specify criteria for task assignment groups. For more information on objectives and constraints, see Optimization features used with Schedule Optimization.
Procedure
- Navigate to .
- Select New.
- On the policy record form, provide a name and description.
- Select Submit.
- Select the policy you created.
- Optional:
Add a constraint.
- Select the Constraint tab.
- Select New.
-
In the Optimization feature field, select the Lookup using list icon (
) and select the constraint to add.
- Select Submit.
- Optional:
Add an objective.
- Select the Objective tab.
- Select New.
-
In the Optimization feature field, select the Lookup using list icon (
) and select the objective to add.
- Select Submit.
- Select Update.
Result
You have now created a schedule optimization policy.
What to do next
Add objectives to a policy
Add objectives to the default objectives in Schedule Optimization policies to achieve additional goals.
Before you begin
Role required: wm_admin
About this task
Objectives serve as the compass that guides task prioritization in Schedule Optimization. Objectives set the goals of a Schedule Optimization policy. Each objective is weighted and Schedule Optimization prioritizes higher-numbered weights. For default settings, apply a weight of 1, and for more important factors, such as Maximizing high-priority task assignments, apply a weight of 2.The following are the default and optional objectives in Schedule Optimization.
- Maximize task assignment- Focused on ensuring as many tasks as possible are scheduled. Adds as many tasks as possible to agent schedules to maximize productivity.
- Minimize travel time- Targeted at reducing agent travel time. Limits the travel time between tasks for all agents.
- Maximize High-Priority Task Assignments: Prioritizes urgent tasks.
- Minimize Under/Over-Skilled Agent Assignments: Matches task complexity with agent skill level.
- Minimize Truck Rolls: Limits the number of tasks per agent per shift.
- Minimize SLA Violations: Keeps service delivery within agreed timeframes.
- Minimize Overtime: Caps agent work hours within standard time ranges.
- Maximize Balance in Tasks & Work Hours: Distributes tasks and hours evenly among agents.
Procedure
- Navigate to .
- Select the policy.
- Select the Objective tab.
- Select New.
-
In the Optimization Features field, select the Lookup icon (
) and select the objective to add.
- Select Submit.
Add constraints to a policy
Constraints are requirements for the tasks that Schedule Optimization are assigned to agents.
Before you begin
Role required: wm_admin
About this task
Constraints are added to policies and determine the criteria that need to be met for an assignment group to be assigned a task. For a list of the constraints, see Optimization features used with Schedule Optimization.
Constraints are mandatory and tasks won't be assigned if the assignment group doesn't fit the constraint. They define the 'must-haves' for agents to even be considered for a task. Constraints are mandatory conditions embedded in policies. If an assignment group fails to meet a constraint, they're out of the running for that task. For example, if "Enable Mandatory Skills" is activated, only assignment groups with agents possessing the required skills will be considered for task assignments.
Procedure
- Navigate to .
- Select the policy.
- Select the Constraint tab.
- Select New.
-
In the Optimization Features field, select the Lookup icon (
) and select the constraint to add.
- Select Submit.