Queues and Service Systems Flashcards

1
Q

What are queues?

A

Queues are the result of the mismatch between demand and supply.

Queues can be real and virtual.
For example:
- Queuing up to pay money at the supermarket
- Waiting on the phone when customer service put us on hold.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Queues when demand exceeds supply.

A

In this situation, queues will build up. So we want to find out:

  1. What is the length of the queue
  2. How long does the inventory need to wait to be processed
  3. What is the average time inventory needs to wait to be processed.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

How to find the length of the queue?

A

Queue growth rate = Demand - Capacity

Length of queue at Time, T
= T * (Queue Growth Rate)
= T * (Demand - Capacity)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Time to serve customers arriving at time, T.

A

Time to serve Qth person in the queue
= Q / Capacity, where Q is the queue length.

Time to serve customer arriving at time, T:
By using the formula to find queue length, we conclude that time to serve the person arrive at time T:
= T * (Demand / Capacity - 1)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Average waiting time during a period T.

A

Average time to serve a unit
=1/2 * T * (Demand/Capacity - 1) , this T refers to the maximum period of the whole period.

2 factors that will determine average wait time:

  1. Implied utilization (Demand/Capacity) -> This is a ratio
  2. Duration of the period T.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Managing Peak Demand (How to reduce demand or increase capacity)

A

How to reduce demand without reducing revenue?

  1. Peak-load pricing:
    - Charging more during the time period with highest demand. (Compensation)
  2. Off-peak discount
    - Offering a discount during a time period with low demand.

(BR)

Adjusting capacity

  1. Pre-processing strategy:
    - Reducing the amount of work needed to process a customer during the peak time period by moving some of the work to an off-peak time.

This will result in less work per customer during peak time and the capacity to serve customers during that time is increased.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Does demand always exceeds capacity?

A

No, this situation do not last forever. Hence managing peak demand is only temporary.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Queues when demand is lower than supply and demand/service rates are variable - One server

A

Only one operator/person providing service.

Demand is lower than supply because we are using the flow rate/capacity. At one time, someone might still be waiting but we are looking from the perspective of the process -> What is the process capacity.

As long as the capacity is greater than the demand, we say that demand is lower than supply.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What causes waiting time?

A

Variability leads to waiting time and inventory.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Variability: Where does it come from?

A

Inputs:

  • Unpredicted volume swings
  • Random arrivals
  • Incoming quality
  • Product mix

Tasks:

  • Inherent variation
  • Lack of SOP
  • Quality (Scrap/rework)

Resources:

  • Breakdowns /Maintenance
  • Operator absence
  • Set-up times

Routes:

  • Variable routing
  • Dedicated machines

There are countless reasons that leads to variability.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

The arrival and service processes

A

What is arrival process:
- The flow of customers arriving to the system

What is service process:
- The flow of customers when they are being served.

What is average inter-arrival time:
- The average time between customers arrivals to a system (a)

What is average processing time:
- The average time a customer spends with a server (p) -> Service time

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Measuring of variability: First source of variability -> The arrival process.

A

Coefficient of Variation = Standard Deviation / Mean

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Measuring of variability: Second source of variability -> The service times

A

Coefficient of Variation = Standard Deviation of activity time / Average activity time

For exponential distribution, CV = 1., where CV = coefficient of variation.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

What is the flow rate, flow time and assumptions made of a queuing model with a single server?

A

Flow rate, R = 1 / a

Capacity = 1 / p

Inventory in process: Ip

Inventory in queue: Iq

Flow time = Tq + p (Waiting time + Processing time)

Assumptions made:

  1. All incoming customers only join a single queue.
  2. When customers arrive, they will wait till the server is completed. They will not just leave because the queue is too long. This means that they will stick through and not leave halfway. (Patient customer)
  3. The average inter arrival time is greater than the average processing time. There is enough capacity to service the incoming demand.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Utilization

A

Utilization
= Flow rate / Capacity
= (1 /a) / (1 / p)
= p / a

  • p being less than a is assumed in this model.
  • This means that the time to process a customer is shorter than the time between customer arrivals - and - the capacity of the server, 1/p, is greater than the demand rate.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Time in queue

A

Time in queue
= Service Time x [utilization / (1 - utilization)] x [(CVa squared + CVp squared) / 2]
= service time(p) x utilization factor x variability factor

(BR)

  • The larger the service time (p), the lower the capacity (1/p).
  • As utilization increase, the utilization factor will increase, hence increasing the time in the queue.

(BR)

Total flow time in a system = Time in queue (Tq) + Time in service (processing time, p)

17
Q

Prediction of the number of customers waiting and in service

A
Iq = average number of customers waiting. 
Ip = average number of customers in service. 

We can apply little’s law because these are inventories.

Iq
= R * Tq, where R is the flow rate
= (1/a) * Tq
= Tq / a

Ip
= R * p, where R is the flow rate
= (1/a) * p
= p / a 
= Utilization
18
Q

Queues when demand is lower than supply and demand/service rates are variable - Multiple Servers

A
  • m identical servers. Each of these servers requires a processing time of p.
  • average processing time, p
  • waiting time, Tq
  • processing time, p
  • flow time = Tq + p
  • All customers join a single queue and it will be a first come first serve basis.
  • Once the customers arrive, they will wait till the service is completed.
  • p is the average service time of each of the m servers.
  • average inter arrival of customers, a.
  • arrival rate = 1 / a. This is also the flow rate in the system.
  • CV of a and CV of p.
  • capacity of the system is assumed to be greater than the flow rate.
  • each of these servers have a capacity of 1/p.
  • total capacity = 1 upon p and this should be greater than the arrival rate.
19
Q

Predicting the waiting time in Queue, Tq, waiting time in service and total time in the system (multiple servers)

A
20
Q

Utilization for multiple parallel resources

A

Utilization:
= Flow rate / Capacity
= (1/interarrival time) / (m x (1/activity time)
= (1/a) / (m/p)
= p / (a x m) -> This needs to be less than 1 (To show that the demand is less than the capacity)

Assuming that the demand is less than the capacity.

21
Q

Time in queue (multiple servers)

A

Time in queue
= Activity time/service time factor X Utilization factor X Variability Factor

  • Higher activity time means higher time in queue.
  • As utilization increases, the time in queue also increases.
  • As variability increases, the time in queue also increases.
22
Q

What is an unstable queue?

A

A queuing system in which the demand rate > capacity.

Queue may start increasing and increasing because demand> capacity.

Queue may be out of control in the long run.

23
Q

What is a stable queue?

A

A queuing system in which the demand rate < capacity.

Queue will be kept in control because demand rate < capacity.

24
Q

Factors affecting waiting time in queue for multiple server systems

A