Professional Documents
Culture Documents
M
Project Report
Group : 2 Section A
MBA- IB 2010-12
Team Members:
Atish Kumar ( 1)
Ankur Bajaj (12)
Arun Pandit (16)
Kuldeep Kishore Rana()
V. Karthik()
Introduction
ExtendSim is a powerful, leading edge simulation tool. Using ExtendSim, you can develop
dynamic models of real-life processes in a wide variety of fields. Use ExtendSim to create
models from building blocks, explore the processes involved, and see how they relate. Then
change assumptions to arrive at an optimum solution. ExtendSim and your imagination are all
you need to create professional models that meet your business, industrial, and academic
needs.
ExtendSim is an easy-to-use, yet extremely powerful, tool for simulating processes. It helps
you understand complex systems and produce better results faster. With ExtendSim you can:
2|Page
Overview of the Project
As the size of the world’s population increases so do the number of queues and their
queue length. In the business world, more customers means more business transactions. Out
of the many ways to attract customers, an efficient queuing system plays an important role as
it reduces a customer’s waiting time. As a result, the shorter waiting time makes customers
happy, and one thing for sure is that a happy customer will come back for business again.
This project begins with a description of the single-channel and multiple-channels queuing
systems and their influence on a customer’s waiting time and wait probability with respect to
ATM machines.
General Queue
In a queuing system, the calling population is assumed to be infinite. That is, if a unit
leaves the calling population and joins the waiting line or enters service, there is no change in
the arrival rate.
Figure 1 shows the model used to analyze a general queue.
The arrivals occur one at a time in a random order and once the customer joins the queuing
system he will eventually receive the service.
The arrival rate and services are modelled as variables which follow statistical
distributions. If the arrival rate is greater than the service rate, the waiting line will grow
without bound.
3|Page
Single-Channel Queuing System
The single-channel queuing system can be seen in places such as banks and post
offices, where one single queue will diverge into a few counters. The moment a customer
leaves a service station, the customer at the head of the queue will go to the server. The
disadvantage of a single-channel queue is that the queue length seems to be very long, thus it
can discourage customers from joining the queue.
4|Page
DISCRETE–EVENT SIMULATION OF QUEUING SYSTEMS
The type of queuing system a business uses is an important factor in determining how
efficient the business is run. In this project, we examine two types of queuing systems: the
single-channel and the multiple-channels queues. We use computer programs to simulate the
queues and predict the queue length, waiting time etc .
The input to the simulation program is based on the random generated data based on
normal distribution and the assumptions made by the team. The discrete–event simulation
approach is used to model the queuing systems and to analyze them. The goal of the project is
to optimize the ATM system with respect to the customer waiting time.
The key metrics on which the waiting line management has been defined:
5|Page
Materials Used
The first phase of this project is data collection. We used stopwatches to time the inter-arrival
time and service time, and calculate the average timings as shown
Data Collected at ATM at Katwaria Sarai
Methods
Discrete–Event Approach
Discrete event is a technique used to model the real-world scenarios. In the queuing
model two types of events are used, namely arrival and departure . The arrival corresponds to
the real-world event when a customer reaches a service station, and the departure corresponds
to the event when the customer leaves. Due to the causality constraints, the arrival event for a
customer must be executed before its departure event. Each event has a timestamp
corresponding to the wall-clock time when it occurs. Discrete-event technique has been
widely used in the simulation of communication and transportation systems, such as
telephone networks, seaport and airport operations, etc.
There are several predefined scheduling algorithms, also known as queueing disciplines, in
the Discrete Event.
The Queue FIFO block represents a first-in, first-out or first-come, first-served queue.
The Buffer block acts like a FIFO queue.
The queue we have considered for this project is a first-in-first-out (FIFO) queue. The
maximum length of the queue has been set to 1000 on the basis of the inputs scaled down to
the sample for illustration. Beyond this number, the simulation stops, indicating that the queue
size is not optimal for the input delay times and process outlay.
6|Page
Block Details
The Executive block from the Discrete Event library is a special block
that must be included in all discrete event simulations.
Exe
cutive (DE)
The block labeled "Customers come in front door" is a Generator block
from the Discrete Event library. The Generator block is used to generate
items (in this case, customers coming in the door) at arrival times
Generator (DE) specified through the dialog.
1. When customers enter the bank, the customers wait in line. This
type of line is called a queue.
2. If a teller is free, the customer automatically leaves the queue and
goes to the teller.
3. If no teller is free, the customers wait in the queue until a teller is
ready.
4. Through its connectors, the block reports the length of the line (L)
and the time spent waiting (W).
Queue FIFO (DE)
This block is the Queue FIFO block from the Discrete Event library.
("FIFO" stands for "first-in, first-out".) There is no delay in this block
unless there are no free tellers, in which case the delay equals the time
spent waiting for a teller.
The customer goes to the first available teller, represented by an Activity
Delay block from the Discrete Event library. If more than one teller is
free, the customer will arbitrarily go to any available teller. The customer
is then delayed at the teller by the amount of time assigned in each
Activity Delay (DE) Activity Delay block.
After the delay, the customer goes to the Exit (4) block which takes the
customer out of the simulation. The Exit block comes from the Discrete
Event library. The connector at the top outputs the total number of
customers that have come into the block.
Exit (4) (DE)
The Discrete Event plotter, from the Plotter library, shows the results of
the simulation.
Plotter DE
(Plotter)
7|Page
Running the simulation
The model runs for a simulated 60 time units. While the model runs, Extend displays the
results on the plotter- a discrete plotter in this case.
Conclusion :
Snapshots
8|Page
3) Random Generator based on Normal Distribution
Mean Arrival time 35 Seconds with a deviation of +/- 15 Seconds
9|Page
4) Multiple Queue ATM System Simulation
10 | P a g e
5) Single Queue ATM system Simulation:
Single Channel Queuing system with one queue and 3 ATM machines.
The Delay or the average time per customer per ATM Machine is 2
minutes or 120 secs.
There is 1 waiting lines based on buffer system and FIFO queuing.
The data from waiting line and Exit Block is feed into plotter to run
simulation and thereafter analyze the data.
11 | P a g e
6) Plotter Diagram based on simulation run of Multiple Channel System.
Here we can see the plotter graph made from the inputs of the
waiting queue and the exit queue based upon the average arrival rate i.e.
35 seconds with a standard deviation of 15. And we also consider the
average processing time or the time taken by each person at the ATM
machine to be 2 minutes or 120 seconds.
So based upon the arrival rate, waiting queue and the no. of
people who exit the system in a Multi channel setup we can see the
graph plotted by the plotter depicting exit rate from the booth and the
queue length during that time.
12 | P a g e
7) Plotter Diagram based on simulation run of Single Channel System.
Here we can see the plotter graph made from the inputs of the
waiting queue and the exit queue based upon the average arrival rate i.e.
35 seconds with a standard deviation of 15. And we also consider the
average processing time or the time taken by each person at the ATM
machine to be 2 minutes or 120 seconds. So based upon the arrival rate,
waiting queue and the no. of people who exit the system in a Single
channel setup we can see the graph plotted by the plotter depicting exit
rate from the booth and the queue length during that time.
This give us a clear idea about the optimization achieved in a single
channel system. It may appear to be less efficient or longer due to the
physical queue size but in practical situation it tends to be more efficient
in similar situation using multiple channel.
13 | P a g e