Glossary · Call centre operations
What is Erlang C?
- Also called: erlang formula, erlang c calculator
Reviewed by Sujan ThapaliyaLast updated
Definition
In practice
How erlang c actually works
Its central and counter-intuitive result is that staffing does not scale linearly. Adding one agent to a small team improves service level dramatically; adding one to a large team barely moves it, which is why small queues are so volatile.
The formula assumes calls arrive randomly, agents are interchangeable and nobody abandons. All three assumptions are wrong in detail, which is why the output is a starting point to be adjusted for shrinkage and abandonment rather than a rota.
Shrinkage is applied after the calculation, not inside it: needing ten agents on the phone with 30% shrinkage means scheduling roughly fourteen.
| Input | Example | Effect on headcount |
|---|---|---|
| Calls per interval | 100 in a half hour | Linear |
| Average handle time | 4 minutes | Linear |
| Service level target | 80% in 20s | Steep near the top of the range |
| Agents required on the phone | ≈17 | Before shrinkage |
| Agents to schedule | ≈24 | After 30% shrinkage |
Worked example
Erlang C: common questions
What does Erlang C calculate?
Why does Erlang C ignore abandonment?
Do I apply shrinkage inside the formula?
Sources
- Combating Spoofed Robocalls with Caller ID Authentication — Federal Communications CommissionThe STIR/SHAKEN framework, the attestation levels carriers sign calls with, and the mandate requiring providers to authenticate caller ID.
- 47 U.S.C. § 227 — Restrictions on the use of telephone equipment — Cornell Legal Information InstituteThe Telephone Consumer Protection Act itself — the consent requirements, calling-hours limits, and private right of action.
- ITU-T Recommendation E.164 — The international public telecommunication numbering plan — International Telecommunication UnionThe international number format, the 15-digit maximum, and how country codes and national numbers compose.
See erlang c in the product
A call queue holds inbound callers in order and distributes them to whichever agent frees up next, instead of ringing one phone and failing. A callback option lets the caller keep their place and hang up, which is what actually reduces abandoned calls.