Skip to main content

Extended Erlang-C formula

The Erlang C formula was established in the early 20th century by the Danish mathematician Agner Krarup Erlang, to optimize the performance of the then manually occurring telephone connections. While the original Erlang C formula assumes that the clients are willing to wait any length of time, the here offered extended Erlang C formula also respects the impatience of the clients.

In the Erlang model it is assumed that the inter-arrival times of the clients, the service times and the waiting time tolerances of the clients are distributed exponentially. In addition, it is assumed that the system is in steady state.

To calculate the parameters of queuing system, only the arrival rate, the service rate, the average waiting time tolerance and the number of parallel operators has to be specified.

Ankunftsstrom Bedienprozess Parameter
Ankunftsrate (in Kunden pro Minute)
Durchschnittliche Wartezeittoleranz (in Minuten)
Durchschnittliche Bedien+Nachbearbeitungszeit (in Minuten)
Anzahl an Agenten
Wartezeit (in Sekunden)
Die Wahrscheinlichkeit, dass ein Kunde höchstens so lange warten muss, wird für diese Anzahl an Sekunden ausgegeben.

Kenngrößen berechnen

Leistungsgrößen des Bediensystems

more offers

This calculator has only very limited possibilities to represent certain model properties. The Simulation Science Center Clausthal-Göttingen provides a much more extensive queueing calculator with significantly more modeling and evaluation options as a webapp.

Erlang calculator for spreadsheets

The following links can be used to download sample tables and scripts that can be used to calculate the characteristics of common Erlang queueing models:

 

Criticism of the Erlang-C model

At its time of the early 19th century the Erlang formulas opened the first opportunity to model and calculate queueing processes analytically. However, the formulas do not take into account many of the relevant properties today:

  • The exponential distribution is used for the distribution of the service times which usualy is not very realistic.
  • The exponential distribution is used for the distribution of the waiting time tolerances which usualy is not very realistic.
  • It is assumed that the system is in steady state, i.e., that the arrival rate does not change.
  • Customers who start a repeated attempt after a waiting cancelation are not mapped in the model.
  • More complex features, such as different types of customers (and the resulting possibly of multi-skill agents), forwarding, post processing times of the agents, prioritization strategies, etc. are not mapped.

To meet these new demands, the analysis and optimization of queueing systems is now mostly done using simulation methods.

Simulation software

Clausthal University of Technology offers a range of simulation programs via the Simulation Science Center. These are all open source programs that can be used free of charge:

Warteschlangensimulator
Warteschlangensimulator

Warteschlangensimulator

Open source Java application for modeling and simulating complex queueing networks

Call center simulator
Call center simulator

Call center simulator

Open source Java application for analyzing and optimizing complex call center networks consisting of several sub-call centers and several caller groups

Mini call center simulator
Mini call center simulator

Mini call center simulator

Open source Java application for simulating simple queueing models

Mini Warteschlangensimulator
Mini Warteschlangensimulator

Mini Warteschlangensimulator

Open source web application for modeling and simulating queueing networks

G/G/c/K+G Simulator
G/G/c/K+G Simulator

G/G/c/K+G Simulator

Open source web app for simulating G/G/c/K+G queueing models

Queueing Calculator
Queueing Calculator

Queueing Calculator

Open source web application for calculating the parameters of various queueing models (Erlang-B, Erlang-C, Pollaczek-Chintschin, Allen-Cunneen)

QueueSim (Python)
QueueSim (Python)

QueueSim (Python)

Open source Python library (including examples in the form of Jupyter notebooks) for creating simulation models in Python

Literature

Simulation mit dem Warteschlangensimulator - Mathematische Modellierung und Simulation von Produktions- und Logistikprozessen
Simulation mit dem Warteschlangensimulator - Mathematische Modellierung und Simulation von Produktions- und Logistikprozessen

Simulation mit dem Warteschlangensimulator - Mathematische Modellierung und Simulation von…

A. Herzog, Springer, 2021

Callcenter-Analyse und -Management Modellierung und Optimierung mit Warteschlangensystemen
Callcenter-Analyse und -Management Modellierung und Optimierung mit Warteschlangensystemen

Callcenter-Analyse und -Management Modellierung und Optimierung mit Warteschlangensystemen …

A. Herzog, Springer, 2017