WFM for Resource Planners

Whether it’s managing requests from agents, getting forecasts, or managing a certain team’s schedules, Talkdesk Workforce Management™ (WFM) provides simple and easy access to essential tools for Resource Planners.

 

Managing Agents’ Requests

Agent Requests is utilized to manage all agent solicitations for changes to their schedules in one location. It allows any request from an agent to be filtered and managed within WFM itself, eliminating the need to track requests using outside systems.

To access this feature, go to the "Team Schedule" page. From here there are two places to enter the request.

mceclip0.png

In this example, you can see there is a new request that has not been seen, as indicated by the "Request" icon at the top of the page. Selecting a request from this list or selecting the full request list will open up the full window of requests that have been made. From here, you can approve or deny the request.


image8.png

Once the status has changed from "Pending" to either "Approved" or "Denied", the agent’s request icon will show an unread request notification.

 

Note: At this time, approving does not automatically apply the requested change to the schedule. This feature is expected in a future release.

Requests can be filtered by:

  • "Status"
    •  
      • “Approved”.
      • “Denied”.
      • “Pending”.
  • “Category”:
    •  
      • “Call-out sick”
      • “Extra Hours”
      • “Meeting”
      • “Other”
      • “Shift Trade”
      • “Start of schedule adjustment”
      • “Time off”
  • “Agent”.
  • “Team”.

 

Managing Forecasts

The forecast page displays the forecast for a particular queue.

The forecast can be edited for each day in the weekly and monthly views, using the table.

image4.png

Upon saving:

  • New Contact Volume Offered (CVO) daily total is distributed through the day, according to the previous CVO on each 15-minute interval. Carry-over rounding is used so that the daily total is exactly matched.
  • New Average Handle Time (AHT) daily average is distributed through the day, according to the previous CVO on each 15-minute interval.
  • Staffing for the day is recalculated.
  • All graphics are updated with the new values.

During the configured window, WFM will reschedule and resimulate, considering all the changes made on Forecast, Schedule, and Configurations.

 

Editing Forecasts

It is possible to edit the forecast, both AHT and CVO, at the daily level or at 15-minute, 30-minute, and 1-hour intervals, at the Forecast page. To do that, select a queue, click on Edit, and type in the new value or percentage. 

An edited forecast is not updated by the system, but Resource Planners can still check what the automated forecast for that particular interval or day was.

 

Managing Teams' Schedules

Zoom Levels

Using the zoom levels, combined with adherence, allows you to see the details of adherence events. To make it easier to view, explore and understand the impacts of events on the schedule, there are 4 zoom levels on the “Team Schedule” page.

image7.png

Navigate to a particular date using the date selection menu, and you can always return to the current day using the Today button. The arrows to the left or right allow you to navigate back or forward in time based on the selected zoom level.

image5.png

  • 4 hours: The left and right arrows navigate you forward or back 2 hours at a time.

The 4-hour zoom also adds additional granularity to the displayed metrics, showing the data in 15-minute intervals.

image1.png

  • 12 hours: The left and right arrows navigate you forward or back 6 hours at a time.

image6.png

  • Day: The left and right arrows navigate you forward or back 1 day at a time.

image2.png

  • Week: The left and right arrows navigate you forward or back a week at a time.

The weekly view aggregates the displayed SL and staffing metrics into daily values.

 

Timezones

Resource planners who oversee teams in multiple regions need to access the local times of agents and teams. Team Schedule includes time zone selection, enabling planners to toggle between displayed times.

Note: When in another timezone, it is only possible to view the existing events and not edit or create them.

 

Drag & Drop

Entire shifts, blocks and breaks, meetings, and time offs can be easily moved to another moment in time, by dragging the event to the desired place on the “Team Schedule” page. Events can be dragged and dropped within the same Agent Schedule or between Agents for quick adjustments.

This is possible in the different zoom levels available on the “Team Schedule” page. 

 

Note: It is not possible to drag and drop events while the adherence functionality is enabled.

 

Filters

When a resource planner/supervisor makes the selection of either queue or tags filter, agent and team filter, then the filtered results will only show items that belong to the selected Team AND are associated with either the selected Queue(s) OR the selected Tag(s).

Resource planners can now search and multi-select agents across teams to see and manage only those agents’ schedules in a focused view.

 

Queue Tag Filter

The filtered results will only show items associated with either the selected Queue(s) OR the selected Tag(s).

 

Scheduled Event Upload

