Next: Simulation of Inventory Systems Up: Simulation Examples Previous: Simulation Examples

# Queueing Systems

• 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