module c10 simulation of inventory/queuing models

23
Module C10 Simulation of Inventory/Queuing Models

Post on 21-Dec-2015

236 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Module C10 Simulation of Inventory/Queuing Models

Module C10

Simulation of Inventory/Queuing Models

Page 2: Module C10 Simulation of Inventory/Queuing Models

INVENTORY SIMULATIONS

• Daily demand for refrigerators at Hotpoint City has a probability distribution

• Lead time is not fixed but has a probability distribution

• Customers who arrive and find Hotpoint out of stock will shop elsewhere and Hotpoint will lose the sale

• These conditions do not meet the restrictions of inventory models developed earlier

Page 3: Module C10 Simulation of Inventory/Queuing Models

Simulation Approach

• Simulation cannot determine the best inventory policy

• But it can compare policies

• Compare the following:– Reordering 10 when supply reaches 6 or less– Reordering 12 when supply reaches 3 or less

Page 4: Module C10 Simulation of Inventory/Queuing Models

Hotpoint Input Data

• Current inventory = 10• Holding costs: $2/refrigerator/day• Order costs: $50 per order• Shortage costs: $30 per occurrence (sale is lost)

Demand/day Prob Lead Time Prob

0 .08 0 days .05

1 .37 1 day .55

2 .33 2 days .30

3 .17 3 days .10

4 .05

Page 5: Module C10 Simulation of Inventory/Queuing Models

RANDOM NUMBER MAPPINGSDAILY DEMAND -- Use column 2

0 1 2 3 4

PROB .08 .37 .33 .17 .05

RN 00-07 08-44 45-77 78-94 95-99

LEAD TIME (DAYS) -- Use column 14

0 1 2 3

PROB .05 .55 .30 .10

RN 00-04 05-59 60-89 90-99

Page 6: Module C10 Simulation of Inventory/Queuing Models

SIMULATION OF Q*= 10; r* = 6

COSTSDAY BI RN DEM EI LOST ORDER RN LT ORD HOLD SHORT

1 10 33 1 9 --- --- --- --- --- 18 ---

2 9 98 4 5 --- YES 24 1 50 10 ---

3 5 26 1 4 --- --- --- 0 --- 8 ---

4 14 91 3 11 --- --- --- --- --- 22 ---

5 11 96 4 7 --- --- --- --- --- 14 ---

6 7 48 2 5 --- YES 63 2 50 10 ---

7 5 82 3 2 --- --- --- 1 --- 4 ---

8 2 27 1 1 --- --- --- 0 --- 2 ---

9 11 96 4 7 --- --- --- --- --- 14 ---

10 7 46 2 5 --- YES 99 3 50 10 ---

150 112 0

Based on this one 10-day simulation average daily cost = $26.20

Page 7: Module C10 Simulation of Inventory/Queuing Models

SIMULATION OF Q*= 12; r* = 3 COSTS

DAY BI RN DEM EI LOST ORDER RN LT ORD HOLD SHORT

1 10 33 1 9 --- --- --- --- --- 18 ---

2 9 98 4 5 --- --- --- --- --- 10 ---

3 5 26 1 4 --- --- --- --- --- 8 ---

4 4 91 3 1 --- YES 37 1 50 2 ---

5 1 96 4 0 3 --- --- 0 ---- 0 90

6 12 48 2 10 --- --- --- --- --- 20 ---

7 10 82 3 7 --- --- --- --- --- 14 ---

8 7 27 1 6 --- --- --- --- --- 12 ---

9 6 96 4 2 --- YES 84 2 50 4 ---

10 2 46 2 0 --- --- --- --- --- 0 ---

100 88 90

Based on this one 10-day simulation average daily cost = $27.80

THE OTHER POLICY APPEARS BETTER

Page 8: Module C10 Simulation of Inventory/Queuing Models

QUEUING SIMULATIONS

• The arrival pattern to a bank is not Poisson • There are three clerks with different service

rates• A customer must choose which idle server to

go to

• These conditions do not meet the restrictions of queuing models developed earlier

Page 9: Module C10 Simulation of Inventory/Queuing Models

TIME BETWEEN ARRIVALS

MINUTES PROB RN

1 .40 00-39

2 .30 40-69

3 .20 70-89

4 .10 90-99

Page 10: Module C10 Simulation of Inventory/Queuing Models

SERVICE TIME FOR ANN

MINUTES PROB RN

3 .10 00-09

4 .20 10-29

5 .35 30-64

6 .15 65-79

7 .10 80-89

8 .05 90-94

9 .05 95-99

Page 11: Module C10 Simulation of Inventory/Queuing Models

SERVICE TIME FOR BOB

MINUTES PROB RN

2 .05 00-04

3 .10 05-14

4 .15 15-29

5 .20 30-49

6 .20 50-69

7 .15 70-84

8 .10 85-94

9 .05 95-99

Page 12: Module C10 Simulation of Inventory/Queuing Models

SERVICE TIME FOR CARL

MINUTES PROB RN

6 .25 00-24

7 .50 25-74

8 .25 75-99

Page 13: Module C10 Simulation of Inventory/Queuing Models

CHOICE OF SERVERALL THREE SERVERS IDLE

CHOICE PROB RN

