HomeArticlesAI & Machine Learning

Understanding the Erlang C Model: Optimizing Call Center Operations

A fundamental tool in telecommunications, Erlang C helps predict performance metrics for call centers.

mysimulator teamUpdated June 2026≈ 3 min read▶ Open the simulation

What is the Erlang C Model?

The Erlang C model is a mathematical framework used in telecommunications to predict performance metrics for call centers, such as the number of agents required to achieve a desired service level. It was developed by Danish mathematician Agner Krarup Erlang and has become an essential tool for optimizing call center operations.

At its core, the Erlang C model is based on queueing theory, which studies how systems handle incoming requests or customers over time. In the context of a call center, these requests are calls from customers seeking assistance.

How Does the Erlang C Model Work?

The model uses several key parameters: the arrival rate (the number of calls arriving per unit time), the average handling time (the time it takes to resolve a call), and the number of agents available. By inputting these values, the Erlang C formula calculates the probability that an incoming call will have to wait for service due to insufficient agent availability.

This calculation is then used to determine the required number of agents needed to meet a specified service level target, such as ensuring 90% of calls are answered within 20 seconds.

live demo · related simulation● LIVE

Why Does It Matter?

Optimizing call center operations is crucial for customer satisfaction and operational efficiency. Erlang C helps managers make informed decisions about staffing levels, which can significantly impact wait times and service quality.

By accurately predicting the number of agents needed to meet performance targets, organizations can avoid understaffing (leading to long wait times) or overstaffing (resulting in unnecessary costs).

Real-World Applications

The Erlang C model is widely used by telecommunications companies and call centers around the world. It helps them manage their resources effectively, ensuring that customer service demands are met without excessive costs.

For example, a retail company might use Erlang C to determine how many agents are needed during peak shopping seasons or to adjust staffing levels based on forecasted call volumes.

Frequently asked questions

What is the difference between Erlang C and other queueing models?

Erlang C specifically addresses the situation where calls are lost if they cannot be immediately served, unlike some other models that might assume all calls are eventually handled.

How accurate is the Erlang C model in real-world applications?

While not perfect, the Erlang C model provides a robust framework for predicting call center performance. Its accuracy can be improved by incorporating more detailed data and using advanced statistical methods.

Can the Erlang C model handle varying agent skill levels?

The basic Erlang C model assumes all agents are identical in terms of handling time. More complex models exist that can account for different skill levels, but they require additional data and complexity.

Is the Erlang C model only used by call centers?

No, while it is most commonly associated with call centers, the principles behind Erlang C are also applied in other areas such as web server load balancing and emergency services dispatching.

Try it live

Everything above runs in your browser — open Call Center Queue Optimizer — Erlang C Live and change the parameters while it is running. Nothing is installed, nothing is uploaded, the whole model lives in one tab.

▶ Open Call Center Queue Optimizer — Erlang C Live simulation

What did you find?

Add reproduction steps (optional)