1 / 26

SIMULATION EXAMPLES

SIMULATION EXAMPLES. QUEUEING SYSTEMS. Queueing Systems. Entities. Population. ……. Server. Waiting Line (Queue). Finite vs. Infinite. One server vs. multiple server. One line vs. Multiple lines. Characteristics. Interarrival and Service Times Exponential (M) Deterministic (D)

morgan
Download Presentation

SIMULATION EXAMPLES

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. SIMULATION EXAMPLES QUEUEING SYSTEMS

  2. Queueing Systems Entities Population …… Server Waiting Line (Queue) Finite vs. Infinite One server vs. multiple server One line vs. Multiple lines

  3. Characteristics • Interarrival and Service Times • Exponential (M) • Deterministic (D) • Erlang (E) • General (G) • Queue discipline • First Come/In First Served/Out (FCFS/FIFO) • Last Come/In First Served/Out (LCFS/LIFO) • Earliest Due Date (EDD) • System Capacity • Number of Servers

  4. Applications System Entity Server Hospital Patient Doctor, Nurse Manufacturing Customer order Machine Food Store Purchased grocery Cashier Bank Client Clerk Computer Job CPU or disk Communication Link Data Package Data Channel

  5. Analysis Methods • Queueing Theory (Analytical) • Simulation • Performance Measures • Average Waiting Time • Maximum Waiting Time • Average Number of Entities in the System • Maximum Number of Entities in the System • Server Utilization • Average System Time • Maximum System Time

  6. Spreadsheet Example • M/U/1 Simulation : Determine waiting time in queue • Lindley’s Formula WQi : waiting time in queue for customer i Si : service time for customer i IAi : interarrival time between customers i-1 and i

  7. Hand Simulation of G/G/1 Events: • Arrival Event – entry of a unit into the system • Departure Event – completion of service on a unit • End Event – end of simulation Variables: • Q(t) : number of units in queue at time t • B(t) : number of units in server at time t • L(t) = Q(t) + B(t) : number of units in system at time t

  8. Arrival Event Flowchart Arrival event Schedule next arrival Increase number in the system L(t)=L(t)+1 Is server busy? NO YES Make server busy Increase entity number in queue B(t)=1 Q(t)=Q(t)+1 Set service time & schedule departure

  9. Departure Event Flowchart Departure event Decrease number in system L(t)=L(t)-1 NO Is queue empty? YES Decrease number in queue Make server idle Q(t)=Q(t)-1 B(t)=0 Set service time & scheduled departure for entity in service

  10. Simulation by Hand • Run simulation for 20 minutes to find • Average Waiting Time • Average Queue Length • Average Utilization • Assume the first arrival occurs at zero

  11. t = 0.00, Initialize

  12. t = 0.00, Arrival of Part 1 1

  13. t = 1.73, Arrival of Part 2 2 1

  14. t = 2.90, Departure of Part 1 2

  15. t = 3.08, Arrival of Part 3 3 2

  16. t = 3.79, Arrival of Part 4 4 3 2

  17. t = 4.41, Arrival of Part 5 5 4 3 2

  18. t = 4.66, Departure of Part 2 5 4 3

  19. t = 8.05, Departure of Part 3 5 4

  20. t = 12.57, Departure of Part 4 5

  21. t = 17.03, Departure of Part 5

  22. t = 18.69, Arrival of Part 6 6

  23. t = 19.39, Arrival of Part 7 7 6

  24. t = 20.00, The End 7 6

  25. Finishing Up • Average waiting time in queue: • Time-average number in queue: • Utilization of drill press:

  26. Complete Record of Hand Simulation

More Related