Glossary
Erlang C formula
The Erlang C formula shows the probability that a caller will have to wait because all agents are busy. From the number of incoming calls, how long each one lasts, and how many agents are on the line, it gives you the service level and average speed of answer – and from there, how many agents you need in each interval.
Why it mattersHelps you avoid paying for extra staff and losing customers to understaffing.
Also called: Erlang C, Erlang formula, Erlang C model
Pw = (A^N / N! × N / (N − A)) / (Σ(k=0…N−1) A^k / k! + A^N / N! × N / (N − A)); SL = 1 − Pw × e^(−(N − A) × T / AHT); ASA = Pw × AHT / (N − A)A – traffic in erlangs (calls × AHT / interval length), N – agents on the line, Pw – probability of waiting, T – target answer time, AHT – average handle time.How it works
How it works
The formula models a queue as N agents handling a traffic load of A erlangs. One erlang is one hour of continuous work per hour. Traffic equals the number of calls in an interval times the average handle time, divided by the interval length.
The formula assumes calls arrive at random and customers wait in the queue as long as it takes, without hanging up.
- Calls per interval, for example 100 in 30 minutes
- Average handle time, for example 180 seconds
- Target service level – say, 80/20
- Shrinkage – to turn agents on the line into people on the schedule
Example
Sample calculation
100 calls arrive in 30 minutes (1,800 seconds), each lasting 180 seconds on average. Traffic is 100 × 180 ÷ 1,800 = 10 erlangs.
With 13 agents, 28.5% of callers end up waiting and 79.6% are answered within 20 seconds – just short of 80/20. With 14 agents, only 17.4% wait, 88.8% are answered within 20 seconds, and the average speed of answer is about 8 seconds. So you need a 14th agent on the line.
If breaks and absences take up 30% of working time, you staff 14 ÷ (1 − 0.3) = 20 people.
Limits
Limitations
The formula ignores callers who hang up before they're answered. In real life they exist, so Erlang C usually gives slightly more agents than you actually need. If you have a lot of abandoned calls, the Erlang A formula is more accurate – it's the second mode of our calculator. One more assumption: all agents are identical and work a single queue. If your agents have different skills, you need workforce management software.
In CONTACT.WORK
How it works in CONTACT.WORK
Use our free Erlang calculator – it runs both the C and A models. Workforce management uses the same model but on real call volume and handle time data from the platform: you get a forecast for every interval and an auto-generated schedule.
More
Where to use it
Backlinks
Where it appears on the site 12
Platform 2
Comparisons 1
Calculators 1
Blog 8
- Contact center workforce management: forecast, schedule, adherence
- How many agents does your contact center need? Erlang C in plain English
- How to build a contact center from scratch
- How to reduce average handle time without sacrificing quality
- Omnichannel vs. multichannel: one customer history across every channel
- Remote agents: a contact center in the browser
Glossary