ACD skill-based routing
First Claim
1. An ACD skill-based routing method, comprising the steps of:
- establishing a group of call agents and assigning one or more screening attributes to each call agent group member;
establishing a call agent queue that ranks available call agent group members according to an idleness indicator;
assigning said call agent group to at least one call queue that ranks calls according to a priority indicator;
associating each call in said at least one call queue with one or more call requirement attributes;
comparing the screening attribute(s) of the highest ranking call agent identified in said call agent queue with the call requirement attribute(s) of one or more calls in said at least one call queue, beginning with the highest ranking call and descending through lower ranking calls as necessary until a call having a call requirement attribute matching said screening attribute (call-to-agent match) is found; and
assigning the call associated with said call-to-agent match to said highest ranking call agent and removing said highest ranking call agent from said call agent queue.
6 Assignments
0 Petitions
Accused Products
Abstract
In a disclosed ACD skill-based routing system and method, a group of call agents is established and one or more screening attributes are assigned to each call agent group member. A call agent queue is established that ranks available call agent group members according to an idleness indicator. The call agent group is assigned to at least one call queue that ranks calls according to a priority indicator. Each call in the call queue(s) is associated with one or more call requirement attributes. To assign a call to an agent, a comparison is made of the screening attribute(s) of the highest ranking call agent in the call agent queue with the call requirement attribute(s) of one or more calls in the call queue(s), beginning with the highest ranking call and descending through lower ranking calls as necessary until a call having a call requirement attribute matching one of the highest ranking call agent'"'"'s screening attributes (call-to-agent match) is found. The call associated with the call-to-agent match is then assigned to the highest ranking call agent and the highest ranking call agent is removed from the call agent queue.
346 Citations
21 Claims
-
1. An ACD skill-based routing method, comprising the steps of:
-
establishing a group of call agents and assigning one or more screening attributes to each call agent group member;
establishing a call agent queue that ranks available call agent group members according to an idleness indicator;
assigning said call agent group to at least one call queue that ranks calls according to a priority indicator;
associating each call in said at least one call queue with one or more call requirement attributes;
comparing the screening attribute(s) of the highest ranking call agent identified in said call agent queue with the call requirement attribute(s) of one or more calls in said at least one call queue, beginning with the highest ranking call and descending through lower ranking calls as necessary until a call having a call requirement attribute matching said screening attribute (call-to-agent match) is found; and
assigning the call associated with said call-to-agent match to said highest ranking call agent and removing said highest ranking call agent from said call agent queue. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An ACD skill-based routing system, comprising:
-
means for establishing a group of call agents having one or more screening attributes assigned to each call agent group member;
a call agent queue containing rankings of available call agent group members according to an idleness indicator;
means for assigning said call agent group to at least one call queue that ranks calls according to a priority indicator;
means for associating each call in said at least one call queue with one or more call requirement attributes;
means for comparing the screening attribute(s) of the highest ranking call agent identified in said call agent queue with the call requirement attribute(s) of one or more calls in said at least one call queue, beginning with the highest ranking call and descending through lower ranking calls as necessary until a call having a call requirement attribute matching said screening attribute (call-to-agent match) is found; and
means for assigning the call associated with said call-to-agent match to said highest ranking call agent and removing said highest ranking call agent from said call agent queue. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. In an ACD system, a method for agent-equitable, skill-based call routing method, comprising the steps of:
-
establishing a group of call agents and assigning one or more screening attributes to each call agent group member, some of said call agent group members having specialized screening attributes indicative of specialized skills in addition to a common set of non-specialized screening attributes also assigned to other call agent group members and indicative of skills shared with said other call agent group members;
establishing a call agent queue that ranks available call agent group members according to an idleness indicator, said idleness indicator corresponding to the time that a call agent has been available to handle a call;
assigning said call agent group to at least one call queue that ranks calls according to a priority indicator, said priority indicator corresponding to the time that a call has been waiting for handling;
associating each call in said call queue(s) with one or more call requirement attributes;
comparing the screening attribute(s) of the highest ranking call agent identified in said call agent queue with the call requirement attribute(s) of one or more calls in said at least one call queue, beginning with the highest ranking call and descending through lower ranking calls as necessary until a call having a call requirement attribute matching said screening attribute (matching call requirement attribute) is found;
if said matching call requirement attribute matches one of said non-specialized screening attributes and said highest ranking call agent does not also have a related specialized screening attribute, assigning the call associated with said matching call requirement attribute to said highest ranking call agent and removing said highest ranking call agent from said call agent queue;
if said matching call requirement attribute matches one of said non-specialized screening attributes and said highest ranking call agent also has an associated specialized screening attribute, continuing said comparing step until a next call having a matching call requirement attribute is found;
if no matching call requirement attribute is found for any call, re-performing said comparing step relative to one or more subordinate call agents in said call agent queue until a call having a matching call requirement attribute is found or until a selected number of subordinate agents has been tested, whichever occurs first;
if a call having a matching call requirement attribute is found relative to a subordinate agent, assigning said call to said subordinate call agent; and
following said call assignment to said subordinate call agent, or upon no matching call requirement attribute being found for said selected number of subordinate agents, re-performing said comparing step relative to said highest ranking call agent.
-
Specification