Advanced Erlang C Calculator

Analyze volume, waits, occupancy, and staffing instantly. Compare service targets, delay probability, workload, and utilization. Build reliable schedules with clearer queue performance forecasting today.

Calculator Inputs

Use the responsive grid below. It shows three columns on large screens, two on medium screens, and one on mobile.

Reset

Example Data Table

Calls/Hour AHT (sec) Scheduled Agents Shrinkage Effective Agents Traffic Wait Probability Service Level
150 210 12 15.00% 10 8.75 Erlangs 59.70% 47.00%

Formula Used

Traffic Intensity A = (Calls Per Hour × Average Handle Time in Seconds) ÷ 3600
Occupancy = A ÷ Effective Agents
P0 = 1 ÷ [ Σ(A^k ÷ k!) from k=0 to N-1 + (A^N ÷ N!) × N ÷ (N - A) ]
Erlang C Waiting Probability = ((A^N ÷ N!) × N ÷ (N - A)) × P0
Average Speed of Answer = Erlang C × AHT ÷ (N - A)
Service Level at Target T = 1 - Erlang C × e^(-(N - A) × (T ÷ AHT))

Here, N is effective agents after shrinkage, A is offered load in Erlangs, and T is the answer target in seconds.

How to Use This Calculator

  1. Enter expected calls per hour for the planning interval.
  2. Add average handle time in seconds, including talk and wrap time.
  3. Enter scheduled agents and any shrinkage percentage.
  4. Set your target answer time and desired service level.
  5. Choose the highest occupancy you consider acceptable.
  6. Press the calculate button to display the result card above the form.
  7. Review wait probability, service level, staffing adequacy, and recommendations.
  8. Use the export buttons to save the metrics as CSV or PDF.

Frequently Asked Questions

1. What does Erlang C measure?

Erlang C estimates queue delay in systems where incoming work waits for the next available agent. It predicts waiting probability, average speed of answer, and service level under steady demand.

2. Why is shrinkage included?

Shrinkage accounts for breaks, meetings, coaching, leave, and offline activities. It converts scheduled agents into effective agents, which better reflects actual capacity available to handle live demand.

3. What happens when traffic exceeds staffing?

When offered load equals or exceeds effective staffing, the queue becomes unstable. In that condition, waiting grows without bound, so classic Erlang C outputs are no longer dependable.

4. How is service level calculated here?

Service level is the share of contacts answered within your target time. The calculator uses Erlang C waiting probability, available staffing, handle time, and the response target to estimate it.

5. What is a good occupancy target?

Many teams watch occupancy between 75% and 85%, though the ideal limit depends on complexity, fatigue risk, and service standards. Lower targets usually create more flexibility.

6. Can this calculator recommend staffing?

Yes. It searches for the smallest effective staffing level that satisfies both your target service level and occupancy threshold, then converts that requirement into scheduled staffing.

7. Is Erlang C suitable for every queue?

No. It assumes callers wait, arrivals are random, and handle times are averaged. Queues with abandonment, callbacks, or highly variable patterns may need more advanced models.

8. Why use effective agents instead of scheduled agents?

Effective agents represent real, productive capacity after shrinkage. Using scheduled agents alone can understate delays and overstate service performance, especially in busy or heavily constrained operations.

Related Calculators

erlang b calculatorfiber loss calculatorreturn loss calculatorpropagation delay calculatorco channel interferencevswr calculatorcable attenuation calculatorpeak data ratesymbol rate calculatorbandwidth utilization calculator

Important Note: All the Calculators listed in this site are for educational purpose only and we do not guarentee the accuracy of results. Please do consult with other sources as well.