摘要:
Selection of a suitable call-center agent (106-108) to handle a call is based on which available suitable agent's handling of the call will tend to optimize call wait times. When a call needing a particular skill becomes available (200), all skills of agents in the agent queue (131-139) corresponding to the particular skill are determined (202, 204). The agent queues corresponding to the determined skills are checked (206) to determine which ones identify only one agent. For each available agent having the particular skill, the number of agent queues which identify this agent as their only agent is computed (208). The available agent having the lowest computed number is selected (210) to handle the call. This minimizes the number of skills that will be left without an available agent to handle subsequent calls, and thus tends to maximize the probability that a next call will also have a suitable agent already available and not have to wait for one to become available, thereby optimizing call wait times.
摘要:
Call-center (FIG. 1) performance is improved by assigning different service-time objectives (222) to different types of calls or to call queues (21) for different types of calls, and then selecting (212), for an agent (25) who has just become available (200) to handle a call, a waiting call that is farthest along in exceeding its assigned service-time objective. The objectives represent limits on the amount of time that calls should spend waiting for agents before being handled. For example, a video call may need to be serviced within tens of seconds of its arrival, and a voice-only call may need to be serviced within minutes, while e-mail may need a response within hours of its arrival. Relative distance of calls from their assigned service-time objectives is preferably determined by determining (206) the calls' present or anticipated wait times and computing (210) weighted percentages of the assigned service-time objectives that are represented by the present or anticipated wait times. The call with the highest weighted percentage is then selected (212) and assigned (214) to the available agent for handling. The process is repeated each time that any agent becomes available.
摘要:
The maximum wait time for callers in a call center (FIG. 10) is lowered by selecting, for an agent (25) who has just become available to handle a call, a highest-priority waiting call that would most likely wait the longest if it were not selected at this time. Anticipated wait times are computed for the calls at the heads of the non-empty highest-priority call queues that correspond to the agent's skills or splits (202-210). The anticipated wait time of a call is computed as the call's present (elapsed) wait time plus the average rate of advance of calls in the call's queue (210). The call with the longest anticipated wait time is then selected first and is assigned to the available agent for handling (212-216). The process is repeated each time that any agent becomes available.
摘要:
A call-distribution function (150) of an ACD system (101) improves the equity of distribution of calls to agents (106-108) by basing the distribution on the agents' individual occupancies. Illustratively, determining an agent's occupancy involves either determining (304) how many calls the agent has handled within a predetermined time interval, or determining (305) how much time of a predetermined time interval the agent has spent on handling of calls. The occupancy is periodically re-determined, and a next call is allocated to the presently least-occupied one of agents who are available to take the call, or to an agent to whose occupancy the allocation will be most beneficial, such as an available agent to whom allocation of the call will maximize convergence of actual and target occupancies. A queue (135) of agents available is ordered in the inverse order of the agent's occupancies, and a newly-available agent is slotted (inserted) (306) into the queue in a position (202) that ensures the continued inverse ordering of the agent queue. The occupancies of agents are then re-determined (308) and the agents are re-enqueued (310) accordingly.
摘要:
In a skills-based ACD, an available agent is reserved and assigned to handle calls needing a "rare" skill of the agent and is prevented from handling calls needing a "common" skill of the agent even if calls needing the common skill are waiting to be handled, if not reserving the agent for the calls needing the rare skill would deprive those calls of the last available agent, even if no calls needing the rare skill are available for handling. The agent is reserved only if target performance criteria, such as average speed of answer, for handling the calls needing the common skill are being met. In case of more than one agent being available to handle calls that need the rare skills, one of these agents is selected and reserved and the other agents are freed to serve calls needing "common" skills.
摘要:
Selection of a call-center agent (106-108) to handle a call is based on which available agent's handling of the call will tend to optimize call-center performance criteria such as efficiency (e.g., minimize per-call handling time) or derived benefit (e.g., maximize revenue). Each agent has a service profile for each type of call that they handle. A service profile (400-402) comprises present values of a plurality of service metrics, such as proficiency, profitability, customer satisfaction, and agent satisfaction. When a call of a particular type becomes available, the present values of the service metrics of the service profile (400-500) of that call type of each agent who is available to handle the call are combined (304) into a score according to one of a plurality of formulas which corresponds to that call type, and the agent with the best score is assigned (306) to the call. When the assigned agent finishes handling the is call, his or her performance is evaluated (202-206) based on the service metrics, and the valuations are used (210) to revise the present values of the service metrics of that agent's service profile. The revision process gives (208) more weight to valuations of more-recently-handled calls to reflect both long-term and short-term agent performance trends and variations.
摘要:
Selection of a call for handling by a call-center agent (106-108) is based on which call's handling by the available agent will tend to optimize call-center performance criteria such as efficiency (e.g., minimize per-call handling time) or derived benefit (e.g., maximize revenue). Each agent has a service profile for each type of call that they handle. A service profile (400-402) comprises present values of a plurality of service metrics, such as proficiency, profitability, customer satisfaction, and agent satisfaction. When an agent becomes available, the present values of the service metrics of the service profile (500-502) of that agent for each type (e.g. skill) of available call handled by the agent are combined (610) into a score according to one of a plurality of formulas which corresponds to that call type, and a call of the type for which the agent has the best (e.g., either highest or just-sufficient) score is assigned (612) to the agent. Preferably, a call score is also computed (807) for each available call type, based on factors such as the purpose of the call, the call's in-queue wait time, the priority of the call, etc. The call type for which the agent has the best score is selected (812) to be the one for which the call score best matches the agent's corresponding score. When the assigned agent finishes handling the call, his or her performance is evaluated (202-206) based on the service metrics, and the valuations are used (210) to revise the present values of the service metrics of that agent's service profile. The revision process gives (208) more weight to valuations of more-recently-handled calls to reflect both long-term and short-term agent performance trends and variations.
摘要:
A call center is configured to include a capability for generating measures of occupancy for one or more agents. At least one value characterizing an occupancy measure determination for a given agent is stored in a memory associated with the call center, and used in generating an occupancy measure for that agent. In an illustrative embodiment, a set of stored values for the given agent includes an initial occupancy value for the agent, expressed in terms of a percentage. The occupancy measure for the agent may then be set to the initial occupancy value upon a log-in by the agent, so as to avoid undue oscillation in the occupancy measure after log-in. The set of stored values for the given agent may also include, for example, a limit which specifies a maximum amount of time for a designated activity which is to be considered as occupied time in generating the occupancy measure, or a limit which specifies a maximum effect of a designated activity in generating the occupancy measure. The designated activity may be, for example, after call work or auxiliary work performed by the agent.
摘要:
Agents in a contact center are grouped dynamically by defining performance metrics against which agents are to be judged, and generating an evaluation score for each of a number of agents by comparing their actual performance data to the defined performance metrics. Agents are assigned to the groups based on their performance scores. This provides the ability to generate reports and route contacts according to actual agent performance judged relative to user-specified performance metrics. The sizes of groups can be adjusted in real time to take account of actual or anticipated levels of contacts with different requirements, and agents can be reallocated among the resized groups on the fly based on the ranking of their evaluation scores.
摘要:
Provided herein is a system and method for determining a service agent start time objective for a customer contact and matching agents and customers based on meeting that objective. The method may include: receiving a customer contact to request service; determining a service completion objective for the customer contact based upon a service-level agreement; determining a handling time limit based on a historical elapsed handling time; and subtracting the handling time limit from the service completion objective, to produce the service agent start time.