To perform this action, navigate to Team Schedules and click the Upload event button.

  • You can now download a template CSV/Excel file. Fill in the information on Agent Name, Agent Email, Start Time,End Time,Event Type Name. Then save and upload the CSV file.
  • Valid updates are applied in bulk. Errors can be downloaded for correction and re-upload.
  • The system will then validate the file, flags errors (e.g., invalid agents, overlapping events), and display a summary in the error result file if applicable.

This feature saves time, reduces manual errors, and supports large-scale schedule adjustments for Resource Planners.

 

Copy/Paste Scheduled Event

To quickly duplicate a shift with nested break and lunch for one or more Agents, follow these steps:

  • Hover over the shift block you wish to copy.
  • Click the "Copy" icon that appears, as exemplified below.
  • In the Copy Shift window that opens, select one or more destination Agents.
  • Choose the desired Date on which to paste the shift.
  • Click Copy to complete the action.

 

Copy the Full Week of Agent’s Schedules

 

Locked and Unlocked Events

image3.png

On the “Team Schedule” page, it is possible to check the details of each event: 

  • When they were created [1].
  • When they were last updated [2].
  • Who created and/or updated the event. 

It is also possible to know if an event is considered locked or unlocked. A “Locked event” [3] will not be optimized/overwritten by the algorithm of WFM. Locked events are:

  • Events created manually.
  • Events edited manually (even if automatically created by WFM).
  • Two shifts (one automatically generated, the other manually added) scheduled for the same agent on the same day. In this case, the automatically generated shift becomes locked.
  • Locked shifts. These result from its blocks and/or breaks being manually edited by a user, thus becoming locked.
  • If a shift is locked, the breaks and blocks contained in it are locked automatically. 
  • If a break or a block is manually deleted by a user, the shift that contains it becomes locked. 

image4.png

 

Running a Quick Simulation

1: Access the Team Schedule Page

  1. Navigate to the Team Schedule page in your Workforce Management (WFM) system.

2: Make a Schedule Change

  1. Edit the schedule as needed:
    • Change break duration or placement.
    • Drag and move shifts.
    • Move agent breaks to different time slots.

3: Observe Real-Time Metric Updates

  1. After making a change, look for the following UI elements:

Simulation Idle: No current simulations running, all metrics are up to date.

Toast: Shows event updated successfully.

Simulation Queued/Running Indicator: Shows that a simulation is in progress to update metrics based on a manual schedule change. 

4: Review Updated Metrics

  1. Review the updated metrics (e.g., service level, staffing projections) displayed on the page.
  2. If the quick update is shown, please keep in mind that final, more accurate values will appear once the simulation completes.

 

Managing Events

Creating Events

Users can create any kind of event on the agent’s schedule. All types of events can be created for multiple agents (Shifts, Shift Blocks, Meetings, Time Off, and break events).

 

Viewing Events

Upon selecting an event, the right side of the screen displays the details of the event with options to see more information.  In case of a meeting, you will also be able to see the other agents who are also scheduled for the same event. 

From here a Resource Planner has the option to edit or delete the event.

 

Editing Events

Supervisors and resource planners can now edit agent schedule events directly from the Team Schedule page without turning off the Intraday Adherence overlay. The adherence view remains fully active during the edit, and refreshes automatically once a change is saved — allowing you to detect a deviation and correct the schedule in a single, uninterrupted workflow.

image1.png

When editing, the user can change multiple details:

  • Event type [1].
  • Description of the event (this will be visible to the agent) [2].
  • Start Time [3].
  • End Time [4].
  • Agents or Teams scheduled for this event [5].

The editing option can also be used to determine the recurrence of scheduled meetings.

Note: You can only change to event types that match the shift's pay rules. If you don't see the option, the shift may not be compatible with this feature.

 

Deleting Events

Deleting an event will remove it from the agent schedule. If the event is a recurring event, such as a meeting, it will give the Resource Planner the option to delete this instance or to also delete future instances of the event.

 

Schedule Adherence (Visualization)

Schedule adherence is tracking whether agents followed or not the schedule that they were given in WFM. 

Once WFM has generated the schedule for all agents in the contact center, Resource Planners and Supervisors need to be able to track and monitor agents' adherence to the schedule at any time. 

This will allow Resource Planners/Supervisors to understand, among others, if agents are doing what was planned to and if the contact center is understaffed or overstaffed. It also supports decisions related to agent requests, such as time off or possible replacements when an agent calls in sick or is late.

Please note that WFM can only calculate schedule adherence once the Administrator has mapped each event type to the respective agent status(es).

Enabling the Intraday adherence functionality on the Team Schedule page allows Resource Planners and Supervisors to see the last 30 days of adherence of all agents with schedules. Next to this historical data, it is also possible to see the real-time adherence of each agent for the current day. 

