The worksheets in this spreadsheet implement the simple queueing models described
in Chapter 6 of Banks, Carson, Nelson and Nicol, Discrete-Event System Simulation,
5th edition.
Some important notes:
0. Go to the worksheet with the desired model.
1. Make sure that the base time units on all arrival rates, service rates and variances of
service times are the same; do not mix hours, minutes and seconds.
2. The calculations in this spreadsheet are implemented in VBA, so macros must be
enabled in Excel for the calculations to run.
3. Enter the required data (yellow cells), press Calculate, and read results below (light
blue cells).
M/G/1 Queue
lambda (arrival rate) Compute
mu (service rate)
sigma2 (variance of service time)
rho (utilization)
L (mean number in system)
w (mean time in system)
wQ (mean time in queue)
LQ (mean number in queue)
P0 (probability of an empty system)
M/M/c Queue
lambda (arrival rate) Compute
mu (service rate)
c (number of servers)
rho (utilization)
L (mean number in system)
w (mean time in system)
wQ (mean time in queue)
LQ (mean number in queue)
P0 (probability of an empty system)
M/G/c Queue
lambda (arrival rate) Compute
mu (service rate)
c (number of servers)
sigma2 (variance of service time)
rho (utilization)
L (mean number in system)
w (mean time in system)
wQ (mean time in queue)
LQ (mean number in queue)
M/M/c/N Queue
lambda (arrival rate) Compute
mu (service rate)
c (number of servers)
N (system capacity, including customers in service)
rho (utilization)
L (mean number in system)
w (mean time in system)
wQ (mean time in queue)
LQ (mean number in queue)
P0 (probability of an empty system)
PN (probability system is full)
lambdae (effective arrival rate)
M/M/c/K/K
lambda (arrival rate) Compute
mu (service rate)
c (number of servers)
K (size of calling population)
rho (utilization)
L (mean number in system)
w (mean time in system)
wQ (mean time in queue)
LQ (mean number in queue)
P0 (probability of an empty system)
lambdae (effective arrival rate)