Professional Documents
Culture Documents
Call Center Trunking and Staffing
Call Center Trunking and Staffing
The inbound call center is a system where customer calls arrive to be served by the agents immediately, or have to wait in queue.
The fundamental challenge for call center is to find the right number of agents to use at the right time to handle calls that arrive randomly. Call
center managers must make effort to:
- maximize utilization of agents and, at the same time,
- minimize callers' waiting time.
One of the main issues in traffic engineering is that call arrivals in the real world are not distributed one right after another, but randomly:
- some will come in at the same time,
- some will come in when another is being served,
- no calls arrive during some period of service hour
These random distributions are determined by the laws of probability. The probabilty that is widely used to predict the arrivals of next calls
follows a well known distribution called Poisson distribution (below).
Random Non-
random
Blocking Queueing
Erlang B is more prevalent when blocked calls disappear, while Extended Erlang B assumes that some of the callers who are blocked
will try to call again. These formulas are very good at sizing trunk groups when the following assumptions are valid:
- infinite sources
- Poisson arrival rate
- blocked call are cleared (Erlang B), or recall (Extended Erlang B).
Erlang C applies to those situations in which the caller waits in queue until a server is available when all servers are busy. Erlang C is used
primarily for Automatic Call Distribution(ACD) and PBX staffing, with the following assumptions:
- infinite sources
- Poisson arrival rate
- FIFO queue
- a single server queue in which calls are directed to the first avaiable server
- no calls leave the queue.
Variables
Abandon the percentage of callers who will abandon after a given (waiting) time
Agent Utilization percentage of agent's time spent on the telephone
Average Handling Time (AHT) time from the moment an agent starts to handle a call until the agent is available to take another call,
= duration of a call plus wrap-up time
Average Speed to Answer (ASA) the average time to connect to an agent
Block Factor the percentage of calls that cannot be answered (the caller receives a busy signal)
Calls per Hour number of calls received during one-hour period
Maximal Waiting Time time before the caller will normally abandon
Number of Agents the number of agents required to achieve a target (service level etc)
Recall (Retry) Factor the percentage of callers who try to call again (immediately) after hearing a busy signal
Queue Size average number of calls queueing
Queue Time the average waiting time for those calls that are not answered immediately
Queued the percentage of calls that will be queued
Service Level the percentage of calls to be answered within the service time
Service Time the time within which a certain percentage of calls will be answered
Traffic Rate (in erlangs) number calls in one hour x call duration (in seconds) / 3600
Wrap-up Time the time an agent remains unavailable to answer a call after a call has been completed.
Number of Lines & Block Factor
Erlang B
Average
call Traffic
Number of Calls per duration rate Block
lines hour (seconds) (erlangs) factor
Average
call Traffic
Number of Calls per duration Recall rate Block
lines hour (seconds) factor (erlangs) factors
Average Average
handling Service Number of speed to
Calls per time Service time agents answer Queue time Agent
Shift hour (seconds) level (seconds) required (seconds) (seconds) Utilization
Parameters: Outputs:
Service Calls Number Number Agent Queue
Service Time per AHT MaxWait of of Service % % utili- ASA Time Queue
level (sec) Hour (sec) (secs) agents trunks level Queued Aband'd zation (secs) (secs) size
85.0% 7 100 180 30 n-2 Err:511 Err:511 Err:511 Err:511 Err:511 Err:511 Err:511 Err:511 Err:511
n-1 Err:511 Err:511 Err:511 Err:511 Err:511 Err:511 Err:511 Err:511 Err:511
n Err:511 Err:511 Err:511 Err:511 Err:511 Err:511 Err:511 Err:511 Err:511
n+1 Err:511 Err:511 Err:511 Err:511 Err:511 Err:511 Err:511 Err:511 Err:511
n+2 Err:511 Err:511 Err:511 Err:511 Err:511 Err:511 Err:511 Err:511 Err:511
n+3 Err:511 Err:511 Err:511 Err:511 Err:511 Err:511 Err:511 Err:511 Err:511
n+4 Err:511 Err:511 Err:511 Err:511 Err:511 Err:511 Err:511 Err:511 Err:511
n+5 Err:511 Err:511 Err:511 Err:511 Err:511 Err:511 Err:511 Err:511 Err:511
n+6 Err:511 Err:511 Err:511 Err:511 Err:511 Err:511 Err:511 Err:511 Err:511
n+7 Err:511 Err:511 Err:511 Err:511 Err:511 Err:511 Err:511 Err:511 Err:511
Service Time at Different Service Levels