Adherence data is refreshed frequently (at an expected refresh rate of 1 minute). This is made clear by a timeline marker that represents the current time, and another marker that represents when the adherence data was last updated.

Adherence data is visible on all zoom levels, except on the weekly view. WFM displays the total time out of adherence for each agent for the selected day.

image2.png

 

WFM allows you to see in more detail the moments where agents are out of adherence, so that Resource Planners/Supervisors can easily understand why they are not following their schedule, if they need to intervene, and what is the best way to intervene. 

By selecting an interval of time when an agent is out of adherence (represented by a darker purple bar), Resource Planners/Supervisors can compare the expected agent status with the actual agent status(es). Also, clearly identified is the interval of the event where the out-of-adherence period was identified, as well as the total time out of adherence within that event.

image1.png

Managing Intraday

The “Insights” page allows Supervisors and Resource Planners to monitor the Contact Centers’ Key Performance Indicators (KPI). It is possible to add multiple charts and to select the metrics to view on each graphic (two metrics per graphic). For each selected metric, WFM will show “Forecasted”, “Predicted”, and “History” time series, allowing users to compare the predicted/projected performance and the actual performance, as well as make real-time decisions on the actions to undertake.

AI capabilities also allow you to get a downloadable "Insight Summary", featuring more details and highlights. This AI-powered diagnostic tool automatically analyzes and identifies potential conflicts or configuration gaps that may impact schedule creation.

It reduces the time spent on manual root-cause analysis, allowing planners to resolve scheduling roadblocks instantly rather than manually correlating data across multiple points.

The available metrics and time series are described in WFM Metrics and Time Series.

 

Daylight Saving Time

WFM fully supports daylight saving time changes by providing a look into shift duration, instead of relying on shift end-time.

 

Winter Time to Summer Time 

When Winter time changes to Summer time, clocks move up one hour.

 

image9.png

  • Shifts: If a shift starts before the change of the hour and ends after it, the shift will be extended accordingly. The agent will have a shift with the same working time, but the shift will end one hour later. If a shift begins in the hour that jumps ahead, the schedule will select the following hour.
  • Events: WFM preserves the relation of the events to the shifts. So, if an Agent on a regular day has a break two hours after starting the shift, that relation will be preserved regardless of the exact hour at which it occurs. 

Summer Time to Winter Time

When Summer time changes to Winter time, clocks move back one hour.

  • Shifts: During a shift, if the clock goes back one hour, WFM will prioritize the duration of the shift, instead of relying on the end time. The agent will have a shift with the same duration, but it will end before the regular shift. If a Shift starts at the same hour of the time change, WFM will choose the first hour. For example, a shift begins at 1 AM, but on that day, at 2 AM, clocks go back to 1 AM. This means that the same day will have the same hour twice (1 AM). WFM will start the shift at the first 1 AM.
  • Events: WFM preserves the relation of the events to the shifts. So, if an Agent on a regular day has a break two hours after the shift’s start, that relation will be preserved, regardless of the exact hour at which it occurs.

Available Languages

Talkdesk WFM currently supports the following languages:

  • English (US)
  • French (Canada)
  • Spanish (Spain)
  • Portuguese (Portugal)
  • Italian

English is the default language.

 

Schedule Issues

Code Message Severity Solutions
S-0001 There are no queues in the scenario Critical In Configuration → Queues, make sure there are some queues with Activation Status enabled
S-0003 There are no shift templates in the scenario Critical In Configuration → Shift Templates, create at least one shift template
S-0007 All queues in the scenario are invalid Critical

In Configuration → Queues, make sure at least one queue has Activation Status enabled. Create or edit an active queue and make sure that all the fields are properly filled in.

In Insights, make sure an active queue has some history for both IVO and AHT. If there is no history, then in Forecasts, import history for the queue.

Check other queue-related issues.

S-0008 All agents in the scenario are invalid Critical

In Configuration → Agents, make sure at least one agent has an assigned rotation.

Check other agent-related issues.

S-0009 There is no one who can do any work in the scenario Critical

No valid agents have valid queues assigned.

In Configuration → Queues, check that there are valid queues. See other queue-related issues for reasons a queue might be invalid.

In Configuration → Agents, check that there are valid agents. See other agent-related issues for reasons an agent may be invalid.

In Talkdesk Admin, check that a valid agent has a valid queue assigned.

A-0001 Agent {agent} has no valid queues Major In Talkdesk Admin, check that this agent has a valid queue assigned. See queue-related issues for reasons a queue might be invalid.
A-0002 The rotation week {rotationIndex} of agent {agent} has no valid shift templates. Major In Configuration → Agents → Edit agent, make sure each week has at least one shift template assigned.
A-0005 Agent {agent} has a shift template {shiftTemplate} with an event type ({eventType}) that is not associated with any queues Major

