Real Time Adherence
If an employee belongs to a tenant that is configured with a non-NiCE CXone Omnichannel Routing (ACD), ensure that the Omnichannel Routing (ACD) Login ID is assigned in the employee profile. This is necessary to map the agent state, monitor real-time adherence, and generate reports.
Real-Time Adherence (RTA) allows you to monitor whether agents are following their assigned schedules. The RTA table shows a side-by-side comparison of each agent’s scheduled activity and actual activity.
RTA provides a live view of each agent’s current state and adherence status. To analyze adherence for earlier time intervals or past activities, use the Historical Adherence report.
This view helps you quickly identify agents that are currently out of adherence. Adherence is calculated by comparing the agent’s scheduled activity with their actual activity, or by comparing the agent’s scheduled category with their actual category when the enhanced adherence monitoring method is enabled.
Actual Activity is the ACD Event mapped to a WFM Activity via the Map ACD Events to Activities.
|
agent's adherence |
agent's Scheduled activity |
agent's Actual activity |
|---|---|---|
|
In adherence |
On call |
On call |
|
Out of adherence |
On call |
Break |
|
Scheduled Activity |
Actual activity |
Scheduled Category |
Actual Category |
Adherence |
|---|---|---|---|---|
|
OutboundChat |
Outbound |
WorkHours |
WorkHours |
In |
|
Overtime |
Outbound |
WorkHours |
WorkHours |
In |
In RTA, you can:
-
View how long agents have been out of adherence.
-
Identify when an agent’s ACD Login ID or actual activity isn't mapped.
-
Navigate between tabs to focus on specific adherence views.
-
Filter data by agents, scheduling units, WEM skills
An employee's area of expertise. A skill can be fluency in a specific language or business skills, such as sales or technical support., scheduled activities, or actual activities. -
Export historical adherence data.
If an employee belongs to a tenant that is configured with a Non-CXone Mpower ACD, ensure that the ACD Login ID is assigned in the employee profile. This is necessary to map the agent state, monitor real-time adherence, and generate reports.
You can only view users within the scheduling units (or teams) that you are authorized to access in your assigned view.
Adherence States
The following adherence states indicate an agent’s current adherence status:
-
In adherence: Agents are performing the activities they are scheduled to perform.
-
Out of adherence (OOA): Agents are not performing the activities they are scheduled to perform. This typically occurs when the scheduled and actual adherence category (or the scheduled activity and the actual activity) do not match.
For example, an agent may be scheduled for a break but is handling calls.
If the adherence category is missing for either the scheduled activity or actual activity (but not both), the agent is considered OOA. If both categories are missing and the Actual Activity does not match the Scheduled Activity, the agent is also considered OOA.
-
OOA Open: Agents are scheduled to be available for interactions and are Out of Adherence. An agent may still be marked as OOA Open even if their actual activity shows they are open for interactions but that Open actual activity is different from the scheduled activity.
Severe Out of Adherence: Indicated by the headset icon
. This occurs when an agent is scheduled to be open for interactions, but their actual activity is not open.
See example
OOA Open and Severe OOA
(indicated by the headset icon) identify situations where agents are not performing the open activity they are scheduled for.The key difference between the two depends on the agent’s actual activity:
-
Agents are marked as OOA Open and Severe when they are scheduled to be open for interactions, but their actual activity is not an open
-
Agents are marked as OOA Open only when they are scheduled to be open and their actual activity is also an open (yet different from the Scheduled Open Activity).
In the table:
-
If the scheduled activity is Open and the actual activity is Break, the agent is flagged as OOA Open and Severe OOA.
-
If the scheduled activity is Open and the actual activity is Outbound_Open, the agent is flagged as OOA Open only, not Severe OOA
.
Scheduled
Actual
Out of adherence (ooa)
ooa open
Severe ooa

