Erlang Calculator Excel






Erlang Calculator Excel: Calculate Call Center Staffing Needs


Erlang Calculator (For Excel Users & Planners)

A fast, accurate tool to determine call center staffing levels, replacing complex Excel sheets.


Total calls received during the specified time period.


The duration over which the calls are received (e.g., 30, 60 minutes).


Average time an agent spends on a call, including talk time and after-call work.


The percentage of calls you aim to answer within the target answer time.


The maximum time a customer should wait before being connected to an agent.


What is an Erlang Calculator Excel Replacement?

An erlang calculator excel replacement, like the tool on this page, is a specialized calculator designed to implement the Erlang C formula, a mathematical model critical for telephone traffic engineering and call center workforce management. Many managers initially build an erlang calculator excel spreadsheet to handle this, but they are often complex, prone to errors, and difficult to share. This web-based tool provides a robust and user-friendly alternative.

The primary goal is to determine the optimal number of agents (staffing level) required to answer an incoming volume of calls at a specified level of service. It balances the cost of staffing against the risk of long customer wait times, helping businesses operate efficiently without sacrificing customer satisfaction. It’s used by call center managers, workforce planners, and business analysts to make data-driven staffing decisions for peak and off-peak hours.

The Erlang C Formula and Explanation

The Erlang C formula calculates the probability that a customer will have to wait for an agent. From there, we can derive the expected service level. This model assumes that blocked calls are not lost but are queued until an agent is free. The calculation is iterative; there is no direct way to solve for the number of agents, so this erlang calculator excel replacement tests each number of agents one-by-one until the target is met.

The probability of waiting (Pw) is given by:

Pw = ( (AN / N!) * (N / (N – A)) ) / ( (∑i=0N-1 Ai / i!) + (AN / N!) * (N / (N – A)) )

Once Pw is known, the service level (SL) is calculated as:

SL = 1 – (Pw * e-(N – A) * (t / AHT))

Variables Table

Variable Meaning Unit Typical Range
A Traffic Intensity Erlangs (unitless) 1 – 500+
N Number of Agents Persons 1 – 1000+
Pw Probability of Waiting Percentage (%) 0% – 100%
SL Service Level Percentage (%) 70% – 95%
AHT Average Handling Time Seconds 120 – 600
t Target Answer Time Seconds 10 – 30

For more detailed financial planning, you might use our investment calculator to project staffing costs over time.

Practical Examples

Example 1: Small Business Peak Hour

A small e-commerce store expects a peak of 100 calls over their busiest hour (60 minutes). Their agents’ Average Handling Time is 3 minutes (180 seconds). They want to ensure 80% of calls are answered within 20 seconds.

  • Inputs: Calls=100, Period=60min, AHT=180s, Service Level=80%, Target Time=20s
  • Results: The calculator would determine the traffic intensity is 5 Erlangs. To achieve an 80/20 service level, they would need approximately 8 agents. This results in a high probability of being answered immediately and a low probability of waiting.

Example 2: Large Support Center

A large technical support center receives 1500 calls over a 30-minute interval. Their AHT is higher at 6 minutes (360 seconds) due to complex issues. Their goal is a 90% service level within 30 seconds.

  • Inputs: Calls=1500, Period=30min, AHT=360s, Service Level=90%, Target Time=30s
  • Results: This computes to a massive traffic intensity of 300 Erlangs. The erlang calculator excel tool would iterate and find that approximately 318 agents are needed to meet this demanding service level. Lowering the target to 80% would significantly reduce the required agents, showcasing important trade-offs. You can manage your project budget for this using our project budget template.

How to Use This Erlang Calculator