In Configuration → Event Types, check the Channel Type associated with this event type.

In Talkdesk Main, check which queues are assigned to this agent.

In Configuration → Queues, check the channel types of the queues assigned to this agent (in grey, under the queue name).

In Team Schedule, check that the agent’s shifts are not assigned to an event type that this agent can’t work.

A-0006 Agent {agent} has no shifts Major Check other agent-related issues for this agent to determine why no shifts could be assigned to them.
A-0007 Agent {agent} has shifts on {firstInterval} and {secondInterval}, which does not comply with the minimum time between shifts of {minTimeBetweenShifts}. Minor In Team Schedule, check agent’s schedule during these times to make sure they are meant to have these shifts.
A-0008 Agent {agent} has less than min hours for week {weekIndex} {paidHours} / {minHoursPerWeek} Minor

In Configuration → Agents → Edit Agent, make sure the assigned shift templates allow the agent to be scheduled for at least the min paid hours.

Note: unpaid breaks are not considered for min hours.

A-0009 Agent {agent} has more than max hours for week {weekIndex} {paidHours} / {maxHoursPerWeek} Minor

In Configuration → Agents → Edit Agent, make sure the assigned shift templates allow the agent to be scheduled for shifts that would add up to less than or equal to max paid hours.

Note: unpaid breaks are not considered for max hours.

A-0015 Agent {agent} has no break rule span that can be applied to shift at {interval} Minor

In Configuration → Agents → Edit Agent, make sure there is a break rule assigned to shift templates.

In Configuration → Break Rules, check that the agent’s assigned break rule(s) have a break option that works on shifts of the same duration as the specified shift.

A-0016 Agent {agent} does not have any scheduling rules set. Major In Configuration → Agents → Edit Agent, ensure all required fields are set and a template is assigned.
A-0017 Agent {agent} does not have any valid rotations set. Major See other rotation-related issues for this agent to determine why there are no valid rotations.
A-0024 Agent {agent} contributes to a queue {queue} but does not have a compatible shift template. Minor

Agent is assigned to queues that they can’t be scheduled for.

In Configuration → Agents → Edit Agent, check that there’s at least one shift template with an event type that can handle each of the agent’s queues

A-0025 Shift template {shiftTemplate} for Agent {agent} has all start times outside business hours on {day}. Major

In Configuration → Teams, check that the Business Hours is enabled correctly for the agent’s team.

In Admin app, in Preferences, check the business hours for the account. These are applied to the agents with Business Hours enabled.

In Admin app, in Holiday Hours, check that the hours on the specified day do not conflict with the agent’s templates.

In Configuration → Agents → Edit Agent, check that the shift template’s start times are not set to be outside business hours.

Note: both the business hours and the agent’s shift templates' start times will be applied in the agent’s timezone.

A-0026 Agent {agent} has all shift templates outside business hours on {day} Major See solutions for A-0025 for all shift templates on this day.
A-0028 Agent {agent} has a shift template {shiftTemplate} that has no event types that can be worked. Major Check A-0031 for all event types on this shift template: the primary event type and any additional event types.
A-0031 Agent {agent} has no queues that can be used with event type {eventType} on shift template {shiftTemplate} Minor

In Configuration → Event Types, check the Channel Type associated with this event type.

In Talkdesk Main, check which queues are assigned to this agent.

In Configuration → Queues, check the channel types of the queues assigned to this agent (in grey, under the queue name).

In Configuration → Shift Templates, check that the correct event type(s) are assigned to the shift template.

Either change the shift template used by this agent to avoid event types of this channel or make sure there are valid queues assigned to this agent of that channel type.

A-0032 Shift template {shiftTemplate} for agent {agent} is of zero length after taking unpaid breaks into account. Minor

In Configuration → Agents → Edit Agent, check the break rule assigned to the shift template and the duration of the shift template.

In Configuration → Break Rules → Edit Break Rule, look for the break option that would apply to a shift of that duration. Check the duration of unpaid breaks assigned to that break option.

A-0033 Agent {agent} has too many consecutive days on between {startDay} and {endDay} ({consecutiveDaysOnActual} / {consecutiveDaysOnAllowed}) Major

In Configuration → Agents → Edit Agent, check the consecutive day rules assigned to the specified week. Also check the required working days on the shift templates.

In Team Calendar, check for locked shifts on days outside the required working days.

