I accept that it's an extreme edge case, and my example doesn't fully highlight the concern. Say you have 500 Agents in a Queue, 50 of whom have a particular skill. It's not beyond the realms of possibility that this could happen. It's also likely that the "100 longest idle" have the fewest skills (I'm thinking centers with multiple skill assignments) which is why they have been idle the longest. In an extreme case, you could get those 100 blocking the entire queue for a considerable period of time.
Views expressed are my own and do not necessarily reflect those of my employer.
Original Message:
Sent: 01-15-2024 10:04
From: David Farrell
Subject: Skill Proficiency
Yes, that's what would happen, though it's likely the 'wait' would be in the order of milliseconds, so not sure if there's any significant impact.
Worth remembering though that (per the description in the table under 'Evaluation and routing combinations') if we don't find an agent in the first 100, we don't keep taking batches of 100 and evaluating them. For expediency we'll just find the next agent who has the skills and assign them, regardless of proficiency.
------------------------------
David Farrell
Genesys - Employees
Original Message:
Sent: 01-15-2024 08:15
From: Paul Simpson
Subject: Skill Proficiency
So, to be clear, if I had (say) 101 agents, but only one of them has a certain skill and that agent had been available the least time, an interaction requiring that skill would wait, even if the agent were available? (Obviously, more agents could make this worse.)
As I said, I appreciate this is an extreme edge case, but nevertheless it could happen in larger call centers. Switching steps 1 & 2 would eliminate this.
Should I create an Idea?
------------------------------
Paul Simpson
Views expressed are my own and do not necessarily reflect those of my employer.
Original Message:
Sent: 01-12-2024 11:52
From: David Farrell
Subject: Skill Proficiency
Yes, I can confirm the docs are right on this one.
- Takes the 100 agents with longest time since last interaction
- Filters for required skills
- Finds agent(s) with highest average proficiency
- If >1 agent with same average proficiency, selects agent with longest time since last interaction
As Paul says - this is for efficiency of the operation.
------------------------------
David Farrell
Genesys - Employees
Original Message:
Sent: 01-12-2024 10:52
From: Paul Simpson
Subject: Skill Proficiency
Jan, David,
In most cases it probably doesn't matter, but in edge cases it could make a HUGE difference whether the system filters by Skills first then selects the top 100, or selects the top 100 then filters by skills. IMHO, the first makes more sense, but the latter is probably computationally more efficient, and so may be what the developers went for.
Can we get absolute clarification on this?
Thank you.
------------------------------
Paul Simpson
Views expressed are my own and do not necessarily reflect those of my employer.
Original Message:
Sent: 01-12-2024 07:05
From: Jan Heinonen
Subject: Skill Proficiency
I think the first part should be changed, as "ACD considers the 100 agents with the longest time since last interaction." says it doesn't even consider skills when picking the first 100 agents.
------------------------------
Jan Heinonen
Contact Center Specialist
GlobalConnect AB
Original Message:
Sent: 01-12-2024 06:49
From: David Farrell
Subject: Skill Proficiency
Paul is correct, and the documentation from my point of view is also correct though could be clearer. It has the right words but not necessarily in the right order. It should read:
"ACD considers the 100 agents with the longest time since last interaction. Of those agents, ACD finds those with all of the required skills and the highest average skill proficiency. From those, ACD selects the agent with the longest time since last interaction (as it is possible for multiple agents to have the same average skill proficiency)."
I'll look at getting that changed.
------------------------------
David Farrell
Genesys - Employees
Original Message:
Sent: 01-12-2024 05:43
From: Jan Heinonen
Subject: Skill Proficiency
I'm hoping the documentation is just unclear on this as from the description it first selects the 100 longest idle agents and then looks for skills among them which doesn't make much sense.
ACD considers the 100 agents with the longest time since last interaction. Of those agents, ACD finds those with all of the required skills and the highest average skill proficiency (as it is possible for multiple agents to have the same average skill proficiency). From those, ACD selects the agent with the longest time since last interaction.
https://help.mypurecloud.com/articles/acd-evaluation-routing-methods/
Might be worth checking with support or documentation team if this is actually how it works.
------------------------------
Jan Heinonen
Contact Center Specialist
GlobalConnect AB
Original Message:
Sent: 01-11-2024 10:01
From: Paul Simpson
Subject: Skill Proficiency
@Jennifer DiCesare kind of.
It takes the 100 agents who have been idle the longest, who have all the required skills, and then looks at their skill proficiencies, the agent with the highest average proficiency (based on the skills the interaction requires) is selected. So the idle time is not directly involved in the calculation.
This is quite different to how PureConnect does it. In that case it's a score calculation for each agent and yes, idle time is directly incorporated into that calculation.
HTH
------------------------------
Paul Simpson
Views expressed are my own and do not necessarily reflect those of my employer.
Original Message:
Sent: 01-11-2024 09:25
From: Jennifer DiCesare
Subject: Skill Proficiency
From what I understand, part of the Proficiency calculation also comes from the time the agent was idle. Although I have found no documentation on the actual calculation being used, so it's hard to determine how much this impacts the Proficiency rating.
It would be nice if Genesys would publish the calculation or comment more on how impactful idle time is in the calculation.
------------------------------
Jennifer DiCesare
Esri Canada
Original Message:
Sent: 04-06-2023 12:25
From: Samuel Urquhart
Subject: Skill Proficiency
I am a little bit confused by the wording in the Genesys docs. The "best available skills" routing method says this: ACD considers the 100 agents with the longest time since last interaction. Of those agents, ACD finds those with all of the required skills and the highest average skill proficiency (as it is possible for multiple agents to have the same average skill proficiency).
When it says highest average skill proficiency - is this only in regards to the required skills for that particular interaction? Or are they considering all of the skills an agent has - even those that aren't necessary for a given interaction?
#Routing(ACD/IVR)
------------------------------
Samuel Urquhart
Greenix Pest Control
------------------------------