Using this calculator is far simpler than managing an erlang calculator excel file. Follow these steps for an accurate staffing calculation:

  1. Enter Call Volume: Input the total number of calls you expect to receive during a specific block of time.
  2. Define the Time Period: Enter the time period in minutes over which you are measuring the call volume (e.g., 60 for an hour, 30 for half an hour).
  3. Input Average Handling Time (AHT): Enter the average time in seconds it takes for one agent to handle one call from start to finish. This must include talk time, hold time, and any after-call work.
  4. Set Target Service Level: Enter your goal for the percentage of calls that should be answered within your target time (e.g., 80 for 80%).
  5. Set Target Answer Time: Enter the time in seconds that you want most calls to be answered by (e.g., 20 seconds).
  6. Click Calculate: The tool will instantly compute the required number of agents, along with key metrics like traffic intensity and the probability of a caller having to wait.
  7. Analyze the Table & Chart: Use the generated table and chart to see how adding or removing agents impacts your service level. This helps in making informed decisions, especially when on a tight budget. Our business loan calculator can help assess financing options for expansion.

Key Factors That Affect Erlang Calculations

  • Call Arrival Pattern: The Erlang C formula assumes calls arrive randomly. If calls come in predictable spikes (e.g., right after a TV ad airs), you may need more staff than predicted.
  • AHT Accuracy: A small miscalculation in AHT can have a large impact on the result. Ensure your AHT is based on reliable data.
  • Agent Occupancy: The calculation aims for a certain service level, not 100% agent occupancy. High occupancy can lead to burnout. Don’t staff so tightly that agents have no breathing room.
  • Patient Callers: The model assumes callers will wait indefinitely. In reality, some will abandon the queue, which this basic model doesn’t account for (Erlang A model does).
  • Shrinkage: This is the percentage of paid time that agents are not available to take calls (breaks, training, meetings). You must factor shrinkage in *after* the Erlang calculation. If the calculator recommends 10 agents and you have 25% shrinkage, you actually need to schedule 10 / (1 – 0.25) = 13.33, or 14 agents. See how this works with our percentage calculator.
  • Time Interval Granularity: Calculating for a whole day is inaccurate. You should perform the calculation for smaller intervals (e.g., 30 or 60 minutes) to match staffing to your call volume curve throughout the day.

Frequently Asked Questions (FAQ)

What is an Erlang?

An Erlang is a unit of telecommunications traffic measurement. One Erlang represents one hour of continuous traffic in a one-hour period. For example, 30 calls averaging 2 minutes each in an hour (30 * 2 = 60 minutes) is equal to 1 Erlang.

Why is this better than an erlang calculator excel sheet?

While an Excel sheet is customizable, it’s easy to make formula errors. This tool has the validated logic built-in, provides instant results, includes charts, and requires no setup or maintenance.

What does “Probability of Waiting” mean?

It’s the percentage chance that a new caller will have to be placed in a queue because all agents are busy. A key goal of staffing is to keep this number acceptably low.

Does this account for agent breaks or sick days?

No. This calculates the number of agents who need to be actively taking calls. You must apply a “shrinkage” calculation on top of this number to account for breaks, meetings, training, and other off-phone time. Managing this is a core part of operations management.

Can I use this for non-call center work?

Yes. The Erlang C model can be adapted for any queuing system where arrivals are random and are served in order, such as customers arriving at a service desk or support tickets arriving in a digital queue.

What’s the difference between Erlang B and Erlang C?

Erlang B calculates the probability of a call being completely blocked or rejected in a system with no queue (e.g., getting a busy signal). Erlang C assumes calls are never blocked, but are queued until an agent is free, making it ideal for modern call centers.

Why did my required agents jump up when I changed input by a small amount?

The relationship between traffic and agents is not linear. As you approach full capacity (high occupancy), each additional unit of traffic requires a disproportionately larger increase in staffing to maintain the same service level.

How accurate is this calculator?

The calculator’s mathematical formulas are highly accurate. The accuracy of your result depends entirely on the accuracy of your input data (call volume, AHT). Garbage in, garbage out!

Related Tools and Internal Resources

For a comprehensive approach to business planning, explore these additional resources. Each tool can help you make better financial and operational decisions.

  • Paycheck Calculator: Estimate employee net pay to better understand staffing costs.
  • ROI Calculator: Analyze the return on investment for your call center technology or staffing initiatives.
  • 401k Calculator: Model long-term financial goals and employee benefits.
  • Bond Price Calculator: Understand fixed-income investments for corporate treasury management.

© 2026 Your Company. All Rights Reserved. For educational and planning purposes only.



Leave a Reply

Your email address will not be published. Required fields are marked *