A-0034 Agent {agent} has too many consecutive days off between {startDay} and {endDay} ({consecutiveDaysOffActual} / {consecutiveDaysOffAllowed}) Major

In Configuration → Agents → Edit Agent, check the consecutive day rules assigned to the specified week. Also check the required non-working days on the shift templates.

In Team Calendar, check for locked shifts that might prevent another shift from being placed - e.g. by being too close to it or at a different time when consistent start times are enabled.

A-0035 Agent {agent} has too few consecutive days on between {startDay} and {endDay} ({consecutiveDaysOnActual} / {consecutiveDaysOnAllowed}) Major

In Configuration → Agents → Edit Agent, check the consecutive day rules assigned to the specified week. Also check the required non-working days on the shift templates.

In Team Calendar, check for locked shifts that might prevent another shift from being placed - e.g. by being too close to it or at a different time when consistent start times are enabled.

A-0036 Agent {agent} has too few consecutive days off between {startDay} and {endDay} ({consecutiveDaysOffActual} / {consecutiveDaysOffAllowed}) Major

In Configuration → Agents → Edit Agent, check the consecutive day rules assigned to the specified week. Also check the required working days on the shift templates.

In Team Calendar, check for locked shifts on days outside the required working days.

A-0037 Agent {agent} has a meeting scheduled at {{meetingStartTime}}, which is outside of a scheduled shift Minor

In Configuration → Agents → Edit Agent, check that the agent has a shift template that can be scheduled at this time.

In Team Calendar, check that the meeting is at the right time and that this agent should be in the meeting. Check that there aren’t other shifts for this agent preventing them from being scheduled for a shift that covers this meeting.

A-0038 Agent {agent} doesn’t have enough time between shifts from {dayOfWeek1} to {dayOfWeek2} for week {week} Major

In Configuration → Agents → Edit Agent, check that there is at least one start time for {dayOfWeek2} that is farther from the end time of {dayOfWeek1} than the Min time between shifts setting (the default is 11 hours).

In Team Calendar, check if there are locked shifts on  these days.

A-0039 Agent {agent} has consistent start times enabled but has start times outside the CST range for week {week} Major

In Configuration → Agents → Edit Agent, check whether the consistent start times (CST) setting is needed and set to the correct value. For example, if all template always start at the same time, there is no reason to enable CST.

In Team Calendar, make sure there is not a locked shift that is too far away from any of the shift template start times, based on the CST settings. For example, if there is a locked shift at 6am, the CST setting is 1 hour, and the shift template only has a start time of 8 hours.

A-0040 Agent {agent} has no shift under time off between {startTime} and {endTime} Minor

If an agent would not get a shift at the time where a time off is requested, there would have been no point in the time off. Having a shift under a time off ensures paid hours are counted correctly and that no other shifts are created to “make up for” the time off day.

In Team Calendar, check that the time off is at the correct time and is still needed. Consider placing a manual shift if there is not template that could place one there automatically.

In Configuration → Agents → Edit agent, make sure there is a shift template that allows a shift to be placed under the time off.

A-0041 Agent {agent} has no valid shift templates Major In Configuration → Agents → Edit agent, make sure at least one shift template is assigned.
A-0042 Agent {agent} has a meeting at {startTime} overlapping a break Minor

In Team Schedule, make sure the meeting is at a time the agent is free.

In Configurations → Break Rules, make sure the break rule is setup correctly.

A-0043 Agent {agent} has a meeting at {startTime} overlapping a timeoff Minor In Team Schedule, make sure the meeting is at a time the agent is free.
Q-0002 There are no agents who can work queue {queue} Major

In Talkdesk Main, check that there are agents assigned to this queue.

In Configuration → Agents → Edit Agent, check that an agent capable of working this queue has a valid scheduling rule configuration.

Q-0013 Queue {queue} does not have any FTE data different than zero Major

TODO: remove Q-0013, 14, 15

In Forecast, check the forecasted staffing, IVO and AHT. Import a history file with correct data so the forecast algorithm can generate correct staffing.

Q-0014 Queue {queue} does not have any IVO data different than zero Major In Forecast, check the forecasted and historical IVO. Import a history file with correct data so the forecast algorithm can generate correct IVO.
Q-0015 Queue {queue} does not have any AHT data different than zero Major In Forecast, check the forecasted and historical AHT. Import a history file with correct data so the forecast algorithm can generate correct AHT.
Q-0025 Queue {queue} does not have any forecast data Major In Forecast, check the forecasted staffing, IVO and AHT. Import a history file with correct data so the forecast algorithm can generate correct staffing.
All Articles ""
Please sign in to submit a request.