AWA group queue priorities
Use the group queue priority feature to set a queue or work item preference for a given group of agents. For a given group or agent with limited capacity, this feature controls which queues should be preferred if matching work items are found in both.
For each group defined across the eligibility pools for a given queue, a corresponding group queue priority record will automatically be created for that group and queue combination, with the order set to a default of 100.
Example
The admin has configured two AWA queues: chat queue and P1 chat queue.
- Chat queue has one eligibility pool with two groups: Spanish agent group and English agent group.
- P1 chat queue has one eligibility pool with one group: English agent group.
The admin creates three group queue priority records, each with the default order of 100:
| Group | Queue | Order |
|---|---|---|
| Spanish agent group | Chat queue | 100 |
| English agent group | Chat queue | 100 |
| English agent group | P1 chat queue | 100 |
Since both group queue priority records for the English agent groups have the same order of 100, work items across both queues are equally considered during assignment.
If the admin then changes the order of one of the group queue priority records to 200:
| Group | Queue | Order |
|---|---|---|
| Spanish agent group | Chat queue | 100 |
| English agent group | Chat queue | 200 |
| English agent group | P1 chat queue | 100 |
- Level 1: Work items in the P1 chat queue
- Level 2: Work items in the chat queue
With the above hierarchy, agents in the English agent group will prefer work items in the P1 chat queue over the chat queue. The assignment engine will try to assign all work items under the P1 chat queue to the English agent group, before trying to assign any work items under chat queue to that same group (assuming some agents still have free capacity).
Group queue priority processing: tiers
AWA uses tiers as a series of assignment rounds. In each round, AWA expands the pool of eligible agents based on group queue priority tiers. Each tier represents a set of groups at the same level and indicates how those groups prioritize a queue relative to other queues they qualify for.
| Group | Queue | Order |
|---|---|---|
| Spanish agent group | Chat queue | 100 |
| English agent group | Chat queue | 200 |
| English agent group | P1 chat queue | 100 |
- Tier 1:
- Consider English agent group for P1 chat queue
- Consider Spanish agent group for chat queue
- Tier 2: Consider English agent group for chat queue
The ordering within each tier is negligible since all work items across queues in the same tier are equally considered.
- Assignment run #1
- Assign work items in P1 chat queue, with agents from English agent group
- Assign work items in chat queue, with agents from Spanish agent group
- Assignment run #2: Assign work items in chat queue, with agents from English agent group
Side effect of tier organization
A side effect of the tier setup is that the Spanish agent group may receive more work items under the chat queue, since they will be considered earlier during the first run of assignment. Since agents from English agent group may have been assigned work items in the P1 chat queue in the first assignment run, they will have less capacity to handle work items assigned in the second assignment run. Both factors influence the likelihood of groups in later tiers in receiving work items.
These side effects are important as this implies that the group queue priority setup hierarchy across different groups could also affect the distribution of work items within a queue.
Consider a more complex scenario where three groups are all eligible for three different queues, with the following group queue priority setup:
| Group | Queue | Order |
|---|---|---|
| 1 | A | 10 |
| 1 | B | 20 |
| 1 | C | 30 |
| 2 | A | 300 |
| 2 | B | 100 |
| 2 | C | 200 |
| 3 | A | 2 |
| 3 | B | 3 |
| 3 | C | 1 |
- Assignment Run #1
- Queue A, with agents from group 1
- Queue B, with agents from group 2
- Queue C, with agents from group 3
- Assignment Run #2
- Queue A, with agents from group 3
- Queue B, with agents from group 1
- Queue C, with agents from group 2
- Assignment Run #3
- Queue A, with agents from group 2
- Queue B, with agents from group 3
- Queue C, with agents from group 1
| Scenario | Outcome |
|---|---|
| 2 work items in each queue |
|
| 3 items in Queue A and 3 items in Queue B |
|
| 6 items only in Queue C |
|