EP0926872A2

Arrangement for equalizing levels of service among skills

Abstract

In a skills-based ACD, an agent is selected to handle a call based on which available agent's handling of the call will produce the least deviation from the agent's target performance criteria, and a call is selected for handling by an agent based on which available call's handling will produce the least deviation from the agent's target performance criteria. Illustrative target performance criteria include target per-agent per-skill skill work time to staff time ratios. Moreover, the selected call is left waiting and the selected agent is left idle if handling of the call by the agent would increase deviation from the agent's target performance criteria. This serves to equalize the levels of service given to small skills (those staffed with few agents) and large skills (those staffed with many agents).

EP0926872A2, drawing sheet 1
Sheet 1 of 6

Term

Term ended

Projected expiry passed 8 December 2018, 7.8 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

10 claims: 3 independent, 7 dependent

  1. 1
    A method of selecting a call handler to handle a call, comprising the steps of:in response to the call needing one of a plurality of skills for its handling, selecting an available call handler having the needed skill, and assigning the selected call handler to handle the call, CHARACTERISED BY the step of selecting comprising the step of determining (202-210) one of a plurality of available call handlers having the needed skill whose handling of the call would result in a smallest total deviation of per-skill ratios of an amount of time spent by the call handler in handling calls needing a skill (skill work time) and a total amount of time spent by the call handler in handling calls (staff time) from target per-skill ratios of skill work time and staff time;and the step of assigning comprising the step of assigning (212) the determined call handler to handle the call.
  2. 4
    A method of selecting a call for handling by a call handler, comprising the steps of:in response to the call handler having a plurality of skills for handling calls, selecting an available call that needs one of the call handler's skills, and assigning the call handler to handle the selected call, CHARACTERISED BY the step of selecting comprising the step of determining (302-312) one of a plurality of available calls that need different ones of the call handler's skills whose handling by the call handler would result in a smallest total deviation of per-skill ratios of an amount of time spent by the call handler in handling calls needing a skill of the call handler (skill work time) and a total amount of time spent by the call handler in handling calls (staff time) from target per-skill ratios of skill work time and staff time;and the step of assigning comprising the step of assigning (314) the call handler to handle the determined call.
  3. 7
    A method of matching calls that are available for handling with call handlers that are available to handle calls, comprising the steps of:in response to a call needing one of a plurality of skills for its handling becoming available, selecting an available call handler having the needed skill, and assigning the selected call handler to handle the call;and in response to a call handler having a plurality of skills for handling calls becoming available, selecting an available call that needs one of the call handler's skills, and assigning the call handler to handle the selected call, CHARACTERISED BY the step of selecting an available call handler comprises the step of selecting (402) one of a plurality of available call handlers having the needed skill whose handling of the call would produce a least deviation from target performance criteria;the step of selecting an available call comprises the step of selecting (502) one of a plurality of available calls that need different ones of the available call handler's skills whose handling by the call handler would produce a least deviation from target performance criteria;and the steps of assigning comprise the steps of in response to either selection, determining (404, 504) whether an assignment of the agent to handle the call would increase deviation from the target performance criteria;in response to a determination that the assignment would not increase the deviation, making (406, 506) the assignment;and in response to a determination that the assignment would increase the deviation, forbearing (408, 508) from making the assignment.