[go: up one dir, main page]

HK1251383B - Techniques for hybrid behavioral pairing in a contact center system - Google Patents

Techniques for hybrid behavioral pairing in a contact center system Download PDF

Info

Publication number
HK1251383B
HK1251383B HK18110591.2A HK18110591A HK1251383B HK 1251383 B HK1251383 B HK 1251383B HK 18110591 A HK18110591 A HK 18110591A HK 1251383 B HK1251383 B HK 1251383B
Authority
HK
Hong Kong
Prior art keywords
percentage
contact
contacts
agents
pairing
Prior art date
Application number
HK18110591.2A
Other languages
Chinese (zh)
Other versions
HK1251383A1 (en
Inventor
齐阿‧奇希蒂
维卡什‧卡特里
Original Assignee
Afiniti, Ltd.
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from US14/956,074 external-priority patent/US9787841B2/en
Application filed by Afiniti, Ltd. filed Critical Afiniti, Ltd.
Priority claimed from PCT/IB2016/001776 external-priority patent/WO2017093799A1/en
Publication of HK1251383A1 publication Critical patent/HK1251383A1/en
Publication of HK1251383B publication Critical patent/HK1251383B/en

Links

Description

用于联络中心系统中的混合行为配对的技术Technology for hybrid behavior pairing in contact center systems

相关申请的交叉引用CROSS-REFERENCE TO RELATED APPLICATIONS

本专利申请要求于2015年12月1日提交的美国申请号14/956,074的优先权,其是2015年9月30日提交的美国专利申请号14/871,658(现为2016年3月29日发布的美国专利号9,300,802)的部分继续申请,其是2008年1月28日提交的美国专利申请号12/021,251的部分继续申请,并且是2014年10月31日提交的美国专利申请号14/530,058(现为2016年3月1日发布的美国专利号9,277,055)的部分继续申请,其是2013年3月15日提交的美国专利申请号13/843,724(现为2014年11月4日发布的美国专利号8,879,715)的继续申请,其要求于2012年3月26日发布的美国临时专利申请号61/615,788、2012年3月26日提交的美国临时专利申请号61/615,779和2012年3月26日提交的美国临时专利申请号61/615,772的优先权,其中的每一个以其整体内容通过引用并入本文,好像在本文中完全阐述一样。This patent application claims priority to U.S. Application No. 14/956,074, filed December 1, 2015, which is a continuation-in-part of U.S. Application No. 14/871,658, filed September 30, 2015 (now U.S. Patent No. 9,300,802, issued March 29, 2016), which is a continuation-in-part of U.S. Application No. 12/021,251, filed January 28, 2008, and which is a continuation-in-part of U.S. Application No. 14/530,058, filed October 31, 2014 (now U.S. Patent No. 9,277,055, issued March 1, 2016). Continuation-in-Part application, which is a continuation-in-part of U.S. patent application No. 13/843,724, filed on March 15, 2013 (now U.S. Patent No. 8,879,715, issued on November 4, 2014), which claims priority to U.S. Provisional Patent Application No. 61/615,788, issued on March 26, 2012, U.S. Provisional Patent Application No. 61/615,779, filed on March 26, 2012, and U.S. Provisional Patent Application No. 61/615,772, filed on March 26, 2012, each of which is incorporated herein by reference in its entirety as if fully set forth herein.

技术领域Technical Field

本公开总体上涉及一种联络中心,并且更具体地,涉及一种用于联络中心系统中的混合行为配对的技术。The present disclosure relates generally to a contact center, and more particularly, to a technique for hybrid behavior pairing in a contact center system.

背景技术Background Art

典型的联络中心算法地将到达联络中心的联络分配给可用于处理这些联络的代理。有时,联络中心可以具有可用并且等待分配到入站联络或者出站联络(例如,电话呼叫、互联网聊天会话、电子邮件)或者出站联络的代理。在其它时间,联络中心可以具有一个或多个队列中等待代理的变得可用于分配的联络。A typical contact center algorithmically assigns contacts arriving at the contact center to agents available to handle those contacts. Sometimes, a contact center may have agents available and waiting to be assigned to an inbound contact or an outbound contact (e.g., a phone call, an internet chat session, an email) or an outbound contact. At other times, a contact center may have contacts in one or more queues waiting for an agent to become available for assignment.

在一些典型的联络中心中,联络被分配到基于到达时间排序的代理。该策略可以被称为“先进先出”、“FIFO”或者“轮询”策略。在一些联络中心中,联络或者代理被分配到不同的“技能组”或者“队列”,在此之前在每个这样的技能组或队列内应用FIFO分配策略。这些“技能组”还可以并入用于将基线FIFO排序内的单独联络或代理优先化的策略。例如,高优先级联络可以在较早时间到达的其它联络之前被给出队列位置,或者高绩效代理可以被排序在对于它们下一次呼叫已经等待更久的其它代理之前。不管在形成呼叫者的一个或多个队列或可用代理的一个或多个排序中的这样的变化,联络中心通常地将FIFO应用到队列或者其它排序。一旦这样的FIFO策略已经被建立,将联络分配到代理是自动的,联络中心将排序中的第一个联络分配到下一次可用代理,或者将排序中的第一个代理分配到下一次到达联络。在联络中心行业中,在技能队列之间的联络和代理分布的过程、技能队列的优先化和排序、以及联络对代理的后续FIFO分配由被称为“自动呼叫分配器”(“ACD”)的系统进行管理。In some typical contact centers, contacts are assigned to agents based on a time-of-arrival ranking. This strategy may be referred to as a "first-in, first-out," "FIFO," or "round-robin" strategy. In some contact centers, contacts or agents are assigned to different "skill groups" or "queues," after which a FIFO assignment strategy is applied within each such skill group or queue. These "skill groups" may also incorporate strategies for prioritizing individual contacts or agents within a baseline FIFO ranking. For example, high-priority contacts may be given queue positions ahead of other contacts that arrived earlier, or high-performing agents may be ranked ahead of other agents who have been waiting longer for their next call. Regardless of such changes in the queue or queues forming the caller or the ranking of available agents, contact centers typically apply FIFO to queues or other rankings. Once such a FIFO strategy has been established, assigning contacts to agents is automatic, with the contact center assigning the first contact in the ranking to the next available agent, or assigning the first agent in the ranking to the next arriving contact. In the contact center industry, the process of contact and agent distribution among skill queues, prioritization and sorting of skill queues, and subsequent FIFO assignment of contacts to agents is managed by a system known as an "Automatic Call Distributor" ("ACD").

一些联络中心可以使用“优先排队”或“PQ”方法对等待联络的队列进行排序。例如,等待分配到代理的联络的排序将会以最高优先级等待联络(例如,有助于以下各项的类型的等待联络:最高销售转换率、最高客户满意度得分、最短平均处理时间、用于特定联络简档的最高绩效代理、最高客户保持率、最低客户保持成本、最高一通电话解决率)为首。PQ排序策略试图使每个联络代理交互的期望结果最大化,但是这样做通常不考虑均匀地利用联络中心中的联络。因此,低优先级联络可能经历显著地更长的等待时间。Some contact centers may use a "priority queuing" or "PQ" approach to sorting the queues of waiting contacts. For example, contacts waiting to be assigned to an agent may be sorted by the highest-priority waiting contacts (e.g., those that contribute to the following: highest sales conversion rate, highest customer satisfaction score, shortest average handle time, highest performing agent for a particular contact profile, highest customer retention rate, lowest customer retention cost, highest first-call resolution rate). PQ sorting strategies attempt to maximize the expected outcome of each contact-agent interaction, but do so without generally considering evenly utilizing contacts in the contact center. Consequently, low-priority contacts may experience significantly longer wait times.

鉴于前述内容,可以理解的是,需要试图比PQ更均匀地利用代理同时超越FIFO策略所呈现的来提高联络中心表现的系统。In view of the foregoing, it can be appreciated that there is a need for a system that attempts to utilize agents more evenly than PQ while improving contact center performance beyond what is presented by a FIFO strategy.

发明内容Summary of the Invention

公开了一种用于联络中心系统中的混合行为配对的技术。在一个特定实施例中,技术可以被实现为用于联络中心系统中的混合行为配对的方法,包括:对代理进行排序;对多个联络进行排序;通过至少一个处理器将混合化函数应用到多个联络的排序以将用于配对的第一策略朝向用于配对的第二策略偏向;通过至少一个处理器并且基于混合化函数,将第一对中的代理与第一联络之间的排序中的第一差与第二对中的代理和与第一联络不同的第二联络之间的排序中的第二差相比较;以及通过至少一个处理器基于比较选择第一对或第二对用于连接。A technique for hybrid behavior pairing in a contact center system is disclosed. In one particular embodiment, the technique can be implemented as a method for hybrid behavior pairing in a contact center system, comprising: ranking agents; ranking a plurality of contacts; applying, by at least one processor, a blending function to the ranking of the plurality of contacts to bias a first strategy for pairing toward a second strategy for pairing; comparing, by the at least one processor and based on the blending function, a first difference in ranking between an agent in a first pair and a first contact with a second difference in ranking between an agent in a second pair and a second contact different from the first contact; and selecting, by the at least one processor, the first pair or the second pair for connection based on the comparison.

根据该特定实施例的其它方面,基于比较选择第一对或第二对还可以包括:通过至少一个处理器将对角策略应用到排序。According to other aspects of this particular embodiment, selecting the first pair or the second pair based on the comparison may further include applying, by at least one processor, a diagonal strategy to the sorting.

根据该特定实施例的其它方面,代理的排序或者多个联络的排序可以被表达为百分比。According to other aspects of this particular embodiment, the ranking of agents or the ranking of multiple contacts may be expressed as a percentage.

根据该特定实施例的其它方面,代理的排序或者多个联络的排序可以被表达为百分比范围。According to other aspects of this particular embodiment, the ranking of agents or the ranking of multiple contacts may be expressed as a percentage range.

根据该特定实施例的其它方面,多个联络中的每个联络可以在每个联络的相应的百分比范围内被分配百分比。According to other aspects of this particular embodiment, each contact in the plurality of contacts can be assigned a percentage within a corresponding percentage range for each contact.

根据该特定实施例的其它方面,分配的百分比可以是百分比范围的中点。According to other aspects of this particular embodiment, the allocated percentage may be the midpoint of a range of percentages.

根据该特定实施例的其它方面,分配的百分比可以是百分比范围的任意百分比。According to other aspects of this particular embodiment, the allocated percentage may be any percentage within a range of percentages.

根据该特定实施例的其它方面,方法还可以包括通过至少一个处理器确定用于代理的带宽与代理的相对表现成比例。In accordance with other aspects of this particular embodiment, the method may further include determining, by the at least one processor, bandwidth for the agents in proportion to the relative performance of the agents.

根据该特定实施例的其它方面,混合化函数可以通过至少一个处理器使得能够可控制地以不平衡的联络利用为目标。In accordance with other aspects of this particular embodiment, the hybridization function can be enabled by at least one processor to controllably target unbalanced contact utilization.

根据该特定实施例的其它方面,应用混合化函数还可以包括通过至少一个处理器确定用于多个联络类型中的每一个联络类型的不成比例的带宽。In accordance with other aspects of this particular embodiment, applying the hybridization function may further include determining, by the at least one processor, a disproportionate bandwidth for each of the plurality of contact types.

根据该特定实施例的其它方面,所选择对的所选择的联络或者类似类型可以不是以下各项中的任一项:在公平度量中滞后的联络或者联络类型,在值、优先级或者表现度量中评级最高的联络或者联络类型,在用于特定代理的值、优先级或者表现度量中评级最高的联络或者联络类型,先前被分配到所选择对的代理的联络,顺序标记的联络或者联络类型,或者随机选择的联络或者联络类型。According to other aspects of this particular embodiment, the selected contact or similar type of the selected pair may not be any of the following: a contact or contact type that lags in a fairness metric, a contact or contact type that is highest rated in a value, priority, or performance metric, a contact or contact type that is highest rated in a value, priority, or performance metric for a particular agent, a contact that was previously assigned to an agent of the selected pair, a sequentially labeled contact or contact type, or a randomly selected contact or contact type.

在该特定实施例的其它方面,第一对和第二对中的所选择的一个可以包括:与第一对和第二对中的另一个相比,更坏的期望的即时结果。In other aspects of this particular embodiment, the selected one of the first pair and the second pair can include a worse expected immediate outcome than the other of the first pair and the second pair.

根据该特定实施例的其它方面,较高排序的代理可以保持可用于后续分配到类似地较高排序的联络,或者较高排序的联络可以保持可用于后续分配到类似地较高排序的代理。According to other aspects of this particular embodiment, higher ranked agents may remain available for subsequent assignment to similarly higher ranked contacts, or higher ranked contacts may remain available for subsequent assignment to similarly higher ranked agents.

根据该特定实施例的其它方面,第一策略可以包括行为配对策略,并且第二策略可以包括优先排队策略。According to other aspects of this particular embodiment, the first policy may include a behavior pairing policy, and the second policy may include a priority queuing policy.

根据该特定实施例的其它方面,多个联络的每个依次地较高排序的联络可能比相应地较低排序的联络更可能被选择。According to other aspects of this particular embodiment, each successively higher-ranked contact of the plurality of contacts may be more likely to be selected than a corresponding lower-ranked contact.

根据该特定实施例的其它方面,多个联络中的每个依次地较高排序的联络可以包括:与相应地较低排序的联络相比,更低的平均等待时间。According to other aspects of this particular embodiment, each successively higher-ranked contact in the plurality of contacts may include a lower average wait time than a corresponding lower-ranked contact.

在另一特定实施例中,技术可以被实现为一种用于联络中心系统中的混合行为配对的方法,包括:通过至少一个处理器对代理进行排序;通过至少一个处理器,根据用于配对的第一策略来确定多个联络的第一排序;通过至少一个处理器,根据用于配对的第二策略来确定多个联络的第二排序;通过至少一个处理器,应用混合化函数以将第一排序与第二排序组合;通过至少一个处理器并且基于混合化函数,将第一对中的代理与第一联络之间的排序中的第一差与第二对中的代理和与第一联络不同的第二联络之间的排序中的第二差相比较;以及通过至少一个处理器,基于比较来选择第一对或第二对用于连接。In another particular embodiment, the technology can be implemented as a method for hybrid behavior pairing in a contact center system, including: ranking agents, by at least one processor; determining, by at least one processor, a first ranking of a plurality of contacts based on a first strategy for pairing; determining, by at least one processor, a second ranking of the plurality of contacts based on a second strategy for pairing; applying, by at least one processor, a blending function to combine the first ranking with the second ranking; comparing, by at least one processor and based on the blending function, a first difference in ranking between an agent in a first pair and a first contact with a second difference in ranking between an agent in a second pair and a second contact different from the first contact; and selecting, by at least one processor, the first pair or the second pair for connection based on the comparison.

在另一特定实施例中,技术可以被实现为用于联络中心系统中的混合行为配对的系统,包括:至少一个处理器,其中至少一个处理器被配置为:对代理进行排序;对多个联络进行排序;将混合化函数应用到多个联络的排序,以将用于配对的第一策略朝向用于配对的第二策略偏向;基于混合化函数,将第一对中的代理与第一联络之间的排序中的第一差与第二对中的代理和与第一联络不同的第二联络之间的排序中的第二差相比较;并且基于比较,来选择第一对或第二对用于连接。In another particular embodiment, the technology may be implemented as a system for hybrid behavior pairing in a contact center system, comprising: at least one processor, wherein the at least one processor is configured to: rank agents; rank a plurality of contacts; apply a blending function to the rank of the plurality of contacts to bias a first strategy for pairing toward a second strategy for pairing; compare, based on the blending function, a first difference in rank between an agent in a first pair and a first contact with a second difference in rank between an agent in a second pair and a second contact different from the first contact; and, based on the comparison, select the first pair or the second pair for connection.

根据该特定实施例的其它方面,至少一个处理器还可以被配置为:使用混合化函数可控制地以不平衡的代理利用为目标。In accordance with other aspects of this particular embodiment, the at least one processor may be further configured to controllably target unbalanced agent utilization using a blending function.

根据该特定实施例的其它方面,至少一个处理器还可以被配置为:确定用于多个联络类型中的每个联络类型的不成比例的带宽。In accordance with other aspects of this particular embodiment, the at least one processor may be further configured to determine a disproportionate bandwidth for each contact type of the plurality of contact types.

现在将参考如在附图中所示的其特定实施例更详细地描述本公开。虽然参考特定实施例下面描述了本公开,但是应当理解的是,本公开不限于此。具有对本文中的教导的访问权的本领域的普通技术人员将认识到,附加的实施方式、修改和实施例,以及在如本文所描述的本公开的范围内并且相对于本公开可以具有显著的实用性的使用的其它领域。The present disclosure will now be described in more detail with reference to specific embodiments thereof as shown in the accompanying drawings. Although the present disclosure is described below with reference to specific embodiments, it should be understood that the present disclosure is not limited thereto. Those of ordinary skill in the art having access to the teachings herein will recognize additional implementations, modifications and embodiments, as well as other areas of use that are within the scope of the present disclosure as described herein and may have significant utility relative to the present disclosure.

附图说明BRIEF DESCRIPTION OF THE DRAWINGS

为了促进本公开的更完全的理解,现在对附图进行参考,其中相同元素利用相同附图标记进行引用。这些附图不应当被解释为对本公开的限制,而是旨在仅是说明性的。In order to facilitate a more complete understanding of the present disclosure, reference is now made to the accompanying drawings, in which like elements are referenced using like reference numerals. These drawings should not be construed as limiting the present disclosure, but are intended to be illustrative only.

图1示出了根据本公开的实施例的联络中心的框图。FIG1 shows a block diagram of a contact center according to an embodiment of the present disclosure.

图2示出了根据本公开的实施例的队列的示意性表示。FIG2 shows a schematic representation of a queue according to an embodiment of the present disclosure.

图3示出了根据本公开的实施例的队列的示意性表示。FIG3 shows a schematic representation of a queue according to an embodiment of the present disclosure.

图4示出了根据本公开的实施例的队列的示意性表示。FIG4 shows a schematic representation of a queue according to an embodiment of the present disclosure.

图5示出了根据本公开的实施例的队列的示意性表示。FIG5 shows a schematic representation of a queue according to an embodiment of the present disclosure.

图6示出了根据本公开的实施例的队列的示意性表示。FIG6 shows a schematic representation of a queue according to an embodiment of the present disclosure.

图7示出了根据本公开的实施例的队列的示意性表示。FIG7 shows a schematic representation of a queue according to an embodiment of the present disclosure.

图8示出了根据本公开的实施例的混合行为配对方法的流程图。FIG8 shows a flowchart of a hybrid behavior pairing method according to an embodiment of the present disclosure.

具体实施方式DETAILED DESCRIPTION

典型的联络中心算法上将到达联络中心的联络分配给可用于处理这些联络的代理。有时,联络中心可以处于“L1状态”并且具有可用并且等待分配到入站联络或者出站联络(例如,电话呼叫、互联网聊天会话、电子邮件)的代理。在其它时间,联络中心可以处于“L2状态”并且具有在一个或多个队列中等待代理变得可用于分配的联络。这样的L2队列可以是入站、出站、或虚拟队列。联络中心系统实现用于在L1和L2状态二者中将联络分配到代理的各种策略。A typical contact center algorithmically assigns contacts arriving at the contact center to agents available to handle them. At times, a contact center may be in an "L1 state" and have agents available and waiting to be assigned to inbound or outbound contacts (e.g., phone calls, internet chat sessions, emails). At other times, a contact center may be in an "L2 state" and have contacts waiting in one or more queues for agents to become available for assignment. Such L2 queues may be inbound, outbound, or virtual queues. Contact center systems implement various strategies for assigning contacts to agents in both the L1 and L2 states.

本公开总体上涉及一种联络中心系统,传统地被称为“自动化呼叫分布”(“ACD”)系统。通常地,这样的ACD过程在初始“基于技能的路由”(“SBR”)过程之后,该SBR用作在联络中心内的技能队列之中分配联络和代理。这样的技能队列可以基于特定任务组处的语言能力、客户需要、或者代理熟练程度来对联络和代理进行区分。The present disclosure generally relates to contact center systems, traditionally referred to as "Automated Call Distribution" ("ACD") systems. Typically, such ACD processes follow an initial "Skills-Based Routing" ("SBR") process, which serves to distribute contacts and agents among skill queues within the contact center. Such skill queues may differentiate contacts and agents based on language proficiency, customer needs, or agent proficiency at a particular task group.

队列内的最常见的传统分配方法是“先进先出”或者“FIFO”分配,其中,最长等待联络被分配到最长等待代理。一些联络中心实现“优先排队”(“PQ”),其中,下一可用代理被分配到最高优先级联络。通常存在两个这样的分配方法的变型。The most common traditional method of assignment within a queue is "first-in, first-out" or "FIFO" assignment, where the longest-waiting contact is assigned to the longest-waiting agent. Some contact centers implement "priority queuing" ("PQ"), where the next available agent is assigned to the highest-priority contact. Two variations of this assignment method generally exist.

FIFO的变型通常以“公平性”为目的,因为其被设计以在时间上平衡联络到代理的分配(“利用”)。FIFO的PQ变型采取不同的方法,其中,将联络分配到代理有目的地偏斜以增加较高优先级联络的利用并且减少较低优先级联络的利用。尽管对较低优先级的联络的潜在的负面影响,PQ都可以这样做。FIFO variations generally aim for "fairness" in that they are designed to balance the distribution of contacts to agents ("utilization") over time. The PQ variation of FIFO takes a different approach, where the distribution of contacts to agents is purposefully skewed to increase utilization for higher-priority contacts and decrease utilization for lower-priority contacts. PQ does this despite the potential negative impact on lower-priority contacts.

本公开指的是在传统的分配方法之上改进的用于将联络分配到代理的优化策略,诸如“行为配对”或者“BP”策略。行为配对以队列(例如,技能队列)内的代理和联络二者的平衡利用为目标,而同时潜在地改进总体联络中心表现在实际上超越FIFO或者类似方法将能够实现的表现。这是卓越的成就,因为BP对与FIFO相同的联络和相同的代理起作用,近似地平衡联络的利用,如FIFO提供的,同时改进总体联络中心表现超越FIFO实际上提供的表现。This disclosure provides an optimization strategy for assigning contacts to agents that improves upon traditional assignment methods, such as "behavior pairing" or "BP" strategies. Behavior pairing targets balanced utilization of both agents and contacts within a queue (e.g., a skills queue), while potentially improving overall contact center performance beyond what FIFO or similar approaches would actually achieve. This is a remarkable achievement because BP operates on the same contacts and the same agents as FIFO, approximately balancing contact utilization as FIFO provides, while improving overall contact center performance beyond what FIFO actually provides.

BP通过以以下方式分配代理和联络对来改进表现:考虑潜在的后续代理和联络对的分配,使得当所有分配的益处被聚集时,其可以超越FIFO和PQ策略的益处。在一些情况下,BP导致即时联络和代理对,其可能与FIFO或PQ将指示的相反。例如,在即时情况下,BP可以选择最短等待联络或者最低绩效可用代理。BP尊重“后代(posterity)”,因为系统以以下方式将联络分配到代理:如果这样的决策随时间而增加更好的联络中心表现的概率,则固有地遗忘在此刻最高绩效选择可能是什么。BP improves performance by assigning agent and contact pairs in a way that takes into account potential subsequent agent and contact pair assignments, so that when the benefits of all assignments are aggregated, they can surpass the benefits of FIFO and PQ strategies. In some cases, BP results in instantaneous contacts and agent pairs that may be the opposite of what FIFO or PQ would dictate. For example, in an instantaneous situation, BP may select the shortest-waiting contact or the lowest-performing available agent. BP respects "posterity" because the system assigns contacts to agents in a way that inherently forgets what the highest-performing choice might be at the moment if such a decision increases the probability of better contact center performance over time.

如下面详细解释的是,本公开的实施例涉及一种用于“混合行为配对”(“HBP”)的技术,其以联络中心管理员可以调节两者之间的平衡的方式将BP的策略与优先排队的策略组合。例如,联络中心管理员可以选择以使BP成为用于从队列内分配联络的主导机制以及朝向PQ偏向。替代以平衡联络利用为目标,HBP可以以偏斜联络利用为目标。在一些配置中,该偏向或者偏斜可以是轻微的;例如,HBP策略可以被校准以减少或者限制其中队列(例如,技能队列)中的任何一个类型的联络在分配到队列中的其它类型的联络之前被分配到多于一个代理配对的场合的次数。As explained in detail below, embodiments of the present disclosure relate to a technique for "Hybrid Behavior Pairing" ("HBP") that combines the strategy of BP with the strategy of priority queuing in a way that a contact center administrator can adjust the balance between the two. For example, a contact center administrator can choose to make BP the dominant mechanism for allocating contacts from within a queue and bias it toward PQ. Instead of aiming to balance contact utilization, HBP can aim to skew contact utilization. In some configurations, this bias or skew can be slight; for example, the HBP policy can be calibrated to reduce or limit the number of occasions in which contacts of any one type in a queue (e.g., a skills queue) are assigned to more than one agent pairing before being assigned to contacts of other types in the queue.

图1示出了根据本公开的实施例的联络中心系统100的框图。在本文中的描述描述了用于模拟可以包括一个或多个模块的联络中心系统的系统和方法的网络元件、计算机、和/或部件。如本文所使用的是,术语“模块”可以被理解为指的是计算软件、固件、硬件、和/或其各种组合。然而,模块将不被解译为未在硬件、固件上实现、或者未在处理器可读的可记录的存储介质上记录的软件(即,模块不是软件本身)。应当注意到的是,模块是示例性的。模块可以被组合、集成、分离、和/或复制,以支持各种应用。而且,替代或者附加在特定模块处执行的功能,在本文中被描述为在特定模块处正被执行的功能可以在一个或多个其它模块处和/或由一个或多个其它设备执行。另外,模块可以跨多个设备和/或在本地的或者彼此远程的其它部件来实现。此外,可以将模块从一个设备移动到并且添加到另一设备,和/或可以将模块包括在两个设备中。FIG1 shows a block diagram of a contact center system 100 according to an embodiment of the present disclosure. The description herein describes network elements, computers, and/or components for simulating systems and methods for a contact center system that may include one or more modules. As used herein, the term "module" may be understood to refer to computing software, firmware, hardware, and/or various combinations thereof. However, a module is not to be interpreted as software that is not implemented in hardware, firmware, or recorded on a processor-readable, recordable storage medium (i.e., a module is not software itself). It should be noted that modules are exemplary. Modules may be combined, integrated, separated, and/or replicated to support various applications. Furthermore, instead of or in addition to functions performed at a particular module, functions described herein as being performed at a particular module may be performed at one or more other modules and/or by one or more other devices. Furthermore, modules may be implemented across multiple devices and/or other components that are local or remote to one another. Furthermore, modules may be moved from one device to another and added to another, and/or included in both devices.

如在图1中所示,联络中心系统可以包括中心交换机110。中心交换机110可以经由拨号器、电信网络、或者其它模块(未示出)接收传入联络(例如,呼叫者)或者支持到联络的出站连接。中心交换机110可以包括联络路由硬件和软件,用于帮助在一个或多个联络中心之间或者到联络中心内的一个或多个PBX/ACD或者其它排队或者交换部件路由联络。As shown in FIG1 , a contact center system may include a central switch 110. The central switch 110 may receive incoming contacts (e.g., callers) or support outbound connections to contacts via a dialer, telecommunications network, or other module (not shown). The central switch 110 may include contact routing hardware and software to help route contacts between one or more contact centers or to one or more PBX/ACDs or other queuing or switching components within a contact center.

在联络中心系统100中,如果存在仅一个联络中心或者如果存在仅一个PBX/ACD路由部件,则中心交换机110可能不是必要的。如果超越一个联络中心是联络中心系统100的部分,则每个联络中心可以包括至少一个联络中心交换机(例如,联络中心交换机120A和120B)。联络中心交换机120A和120B可以通信地被耦合到中心交换机110。In the contact center system 100, if there is only one contact center or if there is only one PBX/ACD routing component, then the central switch 110 may not be necessary. If more than one contact center is part of the contact center system 100, each contact center may include at least one contact center switch (e.g., contact center switches 120A and 120B). Contact center switches 120A and 120B may be communicatively coupled to the central switch 110.

用于每个联络中心的每个联络中心交换机可以通信地被耦合到多个代理(或代理的“池”)。每个联络中心交换机可以一次支持某个数目的代理(或“坐席”)被登录。在任何给出时间,登录的代理可以是可用的并且等待被连接到联络,或者处于许多原因中的任何原因(诸如被连接到另一联络、执行某些呼叫后功能(诸如登录关于呼叫的信息)、或者休息)登录代理可以是不可用的。Each contact center switch for each contact center can be communicatively coupled to a plurality of agents (or "pools" of agents). Each contact center switch can support a certain number of agents (or "seats") logged in at one time. At any given time, a logged-in agent may be available and waiting to be connected to a contact, or a logged-in agent may be unavailable for any of a number of reasons, such as being connected to another contact, performing some post-call function (such as logging information about a call), or resting.

在图1的示例中,中心交换机110分别经由联络中心交换机120A和联络中心交换机120B将联络路由到两个联络中心中的一个。联络中心交换机120A和120B中的每个联络中心交换机各自被示出有两个代理。代理130A和130B可以被登录到联络中心交换机120A中,并且代理130C和130D可以被登录到联络中心交换机120B中。In the example of FIG1 , central switch 110 routes contacts to one of two contact centers via contact center switch 120A and contact center switch 120B, respectively. Each of contact center switches 120A and 120B is shown with two agents. Agents 130A and 130B may be logged into contact center switch 120A, and agents 130C and 130D may be logged into contact center switch 120B.

联络中心系统100还可以通信地被耦合到来自例如第三方供应商的集成服务。在图1的示例中,混合行为配对模块140可以通信地被耦合到联络中心系统100的交换机系统中的一个或多个交换机,诸如中心交换机110、联络中心交换机120A、或者联络中心交换机120B。在一些实施例中,联络中心系统100的交换机可以通信地被耦合到多个混合行为配对模块。在一些实施例中,混合行为配对模块140可以被嵌入在联络中心系统的部件内(例如,被嵌入在交换机中或者以其它方式与其集成)。The contact center system 100 can also be communicatively coupled to integration services from, for example, third-party vendors. In the example of FIG1 , the hybrid behavior pairing module 140 can be communicatively coupled to one or more switches in the switch system of the contact center system 100, such as the central switch 110, the contact center switch 120A, or the contact center switch 120B. In some embodiments, the switches of the contact center system 100 can be communicatively coupled to multiple hybrid behavior pairing modules. In some embodiments, the hybrid behavior pairing module 140 can be embedded within a component of the contact center system (e.g., embedded within a switch or otherwise integrated therewith).

混合行为配对模块140可以从交换机(例如,联络中心交换机120A)或者,在一些实施例中从网络(例如,互联网或者通信网络)(未示出),接收关于登录到交换机中的代理(例如,代理130A和130B)并且关于经由另一交换机(例如,中心交换机110)的传入联络的信息。Hybrid behavior pairing module 140 can receive information about agents logged into the switch (e.g., agents 130A and 130B) and about incoming contacts via another switch (e.g., central switch 110) from a switch (e.g., contact center switch 120A) or, in some embodiments, from a network (e.g., the Internet or a communications network) (not shown).

混合行为配对模块140可以处理该信息并且确定哪些联络应当与哪些代理配对(例如,匹配、分配、分布、路由)。例如,多个代理是可用的并且等待到联络的连接(L1状态),并且联络经由网络或者中心交换机到达联络中心处。如下面所解释的是,在没有混合行为配对模块140或类似行为配对模块的情况下,在“公平的”FIFO策略下,联络中心交换机将会通常自动地将新联络分布到已经等待用于代理的最长时间量的任何可用代理,或者在诸如基于表现的路由(“PBR”)策略的另一策略下,已经被确定为最高绩效的代理的任何可用代理。The hybrid behavior pairing module 140 can process this information and determine which contacts should be paired (e.g., matched, assigned, distributed, routed) with which agents. For example, multiple agents are available and waiting for a connection to a contact (L1 state), and the contact arrives at the contact center via the network or a central switch. As explained below, without the hybrid behavior pairing module 140 or a similar behavior pairing module, under a "fair" FIFO policy, the contact center switch would typically automatically distribute the new contact to any available agent who has been waiting for the longest amount of time for an agent, or under another policy such as a performance-based routing ("PBR") policy, to any available agent who has been determined to be the highest-performing agent.

在具有混合行为配对模块140或类似行为配对模块的情况下,可以根据配对模型或其它人工智能数据模型将联络和代理给出得分(例如,百分比或百分比范围/带宽),使得联络可以被匹配、配对、或以其它方式连接到优选的代理。在一些实施例中,混合行为配对模块140可以被配置有混合BP和PBR策略的HBP策略,以偏向的而不是平衡的代理利用为目标。In the case of a hybrid behavioral pairing module 140 or similar behavioral pairing module, contacts and agents can be assigned scores (e.g., percentages or percentage ranges/bandwidths) based on a pairing model or other artificial intelligence data model so that contacts can be matched, paired, or otherwise connected to preferred agents. In some embodiments, the hybrid behavioral pairing module 140 can be configured with an HBP strategy that is a hybrid of BP and PBR strategies, targeting biased rather than balanced agent utilization.

在L2状态中,多个联络是可用的并且等待连接到代理,并且代理变得可用的。这些联络可以在联络中心交换机(诸如,PBX或者ACD设备(“PBX/ACD”))中进行排队。在没有混合行为配对模块140或者类似行为配对模块的情况下,当代理选择不可用时,联络中心交换机将会通常将新可用代理连接到已经在队列中保持等待最长时间量的任何联络,如当在“公平的”FIFO策略或者PBR策略中那样。在一些联络中心中,也可以并入优先排队。In the L2 state, multiple contacts are available and waiting to be connected to an agent, and the agent becomes available. These contacts may be queued in a contact center switch, such as a PBX or ACD device ("PBX/ACD"). Without the hybrid behavior pairing module 140 or a similar behavior pairing module, when an agent chooses to be unavailable, the contact center switch will typically connect the newly available agent to any contact that has been waiting in the queue for the longest amount of time, as in a "fair" FIFO policy or a PBR policy. In some contact centers, priority queuing may also be incorporated.

在L2场景中具有混合行为配对模块140或者类似行为配对模块的情况下,如在上文所描述的L1状态中,联络和代理可以根据例如模型(诸如其它人工智能模型)被给出百分比(或者百分比范围/宽度等),使得即将可用的代理可以被匹配、配对或者以其它方式被连接到优选的联络。In the case of a hybrid behavior pairing module 140 or similar behavior pairing module in an L2 scenario, as in the L1 state described above, contacts and agents can be given percentages (or percentage ranges/widths, etc.) based on, for example, a model (such as other artificial intelligence models) so that the soon-to-be-available agents can be matched, paired, or otherwise connected to preferred contacts.

在HBP策略下,混合化因子或者函数可以被应用到代理的一个或多个排序,以实现BP策略与PQ策略之间的期望的平衡,BP策略以平衡的利用为目标,PQ策略以在联络中心处于L2状态(即,多个联络等待分配)的时间段期间的高度偏斜利用为目标。Under the HBP policy, a blending factor or function may be applied to one or more rankings of agents to achieve a desired balance between the BP policy, which targets balanced utilization, and the PQ policy, which targets highly skewed utilization during periods when the contact center is in the L2 state (i.e., multiple contacts awaiting assignment).

在一些实施例中,混合化函数可以将两个(或更多个)排序或其它类型的排名系统组合在一起。例如,联络中心可以具有不同类型的四个联络:可用于与代理配对的联络A、联络B、联络C、和联络D(“A”、“B”、“C”、和“D”)。联络可以根据多个排序系统来排序。例如,在典型的FIFO策略下,代理可以根据每个联络相对于其它联络已经等待分配多长时间来排序。在典型的优先排队策略下,联络可以根据每个联络相对于其它联络对于某个度量的表现程度来排序。在BP策略下,代理可以根据每个代理相对于其它代理的“行为拟合”的质量来排序。In some embodiments, the hybridization function can combine two (or more) sorting or other types of ranking systems. For example, a contact center may have four contacts of different types: Contact A, Contact B, Contact C, and Contact D ("A," "B," "C," and "D") available for pairing with agents. Contacts can be ranked according to multiple sorting systems. For example, under a typical FIFO policy, agents can be ranked based on how long each contact has been waiting for an assignment relative to the other contacts. Under a typical priority queuing policy, contacts can be ranked based on how well each contact performs on a metric relative to the other contacts. Under a BP policy, agents can be ranked based on the quality of each agent's "behavioral fit" relative to the other agents.

用于组合两个排序的一个技术是为了确定总和。例如,如果PQ策略将四个联络排序为A=1、B=2、C=3和D=4,则PQ策略将会优选地将最高“绩效”联络A与下一代理配对。并且如果BP策略将联络排序为A=4、B=2、C=3、D=1,则BP策略将会优选地将最佳拟合联络D与下一代理配对。在HBP策略的这个示例中,两个排序的和将会是A=5、B=4、C=6、D=5。该HBP策略将会优选地将联络B与下一代理配对,根据原始排序这是第二最高绩效和第二最佳拟合代理。One technique for combining two rankings is to determine the sum. For example, if the PQ policy ranks four contacts as A=1, B=2, C=3, and D=4, the PQ policy will prefer to pair the highest "performing" contact A with the next agent. And if the BP policy ranks the contacts as A=4, B=2, C=3, and D=1, the BP policy will prefer to pair the best-fitting contact D with the next agent. In this example of an HBP policy, the sum of the two rankings would be A=5, B=4, C=6, and D=5. The HBP policy would prefer to pair contact B with the next agent, which is the second-highest-performing and second-best-fit agent according to the original ranking.

其它实施例可以使用用于组合代理的多个排序的其它技术。例如,HBP排序可以是通过将两个或更多个排序相乘获得的乘积。对于另一示例,HBP排序可以是通过由缩放因子来缩放排序中的一个或多个从而获得的加权总和或乘积。以这种方式,HBP可以被配置为与代理的相对行为拟合相比更多或更少的加权代理的相对表现。Other embodiments may use other techniques for combining multiple rankings of agents. For example, the HBP ranking may be a product obtained by multiplying two or more rankings together. For another example, the HBP ranking may be a weighted sum or product obtained by scaling one or more of the rankings by a scaling factor. In this way, the HBP may be configured to weight the relative performance of the agents more or less than their relative behavioral fit.

图2示出了在BP策略210下操作的根据本公开的实施例的队列200。队列200表示在联络中心寻求使期望的度量(例如,销售)最大化的环境中在四种类型的联络可以被分配到四个代理中的任何代理的简化假设情况。四个均匀分布的类型的联络被分配百分比范围(或者“带宽”):0.00至0.25(“0-25%联络”)、0.25至0.50(“25-50%”联络)、0.50至0.75(“50-75%联络”)、和0.75至1.00(75-100%联络)。四个代理占用等间隔的百分比带宽,并且在它们的相应范围的中点处被分配百分比:0.00至0.25(“0.125代理”)、0.25至0.50(“0.375代理”)、0.50至0.75(“0.625代理”)、和0.75至1.00(“0.875代理”)。四个代理还可以根据期望的度量(例如,销售)由表现排序,使得最低绩效的代理被分配最低百分比(0.125代理),并且最高绩效的代理被分配最高百分比(0.875代理)。FIG2 illustrates a queue 200 according to an embodiment of the present disclosure operating under a BP strategy 210. The queue 200 represents a simplified hypothetical scenario in which four types of contacts can be assigned to any of four agents in an environment where a contact center seeks to maximize a desired metric (e.g., sales). The four evenly distributed types of contacts are assigned percentage ranges (or "bandwidths"): 0.00 to 0.25 ("0-25% of contacts"), 0.25 to 0.50 ("25-50% of contacts"), 0.50 to 0.75 ("50-75% of contacts"), and 0.75 to 1.00 (75-100% of contacts). The four agents occupy equally spaced percentage bandwidths and are assigned percentages at the midpoints of their respective ranges: 0.00 to 0.25 ("0.125 agent"), 0.25 to 0.50 ("0.375 agent"), 0.50 to 0.75 ("0.625 agent"), and 0.75 to 1.00 ("0.875 agent"). The four agents can also be sorted by performance according to a desired metric (e.g., sales), such that the lowest performing agent is assigned the lowest percentage (0.125 agent) and the highest performing agent is assigned the highest percentage (0.875 agent).

通过应用对角策略,0-25%联络可以优选地被分配到0.125代理,25-50%联络可以优选地被分配到0.375代理,50-75%联络可以优选地被分配到0.625代理,以及75-100%联络可以优选地被分配到0.875代理。BP策略210以平衡利用为目标,其中每个代理随时间而近似地接收相同比例的联络。因此,不存在朝向PQ策略的偏向,在PQ策略下联络利用将朝向更重地利用最高绩效的75-100%联络偏斜。By applying the diagonal strategy, 0-25% of contacts can be preferentially assigned to 0.125 agents, 25-50% of contacts can be preferentially assigned to 0.375 agents, 50-75% of contacts can be preferentially assigned to 0.625 agents, and 75-100% of contacts can be preferentially assigned to 0.875 agents. BP strategy 210 aims for balanced utilization, where each agent receives approximately the same proportion of contacts over time. Therefore, there is no bias towards the PQ strategy, where contact utilization would be skewed towards more heavily utilizing the highest-performing 75-100% of contacts.

用于根据本公开的实施例生成表现偏向的联络类型百分比的一个这样的技术是通过混合化函数或者因子来调节每个联络类型的“初始的”中点百分比(“CPinitial”),使得相对较高排序的(例如,较高绩效的)联络占用相对较大的带宽并且,因此,与较低排序的(例如,较低绩效的)联络相比接收相对更多的联络。例如,混合化函数可以以幂提升每个联络的百分比,如以下等式1:One such technique for generating performance-biased contact type percentages according to embodiments of the present disclosure is to adjust the "initial" midpoint percentage ("CP initial ") of each contact type via a blending function or factor such that relatively higher-ranked (e.g., higher-performing) contacts occupy relatively more bandwidth and, therefore, receive relatively more contacts than lower-ranked (e.g., lower-performing) contacts. For example, the blending function may raise the percentage of each contact by a power, as shown in Equation 1 below:

CPadjusted=CPinitial ρ (等式1)CP adjusted = CP initial ρ (Equation 1)

幂参数(例如,如在等式1中的“ρ”或“Rho参数”可以确定朝向PQ的偏向的量,以及Rho的较高值生成较大的偏向的量)。1.0的Rho参数将会不生成偏向(CPadjusted=CPinitial)。因此,针对Rho的这个“中性的”值导致以平衡联络利用为目标。实际上,BP策略210等于其中Rho等于1.0的基于Rho的HBP策略。当Rho增加时,联络利用偏斜的程度随着朝向PQ的偏向增加而增加。The power parameter (e.g., "ρ" or "Rho parameter" as in Equation 1) can determine the amount of bias toward the PQ, with higher values of Rho generating a greater amount of bias. A Rho parameter of 1.0 would generate no bias (CP adjusted = CP initial ). Thus, this "neutral" value for Rho results in a goal of balancing contact utilization. In effect, the BP policy 210 is equivalent to a Rho-based HBP policy with Rho equal to 1.0. As Rho increases, the degree of contact utilization skew increases as the bias toward the PQ increases.

图3示出了使用2.0的Rho值应用这个技术的队列300。队列300表示与队列200中相同的四种类型的联络和相同的四个代理。然而,在队列300中,联络类型的百分比中点已经被平方(CPadjusted=CPinitial 2.0)。在HBP策略310的情况下应用对角策略,最低排序的联络类型(CPadjusted≈0.016)将会占用最小带宽并且最不频繁地被选择,如此等等,直至最高排序的联络类型(CPadjusted≈0.766),其将会占用最大带宽并且最频繁地被选择。FIG3 illustrates a queue 300 to which this technique is applied using a Rho value of 2.0. Queue 300 represents the same four types of contacts and the same four agents as in queue 200. However, in queue 300, the midpoint of the percentage of the contact type has been squared (CP adjusted = CP initial 2.0 ). Applying a diagonal strategy with the HBP strategy 310, the lowest ranked contact type (CP adjusted ≈ 0.016) will occupy the least bandwidth and be selected least frequently, and so on, up to the highest ranked contact type (CP adjusted ≈ 0.766), which will occupy the most bandwidth and be selected most frequently.

在一些实施例中,每个联络类型的带宽可以被确定,使得每个联络类型的调节的百分比中点是每个联络类型的新调节的带宽的中点。例如,最低排序的0.016联络类型的带宽可以是近似0.000至0.031。在其它实施例中,每个代理的带宽可以通过相等地分布相邻的调节的百分比中点之间的“距离”来确定。例如,最低排序的0.016联络类型的带宽可以是近似0.000至0.079。In some embodiments, the bandwidth for each contact type can be determined such that the midpoint of the adjusted percentage for each contact type is the midpoint of the newly adjusted bandwidth for each contact type. For example, the bandwidth for the lowest ranked 0.016 contact type can be approximately 0.000 to 0.031. In other embodiments, the bandwidth for each agent can be determined by equally distributing the "distance" between adjacent adjusted percentage midpoints. For example, the bandwidth for the lowest ranked 0.016 contact type can be approximately 0.000 to 0.079.

应用到图3中的队列300的HBP技术的另一版本是为了调节每个联络类型的初始百分比范围而不是每个联络类型的初始中点百分比,如下面等式2:Another version of the HBP technique applied to the queue 300 of FIG. 3 is to adjust the initial percentage range for each contact type rather than the initial midpoint percentage for each contact type, as shown in Equation 2 below:

CPadjusted_range=CPinitial_range ρ (等式2)CP adjusted_range =CP initial_range ρ (Equation 2)

效果将会是相同的:相对较高排序的(例如,较高值)联络类型占用相对较大的带宽,并且因此与较低排序的(例如,较低值)联络类型相比,相对较高排序的(例如,较高值)联络类型相对更频繁地被选择。The effect will be the same: relatively higher ranked (e.g., higher valued) contact types occupy relatively more bandwidth and are therefore selected relatively more frequently than lower ranked (e.g., lower valued) contact types.

图4示出了使用2.0的Rho值应用这个技术的队列400。队列400表示与队列300中相同的四个联络类型和代理。然而,在队列400中,联络类型的初始百分比范围已经被平方(CPadjusted_range=CPinitial_range 2.0)而不是其初始中点百分比。在HBP策略410下应用对角策略,最低排序的联络类型(占用从0.00到近似地0.06的调节的百分比范围,具有近似地0.03的中点的)将会最不频繁地被选择,如此等等直到最高排序的联络类型(占用从近似0.56到1.00的调节的百分比范围,近似地0.82的中点),将会最频繁地被选择。FIG4 illustrates a queue 400 to which this technique is applied using a Rho value of 2.0. Queue 400 represents the same four contact types and agents as in queue 300. However, in queue 400, the initial percentage ranges of the contact types have been squared (CP adjusted_range = CP initial_range 2.0 ) rather than their initial midpoint percentages. Applying the diagonal strategy under HBP strategy 410, the lowest-ranked contact type (occupying an adjusted percentage range from 0.00 to approximately 0.06, with a midpoint of approximately 0.03) will be selected least frequently, and so on until the highest-ranked contact type (occupying an adjusted percentage range from approximately 0.56 to 1.00, with a midpoint of approximately 0.82) is selected most frequently.

概念上,目标偏斜的利用将会导致最高排序的联络类型被选择略小于通常当代理的上半部中的一个变得可用时的时间的一半,并且较低排序的联络类型被选择略大于通常当代理的下半部中的一个变得可用时的时间的一半。用于可视化或者实施这些混合化函数或者因子的其它技术包括调节对角策略的“拟合函数”。Conceptually, exploitation of target skew will result in the highest ranked contact type being selected slightly less than half the time typically when one of the top half of agents becomes available, and lower ranked contact types being selected slightly more than half the time typically when one of the bottom half of agents becomes available. Other techniques for visualizing or implementing these blending functions or factors include adjusting a "fit function" for the diagonal strategy.

图5示出了具有与队列100(图1)中相同的联络类型百分比和范围的队列500,并且其尚未被调节。与在其中BP策略110可以通过45度对角线(CP=AP)可视化的队列110不同,HBP策略510可以通过不同的、混合化拟合函数(例如,使对角线“弯曲”或者“变弯”)可视化。在图5的示例中,拟合函数是指数函数,如在以下等式3中所示:FIG5 shows a queue 500 having the same percentage and range of contact types as queue 100 ( FIG1 ), and which has not yet been adjusted. Unlike queue 110, in which BP strategy 110 can be visualized by a 45-degree diagonal line (CP=AP), HBP strategy 510 can be visualized by a different, hybrid fitting function (e.g., "bending" or "curving" the diagonal line). In the example of FIG5 , the fitting function is an exponential function, as shown in the following equation 3:

AP=CPρ (等式3)AP = CP ρ (Equation 3)

概念地,替代如在BP策略110中那样通过选择最接近于的对角AP=CP的对来确定优选的配对,HBP策略510中的优选的配对可以通过选择最接近于指数AP=CP2.0的对来确定,如在队列500中的那样,其中,Rho等于2.0。显著地,拟合到AP=CP2.0的效果是对与加宽或者收缩百分比范围的不连续过程的连续数学模拟(例如,将百分比范围平方并且然后拟合到AP=CP,如在队列400和HBP策略410(图4)中)。Conceptually, instead of determining the preferred pairing by selecting the pair closest to the diagonal AP=CP as in BP strategy 110, the preferred pairing in HBP strategy 510 can be determined by selecting the pair closest to the exponent AP=CP 2.0 , as in cohort 500, where Rho equals 2.0. Notably, the effect of fitting to AP=CP 2.0 is a continuous mathematical simulation of a discontinuous process of widening or shrinking the percentage range (e.g., squaring the percentage range and then fitting to AP=CP, as in cohort 400 and HBP strategy 410 ( FIG. 4 )).

混合化函数的许多变型可以被用于根据代理的表现或者其他排序或者度量使代理的目标利用变化。例如,混合化函数可以是分段函数。Many variations of blending functions can be used to vary the target utilization of an agent based on its performance or other ranking or metric. For example, the blending function can be a piecewise function.

图6示出了与联络类型的上半部的利用不同地影响联络类型的下半部的利用的队列600和HBP策略610。例如,联络中心可以确定联络的一半应当以平衡的方式(例如,Rho=1.0)被分布到平均以下的代理,但是联络的另一半应当根据每个联络类型的相对排序被分布到平均以上的代理(例如,Rho>1.0)。因此,从0%到50%范围的联络可以均匀地被分布到较低绩效的代理(0.125代理和0.375代理),其被可视化为沿着45度线AP=CP的拟合,其中,0.00≤CP<0.50(或者,例如,0.00<CP≤0.50等)。从50%到100%范围的联络可以被分布到较高绩效的代理(0.625代理和0.875代理)作为其联络类型的相对排序(例如,值)的函数(诸如,缩放到联络和代理的这个部分的指数函数)。HBP策略610可以被可视化为沿着指数曲线AP=2(CP-0.5)2.0+0.5的拟合,其中,Rho=2.0并且0.50≤CP<1.00。FIG6 illustrates a queue 600 and HBP policy 610 that impacts utilization of the bottom half of contact types differently than utilization of the top half of contact types. For example, a contact center may determine that half of the contacts should be distributed to below-average agents in a balanced manner (e.g., Rho = 1.0), but the other half should be distributed to above-average agents (e.g., Rho > 1.0) based on the relative ranking of each contact type. Thus, contacts ranging from 0% to 50% can be evenly distributed to lower-performing agents (0.125 agents and 0.375 agents), which can be visualized as a fit along the 45-degree line AP = CP, where 0.00 ≤ CP < 0.50 (or, for example, 0.00 < CP ≤ 0.50, etc.). Contacts ranging from 50% to 100% can be distributed to higher-performing agents (0.625 agents and 0.875 agents) as a function of their relative ranking (e.g., value) of the contact type (e.g., an exponential function scaled to this portion of the contacts and agents). The HBP strategy 610 can be visualized as a fit along an exponential curve AP = 2(CP - 0.5) 2.0 + 0.5, where Rho = 2.0 and 0.50 ≤ CP < 1.00.

偶然地,这样的策略将会导致一些较高排序的联络类型(此处,0.50至0.75联络类型)与其较低排序的同僚相比随时间较不频繁地被选择。图7示出了还使用分段混合化函数与联络的上一半的利用不同地影响联络的下一半的利用的队列700和HBP策略710。例如,联络中心可以根据它们的相对排序确定联络的较大部分应当被分布到平均以上的代理(例如,Rho>1.0),并且联络的剩余部分应当以平衡的方式被分布到平均以下的代理(例如,Rho=1.0)。因此,对于Rho=2.0和CP≥0.50(或CP>0.50),配对可以是沿着指数曲线AP=CP2.0拟合。对于Rho=1.0和CP<0.50,配对可以是沿着被缩放到联络和代理的这个部分的线性函数的拟合:AP=0.5·CP。Occasionally, such a strategy will result in some higher-ranked contact types (here, the 0.50 to 0.75 contact types) being selected less frequently over time than their lower-ranked counterparts. FIG7 shows a queue 700 and HBP strategy 710 that also uses a piecewise blending function to affect the utilization of the lower half of contacts differently from the utilization of the upper half of contacts. For example, a contact center may determine, based on their relative ranking, that a larger portion of contacts should be distributed to agents above average (e.g., Rho > 1.0), and that the remainder of contacts should be distributed in a balanced manner to agents below average (e.g., Rho = 1.0). Thus, for Rho = 2.0 and CP ≥ 0.50 (or CP > 0.50), the pairing can be fitted along an exponential curve: AP = CP 2.0 . For Rho = 1.0 and CP < 0.50, the pairing can be fitted along a linear function scaled to this portion of contacts and agents: AP = 0.5·CP.

在真实世界的联络中心中,可以存在更多或更少的代理,以及队列中的更多或更少的联络类型。在这些示例中,每个联络类型均匀地被分布在百分比排名的全范围内;然而,在一些联络中心中,范围的分布可以基于例如特定类型的联络到达联络中心的频率相对于其它类型的联络到达的频率。具有四个代理和四个联络类型的上文所描述的简化示例被用于图示HBP的隐含形式的效果,诸如基于Rho参数和指数缩放或者其它混合化函数的那些效果。然而,HBP——包括基于Rho的技术——还可以被应用到更大、更复杂的真实世界的联络中心。In a real-world contact center, there may be more or fewer agents, as well as more or fewer contact types in the queue. In these examples, each contact type is evenly distributed across the full range of percentile rankings; however, in some contact centers, the distribution of the range may be based on, for example, the frequency with which a particular type of contact arrives at the contact center relative to the frequency with which other types of contacts arrive. The simplified example described above with four agents and four contact types is used to illustrate the effects of implicit forms of HBP, such as those based on the Rho parameter and exponential scaling or other blending functions. However, HBP—including Rho-based techniques—can also be applied to larger, more complex real-world contact centers.

在一些实施例中,Rho可以被选择或者被调节以使偏向朝向PQ(或者联络利用中的偏斜)变化。例如,小于2.0(例如,1.0、1.01、1.1、1.2、1.5等)的Rho将会导致与Rho等于2.0的以上示例相比的朝向PQ的相对更低的偏向。例如,如果联络中心管理员想要避免发生较高排序的联络类型被选择多次,同时较低排序的联络类型保持未被选择,则Rho的显著更低值可以是比2.0更适当的。相反地,大于2.0(例如,2.01、2.1、2.5、200.0等)的Rho将会导致朝向PQ的相对更多的偏向。In some embodiments, Rho can be selected or adjusted to vary the bias toward PQ (or the skew in contact utilization). For example, a Rho less than 2.0 (e.g., 1.0, 1.01, 1.1, 1.2, 1.5, etc.) will result in a relatively lower bias toward PQ compared to the above example of Rho equal to 2.0. For example, if a contact center administrator wants to avoid the situation where higher-ranked contact types are selected multiple times while lower-ranked contact types remain unselected, a significantly lower value of Rho than 2.0 may be more appropriate. Conversely, a Rho greater than 2.0 (e.g., 2.01, 2.1, 2.5, 200.0, etc.) will result in a relatively greater bias toward PQ.

重要地,对联络利用的影响在基于Rho的HBP策略下是细微的,因为它们可控制地影响不同地排序的联络类型的联络等待连接到代理的程度。通过增加提升联络百分比的幂,本发明可控制地减小用于较高排序的联络类型的选择之间的平均时间,并且增加用于相对较低排序的联络类型的选择之间的平均时间。类似地,降低提升联络百分比的幂具有相反的效果。对于中性BP策略(例如,Rho=1.0),每个代理具有联络之间的近似相同的期望平均等待时间。当Rho增加时,相对期望平均等待时间随着相对联络类型排序(例如,联络类型值)增加而逐渐地(例如,指数地)减小。Importantly, the impact on contact utilization is subtle under Rho-based HBP policies because they controllably influence the extent to which contacts of differently ranked contact types wait to connect to an agent. By increasing the power by which the contact percentage is boosted, the present invention controllably decreases the average time between selections for higher-ranked contact types and increases the average time between selections for relatively lower-ranked contact types. Similarly, decreasing the power by which the contact percentage is boosted has the opposite effect. For a neutral BP policy (e.g., Rho = 1.0), each agent has approximately the same expected average wait time between contacts. As Rho increases, the relative expected average wait time decreases gradually (e.g., exponentially) as the relative contact type ranking (e.g., contact type value) increases.

在一些实施例中,HBP策略可以使用潜在地更渐进的技术以相对联络利用为目标。例如,联络类型可以基于联络类型排序被分配相对“利用调节”。在一个示例中,最高排序的联络类型可以被分配100%的相对利用调节,第二最高联络类型可以被分配99%的相对利用,第三最高联络类型可以被分配98%的相对利用等。在该示例中,第二最高排序联络类型的目标利用将会是最高联络类型的目标利用的99%。相对利用调节可以在其它配置中是更激进的。例如,最高排序联络类型可以被分配100%的相对利用、第二最高联络类型可以被分配90%的相对利用、第三最高联络类型可以被分配80%的相对利用等。在该示例中,第二最高排序联络类型的目标利用将会是最高联络类型的目标利用的90%。In some embodiments, the HBP policy can use a potentially more gradual technique to target relative contact utilization. For example, contact types can be assigned relative "utilization adjustments" based on the contact type ranking. In one example, the highest-ranked contact type can be assigned a relative utilization adjustment of 100%, the second-highest-ranked contact type can be assigned a relative utilization adjustment of 99%, the third-highest-ranked contact type can be assigned a relative utilization adjustment of 98%, and so on. In this example, the target utilization of the second-highest-ranked contact type would be 99% of the target utilization of the highest-ranked contact type. Relative utilization adjustments can be more aggressive in other configurations. For example, the highest-ranked contact type can be assigned a relative utilization adjustment of 100%, the second-highest-ranked contact type can be assigned a relative utilization adjustment of 90%, the third-highest-ranked contact type can be assigned a relative utilization adjustment of 80%, and so on. In this example, the target utilization of the second-highest-ranked contact type would be 90% of the target utilization of the highest-ranked contact type.

图8示出了根据本公开的实施例的混合行为配对方法800。在框810处,可以开始混合行为配对方法800。8 illustrates a hybrid behavior pairing method 800 according to an embodiment of the present disclosure. At block 810, the hybrid behavior pairing method 800 may begin.

在框810处,可以针对每个可用联络来确定百分比(或者n片、分位数、百分比范围、带宽、或者其它类型的“得分”或者得分的范围等)。对于联络正在队列中保持等待的情况,可以针对在队列中保持等待的联络中的每个联络来确定百分比。对于联络不正在队列中保持等待的情况,百分比可以被分配到下一联络以到达联络中心。基于关于联络的信息,百分比可以通过针对特定类型或者联络组定义的百分比的范围被界定。百分比界限或者范围可以基于针对联络类型的频率分布或者其它度量。在类型的百分比范围内百分比可以随机分配。At block 810, a percentage (or n-slice, quantile, percentage range, bandwidth, or other type of "score" or range of scores, etc.) can be determined for each available contact. For contacts currently waiting in a queue, a percentage can be determined for each of the contacts currently waiting in the queue. For contacts not currently waiting in a queue, a percentage can be assigned to the next contact to reach the contact center. Based on information about the contacts, the percentage can be bounded by a range of percentages defined for a particular type or group of contacts. The percentage bounds or ranges can be based on a frequency distribution or other metric for the contact type. Percentages can be randomly assigned within the range of percentages for the type.

在一些实施例中,百分比可以根据在联络中心中要优化的特定度量或者度量的组合来排序,并且被确定为具有相对高百分比的联络可以被认为是对于联络中心的“较高值”联络,因为这些联络更可能有助于联络中心中的较高总体表现。例如,相对高百分比的联络可以具有进行购买的相对高可能性。In some embodiments, the percentages may be ranked according to a particular metric or combination of metrics to be optimized in the contact center, and contacts determined to have relatively high percentages may be considered "higher value" contacts for the contact center because these contacts are more likely to contribute to higher overall performance in the contact center. For example, a relatively high percentage of contacts may have a relatively high likelihood of making a purchase.

在一些实施例中,可以在联络到达联络中心处的时间为联络确定百分比。在其它实施例中,可以在稍后时间点,诸如,当联络到达特定技能队列或者ACD系统时,或者当做出配对请求时为联络来确定百分比。In some embodiments, the percentage can be determined for a contact at the time the contact arrives at the contact center. In other embodiments, the percentage can be determined for a contact at a later point in time, such as when the contact arrives at a specific skill queue or ACD system, or when a pairing request is made.

在已经为可用于配对的每个联络确定百分比之后,行为配对方法800可以进行到框820。在一些实施例中,框820可以在框810之前或者与其同时地被执行。After the percentage has been determined for each contact available for pairing, the behavioral pairing method 800 may proceed to block 820. In some embodiments, block 820 may be performed before or concurrently with block 810.

在框820处,可以为每个可用的代理来确定百分比。对于代理空闲等待联络到达的情况,可以为空闲代理中的每一个空闲代理确定百分比。对于队列中的代理全部忙碌的情况,百分比可以被确定为下一个变得可用的代理。百分比可以通过基于分配到队列(例如,技能队列)的所有代理或者仅分配到特定队列的可用代理定义的百分比(例如,“带宽”)的范围来界定。在一些实施例中,百分比的界限或者范围可以基于期望的代理利用(例如,针对公平性、效率、或表现)。At block 820, a percentage can be determined for each available agent. For situations where agents are idle, waiting for a contact to arrive, a percentage can be determined for each of the idle agents. For situations where all agents in a queue are busy, the percentage can be determined for the next agent to become available. The percentage can be defined by a range of percentages (e.g., "bandwidth") defined based on all agents assigned to a queue (e.g., a skill queue) or only the available agents assigned to a particular queue. In some embodiments, the bounds or ranges of the percentages can be based on desired agent utilization (e.g., for fairness, efficiency, or performance).

在一些实施例中,代理百分比可以根据在联络中心要优化的特定度量或度量的组合来排序,并且被确定为具有相对高百分比的代理可以被认为是联络中心的较高绩效的代理。例如,相对高百分比的代理可以具有进行销售的相对高可能性。In some embodiments, agent percentages can be ranked according to a particular metric or combination of metrics to be optimized in the contact center, and agents determined to have a relatively high percentage can be considered higher performing agents of the contact center. For example, agents with a relatively high percentage can have a relatively high likelihood of making a sale.

在一些实施例中,可以在代理在联络中心内变得可用的时间处确定代理的百分比。在其它实施例中,可以在稍后的时间点,诸如,当做出用于配对的请求时,确定百分比。In some embodiments, the percentage of agents may be determined at the time that the agents become available within the contact center. In other embodiments, the percentage may be determined at a later point in time, such as when a request for pairing is made.

在已经针对每个可用代理和联络确定百分比之后,行为配对方法800可以继续到框830。After the percentages have been determined for each available agent and contact, the behavior pairing method 800 may continue to block 830 .

在框830处,混合化函数可以被应用到联络类型百分比(或联络类型百分比范围或带宽)。例如,可以为指数混合化函数或拟合曲线或线确定Rho值。在一些实施例中,混合化函数可以作用于隐含地并入行为拟合和表现信息二者的单个排序。在其它实施例中,混合化函数可以组合(例如,添加、相乘、加权)联络类型的多个排序。在混合化函数已经应用或以其它方式确定或配置之后,混合行为配对方法800可以继续到框840。At block 830, a blending function may be applied to the contact type percentages (or contact type percentage ranges or bandwidths). For example, a Rho value may be determined for an exponential blending function or a fitted curve or line. In some embodiments, the blending function may operate on a single ranking that implicitly incorporates both behavioral fit and performance information. In other embodiments, the blending function may combine (e.g., add, multiply, weight) multiple rankings of contact types. After the blending function has been applied or otherwise determined or configured, the blended-behavior pairing method 800 may proceed to block 840.

在框840处,基于混合化函数,一对可用联络和可用代理可以基于为框810处为每个可用联络以及在的框820处为每个可用代理确定的百分比(或百分比范围)来确定。在一些实施例中,选择可以基于在框830处调节的针对每个等待联络或联络类型的百分比或百分比范围来确定。在一些实施例中,该对可以根据对角策略来确定,其中,具有更类似的百分比(或最类似的百分比)的联络和代理可以被选择用于配对。例如,混合行为配对模块可以选择在联络的得分与代理的得分之间具有最小绝对差的联络-代理配对。在一些实施例中,对角策略可以被可视化为45度对角线。在其它实施例中,对角策略可以被可视化为混合化函数(例如,指数函数或者分段函数)。At block 840, based on the blending function, a pair of available contacts and available agents can be determined based on the percentages (or percentage ranges) determined for each available contact at block 810 and for each available agent at block 820. In some embodiments, the selection can be determined based on the percentages or percentage ranges adjusted for each waiting contact or contact type at block 830. In some embodiments, the pair can be determined based on a diagonal strategy, where contacts and agents with more similar percentages (or the most similar percentages) are selected for pairing. For example, the blended behavior pairing module can select the contact-agent pairing with the smallest absolute difference between the contact's score and the agent's score. In some embodiments, the diagonal strategy can be visualized as a 45-degree diagonal line. In other embodiments, the diagonal strategy can be visualized as a blending function (e.g., an exponential function or a piecewise function).

在一些情况下,当联络到达时多个代理可以空闲(L1状态)。在HBP的情况下,新可用的联络可以与可用代理的中选择的一个配对,与其它可用代理相比,该代理具有与联络的调节的百分比更类似的百分比或百分比范围。在其它情况下,当代理变得可用时多个联络可以在队列中等待(L2状态)。在HBP的情况下,新可用的代理可以与在队列中等待的联络中的选择的一个配对,与在队列中等待的其它联络相比,该联络具有与代理的百分比或百分比范围更类似的调节的百分比。In some cases, multiple agents may be idle when a contact arrives (L1 state). In the case of HBP, the newly available contact may be paired with a selected one of the available agents that has a percentage or range of percentages that is more similar to the contact's adjusted percentage than the other available agents. In other cases, multiple contacts may be waiting in the queue when an agent becomes available (L2 state). In the case of HBP, the newly available agent may be paired with a selected one of the contacts waiting in the queue that has a percentage or range of percentages that is more similar to the agent's adjusted percentage than the other contacts waiting in the queue.

在一些情况下,基于得分的相似性选择配对可以导致选择可能不是最高绩效即时配对的即时配对,但是相反增加更好的未来配对的可能性。In some cases, selecting pairings based on similarity of scores may result in selecting an instantaneous pairing that may not be the highest performing instantaneous pairing, but instead increases the likelihood of better future pairings.

在已经在框840处确定配对之后,混合行为配对方法800可以继续到框850。在框850处,联络中心系统内的模块可以使联络-代理对的联络和代理彼此连接。例如,行为配对模块可以指示ACD系统或者其它路由设备可以将特定联络分布到特定代理。After a pairing has been determined at block 840, the hybrid behavior pairing method 800 can proceed to block 850. At block 850, a module within the contact center system can connect the contacts and agents of the contact-agent pair to each other. For example, the behavior pairing module can instruct an ACD system or other routing device to distribute a particular contact to a particular agent.

在框850处连接联络和代理之后,可以结束行为配对方法800。在一些实施例中,行为配对方法800可以返回到框840用于确定一个或多个附加配对(未示出)。在其它实施例中,行为配对方法800可以返回到框810或框820以确定(或者重新确定)用于可用联络或代理(未示出)的百分比或百分比范围,并且随后在框840处应用(或者重新应用)混合化函数。After the contacts and agents are connected at block 850, the behavior pairing method 800 may end. In some embodiments, the behavior pairing method 800 may return to block 840 to determine one or more additional pairs (not shown). In other embodiments, the behavior pairing method 800 may return to block 810 or block 820 to determine (or redetermine) a percentage or range of percentages for available contacts or agents (not shown), and then apply (or reapply) the blending function at block 840.

这时候,应当注意,如上文所描述的根据本公开的联络中心系统中的混合行为配对可以在某种程度上涉及输入数据的处理和输出数据的生成。该输入数据处理和输出数据生成可以被实现在硬件或软件中。例如,特定电子部件可以被采用在行为配对模块中或者如上文所描述的根据本公开的用于实现与联络中心系统中的行为配对相关联的功能的类似或者相关电路中。可替选地,根据指令操作的一个或多个处理器可以实现如上文所描述的根据本公开的与联络中心系统中的行为配对相关联的功能。如果情况是这样,则在本公开的范围之内的是,这样的指令可以被存储在一个或多个非暂时性处理器可读存储介质(例如,磁盘或者其它存储介质),或者经由在一个或多个载波中实现的一个或多个信号被传送到一个或多个处理器。At this point, it should be noted that hybrid behavior pairing in a contact center system according to the present disclosure, as described above, may involve, to some extent, the processing of input data and the generation of output data. This input data processing and output data generation may be implemented in hardware or software. For example, specific electronic components may be employed in a behavior pairing module or similar or related circuitry as described above for implementing the functionality associated with behavior pairing in a contact center system according to the present disclosure. Alternatively, one or more processors operating according to instructions may implement the functionality associated with behavior pairing in a contact center system according to the present disclosure, as described above. If this is the case, it is within the scope of the present disclosure that such instructions may be stored on one or more non-transitory processor-readable storage media (e.g., disks or other storage media) or transmitted to one or more processors via one or more signals implemented in one or more carrier waves.

本公开将不由本文所描述的特定实施例在范围方面来限制。实际上,除本文所描述的那些之外,从前述描述和附图对于本领域的普通技术人员而言本公开的其它各种实施例和修改将会是显而易见的。因此,这样的其它实施例和修改旨在落在本公开的范围之内。进一步地,虽然在本文中已经在用于至少一个特定目的的至少一个特定环境中的至少一个特定实施方式的上下文中描述本公开,但是本领域的普通技术人员将认识到,其有用性不限于此并且本公开可以有益地被实现在用于任何数目的目的的任何数目的环境中。因此,下面阐述的权利要求应当鉴于如本文所描述的本公开的全部宽度和精神来解释。The present disclosure will not be limited in scope by the specific embodiments described herein. In fact, various other embodiments and modifications of the present disclosure, in addition to those described herein, will be apparent to those of ordinary skill in the art from the foregoing description and accompanying drawings. Therefore, such other embodiments and modifications are intended to fall within the scope of the present disclosure. Further, although the present disclosure has been described herein in the context of at least one specific embodiment in at least one specific environment for at least one specific purpose, it will be appreciated by those of ordinary skill in the art that its usefulness is not limited thereto and that the present disclosure can be beneficially implemented in any number of environments for any number of purposes. Therefore, the claims set forth below should be interpreted in view of the full breadth and spirit of the present disclosure as described herein.

Claims (15)

1.一种用于联络中心系统中的配对的方法,所述联络中心系统包括通信地耦合到多个代理的至少一个交换机,所述方法包括:1. A method for pairing in a contact center system, the contact center system comprising at least one switch communicatively coupled to a plurality of agents, the method comprising: 通过至少一个处理器,确定所述多个代理中的代理的百分比;determining, by at least one processor, a percentage of agents in the plurality of agents; 通过所述至少一个处理器,确定多个联络中的每个联络的百分比;determining, by the at least one processor, a percentage for each of a plurality of contacts; 通过至少一个处理器,将混合化函数应用于所述多个联络的百分比中的每一个,以基于用于配对的行为配对策略和用于配对的优先排队策略调节所述多个联络中的每个联络的百分比,并且其中,所述混合化函数将所述用于配对的行为配对策略朝向所述用于配对的优先排队策略偏向,并且通过所述至少一个处理器使得能够可控制地以不平衡的联络利用为目标;applying, by at least one processor, a blending function to each of the plurality of percentages of contacts to adjust the percentage of each of the plurality of contacts based on a behavioral pairing policy for pairing and a priority queuing policy for pairing, and wherein the blending function biases the behavioral pairing policy for pairing toward the priority queuing policy for pairing and controllably enables, by the at least one processor, targeting of unbalanced contact utilization; 通过所述至少一个处理器,将第一对中的所述代理的百分比和第一联络的经调节的百分比之间的百分比中的第一差与第二对中的所述代理的百分比和与所述第一联络不同的第二联络的经调节的百分比之间的百分比中的第二差相比较;以及comparing, by the at least one processor, a first difference in percentages between the percentage of the agent in a first pair and the adjusted percentage of a first contact with a second difference in percentages between the percentage of the agent in a second pair and the adjusted percentage of a second contact different from the first contact; and 通过所述至少一个处理器,基于所述比较选择所述第一对或所述第二对用于连接。The first pair or the second pair is selected, by the at least one processor, for connection based on the comparison. 2.根据权利要求1所述的方法,其中,基于所述比较选择所述第一对或所述第二对还包括:通过所述至少一个处理器将对角策略应用到所述百分比使得具有更相似百分比的对被选择。2 . The method of claim 1 , wherein selecting the first pair or the second pair based on the comparison further comprises applying, by the at least one processor, a diagonal strategy to the percentages such that a pair with a more similar percentage is selected. 3.根据权利要求1所述的方法,其中,确定所述代理的百分比或者所述多个联络中的每个联络的百分比被表达为百分比范围。The method of claim 1 , wherein determining the percentage of the agent or the percentage of each of the plurality of contacts is expressed as a percentage range. 4.根据权利要求3所述的方法,其中,所述多个联络中的每个联络在每个联络的相应的百分比范围内被分配百分比。The method of claim 3 , wherein each of the plurality of contacts is assigned a percentage within a corresponding percentage range for each contact. 5.根据权利要求4所述的方法,其中,分配的百分比是百分比范围的中点。The method of claim 4 , wherein the allocated percentage is the midpoint of a range of percentages. 6.根据权利要求4所述的方法,其中,分配的百分比是百分比范围的随机百分比。The method of claim 4 , wherein the assigned percentage is a random percentage of a range of percentages. 7.根据权利要求1所述的方法,还包括通过所述至少一个处理器确定用于所述代理的百分比范围以与所述代理的相对表现成比例。7. The method of claim 1, further comprising determining, by the at least one processor, a percentage range for the agent to be proportional to the relative performance of the agent. 8.根据权利要求1所述的方法,其中,所述混合化函数包括:通过所述至少一个处理器确定用于多个联络类型中的每个依次较高百分比的联络类型的百分比范围,所述百分比范围比用于相应较低百分比的联络类型的百分比范围更大。8. The method of claim 1 , wherein the blending function comprises determining, by the at least one processor, a percentage range for each successively higher percentage of a plurality of contact types, the percentage range being greater than the percentage range for a corresponding lower percentage of the plurality of contact types. 9.根据权利要求1所述的方法,其中,所选择对的所选择的联络或者联络类型不是以下各项中的任一项:9. The method of claim 1 , wherein the selected contact or contact type of the selected pair is not any of the following: 在公平性度量中滞后的联络或者联络类型,The contact or contact type that is lagged in the fairness metric, 在值、优先级、或者表现度量中评级最高的联络或者联络类型,The contacts or contact types that are rated highest in value, priority, or performance metrics, 在用于特定代理的值、优先级、或者表现度量中评级最高的联络或者联络类型,或the contacts or contact types that are rated highest in value, priority, or performance metric for a particular agent, or 先前被分配到所选择对的所述代理的联络。Contacts of the agent previously assigned to the selected pair. 10.根据权利要求1所述的方法,其中,较高百分比的代理保持能够用于后续分配到类似地较高百分比的联络,或者较高百分比的联络保持能够用于后续分配到类似地较高百分比的代理。10. The method of claim 1, wherein a higher percentage of agents remain available for subsequent assignment to a similarly higher percentage of contacts, or a higher percentage of contacts remain available for subsequent assignment to a similarly higher percentage of agents. 11.根据权利要求1所述的方法,其中,所述多个联络的每个依次较高百分比的联络比相应地较低百分比的联络更可能被选择。The method of claim 1 , wherein each successively higher percentage of the plurality of contacts is more likely to be selected than a correspondingly lower percentage of the contacts. 12.根据权利要求1所述的方法,其中,所述多个联络中的每个依次地较高百分比的联络包括:与相应地较低百分比的联络相比,更低的平均等待时间。12. The method of claim 1, wherein each successively higher percentage of the plurality of contacts comprises a lower average wait time than a corresponding lower percentage of the contacts. 13.一种用于联络中心系统中的配对的方法,所述联络中心系统包括通信地耦合到多个代理的至少一个交换机,所述方法包括:13. A method for pairing in a contact center system, the contact center system comprising at least one switch communicatively coupled to a plurality of agents, the method comprising: 通过至少一个处理器,确定所述多个代理中的代理的百分比;determining, by at least one processor, a percentage of agents in the plurality of agents; 通过所述至少一个处理器,根据用于配对的行为配对策略来确定多个联络的第一百分比;determining, by the at least one processor, a first percentage of the plurality of contacts according to a behavioral pairing strategy for pairing; 通过所述至少一个处理器,根据用于配对的优先排队策略来确定所述多个联络的第二百分比;determining, by the at least one processor, a second percentage of the plurality of contacts according to a priority queuing strategy for pairing; 通过所述至少一个处理器,将混合化函数应用于所述多个联络的百分比中的每一个,根据所述第二百分比调节所述第一百分比,并且其中,所述混合化函数通过所述至少一个处理器使得能够可控制地以不平衡的联络利用为目标;applying, by the at least one processor, a blending function to each of the plurality of percentages of contacts, adjusting the first percentage according to the second percentage, and wherein the blending function controllably enables, by the at least one processor, targeting unbalanced contact utilization; 通过所述至少一个处理器,将第一对中的所述代理的百分比和第一联络的经调解的百分比之间的百分比中的第一差与第二对中的所述代理的百分比和与所述第一联络不同的第二联络的经调节的百分比之间的百分比中的第二差相比较;以及comparing, by the at least one processor, a first difference in percentages between the percentage of the agent in a first pair and the adjusted percentage of a first contact with a second difference in percentages between the percentage of the agent in a second pair and the adjusted percentage of a second contact different from the first contact; and 通过所述至少一个处理器,基于所述比较选择所述第一对或所述第二对用于连接。The first pair or the second pair is selected, by the at least one processor, for connection based on the comparison. 14.一种用于联络中心系统中的配对的系统,包括:14. A system for pairing in a contact center system, comprising: 至少一个交换机,所述至少一个交换机通信地耦合到多个代理;at least one switch communicatively coupled to the plurality of agents; 至少一个处理器,所述至少一个处理器通信地耦合到所述联络中心系统并且被配置为在所述联络中心系统中操作,其中,所述至少一个处理器还被配置为:at least one processor communicatively coupled to the contact center system and configured to operate in the contact center system, wherein the at least one processor is further configured to: 确定在所述多个代理中的代理的百分比;determining a percentage of agents among the plurality of agents; 确定多个联络中的每个联络的百分比;determining a percentage for each of a plurality of contacts; 将混合化函数应用于所述多个联络的百分比中的每一个,以基于用于配对的行为配对策略和用于配对的优先排队策略调节所述多个联络中的每个联络的百分比,并且其中,所述混合化函数将所述用于配对的行为配对策略朝向所述用于配对的优先排队策略偏向,并且通过所述至少一个计算机处理器使得能够可控制地以不平衡的联络利用为目标;applying a blending function to each of the plurality of percentages of contacts to adjust the percentage of each of the plurality of contacts based on a behavioral pairing policy for pairing and a priority queuing policy for pairing, and wherein the blending function biases the behavioral pairing policy for pairing toward the priority queuing policy for pairing and is controllably enabled, by the at least one computer processor, to target unbalanced contact utilization; 将第一对中的所述代理的百分比和第一联络的经调节的百分比之间的百分比中的第一差与第二对中的所述代理的百分比和与所述第一联络不同的第二联络的经调节的百分比之间的百分比中的第二差相比较;以及comparing a first difference in percentages between the percentage of the agent in a first pair and the adjusted percentage of a first contact to a second difference in percentages between the percentage of the agent in a second pair and the adjusted percentage of a second contact different from the first contact; and 基于所述比较选择所述第一对或所述第二对用于连接。The first pair or the second pair is selected for connection based on the comparison. 15.根据权利要求14所述的系统,其中,所述至少一个处理器还被配置为:确定用于多个联络类型中的每个依次较高百分比的联络类型的百分比范围,所述百分比范围比用于相应较低百分比的联络类型的百分比范围更大。15. The system of claim 14, wherein the at least one processor is further configured to determine a percentage range for each successively higher percentage of the plurality of contact types, the percentage range being greater than the percentage range for a corresponding lower percentage of the plurality of contact types.
HK18110591.2A 2015-12-01 2016-11-22 Techniques for hybrid behavioral pairing in a contact center system HK1251383B (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US14/956,074 2015-12-01
US14/956,074 US9787841B2 (en) 2008-01-28 2015-12-01 Techniques for hybrid behavioral pairing in a contact center system
PCT/IB2016/001776 WO2017093799A1 (en) 2015-12-01 2016-11-22 Techniques for hybrid behavioral pairing in a contact center system

Publications (2)

Publication Number Publication Date
HK1251383A1 HK1251383A1 (en) 2019-01-25
HK1251383B true HK1251383B (en) 2021-01-22

Family

ID=

Similar Documents

Publication Publication Date Title
US10326884B2 (en) Techniques for hybrid behavioral pairing in a contact center system
US9781269B2 (en) Techniques for hybrid behavioral pairing in a contact center system
AU2021212029A1 (en) Techniques for hybrid behavioral pairing in a contact center system
AU2021212035A1 (en) Techniques for hybrid behavioral pairing in a contact center system
HK1251383B (en) Techniques for hybrid behavioral pairing in a contact center system
US11509768B2 (en) Techniques for hybrid behavioral pairing in a contact center system
HK1252194B (en) Techniques for hybrid behavioral pairing in a contact center system
US11425248B2 (en) Techniques for hybrid behavioral pairing in a contact center system
HK40007886A (en) Techniques for hybrid behavioral pairing in a contact center system
HK40007886B (en) Techniques for hybrid behavioral pairing in a contact center system