Routing and evaluation methods
Genesys Cloud ACD uses a queue’s routing method to determine how to match interactions and agents. When using a skills-based routing method, the evaluation method determines how Genesys Cloud processes skill requests for interactions. A customer can request skills, for example, from the IVR. The evaluation method (when used) and the routing method for the queue determine the way that Genesys Cloud matches the interaction with an agent.
A queue administrator assigns a routing method and, if required, an evaluation method to each queue.
Genesys Cloud ACD uses a queue’s routing method to determine how to match interactions and agents. The routing method determines which routing behavior to use. Skills-based routing methods also use the evaluation method to determine how Genesys Cloud processes skill requests for interactions.
The routing methods are:
| Method | Description |
|---|---|
| Standard ACD | Routes interactions to the next available agent. Considers skills as specified by the evaluation method. |
| Predictive routing | Routes interactions based on AI analysis that discovers the best available match between an agent and specific interaction. |
| Preferred agent | Routes interactions to a pool of preferred agents first. |
| Bullseye | Routes interactions to a targeted sub-queue of agents with specific skills, and if no agents are available, it relaxes the requested skills, based on the queue configuration, to expand the pool of agents. |
| Conditional group routing | Routes interactions to dynamically expanded pool of target group of agents shared between different queues based on the rules set. The rules ensure that the KPI targets of the other queues are not compromised during the routing process. |
In an interaction surplus scenario, when an agent becomes available, the interaction with the highest rank routes first, based on the routing method and evaluation method that you specify.
- Conversation score - A combination of an interaction's arrival time and its priority value. The arrival time is represented as a static 13-digit epoch value and one priority point is equal to 60,000 milliseconds (one minute). When an interaction with a higher priority arrives, Genesys Cloud changes the actual arrival time to an earlier time by reducing the number of milliseconds equivalent to its priority value. This makes it appear as if the interaction arrived earlier than the other interactions and is therefore routed first. For example, call B arrives 30 seconds later than call A, but has a higher priority. Genesys Cloud routes call B first because its arrival time is adjusted to an earlier time.
- Priority score - The priority value assigned by Genesys Cloud. When the priority score of two interactions are same, Genesys Cloud considers their time in queue for routing.
When different queues have different scoring methods, Genesys Cloud first routes the interactions in queues that have the priority score method set.
If you change the scoring method midway when the queue has interactions waiting to be routed, the waiting interactions may be assigned in an unexpected order to the available agents. The new scoring method takes effect only after the interactions that arrived before the change of scoring method are routed. As a best practice, Genesys recommends that you set the scoring method either at the time of queue creation or at a time when the queue has no waiting interactions.
You can view the priority of an interaction on the Interaction panel. For more information, see Queues Activity Detail view.
For skills-based routing methods, agent profiles include ACD skill tags to indicate an agent’s areas of expertise and knowledge. A skill rating indicates the level of proficiency for each agent ACD skill. Genesys Cloud uses agent skills and ratings for some ACD routing methods.
The evaluation methods are:
| Method | Description |
|---|---|
| Best Available Skills |
|
| All Skills Matching | ACD selects the agent who has all of the required skills with the longest time since last interaction; it does not consider the agent skill rating. |
| Disregard Skills, Next Agent | ACD selects the agent with the longest time since last interaction; it does not consider the agent skills. |
- In all three methods, agents with the longest time (in milliseconds) since the last-handled ACD interaction have highest priority. Status changes and on-queue behavior do not affect agent priority. If an agent is assigned to multiple queues, Genesys Cloud considers all of the agent’s queues to calculate the time since their last interaction. This is not restricted to the queue that is under evaluation; that is, if an agent interacted in a different queue previously, the time since that interaction is considered.
- Proficiency scores are considered for both ACD and language skills together.
Use the ACD skill expression filter to further refine the pool of available agents at a more granular level. This optional filter supports standard and predictive routing methods.
ACD skill expression filter enables you to target interactions to agents based on a dynamic combination of skills and proficiencies defined at the interaction level. Genesys Cloud identifies agents with the set of skills and proficiencies that you defined in the skill expression filter in Architect and applies them to a conversation when transferring to a queue or while the interaction is waiting in queue. The filter is applied to the agents available on the queue to determine the eligible agent pool.
The filters work when the routing method set on the queue is either standard or predictive routing, and when the queue evaluation method is All Skills Matching. In such a scenario, Genesys Cloud evaluates agents based on the filter criteria instead of the ACD skills and language skills configured on the queue. The filters do not work with preferred agent routing (PAR), last agent routing (LAR), direct routing, or bullseye routing.
Skill expression filters are defined in Architect and can also be supplied via API. For more information, see:
- Evaluate Skill Expression Filters action
- Skill expression filter API (search for ‘expression’ in the routing section)
Genesys Cloud routes a conversation using the routing method and skill configuration defined on the queue when no skill expression filter is defined, or if the defined filter is invalid. A skill expression filter is considered invalid when:
- The expression contains syntax errors (for example, malformed structure or invalid operators).
- Referenced skills or language skills cannot be resolved in the organization.
- The expression cannot be successfully evaluated at runtime.
Together, the combination of evaluation and routing methods determines specific behavior when using a skills-based routing method.
| Standard ACD Routing | Bullseye Routing | |
|---|---|---|
| Best Available Skills |
|
|
| All Skills Matching |
|
|
| All Skills Matching and skill expression filter set in Architect |
|
|
| Disregard Skills, Next Agent |
|
|
In practice, configure a baseline set of agents (users/groups) for the queue, and then use CGA to automatically activate an overflow group when a condition is met, such as when the EWT of the queue exceeds a threshold value(for example, EWT is greater than 5 minutes). Genesys Cloud evaluates the condition and the queue health continuously and once the queue returns to normal (that is, the EWT is back under 5 minutes), CGA removes the overflow group—no manual intervention required.
The CGA-GPR combination allows CGA to decide on when to bring in more capacity, while GPR manages as to who would be the best available agent from the available pool. This allows you to preserve KPI-optimized routing while still controlling the process using an automated, policy-driven overflow strategy.
[NEXT] Was this article helpful?
Get user feedback about articles.