Break
Open
v Open
Break
v v v
Open Outbound_Open v v -
-
Not calculated: The system cannot determine whether the agent is in or out of adherence. This can occur when:
-
The agent has an actual activity that is not mapped in WFM.
-
Agent is not working and it’s schedule does not exist (for example, they are out of office).
-
-
Real-Time adherence is calculated: Real-Time Adherence is calculated when:
-
The agent has an active schedule.
-
The agent is logged in and moving between states.
Changes made in real time to schedules or settings are reflected almost immediately in RTA and may result in an adherence status change (for example, from In Adherence to Out of Adherence, or vice versa).
To maintain consistency in adherence reporting, avoid modifying schedule or configuration settings during the reporting cycle.
-
Real Time Adherence Tabs
The RTA tabs allow you to select and view specific adherence data based on your needs.
You can search for individual agents or filter the data by scheduling units, WEM skills
An employee's area of expertise. A skill can be fluency in a specific language or business skills, such as sales or technical support., scheduled activities, actual activities, or groups.
Filters apply across all tabs. For example, if you filter for a specific scheduling unit in the Active Agents tab, the same filter remains applied when you switch to the In Adherence tab. Only agents from that scheduling unit will be displayed until you clear the filter. The counts and values in each tab automatically update to reflect the filtered data.
The available RTA tabs include:
-
Active Agents: Displays all agents who currently have either a scheduled activity or an actual activity. Agents who are not scheduled and not working (including those out of office) are not shown.
For example, if you manage 100 agents:
-
10 are on vacation
-
5 are scheduled to work but have not logged in
RTA will display 85 active agents.
-
-
Out of Adherence: Displays only the agents that are currently out of adherence. The number shown in parentheses indicates how many of those agents are scheduled to be open (OOA Open).
For example:
Out of Adherence: 25 (10 open)
This means that there are a total of 25 agents that are out of adherence. 10 of those agents are scheduled to be open.
-
In Adherence: Displays agents who are currently following their scheduled activity. The percentage shown in parentheses represents the proportion of agents in adherence out of all Active agents.
For example:
If there are 80 active agents and 60 are in adherence, the tab will display:
In Adherence: 60 (75%)
-
Unmapped: Displays agents that their Omnichannel Routing (ACD) Login ID or actual activity is not mapped in WFM. The alert icon
is displayed next to agents that require mapping. You can use this icon to add the missing ACD Login ID or map the actual activity to a WEM activity code. For more information, see the Alert icon description in Real Time Adherence.
Real Time Adherence Table
The columns in the table are:
-
Unmapped: Displays an alert icon when the agent’s ACD Login ID or actual activity is not mapped.
-
Agent: Displays the agent's name.
-
Out of adherence: Displays how long the scheduled category (or scheduled activity) does not match the actual category (or actual activity).
-
The duration appears in red.
-
The value is shown only when the agent is currently out of adherence.
-
A headset icon
is displayed if the agent is out of adherence and is scheduled to be open for interactions (OOA Open).
If enhanced adherence monitoring is not enabled, adherence is calculated by comparing activities instead of categories.
-
-
Scheduled activity: Displays the activity currently assigned in the agent’s schedule. If no shift or activity is scheduled, the value appears as Unscheduled.
This can be any of the activity defined in the WFM activity codes. Color coding may not appear when enhanced adherence monitoring is enabled.
Learn more
Every activity code can be displayed as a type with a color code. For example, break and busy activities are color-coded as green
and orange
, respectively.As multiple activity types can belong to the same category and adherence is evaluated by comparing categories, the activity color indicator is not displayed.
-
Scheduled category: Displays the category assigned to the scheduled activity. View how assign activities to categories.
The cell remain empty if:
-
No activity is scheduled activity
-
The activity is not assigned to a category
If this column is not visible, the enhanced adherence monitoring method must be enabled.
-
-
Actual activity: Displays the activity the agent is currently performing, based on the Omnichannel Routing (ACD) event. This value is determined by the ACD Event mapped with the WFM Activity configured in the Map Omnichannel Routing (ACD) Events to Activities page.
When a new Omnichannel Routing (ACD) event occurs, WFM checks the mapping and updates the Actual Activity value accordingly.
-
Actual category: The category of the actual activity. Displays the category assigned to the actual activity. The cell remains empty if:
-
The activity is unknown or unmapped
-
The activity is not assigned to a category
If this column is not visible, the enhanced adherence monitoring method must be enabled.
-
-
Time in state: Shows how long the agent has been in the current Actual Activity.
RTA displays only the agent’s current state and its duration. Previous activities (such as a break that ended earlier) are not shown in this table. To review past activity history and adherence over time, use the Historical Adherence report.
At 9:00, You review Jessie's adherence:
-
Out of adherence:
01:00:00 - Jessie has been out of adherence for one hour. -
Scheduled category: Open
-
Actual category: Break - Jessie is on a break instead of being open for calls.
-
Time in state: 01:00:00 - Jessie has been on break for one hour.
At 9:30, you recheck Jessie's adherence:
-
Out of adherence:
01:30:00 - Jessie is still out of adherence. -
Scheduled category: Open
-
Actual category: Meeting - Jessie moved from Break to Meeting.
-
Time in state: 00:25:00 - Jessie has been in a meeting for 25 minutes. This indicates Jessie was likely on break for 65 minutes before switching to the meeting.
At 10:00, you review again:
-
Out of adherence: 02:00:00
-
Scheduled category: Break
-
Actual category: Open - Jessie is handling interactions while scheduled for break.
-
Time in state: 00:30:00 - Jessie has been open for 30 minutes while scheduled for break.
When there's an alert icon
, you can map the Omnichannel Routing (ACD) Login ID or actual activity directly in RTA.
Handling unmapped Alerts:
When an alert icon
appears, you can resolve the issue directly from RTA
-
Unmapped Omnichannel Routing (ACD) Login ID: Appears when the agent does not have at least one Omnichannel Routing (ACD) Login ID assigned.
To resolve:
-
Click Add next to the agent's name.
-
Enter the correct ACD user ID.
-
Click Assign.
-
-
Unmapped Actual activity: Appears when an ACD event has not been mapped to a WFM activity code.
To resolve:
-
Click Map next to the actual activity.
-
Enter a mapping name.
-
Select the appropriate activity code.
-
Review the ACD Event ID, Event Reason, and State.
-
Click Submit.
-
Omnichannel Routing (ACD) Events Mapped to Login and Logoff Activity Codes
When mapping Omnichannel Routing (ACD) events, the Login and Logoff activity codes do not appear on the Activity Code page. These activities are typically not included in agent schedules.
In RTA, Login and Logoff events are displayed as actual activities until a new Omnichannel Routing (ACD) event is received, which usually occurs immediately after the agent logs in or logs off.
These activity codes are automatically mapped to Omnichannel Routing (ACD) events to ensure accurate adherence monitoring.
|
Actual activity |
SCHEDULED ACTIVITY |
ADHERENCE |
|---|---|---|
|
Login |
Open |
In |
|
Closed |
Out |
|
|
Unscheduled |
In |
|
|
Logoff
|
Open |
Out |
|
Closed |
In |
|
|
Unscheduled |
In |
Examples:
-
Johnny logs off at 11:00, but is scheduled to be open for interactions until 12:00. In this case, he is marked as out of adherence because he logged off before his scheduled activity ended.
-
June logs in at 8:30, which matches her scheduled start time to be available for calls. In this case, she is considered in adherence.
How Adherence is Calculated?
RTA calculates adherence by comparing the agent’s scheduled actions with their actual actions during each time period.
The comparison method depends on whether the enhanced adherence monitoring method (Adherence Categories) is enabled.
When Adherence Categories are Enabled
Adherence is calculated based on categories. For each time period in which the agent has an active schedule, the system:
-
Determines the agent’s Scheduled category from the schedule.
-
Determines the Actual category from the agent’s current activity, based on the activity’s assigned adherence category.
-
Compares the two values:
-
If the Scheduled category and Actual category match, the agent is In Adherence.
-
If they do not match, the agent is Out of Adherence.
-
When Adherence Categories are Not Enabled
Adherence is calculated based on activities (activity codes). For each time period in which the agent has an active schedule, the system:
-
Identifies the Scheduled activity from the schedule.
-
Identifies the Actual activity from the ACD event, based on the mappings configured on the Map ACD Events to Activities page.
-
Compares the two values:
-
If the Scheduled activity and Actual activity match, the agent is In Adherence.
-
If they do not match, the agent is Out of Adherence.
-
When Adherence is not Calculated
Adherence is not calculated in the following scenarios:
-
The agent does not have an active schedule during the time period.
-
The agent’s Actual activity or category cannot be determined.
-
The ACD event is unmapped and appears as Unknown or Unmapped.
In these cases, the system cannot determine whether the agent is in or out of adherence, and the adherence value may appear as Not Calculated.
Export Real Time Adherence as a CSV
In addition to monitoring adherence directly from the Real Time Adherence table, you can also export a historical adherence report to review raw adherence data of the selected scheduling units for up to 30 days. The adherence report is exported as a CSV file.
Data refresh rate: 3 hours
In the report, each agent activity is listed in its own row. The agent activity may span several rows, depending on the adherence breakdown.
The export includes adherence data only for the period when an agent is active. When an agent is deactivated, any future schedules for that agent are excluded from the export starting from the end of the last assigned activity or shift on the day of deactivation.
John was scheduled to be open to receiving calls from 8:00 until 10:00. He was actually open for calls between 9:00 and 11:00. The historical adherence report will display the activity in three rows:
8:00—09:00: Out of Adherence
9:00—10:00: In Adherence
10:00—11:00: Out of Adherence
John only adhered to his schedule for one hour.
If an agent is deactivated and then reactivated before midnight UTC, you must recreate and republish the agent’s schedules so that future adherence exports reflect the updated data.
To export a historical adherence report:
-
Click the app selector
and select WFM. -
Click Real Time Adherence.
-
Click Export.
-
Select the required From to To date range define the time frame for the report. You can generate and export a report for up to 30 days.
-
Click on Scheduling Units dropdown and select the required scheduling units for which you need to export the data.
-
Click Export to submit the export request. When the file is ready, you will get a notification. The download link is shared through an email.
You can forward the email to other employees to access the download link.
The adherence calculation in the report depends on whether you have opted for enhanced adherence monitoring.
Example of Adherence Report (without using the enhanced adherence monitoring)
Here's an example of an exported Adherence Report when you have not opted for the enhanced adherence monitoring:
Keep in mind, any unmapped activities will appear as Unmapped in the CSV. Therefore, adherence will not be calculated for those activities.
Actual activities will appear as Unknown when an agent doesn't log in, or if there is a technical issue with Omnichannel Routing (ACD) data transfer. In this case, the adherence will be calculated as though the activity was a closed activity.
With this method, two additional parameters are included in the report:
-
Scheduled category
-
Actual category
The duration for which the actual category matches the scheduled category is reported as in adherence. Otherwise, the agent's time is shown as out of adherence.
Keep in mind that the empty cells under the scheduled or the actual category mean those activities are not mapped to any of the categories.
If there is no adherence data for the selected date range and scheduling units (for example, agents have no published schedules), the historical adherence export generates a blank report.
Troubleshoot RTA
For example, you gave an agent a much-needed break but is supposed to be open for interactions. You don't want RTA to mark the agent as out of adherence.
For the agent to be in adherence, you can update the agent's schedule in the Schedule Manager. In the Schedule Manager, change the agent's current activity to break (or the desired activity) and Publish the schedule. The change is reflected automatically in RTA and the Adherence report.
Agents can be marked as out of adherence if they are working overtime.
To make sure agents are in adherence, it's recommended that you schedule them with a designated overtime activity codes.
This means an agent is engaged in an unrecognized activity. In other words, the agent's activity coming from the Omnichannel Routing (ACD) isn't mapped to a WFM activity code. Because WFM doesn't recognize the activity, it can't calculate the agent adherence.
To fix this, map the Omnichannel Routing (ACD) activity to a WFM activity code.
RTA only monitors in real time the current agent activities. You can use the Adherence Report to analyze days, shifts, and agent performances.