Next: Simulation of Inventory Systems
Up: Simulation Examples
Previous: Simulation Examples
- General: See figure 2.1 on page 22 for an illustration of a
queueing system.
- Entities: server, waiting line (queue), customers.
- State: number of customers in the system.
- Events: arrival and departure.
- Service flow: figure 2.2 on page 23 and figure 2.3 on page 24.
Note
- The flows are organized by the events, one for the departure
event and the other for the arrival event.
- The randomness of the events can be emulated by rolling a
dice and recording its face value (so the possible inter-arrival time
would be between 1 and 6).
- Tables listed 1) interarrival time 2) service time 3) various
clock readings organized by customers 4) chronological ordering of events
Example 2.1: Single-Channel Queue (Single-Server Queue).
- Customers arrive at the check-out counter at random from 1 to
8 minutes apart (interarrival time between 1 and 8 minutes) (Table 2.6
on page 28)
- Service time varies from 1 to 6 minutes with distribution
shown in Table 2.7 on page 28.
- Random digit assignment in the tables are used to separate
different times. For example, all interarrival time are evenly
distributed with a probability of 0.125. When to use 1? When to use 8?
This is distincted by the random digit assignment where 1 is used if
the RDA is between 1 and 125, 8 is used if RDA is between
876-1000. They have the same length in range (125).
- Running of the simulation: Is one run enough to represent the
situation? The answer is 'NO'. Typically, many random runs are
required to generate sufficient statistical significance.
- Result calculation:
This can be compared with the expected service time from the service
time probability distribution
which is
This can be compared with expected inter-arrival time:
The longer the simulation, the closer to their expected values (this
is an indication of the quality of the random number generators).
Note: typo on page 30, third equation: it should read ``total idle
time ...'', rather than ``total run time ...''.
Example 2.2: The Able Baker carhop problem
The first example involves one server (one cashier). This example will
show the case for two servers, one serves faster than the other.
If both servers are idle when a new customer comes in, Able gets the
work.
A few statistics:
- The total elapse time is 62 minutes.
- Able was busy 90% of the time.
- Baker was busy 69% of the time.
- Nine out of the 26 arrivals (about 35%) had to wait. Average
waiting time for all customers is about 0.42 minutes.
- Those nine, who actually waited, only waited an average of
1.22 minutes.
- Adding another server can probably reduce the waiting time to
zero, but it will not be very economic.
Next: Simulation of Inventory Systems
Up: Simulation Examples
Previous: Simulation Examples
Meng Xiannong
2002-10-18