Queues and Capacity Calculations in Telecom Systems
Back to Articles
Reference Telecom Operations Call Routing Call Centers

Queues and Capacity Calculations in Telecom Systems

February 8, 2019 2 min
Aivis Olsteins

Aivis Olsteins

In one of the previous posts I have discussed a simple formula which helps to calculate number of ports required for a given number of minutes passing through the system in a time period (a day, hour etc). The calculation was based of very simplified assumption of averages, i.e. that in an average one minute of call fills one channel (or port) of the system for a one minute. From there you can easily multiply and see that, for example 30 ports can carry 30 minutes every minute or 1800 minues every hour (30ports x 60 minutes in hour) and so on. I have even published a simple calculator to quickly do it when needed ( I use it myself a lot).

However, this model is very simplified, and assumes that voice calls always arriving at the exact time, i.e. whenever the previous one has just ended. The reality is far more complex: while you can always have an average call duration and average call arrival rate, the the variation of real values quickly defeats the simplified approach as there will be always calls which take longer than average to complete and arrival times can be shorter than the average.

To work out the solution, one can take Queueing Theory at help. It was first formulated in very beginning of 20th century and for the exact purpose: calculating loads in the telephone exchange. Back then it required physical circuits to interconnect callers, and physical operators who would manually interconnect them. Nowadays it is still important, as it helps to calculate number channels in trunking and switching systems, and number of operators in contact centers. 

Let's just take one simple example: an operator in the contact center, serving incoming calls. Let's say it takes on average 5 minutes to serve a customer, and calls arrive at slightly larger intervals on average: 5 minutes and 15 seconds. The average should be fine for one operator: There is 15 seconds guard time between each call of 5 minutes.

However, queue theory shows a different picture: the expected waiting time for one operator queue is calculated by formula:

t = λ / (μ * (μ – λ))

where μ is service rate and λ is arrival rate. Lets fill the numbers in: arrival rate λ= 60/5 =12 calls per hour and service rate μ = 60/5.25 = 11.43 calls per hour. Put the numbers in the formula and we get waiting time t = 1.666, i.e. 1 hour and 40 minutes! The number is suprisingly high: the queue would grow so long and stabilize around that number if all callers would have patience to wait so long. Adding a second operator would drop waiting times almost to few minutes (against intuition) but this is more complex to calculate and I will touch it in some of the later posts.

To summarize, the Queueing theory is important tool when building telecom systems, including contact centers. It allows to correctly plan for resources and avoid congestions when underestimating system capacity.

Share this article

Aivis Olsteins

Aivis Olsteins

An experienced telecommunications professional with expertise in network architecture, cloud communications, and emerging technologies. Passionate about helping businesses leverage modern telecom solutions to drive growth and innovation.

Related Articles

Case Study: Global Communications Company

Case Study: Global Communications Company

A leading communications company used our cloud Voice platform to send 30 million OTP calls per month to their customers, resulting in cost reduction and incrased conversion

Read Article
Bridging The Delay Gap in Conversational AI: The Backpressure Analogy

Bridging The Delay Gap in Conversational AI: The Backpressure Analogy

Conversational AI struggles with the time gap between text generation and speech synthesis. A “backpressure” mechanism, akin to network data flow control, could slow text generation to match speech synthesis speed, improving user interaction.

Read Article
How Voice AI Agents Can Automate Outbound Calls and Unlock New Opportunities for Businesses: A Deeper Dive

How Voice AI Agents Can Automate Outbound Calls and Unlock New Opportunities for Businesses: A Deeper Dive

AI voice agents transform healthcare scheduling by reducing costs, administrative tasks, and no-shows. They offer 24/7 service, multilingual support, proactive reminders, and valuable insights, improving efficiency and patient experiences.

Read Article
How to Fix Your Context: Mitigating and Avoiding Context Failures in LLMs

How to Fix Your Context: Mitigating and Avoiding Context Failures in LLMs

Larger context windows in LLMs cause poisoning, distraction, confusion, and clash. Effective context management (RAG, pruning, quarantine, summarization, tool loadouts, offloading) remains essential for high-quality outputs.

Read Article

SUBSCRIBE TO OUR NEWSLETTER

Stay up to date with the latest news and updates from our telecom experts