Troubleshoot scheduling issues

In some cases, when generating schedules automatically in the Schedule module, there might not be any shifts scheduled or shifts are not scheduled for some agents. Enable the include troubleshooting check box when generating schedules to get clues as to what might be the issue.

Module Things to check Action

People

Check the agent time zone

Be aware of the agent time zone while troubleshooting. Shifts, rotations, availabilities, and so on should be created and assigned based on the agent time zone.

People

Check the work week start day

The work week start day needs to be considered for the schedule period, rotation and availability tab. This also determines “day 1” when building rotations and availabilities.

People

Person Period tab

  • Confirm that the following fields have correct values in the person period.

    • Skills are assigned and at least one of the skills is marked as active.

    • Contract and contract schedule are correctly assigned.

    • Shift bag is correctly assigned. If the shift bag dictates the start time, ensure that it is assigned according to the agent’s local time zone.

People

Schedule Periods tab

Ensure that the correct dates are selected.

  • If using a week type of schedule period, ensure that the date of the schedule period matches the work week start day in the General tab. For example, if your work week starts on a Monday, ensure that the date selected for the schedule period is Monday.

  • If using a month type of schedule period, ensure that the date of the schedule period starts on the first day of the month regardless of the day of the week.

People

Rotations tab

  • Ensure that the "from date" matches the work week start day in the General tab. For example, if your work week starts on a Monday, ensure that the date selected for the rotation is Monday.

  • If the rotation dictates the start time, ensure that it is assigned according to the agent’s local time zone.

People

Person Availability tab

  • Ensure that the "from date" matches the work week start day in the General tab. For example, if your work week starts on a Monday, ensure that the date selected for the availability is Monday.

  • If the availability dictates the start time, ensure that it is assigned to the agent’s local time zone.

Forecasts

Is a forecast created?

You can check the forecast creation in two places:

  • In Forecasts module, locate the skill, right-click the skill, and open the forecast for the dates that you are scheduling.

  • In the results view in the Schedule module, check the day and intraday level.

Forecasts

Is the skill connected to the correct activity?

Open the skill properties and check the main activity.

Forecasts

Are the open hours correct and the agent shift falls within the open hours?

Check the workload properties to ensure that the open hours are correct. Then, open the forecast to ensure that the open workload day templates applied also have the correctly applied open hours.

Shifts

Are the rule sets and shift bags for each agent covering all combinations of contracts, contract schedules, and rotations?

Verify that the shift lengths match the contract length and cover any start times specified in the rotation or availability. The shifts should be configured to match the start time in the agent’s local time zone.

Shifts

Are the shifts restricted for specific days or days of the week?

Check the Availability Date and Availability Day of Week tabs to ensure that the shift is not disabled for any particular date.

Options

Are agents working past midnight?

Go to Options > Scheduling > Day off and check the day off flexibility. The flexibility should be equal to the number of hours that the agent's shift runs into the next day.

Options

Do agents have pre-scheduled absences?

Go to Options > Scheduling > Absences and check the configuration of the absence. Any absence that is not configured as “in contract time” will prevent the contract time for being fulfilled for the week.

Options

Do agents have the correct employment type selected?

Go to Options > Contract > Employment type and review the contract settings.

  • Fixed staff normal work time – This employment type is used for agents that have fixed working schedules.

  • Fixed staff day work time – This employment type is used if agents need to work x number of hours per month or year, but can fluctuate.

  • Hourly staff – This employment type is only used when agent enter their availability in MyTime or if agents will be scheduled to fill the gaps of fixed staff.

Options

Check the average working hours.

Go to Options > Contract > average time and tolerance and check the contract settings:.

  • The target time for agent contracts is derived from multiplying the average work time per day in the contract, by the number of days selected in the contract schedule for the agent.

  • If you want to use this contract for an agent that works either more or less than 8 hours per day or 40 hours per week, you may need to add some target tolerance.

  • The day off tolerance is determined by the assigned contract schedule for an agent. If the agent is assigned a 5 day contract schedule, you must add tolerance if there is any situation where an agent will work more or fewer than 5 days per week.

Options

Availabilities

You can use availabilities to indicate the possible hours that an agent can work, with guidelines for the earliest start and latest end time. You can also use the "available" check box to indicate which days of the week an agent should work. Day 1 is always aligned with the work week start day determined in the People module. Availability times should always be created and assigned in the agent's local time zone.

Options

Rotations

You can use rotations to assign a start time to agents or create a rotating schedule for agents that work different schedules from week to week. Rotations allow you to indicate more specific times and working days versus days off. Day 1 is always aligned with the work week start as determined in the People module. Rotation times should always be created and assigned in the agent's local time zone.