Sunday, May 6, 2012

UCCX - Resource Groups or Skills?

There are a few and very distinct differences between choosing Resource Groups and Resource Skills in Cisco Unified Contact Center Express 8.x (UCCX 8). You'll have to ask yourself the following questions to help decide on Groups or Skills.

  1. How do I want to select my agents?
    • Resource Group
      • Longest Available — Selects the agent who has been in the Available state for the longest amount of time.
      • Linear — Selects the agent with the highest priority.
      • Circular — Selects the next available agent in the resource group order.
      • Most Handled Contacts — Selects the agent who has answered the most handled calls.
      • Shortest Average Handle Time — Selects the agent who generally spends the least amount of time talking to customer
  • Skill Groups
    • Longest Available — Selects the agent who has been in the Available state for the longest amount of time.
    • Most Handled Contacts — Selects the agent who has answered the most handled calls.
    • Shortest Average Handle Time — Selects the agent who generally spends the least amount of time talking to customer
    • Most Skilled — Used for expert agent call distribution. Selects the agent with the highest total competency level. The total competency level is determined by adding the agent’s competency levels for each of their assigned skills that are also assigned to the CSQ.
      • – Example 1: If Agent1 is assigned Skill1(5), Skill2(6), and Skill3(7) and CSQ1 specifies Skill1(min=1) and Skill3(min=1), the total competency level for Agent1 for CSQ1 is 12.
      • – Example 2: If Agent1 is assigned Skill1(5) and Skill2(6) and Skill3(7) and CSQ1 specifies Skill1(min=1), only, the total competency level for Agent1 for CSQ1 is 5.
    • Least Skilled — Used for expert agent call distribution. Selects the agent with the lowest total competency level. The total competency level is determined by adding the agent’s competency level in each assigned skill.
    • Most Skilled By Weight — Used for expert agent call distribution. Selects the agent with the highest total competency level multiplied by the skill’s associated weight.
    • Least Skilled By Weight —Used for expert agent call distribution. Selects the agent with the lowest total competency level multiplied by the skill’s associated weight.
    • Most Skilled By Order — Used for expert agent call distribution. Selects the agent with the highest total competency level in the ordered list.
    • Least Skilled by Order — Used for expert agent call distribution. Selects the agent with the lowest total competency level in the ordered list.
     2. Do I need to have an agent, or groups of agents in multiple CSQs?
    • Once a Resource Group has been utilized by a CSQ, it can no longer be applied or used for another group.
    • A Skill Group can be used by multiple CSQs, allowing for the overlap of skilled agent groups to more than one CSQ.
     3.  Within my agent groupings, do I need to have user priorities?
    • With Skill Groups, agents are giving a skill competency from 1-10 (1 = beginner, 10 = expert) which, based on the selection criteria, may play a major role in Agent Selection, call flow, and design.
     4. Who will be assigning agents to groups?
    • If this needs to be simple, assigning agents to resource groups is much easier.
    • Resource Groups - Assign an agent to a unique Resource Group, that can only be used for a single CSQ
    • Resource Skills - Assign a skill to an agent with a specific competency level. This skill and competency assignment may affect other CSQs if that skill is utilized by more than one CSQ.
     5. Do I need to bulk remove the Resource Group or Skill from agents? 
    • Both Resource Groups and Skills can be simultaneously assigned to multiple agents. 
      • This is done through Subsystems > RmCm > Assign Skills
      • Check mark each agent you'd like to assign a skill or group
      • Click on Add Skill
      • Choose the Resource Group or Skill/Competency and click Update
    • Resource Groups cannot be removed in bulk. Only skills can be removed to multiple agents simultaneously through Subsystems > RmCm > Assign Skills and selecting Remove Skill.








.

4 comments:

  1. Given the following requirement, can this be accomplished with a single CSQ and setting tier 1 Competency to 10, tier 2 to 7 and tier 3 to 4?

    • Tier 1 will receive all calls
    • Tier 2 will receive calls when
    o No Tier 1 support is Ready and
    o A caller is on hold for longer than 3 min OR there are more than 3 callers in the queue
    • Tier 3 will receive calls when
    o No Tier 1 support is Ready and
    o No Tier 2 support is Ready and
    o A caller is on hold for longer than 3 min or there are more than 3 callers in the queue

    ReplyDelete
    Replies
    1. Hi Steve,

      Unfortunately you won't be able to accomplish the following requirements with just a single CSQ. There may be multiple options, but you'll need to utilize more than one CSQ.

      The reason you can't use a single CSQ is that the algorithm for Skilled Agent Selection looks for the highest competency/skill. If the agents with the highest competency are not available, then the system immediately looks for the next highest skilled agent.

      For the above requirements, you'll need to setup 3 different CSQs. Here's how I've worked it out in my head:
      >> Compare Tier1-CSQ for the amount of agents "Logged-In" versus "Not Ready"
      >> If Logged-In is the same as Not Ready, then no agents available, and go to Tier2-CSQ. Else, go to Tier1-CSQ and wait with a counter to 3 minutes.
      >> If call reaches 3 minutes, send callers to Tier2-CSQ.
      >> Compare Tier2-CSQ for the amount of agents "Logged-In" versus "Not Ready"
      >> If Logged-In is the same as Not Ready, then no agents available, and go to Tier3-CSQ. Else, go to Tier2-CSQ and wait with a counter to 3 minutes.
      >> If call reaches 3 minutes, send callers to Tier3-CSQ.
      >> Call is in Tier3-CSQ. Keep checking to see if agents are available in Tier1 and Tier2. If available, you can set a priority to the call (UCCX Premium required)

      Let me know if you have any questions. Happy to help if possible!
      JJ

      Delete
  2. Hi,

    If I set up for every agent the skill level 10, and set the CSQ for most skilled, after everybody is available, what will be the next criteria -after the skill level- that decides where the call should go? longest available?

    ReplyDelete