ANN 1/3 0000-3332

BOB 1/3 3333-6665

CARL 1/3 6666-9999*

(* Carl’s prob. is .0001 more than 1/3)

TWO SERVERS IDLE (A/B), (A/C), (B,C)

CHOICE: A/B A/C B/C PROB RN

Ann Ann Bob 1/2 0-4

Bob Carl Carl 1/2 5-9

Page 14: Module C10 Simulation of Inventory/Queuing Models

ARBITRARY CHOICE OFCOLUMNS FOR SIMULATION

EVENT COLUMN

ARRIVALS 10

CHOICE OF SERVER 15

ANN’S SERVICE 1

BOB’S SERVICE 2

CARL’S SERVICE 3

Page 15: Module C10 Simulation of Inventory/Queuing Models

DESIRED QUANTITIES

• Wq -- the average waiting time in queue

• W -- the average waiting time in system

• Lq -- the average # customers in the queue

• L -- the average # customers in the system

• If we get estimates for Wq and W, then we estimate:

– Lq = Wq

– L = W

Page 16: Module C10 Simulation of Inventory/Queuing Models

WILL WE REACH STEADY STATE?

• Average time between arrivals = 1/ =

.4(1) + .3(2) + .2(3) + .1(4) = 2.0 minutes

= 60/2 = 30/hr.

• Ann’s average service time = 1/A =

.1(3) +.2(4) + …+ .05(9) = 5.3 minutes

A = 60/5.3 = 11.32/hr.

Page 17: Module C10 Simulation of Inventory/Queuing Models

WILL WE REACH STEADY STATE?

• Bob’s average service time = 1/B =

.05(2) +.1(3) + …+ .05(9) = 5.5 minutes

B = 60/5.5 = 10.91/hr.

• Carl’s average service time = 1/C =

.25(6) +.50(7) + .25(8) = 7 minutes

C = 60/7 = 8.57/hr.

= 30/hr. A + B + C = 11.32 + 10.91 + 8.57 = 30.8/hr.

< A + B + C ===> Steady State will be reached

Page 18: Module C10 Simulation of Inventory/Queuing Models

THE SIMULATION# RN IAT AT Wq RN SERV SB RN ST SE W

1 36 1 8:01 0 4231 B 8:01 33 5 8:06 5

2 52 2 8:03 0 7 C 8:03 98 8 8:11 8

3 99 4 8:07 0 9 B 8:07 26 4 8:11 4

4 54 2 8:09 0 ------ A 8:09 88 7 8:16 7

5 96 4 8:13 0 8 C 8:13 00 6 8:19 6

6 20 1 8:14 0 ------ B 8:14 48 5 8:19 5

7 41 2 8:16 0 ------ A 8:16 11 4 8:20 4

8 31 1 8:17 2 6 C 8:19 61 7 8:26 9

9 33 1 8:18 1 ------ B 8:19 96 9 8:28 10

Page 19: Module C10 Simulation of Inventory/Queuing Models

SIMULATION (CONT’D)

# RN IAT AT Wq RN SERV SB RN ST SE W

10 07 1 8:19 1 ------ A 8:20 62 5 8:25 6

11 21 1 8:20 5 ------ A 8:25 54 5 8:30 10

12 01 1 8:21 5 ------ C 8:26 49 7 8:33 12

13 20 1 8:22 6 ------ B 8:28 84 7 8:35 13

14 18 1 8:23 7 ------ A 8:30 69 6 8:36 13

15 92 4 8:27 6 ------ C 8:33 95 8 8:41 14

16 10 1 8:28 7 ------ B 8:35 63 6 8:41 13

17 90 4 8:32 4 ------ A 8:36 31 5 8:41 9

18 66 2 8:34 7 3711 B 8:41 05 3 8:44 10

Page 20: Module C10 Simulation of Inventory/Queuing Models

CALCULATING THE STEADY STATE QUANTITIES

• The quantities we want are steady state quantities -- – The system must be allowed to settle down to steady

state– Throw out the results from the first n customers

• Here we use n = 8

– Average the results of the rest• Here we average the results of customers 9 -18

Page 21: Module C10 Simulation of Inventory/Queuing Models

THE CALCULATIONS FOR W, Wq

• Total Wait in the queue of the last 10 customers = (1+1+5+5+6+7+6+7+4+7) = 49 min.

• Wq 49/10 = 4.9 min.

• Total Wait in the queue of the last 10 customers = (10+6+10+12+13+13+14+13+9+10) = 90 min.

• W 90/10 = 9.0 min.

Page 22: Module C10 Simulation of Inventory/Queuing Models

THE CALCULATIONS FOR L, Lq

• Lq = Wq and L = W

and W and Wq must be in the same time units

= 30/hr. = .5/min.

• Lq = Wq (.5)(4.9) = 2.45

• L = W (.5)(9.0) = 4.5

Page 23: Module C10 Simulation of Inventory/Queuing Models

Module C10 Review• Simulation of Inventory Models

– Determine System Parameters– Simulate Cost– Replicate Experiment or Longer Simulation for

better results

• Simulation of Queuing Models– Determine System Parameters– Check to See if Steady State Will Be Reached

– Simulate to get WQ and W

– Use Little’s Laws to get L, LQ