PebbleWFM

Erlang A calculator

Erlang C assumes nobody ever hangs up, so it overstates queues when staffing is tight. Erlang A adds the average time a customer will wait before abandoning, and predicts the abandonment rate as well as the service level. Enter the contacts, handle time, patience and targets, and the calculator finds the smallest number of agents that meets your service level and your abandonment ceiling.

Inputs
Demand

Calls, chats or tickets arriving during one interval.

s

Talk plus hold plus wrap-up.

s

Mean time customers wait before hanging up. Estimate it from your average time to abandon.

Targets
%

Share of contacts to answer within the target time.

s
%

Agents are added until the abandon rate is at or below this.

Results
Agents required
37

Meets both the service level and the abandonment ceiling, before shrinkage.

Service level
89.5%

Answered within target ÷ offered.

Abandoned
4.2%
Average speed of answer
3.3 s

Answered contacts only.

Contacts that will wait
21.4%
Occupancy
86.3%
Erlang C would need
39

Same target, no abandonment.

Workload
33.3 erlangs
Show the working
  1. Workload = 200 contacts ÷ 30 min × 300 s ÷ 60 = 33.3 erlangs.
  2. Erlang A is the Erlang C queue with every waiting customer hanging up at a rate of 1 ÷ 90 s. Because customers leave, the queue is stable even with fewer agents than erlangs.
  3. With 37 agents: 21.4% of contacts wait at all, 4.2% abandon, and 89.5% are answered within 20 s. That clears the 80% service level and the 5% abandonment ceiling.
  4. Carried load is 33.3 × (1 − 0.042) = 31.9 erlangs, so occupancy is 86.3%.
  5. Erlang C alone, which assumes infinite patience, would need 39 agents for the same service level.

Doing this for every interval of the week? Pebble WFM computes the requirement from your forecast and builds the roster. Free month, no card needed.

How the Erlang A calculation works

Erlang A is Erlang C with one extra ingredient: each customer in the queue has a patience, and hangs up when it runs out. Patience is modelled as exponential with the mean you enter, which is the same shape assumed for handle time and is the standard choice.

Because impatient customers leave, the queue never grows without limit, even with fewer agents than erlangs of work. The model predicts three things Erlang C cannot: the share of contacts that abandon, the wait experienced by those who are answered, and a service level that counts abandoned contacts as not answered, which is how an ACD reports it.

The calculator increases the agent count until both the service level target and the abandonment ceiling are met. For a well-staffed queue the answer is close to Erlang C's; the two diverge when staffing is tight, where Erlang C predicts long queues that in practice turn into abandoned calls.

Read the full guide: Erlang A: staffing when customers hang up

Frequently asked questions

How do I estimate average patience?
Take the average time to abandon from your ACD, but only for contacts that abandoned after any short-abandon threshold. It is a biased estimate, because it only sees customers whose patience ran out before they were answered, and it understates true patience when service is good. Use it as a starting point and check the model's predicted abandonment against what actually happened.
Why does Erlang A need fewer agents than Erlang C?
Contacts that abandon do not consume an agent, so the carried load is lower than the offered load, and the customers still waiting see a shorter queue. Erlang C counts every one of those as a long wait that never happens. The difference is small when staffing is generous and large when it is not.
Should I plan with Erlang A or Erlang C?
Plan with Erlang C for the requirement and use Erlang A to understand what happens when you fall short: how many customers you will lose and what the answered ones will experience. Staffing to Erlang A alone bakes an abandonment rate into the plan, which is only right if the business has agreed to it.
What is the difference between the service level here and in the Erlang C calculator?
Here it is contacts answered within the target divided by contacts offered, so an abandoned contact counts against it. Erlang C has no abandons, so its figure is the share whose wait is under the target.
Embed this calculator on your site

Paste this where you want the calculator. It stays free and ad-free, updates when we improve it, and the line under it credits the source.

Stop doing this one interval at a time

Pebble WFM forecasts your demand, computes the staffing requirement for every interval, builds the roster and publishes it, with self-service for agents and a copilot that can do what a planner can. Explore a sample organisation on day one.

Start your free month No card needed.