Erlang Calculator

per hour
Minutes
seconds
Respond to
%
of inbounds in
seconds
 
Advanced options
What’s this? The time surfers are paid but are not available to handle calls.
%
What’s this? The maximum time surfers can spend handling customer interactions and related activities.
%
arrow

Tell us about your inbounds to calculate the required staffing

 

Your results

100
Surfers
100
Calls
95%
Service level
84%
Occupancy
Compute hourly staffing

Adjust the inbound volumes below to calculate hourly staffing

Hours
Inbounds
Surfers
0:00
100
1:00
100
2:00
100
3:00
100
4:00
100
5:00
100
6:00
100
7:00
100
8:00
100
9:00
100
10:00
100
11:00
100
12:00
100
13:00
100
14:00
100
15:00
100
16:00
100
17:00
100
18:00
100
19:00
100
20:00
100
21:00
100
22:00
100
23:00
100

What is an Erlang calculator?

An Erlang calculator helps telecoms systems estimate the resources needed for a specific amount of traffic or workload. Call centres and customer support departments often use it to handle incoming requests or calls.

The Erlang calculator considers the traffic intensity (the average number of arrivals per unit of time), the average call duration, and the desired service level (usually expressed as the percentage of calls answered within a certain time threshold).

Based on these inputs, the calculator estimates the number of surfers required to handle the expected workload.

  • Suppose you want to determine how many surfers you need to handle the incoming calls in 1 hour. Historical data that tells you the average number of calls received per hour is 100, Your target service level is 5 minutes (0.083 hours). Your target service level is to answer at least 80% of calls within 20 seconds.
  • Input these values and calculate the required number of surfers using an Erlang calculator. 
  • In this example, the Erlang calculator might tell you that you need 10 surfers to handle the incoming calls during that hour. With 10 surfers available, you can achieve your target service level by answering at least 80% of calls within 20 seconds.

Elements of the Erlang C formula:

  • Pw = probability of a delay when the customer waits to connect with a surfer, P > 0
  • A =  total traffic (traffic intensity) of the call centre in Erlangs
  • N = number of available call centre resources/agents

Assumptions of the Erlang C formula:

  • The customer requests follow a Poisson Arrival Process (number of events over a given period).
  • The number of customers is large.
  • The impact of a single customer has minimal impact on the overall system performance.
  • All customers use the system independently of others.
  • Service times are exponentially distributed.
  • Customers never abandon any service request while waiting for a support agent to respond
  • All lost calls are not abandoned but simply delayed.
  • A surfer handles only one customer exclusively for the specified period.
  • The total number of support resources is lower than the number of customers.

Note

The Erlang C formula does not work if customer requests are non-independent or if they’re triggered by a common event, such as calling a helpline following a natural disaster. 

The formula usually provides acceptable results only if the number of customers is at least 10 times the number of surfers.

Erlang C is relatively straightforward in application. The following is a run through of how to calculate it:

  • Determine the number of call requests per hour.
  • Compute the traffic intensity.
  • Calculate call minutes based on AHT (usually in minutes) per request.
  • Divide call minutes by 60 to compute call hours.
  • Call hours refer to the intensity of traffic, measured in Erlangs.
  • Determine the number of support surfers required to handle the traffic smoothly, with no waiting time. Each call occurs only after completing the previous one.
  • Find the chance of delay by using the values you calculated and plugging them into the Erlang C formula.
  • Surf the number of service surfers until you meet the desired service level.

Manually calculating Erlang C can be cumbersome and time-consuming. Save your time and use Surfboard’s integrated forecasting feature to get your answers in seconds.

Metrics for Erlang C

🔥 Traffic intensity

Traffic intensity is the average number of arrivals (e.g., calls, requests, customers) per unit of time. It is typically measured in Erlangs. The Erlang calculator requires this metric to understand the incoming workload and resource allocation.

⏱ Average call duration

This metric represents the average time to handle a single call or transaction. It is usually measured in seconds or minutes. The Erlang calculator uses the average call duration to estimate each surfer’s time on a call, influencing the number of resources required to handle the workload.

⭐️ Service level objective

The service level objective defines the target level of service you want to achieve. It is often expressed as a percentage of calls answered within a certain time threshold. The Erlang calculator considers the service level objective to estimate the surfers needed to meet the desired service level.

🙅‍♀️ Blocking probability

Blocking probability is the possibility that an arriving call or request will be blocked or rejected due to insufficient surfers. It is a measure of how well the system can handle the workload. The Erlang calculator can provide you with an estimate of the blocking probability, which can help you evaluate your performance and make informed decisions about resource allocation.

👨‍👨‍👦‍👦 Number of resources

This metric refers to the available resources in your system that can handle the workload, such as surfers, servers, or lines. It allows finding the right balance between resource availability and service level targets. The Erlang calculator helps you determine the optimal resources required based on the above-mentioned metrics.

Types of Erlang Calculators

📝 Manual calculators

Manual Erlang C calculators require you to input the relevant parameters and perform calculations manually. These calculators typically provide a set of formulas based on Erlang theory, such as the Erlang C formula.

To use a manual Erlang C calculator:

➡️   Input the required parameters.

➡️   Perform the calculations according to the provided Erlang C formulas.

➡️   Interpret the results. 

These calculators are usually available in spreadsheets.

🖥 Online calculators

Online Erlang C calculators are web-based tools that automate your calculation process. They are accessible through websites (like Surfboard) and offer a user-friendly interface.

Using an online Erlang C calculator is relatively simple

➡️   Enter the relevant parameters- traffic intensity, average call duration, and service level objective, into the provided fields.

➡️   The calculator then processes the inputs using the underlying Erlang formulas.

➡️   It generates the estimated surfers required to handle the workload.

Online calculators often provide additional features:

✅   Perform “what-if” analyses

✅   Generate reports. 

They are convenient and widely used as they eliminate the need for manual calculations and offer quick and accurate surfer estimation.

Platforms like Surfboard offer forecasting features that allow managers to access historical data and predict inflow up to 12 weeks into the future. Check out how Hypervolt improved staffing accuracy with Surfboard.

Surfboard allows you to build detailed and customisable forecasts with granular insights to streamline call centre staffing in just a few clicks. Schedule a demo to understand how forecasting tools can revamp your support team scheduling.

Start creating schedules based on your forecasts

Get an in-depth product demo to see how Surfboard can help you save time, ensure compliance, and help you hit your service levels



40%

Reduction in time spent in planning your support team

80%

Reduction in time spent scheduling

30%

Improvement in team productivity