Queuing theory is the study of processes that involve waiting in line (queue) for a service. It consists of the development of mathematical models which mimic a real-life situation and the application of these models to the real-life situation.

Queuing theory is can be considered a branch of operations management where it is used to make models of real situations and hence improve the efficiency of service for customers.

**Advantages and Disadvantages of Queuing Theory:**

The advantages of queuing theory are that by modeling the queue we can predict how many customers might have to wait and depending on that we can increase or decrease the number of service personnel.

This helps us to save costs because if the waiting time is more some customers may leave and we can lose revenue.

If we can calculate the waiting time in advance we can increase the number of servers beforehand and prevent losses. This explains why queuing theory is so important.

The limitations or disadvantages of queuing theory are that the models it develops are only as good as the assumptions behind them.

The assumptions are necessarily simplifications of complex real-world situations and hence will never be completely accurate.

**Aspects of Queuing Models:**

The queuing models which are developed involve three aspects-

- Arrival Process- We first model how the customer arrives for service and what is the inter-arrival time between two customers. We generally use the Poisson distribution to model the number of arriving customers and the exponential distribution to model the inter-arrival time. Sometimes Erlang distribution is also used.
- Queue discipline- This deals with how the customers are served when they arrive for service. First Come First Serve(FCFS) is a static queuing model where the customers who arrive first are served first. SIRO(Service In Random Order) is a dynamic queuing model where customers are served randomly.
- Service Process- This deals with the time taken to serve a customer. Generally, the service time distribution is modeled using an exponential distribution.

Some examples where queuing models may be applied are in railway ticket lines, traffic stops that involve waiting, and lines at banks and restaurants and at schools and public places.

**Types of Queuing Models**

The queueing models are classified on the basis of the distributions they use, the number of servers, the number of customers in service, and queue discipline.

We use the notation {(a/b/c):(d/e)} for Queuing models where:

a = arrivals distribution

b= service time distribution

c= number of service channels

d= maximum number of servers allowed in the system

e= queue discipline

The different queueing distributions used are:

M= Markovian (exponential) inter-arrival time and service distribution

D= Deterministic (constant) inter-arrival time and service distribution

E= Erlang Distribution

Gl= General probability distribution- normal, uniform or any empirical distribution.

**Commonly used queuing models:**

Some commonly used queuing models are:

- {(M/M/1):(∞/FCFS)} === Here we use exponential distribution to model inter-arrival time and service distribution assuming a single server with no limit on customers and FCFS(First Come First Serve) queue discipline.
- {(M/M/1):(N/FCFS)} === Here we use exponential distribution to model inter-arrival time and service distribution assuming a single server but only a fixed number of customers N and FCFS(First Come First Serve) queue discipline.
- {(M/M/c):(∞/FCFS)} === Here we use exponential distribution to model inter-arrival time and service distribution assuming more than one server with no limit on customers and FCFS(First Come First Serve) queue discipline.
- {(M/G/1):( ∞ /FCFS)} === As opposed to the above three models here we use exponential distribution to model inter-arrival time and use general distribution for service time.