Schedule Optimization Rules

Use Schedule Optimization to improve the net staffing without effort. With one click of a button, you can improve the productivity of your workforce.

First, set up schedule optimization rules and receive a daily plan that you can use.

Once you set up a rule, the optimizer will generate a plan to adjust the break activities in the schedule. The plan looks at the whole shift and finds intervals with over or understaffing. Next, it moves the scheduled breaks across the shift to improve the net staffing.

You receive the optimization plans on the day and time defined in the rule.

You first create an optimization rule for the days you want it to create a plan. In the rule, you select the scheduling units and break activities. The optimizer will adjust those activities to improve the net staffing. The activities that can get adjusted must be defined as Break in the activity code's settings.

After that, you decide when the optimization plan should get generated. On the selected day and time, you can review the Optimization Plans and approve them.

You can learn more about Schedule Optimization with these videos:

  • Overview: Discover how the Schedule Optimization feature in CXone WFM can enhance your workforce productivity with just a single click.

  • Rules: Learn how to set up schedule optimization rules and receive a daily plan that you can use.

  • Plans: Learn how to review and optimize plans, understand the improvement rate, and track plan status.

Prerequisites

Before you set up rules, make sure you get the most out of schedule optimization:

  • For agents to be included in the optimization plan, they need to be:

    • Scheduled with a daily rule. If you manually create or edit agent schedules, the optimizer won't include them.

    • Assigned to the Can be Scheduled attribute on the Set Up Employees page.

    Let's say a scheduling unit has 100 agents. Now, 20 agents don't have that attribute or weren't scheduled with a daily rule. The plan can adjust the schedule for the other 80 agents.

  • The optimizer doesn’t consider the Consistent start time option in the weekly rule. The plan can override this option if the schedule has this option.

    Break activities are adjusted to optimize the schedule. So it's likely those activities will have a different start time.

  • The plan can move each activity based on their slack in the daily rule. The slack is how long the activity can deviate from the defined start time. The longer it is, the better you can optimize the schedule. Make sure the slack for each activity is consistent with all daily rules.

Create a Schedule Optimization Rule

  1. Click the app selector and select CXone WFM.

  2. Go to Schedule OptimizationRules.

  3. Click New Rule, and enter the optimization rule name.

  4. Select the Scheduling units and the Activities that are included in the optimization. You cannot select a unit and code combination that is set in another rule.

    Keep in mind, the plans are generated according to the scheduling unit's time zone.

  5. Define when the plan optimizes schedules from. The generated plan adjusts the break activities for all agents in the scheduling unit that start after this time.

    The selected time is also when the plan expires. You won't be able to optimize after this time. Once a plan expires, it moves to the optimization plan history.

  6. Under Run from, select the days and time to generate the plans. For example, you can set a rule that generates a plan every MondayFriday, at 9:00.

    Keep in mind, the plan can take up to 15 minutes to generate. It's recommended that you don't edit the schedule during the Run from time until the plan is generated.

  7. Click Save.

Manage Optimization Rules

You can only have one active rule for each activity and scheduling unit combination.

Let's say you define a rule for Scheduling U1 and Break activity A. If the rule is:

  • Active: You can later create another rule for Scheduling U1 but with other activities. You can also create another rule for Break activity A but with other units.

  • Inactive: You can create another rule for the same scheduling unit and activity combination. However, you won't be able to have two or more active rules with the same combination.

Timing in Schedule Optimization

When creating a rule, you define when to generate plans and when the plan optimizes schedules from. This is the time range when the optimization plans are displayed. After that, the optimization plan is moved to the history.

When a plan is generated, you receive a notification that it's ready. You can review and accept it on the Schedule Optimization Plans page.

Optimizing Night Shifts

The generated plan optimizes the schedule from the selected time until the day's last activity. Plans that include night shifts that start before midnight are also optimized. In this case, activities that end before 8:00 the following day are optimized.