SlideShare uma empresa Scribd logo
1 de 31
F - 1© 2011 Pearson Education, Inc. publishing as Prentice Hall
F Simulation
PowerPoint presentation to accompany
Heizer and Render
Operations Management, 10e
Principles of Operations Management, 8e
PowerPoint slides by Jeff Heyl
F - 2
© 2011 Pearson Education, Inc. publishing as Prentice Hall
Outline
 What Is Simulation?
 Advantages and Disadvantages of
Simulation
 Monte Carlo Simulation
 Simulation of A Queuing Problem
 Simulation and Inventory Analysis
F - 3
© 2011 Pearson Education, Inc. publishing as Prentice Hall
Learning Objectives
When you complete this module you
should be able to:
1. List the advantages and disadvantages
of modeling with simulation
2. Perform the five steps in a Monte Carlo
simulation
3. Simulate a queuing problem
4. Simulate an inventory problem
5. Use Excel spreadsheets to create a
simulation
F - 4
© 2011 Pearson Education, Inc. publishing as Prentice Hall
Computer Analysis
F - 5
© 2011 Pearson Education, Inc. publishing as Prentice Hall
What is Simulation?
 An attempt to duplicate the features,
appearance, and characteristics of a
real system
1. To imitate a real-world situation
mathematically
2. To study its properties and operating
characteristics
3. To draw conclusions and make action
decisions based on the results of the
simulation
F - 6
© 2011 Pearson Education, Inc. publishing as Prentice Hall
Simulation Applications
Ambulance location and
dispatching
Assembly-line balancing
Parking lot and harbor design
Distribution system design
Scheduling aircraft
Labor-hiring decisions
Personnel scheduling
Traffic-light timing
Voting pattern prediction
Bus scheduling
Design of library operations
Taxi, truck, and railroad
dispatching
Production facility scheduling
Plant layout
Capital investments
Production scheduling
Sales forecasting
Inventory planning and control
Table F.1
F - 7
© 2011 Pearson Education, Inc. publishing as Prentice Hall
What Is Simulation?
1. Define the problem
2. Introduce the important variables associated
with the problem
3. Construct a numerical model
4. Set up possible courses of action for testing by
specifying values of variables
5. Run the experiment
6. Consider the results (possibly modifying the
model or changing data inputs)
7. Decide what course of action to take
F - 8
© 2011 Pearson Education, Inc. publishing as Prentice Hall
Select best course
Examine results
Conduct simulation
Specify values
of variables
Construct model
Introduce variables
The
Process of
Simulation
Figure F.1
Define problem
F - 9
© 2011 Pearson Education, Inc. publishing as Prentice Hall
Advantages of Simulation
1. Relatively straightforward and flexible
2. Can be used to analyze large and
complex real-world situations that
cannot be solved by conventional
models
3. Real-world complications can be
included that most OM models cannot
permit
4. “Time compression” is possible
F - 10
© 2011 Pearson Education, Inc. publishing as Prentice Hall
Advantages of Simulation
5. Allows “what-if” types of questions
6. Does not interfere with real-world
systems
7. Can study the interactive effects of
individual components or variables in
order to determine which ones are
important
F - 11
© 2011 Pearson Education, Inc. publishing as Prentice Hall
Disadvantages of Simulation
1. Can be very expensive and may take
months to develop
2. It is a trial-and-error approach that may
produce different solutions in repeated
runs
3. Managers must generate all of the
conditions and constraints for
solutions they want to examine
4. Each simulation model is unique
F - 12
© 2011 Pearson Education, Inc. publishing as Prentice Hall
Monte Carlo Simulation
The Monte Carlo method may be used
when the model contains elements that
exhibit chance in their behavior
1. Set up probability distributions for important
variables
2. Build a cumulative probability distribution for
each variable
3. Establish an interval of random numbers for
each variable
4. Generate random numbers
5. Simulate a series of trials
F - 13
© 2011 Pearson Education, Inc. publishing as Prentice Hall
Probability of Demand
(1) (2) (3) (4)
Demand
for Tires Frequency
Probability of
Occurrence
Cumulative
Probability
0 10 10/200 = .05 .05
1 20 20/200 = .10 .15
2 40 40/200 = .20 .35
3 60 60/200 = .30 .65
4 40 40/200 = .20 .85
5 30 30/ 200 = .15 1.00
200 days 200/200 = 1.00
Table F.2
F - 14
© 2011 Pearson Education, Inc. publishing as Prentice Hall
Assignment of Random
Numbers
Daily
Demand Probability
Cumulative
Probability
Interval of
Random
Numbers
0 .05 .05 01 through 05
1 .10 .15 06 through 15
2 .20 .35 16 through 35
3 .30 .65 36 through 65
4 .20 .85 66 through 85
5 .15 1.00 86 through 00
Table F.3
F - 15
© 2011 Pearson Education, Inc. publishing as Prentice Hall
Table of Random Numbers
52 50 60 52 05
37 27 80 69 34
82 45 53 33 55
69 81 69 32 09
98 66 37 30 77
96 74 06 48 08
33 30 63 88 45
50 59 57 14 84
88 67 02 02 84
90 60 94 83 77
Table F.4
F - 16
© 2011 Pearson Education, Inc. publishing as Prentice Hall
Simulation Example 1
Select random
numbers from
Table F.3
Day
Number
Random
Number
Simulated
Daily Demand
1 52 3
2 37 3
3 82 4
4 69 4
5 98 5
6 96 5
7 33 2
8 50 3
9 88 5
10 90 5
39 Total
3.9 Average
F - 17
© 2011 Pearson Education, Inc. publishing as Prentice Hall
Simulation Example 1
Day
Number
Random
Number
Simulated
Daily Demand
1 52 3
2 37 3
3 82 4
4 69 4
5 98 5
6 96 5
7 33 2
8 50 3
9 88 5
10 90 5
39 Total
3.9 Average
Expected
demand = ∑ (probability of i units) x
(demand of i units)
= (.05)(0) + (.10)(1) + (.20)(2) +
(.30)(3) + (.20)(4) + (.15)(5)
= 0 + .1 + .4 + .9 + .8 + .75
= 2.95 tires
5
i =1
F - 18
© 2011 Pearson Education, Inc. publishing as Prentice Hall
Queuing Simulation
Number
of Arrivals Probability
Cumulative
Probability
Random-Number
Interval
0 .13 .13 01 through 13
1 .17 .30 14 through 30
2 .15 .45 31 through 45
3 .25 .70 46 through 70
4 .20 .90 71 through 90
5 .10 1.00 91 through 00
1.00
Overnight barge arrival rates
Table F.5
F - 19
© 2011 Pearson Education, Inc. publishing as Prentice Hall
Queuing Simulation
Daily
Unloading
Rates Probability
Cumulative
Probability
Random-Number
Interval
1 .05 .05 01 through 05
2 .15 .20 06 through 20
3 .50 .70 21 through 70
4 .20 .90 71 through 90
5 .10 1.00 91 through 00
1.00
Barge unloading rates
Table F.6
F - 20
© 2011 Pearson Education, Inc. publishing as Prentice Hall
Queuing Simulation
(1)
Day
(2)
Number
Delayed from
Previous Day
(3)
Random
Number
(4)
Number
of Nightly
Arrivals
(5)
Total
to Be
Unloaded
(6)
Random
Number
(7)
Number
Unloaded
1 0 52 3 3 37 3
2 0 06 0 0 63 0
3 0 50 3 3 28 3
4 0 88 4 4 02 1
5 3 53 3 6 74 4
6 2 30 1 3 35 3
7 0 10 0 0 24 0
8 0 47 3 3 03 1
9 2 99 5 7 29 3
10 4 37 2 6 60 3
11 3 66 3 6 74 4
12 2 91 5 7 85 4
13 3 35 2 5 90 4
14 1 32 2 3 73 3
15 0 00 5 5 59 3
20 41 39
F - 21
© 2011 Pearson Education, Inc. publishing as Prentice Hall
Queuing Simulation
Average number of barges
delayed to the next day
=
= 1.33 barges delayed per day
20 delays
15 days
Average number of
nightly arrivals
=
= 2.73 arrivals per night
41 arrivals
15 days
Average number of barges
unloaded each day
=
= 2.60 unloadings per day
39 unloadings
15 days
F - 22
© 2011 Pearson Education, Inc. publishing as Prentice Hall
Inventory Simulation
(1)
Demand for
Ace Drill
(2)
Frequency
(3)
Probability
(4)
Cumulative
Probability
(5)
Interval of
Random Numbers
0 15 .05 .05 01 through 05
1 30 .10 .15 06 through 15
2 60 .20 .35 16 through 35
3 120 .40 .75 36 through 75
4 45 .15 .90 76 through 90
5 30 .10 1.00 91 through 00
300 1.00
Table F.8
Daily demand for Ace Drill
F - 23
© 2011 Pearson Education, Inc. publishing as Prentice Hall
Inventory Simulation
(1)
Demand for
Ace Drill
(2)
Frequency
(3)
Probability
(4)
Cumulative
Probability
(5)
Interval of
Random Numbers
1 10 .20 .20 01 through 20
2 25 .50 .70 21 through 70
3 15 .30 1.00 71 through 00
50 1.00
Table F.9
Reorder lead time
F - 24
© 2011 Pearson Education, Inc. publishing as Prentice Hall
Inventory Simulation
1. Begin each simulation day by checking to see if
ordered inventory has arrived. If it has, increase
current inventory by the quantity ordered.
2. Generate daily demand using probability
distribution and random numbers.
3. Compute ending inventory. If on-hand is
insufficient to meet demand, satisfy as much as
possible and note lost sales.
4. Determine whether the day's ending inventory has
reached the reorder point. If it has, and there are
no outstanding orders, place an order. Choose
lead time using probability distribution and
random numbers.
F - 25
© 2011 Pearson Education, Inc. publishing as Prentice Hall
Inventory Simulation
(1)
Day
(2)
Units
Received
(3)
Beginning
Inventory
(4)
Random
Number
(5)
Demand
(6)
Ending
Inventory
(7)
Lost
Sales
(8)
Order?
(9)
Random
Number
(10)
Lead
Time
1 10 06 1 9 0 No
2 0 9 63 3 6 0 No
3 0 6 57 3 3 0 Yes 02 1
4 0 3 94 5 0 2 No
5 10 10 52 3 7 0 No
6 0 7 69 3 4 0 Yes 33 2
7 0 4 32 2 2 0 No
8 0 2 30 2 0 0 No
9 10 10 48 3 7 0 No
10 0 7 88 4 3 0 Yes 14 1
41 2
Table F.10Order quantity = 10 units Reorder point = 5 units
F - 26
© 2011 Pearson Education, Inc. publishing as Prentice Hall
Inventory Simulation
Average ending inventory = = 4.1 units/day
41 total units
10 days
Average lost sales = = .2 unit/day
2 sales lost
10 days
= = .3 order/day
3 orders
10 days
Average number
of orders placed
F - 27
© 2011 Pearson Education, Inc. publishing as Prentice Hall
Inventory Simulation
Daily order cost = (cost of placing 1 order) x
(number of orders placed per day)
= $10 per order x .3 order per day = $3
Daily holding cost = (cost of holding 1 unit for 1 day) x
(average ending inventory)
= 50¢ per unit per day x 4.1 units per day
= $2.05
Daily stockout cost = (cost per lost sale) x
(average number of lost sales per day)
= $8 per lost sale x .2 lost sales per day
= $1.60
Total daily inventory cost = Daily order cost + Daily holding
cost + Daily stockout cost
= $6.65
F - 28
© 2011 Pearson Education, Inc. publishing as Prentice Hall
Using Software in Simulation
 Computers are critical in simulating
complex tasks
 General-purpose languages - BASIC, C++
 Special-purpose simulation languages -
GPSS, SIMSCRIPT
1. Require less programming time for large
simulations
2. Usually more efficient and easier to check
for errors
3. Random-number generators are built in
F - 29
© 2011 Pearson Education, Inc. publishing as Prentice Hall
Using Software in Simulation
 Commercial simulation programs are
available for many applications - Extend,
Modsim, Witness, MAP/1, Enterprise
Dynamics, Simfactory, ProModel, Micro
Saint, ARENA
 Spreadsheets such as Excel can be used
to develop some simulations
F - 30
© 2011 Pearson Education, Inc. publishing as Prentice Hall
Using Software in Simulation
F - 31
© 2011 Pearson Education, Inc. publishing as Prentice Hall
All rights reserved. No part of this publication may be reproduced, stored in a retrieval
system, or transmitted, in any form or by any means, electronic, mechanical, photocopying,
recording, or otherwise, without the prior written permission of the publisher.
Printed in the United States of America.

Mais conteúdo relacionado

Semelhante a Heizer om10 mod_f

Heizer om10 mod_e
Heizer om10 mod_eHeizer om10 mod_e
Heizer om10 mod_eryaekle
 
Some Important Discrete Probability Distributions
Some Important Discrete Probability DistributionsSome Important Discrete Probability Distributions
Some Important Discrete Probability DistributionsYesica Adicondro
 
Decision Making in English
Decision Making in EnglishDecision Making in English
Decision Making in EnglishYesica Adicondro
 
FS Maths Level 2 – 25th March, (Percentages, form conversion).
FS Maths Level 2 – 25th March, (Percentages, form conversion).FS Maths Level 2 – 25th March, (Percentages, form conversion).
FS Maths Level 2 – 25th March, (Percentages, form conversion).LeadAcademy3
 
FS Maths Level 2 – 25th March, (Percentages, form conversion).
FS Maths Level 2 – 25th March, (Percentages, form conversion).FS Maths Level 2 – 25th March, (Percentages, form conversion).
FS Maths Level 2 – 25th March, (Percentages, form conversion).LeadAcademy3
 
Chap05 discrete probability distributions
Chap05 discrete probability distributionsChap05 discrete probability distributions
Chap05 discrete probability distributionsUni Azza Aunillah
 
Chapter 5To accompanyQuantitative Analysis for Manag.docx
Chapter 5To accompanyQuantitative Analysis for Manag.docxChapter 5To accompanyQuantitative Analysis for Manag.docx
Chapter 5To accompanyQuantitative Analysis for Manag.docxketurahhazelhurst
 
Period 1 (Aug. 14), Period 2 (Aug 14), Period 4 (Aug 15)
Period 1 (Aug. 14), Period 2 (Aug 14), Period 4 (Aug 15)Period 1 (Aug. 14), Period 2 (Aug 14), Period 4 (Aug 15)
Period 1 (Aug. 14), Period 2 (Aug 14), Period 4 (Aug 15)Steve Haderlein
 
Heizer om10 ch17
Heizer om10 ch17Heizer om10 ch17
Heizer om10 ch17ryaekle
 
Heizer om10 mod_a
Heizer om10 mod_aHeizer om10 mod_a
Heizer om10 mod_aryaekle
 
Heizer om10 ch01
Heizer om10 ch01Heizer om10 ch01
Heizer om10 ch01ryaekle
 
Friday p3 foundation
Friday p3 foundationFriday p3 foundation
Friday p3 foundationMike Hoad
 
Introduction to Multiple Regression
Introduction to Multiple RegressionIntroduction to Multiple Regression
Introduction to Multiple RegressionYesica Adicondro
 

Semelhante a Heizer om10 mod_f (20)

Heizer om10 mod_e
Heizer om10 mod_eHeizer om10 mod_e
Heizer om10 mod_e
 
Some Important Discrete Probability Distributions
Some Important Discrete Probability DistributionsSome Important Discrete Probability Distributions
Some Important Discrete Probability Distributions
 
Decision Making in English
Decision Making in EnglishDecision Making in English
Decision Making in English
 
FS Maths Level 2 – 25th March, (Percentages, form conversion).
FS Maths Level 2 – 25th March, (Percentages, form conversion).FS Maths Level 2 – 25th March, (Percentages, form conversion).
FS Maths Level 2 – 25th March, (Percentages, form conversion).
 
FS Maths Level 2 – 25th March, (Percentages, form conversion).
FS Maths Level 2 – 25th March, (Percentages, form conversion).FS Maths Level 2 – 25th March, (Percentages, form conversion).
FS Maths Level 2 – 25th March, (Percentages, form conversion).
 
Chap05 discrete probability distributions
Chap05 discrete probability distributionsChap05 discrete probability distributions
Chap05 discrete probability distributions
 
Chapter 5To accompanyQuantitative Analysis for Manag.docx
Chapter 5To accompanyQuantitative Analysis for Manag.docxChapter 5To accompanyQuantitative Analysis for Manag.docx
Chapter 5To accompanyQuantitative Analysis for Manag.docx
 
Chap16 decision making
Chap16 decision makingChap16 decision making
Chap16 decision making
 
Period 1 (Aug. 14), Period 2 (Aug 14), Period 4 (Aug 15)
Period 1 (Aug. 14), Period 2 (Aug 14), Period 4 (Aug 15)Period 1 (Aug. 14), Period 2 (Aug 14), Period 4 (Aug 15)
Period 1 (Aug. 14), Period 2 (Aug 14), Period 4 (Aug 15)
 
Heizer om10 ch17
Heizer om10 ch17Heizer om10 ch17
Heizer om10 ch17
 
Heizer om10 mod_a
Heizer om10 mod_aHeizer om10 mod_a
Heizer om10 mod_a
 
Heizer om10 ch01
Heizer om10 ch01Heizer om10 ch01
Heizer om10 ch01
 
Friday p3 foundation
Friday p3 foundationFriday p3 foundation
Friday p3 foundation
 
FSharp in the enterprise
FSharp in the enterpriseFSharp in the enterprise
FSharp in the enterprise
 
Slides for ch05
Slides for ch05Slides for ch05
Slides for ch05
 
heizer_om10_ch01.ppt
heizer_om10_ch01.pptheizer_om10_ch01.ppt
heizer_om10_ch01.ppt
 
Review of Time series (ECON403)
Review of Time series (ECON403)Review of Time series (ECON403)
Review of Time series (ECON403)
 
Introduction to Multiple Regression
Introduction to Multiple RegressionIntroduction to Multiple Regression
Introduction to Multiple Regression
 
Time series decomposition | ECON403
Time series decomposition | ECON403Time series decomposition | ECON403
Time series decomposition | ECON403
 
Imt 24
Imt 24Imt 24
Imt 24
 

Mais de ryaekle

Bad410 business law
Bad410 business lawBad410 business law
Bad410 business lawryaekle
 
Meet your professor
Meet your professorMeet your professor
Meet your professorryaekle
 
Human resources assignment
Human resources assignmentHuman resources assignment
Human resources assignmentryaekle
 
Bad360 operations management online
Bad360 operations management onlineBad360 operations management online
Bad360 operations management onlineryaekle
 
Heizer om10 mod_d
Heizer om10 mod_dHeizer om10 mod_d
Heizer om10 mod_dryaekle
 
Heizer om10 mod_c
Heizer om10 mod_cHeizer om10 mod_c
Heizer om10 mod_cryaekle
 
Heizer om10 mod_b
Heizer om10 mod_bHeizer om10 mod_b
Heizer om10 mod_bryaekle
 
Heizer om10 ch16
Heizer om10 ch16Heizer om10 ch16
Heizer om10 ch16ryaekle
 
Heizer om10 ch15
Heizer om10 ch15Heizer om10 ch15
Heizer om10 ch15ryaekle
 
Heizer om10 ch14
Heizer om10 ch14Heizer om10 ch14
Heizer om10 ch14ryaekle
 
Heizer om10 ch13
Heizer om10 ch13Heizer om10 ch13
Heizer om10 ch13ryaekle
 
Heizer om10 ch12
Heizer om10 ch12Heizer om10 ch12
Heizer om10 ch12ryaekle
 
Heizer om10 ch11
Heizer om10 ch11Heizer om10 ch11
Heizer om10 ch11ryaekle
 
Heizer om10 ch10
Heizer om10 ch10Heizer om10 ch10
Heizer om10 ch10ryaekle
 
Heizer om10 ch09
Heizer om10 ch09Heizer om10 ch09
Heizer om10 ch09ryaekle
 
Heizer om10 ch08
Heizer om10 ch08Heizer om10 ch08
Heizer om10 ch08ryaekle
 
Heizer om10 ch07
Heizer om10 ch07Heizer om10 ch07
Heizer om10 ch07ryaekle
 
Heizer om10 ch06
Heizer om10 ch06Heizer om10 ch06
Heizer om10 ch06ryaekle
 
Heizer om10 ch05
Heizer om10 ch05Heizer om10 ch05
Heizer om10 ch05ryaekle
 
p305_pp12
p305_pp12p305_pp12
p305_pp12ryaekle
 

Mais de ryaekle (20)

Bad410 business law
Bad410 business lawBad410 business law
Bad410 business law
 
Meet your professor
Meet your professorMeet your professor
Meet your professor
 
Human resources assignment
Human resources assignmentHuman resources assignment
Human resources assignment
 
Bad360 operations management online
Bad360 operations management onlineBad360 operations management online
Bad360 operations management online
 
Heizer om10 mod_d
Heizer om10 mod_dHeizer om10 mod_d
Heizer om10 mod_d
 
Heizer om10 mod_c
Heizer om10 mod_cHeizer om10 mod_c
Heizer om10 mod_c
 
Heizer om10 mod_b
Heizer om10 mod_bHeizer om10 mod_b
Heizer om10 mod_b
 
Heizer om10 ch16
Heizer om10 ch16Heizer om10 ch16
Heizer om10 ch16
 
Heizer om10 ch15
Heizer om10 ch15Heizer om10 ch15
Heizer om10 ch15
 
Heizer om10 ch14
Heizer om10 ch14Heizer om10 ch14
Heizer om10 ch14
 
Heizer om10 ch13
Heizer om10 ch13Heizer om10 ch13
Heizer om10 ch13
 
Heizer om10 ch12
Heizer om10 ch12Heizer om10 ch12
Heizer om10 ch12
 
Heizer om10 ch11
Heizer om10 ch11Heizer om10 ch11
Heizer om10 ch11
 
Heizer om10 ch10
Heizer om10 ch10Heizer om10 ch10
Heizer om10 ch10
 
Heizer om10 ch09
Heizer om10 ch09Heizer om10 ch09
Heizer om10 ch09
 
Heizer om10 ch08
Heizer om10 ch08Heizer om10 ch08
Heizer om10 ch08
 
Heizer om10 ch07
Heizer om10 ch07Heizer om10 ch07
Heizer om10 ch07
 
Heizer om10 ch06
Heizer om10 ch06Heizer om10 ch06
Heizer om10 ch06
 
Heizer om10 ch05
Heizer om10 ch05Heizer om10 ch05
Heizer om10 ch05
 
p305_pp12
p305_pp12p305_pp12
p305_pp12
 

Último

04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 

Último (20)

04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 

Heizer om10 mod_f

  • 1. F - 1© 2011 Pearson Education, Inc. publishing as Prentice Hall F Simulation PowerPoint presentation to accompany Heizer and Render Operations Management, 10e Principles of Operations Management, 8e PowerPoint slides by Jeff Heyl
  • 2. F - 2 © 2011 Pearson Education, Inc. publishing as Prentice Hall Outline  What Is Simulation?  Advantages and Disadvantages of Simulation  Monte Carlo Simulation  Simulation of A Queuing Problem  Simulation and Inventory Analysis
  • 3. F - 3 © 2011 Pearson Education, Inc. publishing as Prentice Hall Learning Objectives When you complete this module you should be able to: 1. List the advantages and disadvantages of modeling with simulation 2. Perform the five steps in a Monte Carlo simulation 3. Simulate a queuing problem 4. Simulate an inventory problem 5. Use Excel spreadsheets to create a simulation
  • 4. F - 4 © 2011 Pearson Education, Inc. publishing as Prentice Hall Computer Analysis
  • 5. F - 5 © 2011 Pearson Education, Inc. publishing as Prentice Hall What is Simulation?  An attempt to duplicate the features, appearance, and characteristics of a real system 1. To imitate a real-world situation mathematically 2. To study its properties and operating characteristics 3. To draw conclusions and make action decisions based on the results of the simulation
  • 6. F - 6 © 2011 Pearson Education, Inc. publishing as Prentice Hall Simulation Applications Ambulance location and dispatching Assembly-line balancing Parking lot and harbor design Distribution system design Scheduling aircraft Labor-hiring decisions Personnel scheduling Traffic-light timing Voting pattern prediction Bus scheduling Design of library operations Taxi, truck, and railroad dispatching Production facility scheduling Plant layout Capital investments Production scheduling Sales forecasting Inventory planning and control Table F.1
  • 7. F - 7 © 2011 Pearson Education, Inc. publishing as Prentice Hall What Is Simulation? 1. Define the problem 2. Introduce the important variables associated with the problem 3. Construct a numerical model 4. Set up possible courses of action for testing by specifying values of variables 5. Run the experiment 6. Consider the results (possibly modifying the model or changing data inputs) 7. Decide what course of action to take
  • 8. F - 8 © 2011 Pearson Education, Inc. publishing as Prentice Hall Select best course Examine results Conduct simulation Specify values of variables Construct model Introduce variables The Process of Simulation Figure F.1 Define problem
  • 9. F - 9 © 2011 Pearson Education, Inc. publishing as Prentice Hall Advantages of Simulation 1. Relatively straightforward and flexible 2. Can be used to analyze large and complex real-world situations that cannot be solved by conventional models 3. Real-world complications can be included that most OM models cannot permit 4. “Time compression” is possible
  • 10. F - 10 © 2011 Pearson Education, Inc. publishing as Prentice Hall Advantages of Simulation 5. Allows “what-if” types of questions 6. Does not interfere with real-world systems 7. Can study the interactive effects of individual components or variables in order to determine which ones are important
  • 11. F - 11 © 2011 Pearson Education, Inc. publishing as Prentice Hall Disadvantages of Simulation 1. Can be very expensive and may take months to develop 2. It is a trial-and-error approach that may produce different solutions in repeated runs 3. Managers must generate all of the conditions and constraints for solutions they want to examine 4. Each simulation model is unique
  • 12. F - 12 © 2011 Pearson Education, Inc. publishing as Prentice Hall Monte Carlo Simulation The Monte Carlo method may be used when the model contains elements that exhibit chance in their behavior 1. Set up probability distributions for important variables 2. Build a cumulative probability distribution for each variable 3. Establish an interval of random numbers for each variable 4. Generate random numbers 5. Simulate a series of trials
  • 13. F - 13 © 2011 Pearson Education, Inc. publishing as Prentice Hall Probability of Demand (1) (2) (3) (4) Demand for Tires Frequency Probability of Occurrence Cumulative Probability 0 10 10/200 = .05 .05 1 20 20/200 = .10 .15 2 40 40/200 = .20 .35 3 60 60/200 = .30 .65 4 40 40/200 = .20 .85 5 30 30/ 200 = .15 1.00 200 days 200/200 = 1.00 Table F.2
  • 14. F - 14 © 2011 Pearson Education, Inc. publishing as Prentice Hall Assignment of Random Numbers Daily Demand Probability Cumulative Probability Interval of Random Numbers 0 .05 .05 01 through 05 1 .10 .15 06 through 15 2 .20 .35 16 through 35 3 .30 .65 36 through 65 4 .20 .85 66 through 85 5 .15 1.00 86 through 00 Table F.3
  • 15. F - 15 © 2011 Pearson Education, Inc. publishing as Prentice Hall Table of Random Numbers 52 50 60 52 05 37 27 80 69 34 82 45 53 33 55 69 81 69 32 09 98 66 37 30 77 96 74 06 48 08 33 30 63 88 45 50 59 57 14 84 88 67 02 02 84 90 60 94 83 77 Table F.4
  • 16. F - 16 © 2011 Pearson Education, Inc. publishing as Prentice Hall Simulation Example 1 Select random numbers from Table F.3 Day Number Random Number Simulated Daily Demand 1 52 3 2 37 3 3 82 4 4 69 4 5 98 5 6 96 5 7 33 2 8 50 3 9 88 5 10 90 5 39 Total 3.9 Average
  • 17. F - 17 © 2011 Pearson Education, Inc. publishing as Prentice Hall Simulation Example 1 Day Number Random Number Simulated Daily Demand 1 52 3 2 37 3 3 82 4 4 69 4 5 98 5 6 96 5 7 33 2 8 50 3 9 88 5 10 90 5 39 Total 3.9 Average Expected demand = ∑ (probability of i units) x (demand of i units) = (.05)(0) + (.10)(1) + (.20)(2) + (.30)(3) + (.20)(4) + (.15)(5) = 0 + .1 + .4 + .9 + .8 + .75 = 2.95 tires 5 i =1
  • 18. F - 18 © 2011 Pearson Education, Inc. publishing as Prentice Hall Queuing Simulation Number of Arrivals Probability Cumulative Probability Random-Number Interval 0 .13 .13 01 through 13 1 .17 .30 14 through 30 2 .15 .45 31 through 45 3 .25 .70 46 through 70 4 .20 .90 71 through 90 5 .10 1.00 91 through 00 1.00 Overnight barge arrival rates Table F.5
  • 19. F - 19 © 2011 Pearson Education, Inc. publishing as Prentice Hall Queuing Simulation Daily Unloading Rates Probability Cumulative Probability Random-Number Interval 1 .05 .05 01 through 05 2 .15 .20 06 through 20 3 .50 .70 21 through 70 4 .20 .90 71 through 90 5 .10 1.00 91 through 00 1.00 Barge unloading rates Table F.6
  • 20. F - 20 © 2011 Pearson Education, Inc. publishing as Prentice Hall Queuing Simulation (1) Day (2) Number Delayed from Previous Day (3) Random Number (4) Number of Nightly Arrivals (5) Total to Be Unloaded (6) Random Number (7) Number Unloaded 1 0 52 3 3 37 3 2 0 06 0 0 63 0 3 0 50 3 3 28 3 4 0 88 4 4 02 1 5 3 53 3 6 74 4 6 2 30 1 3 35 3 7 0 10 0 0 24 0 8 0 47 3 3 03 1 9 2 99 5 7 29 3 10 4 37 2 6 60 3 11 3 66 3 6 74 4 12 2 91 5 7 85 4 13 3 35 2 5 90 4 14 1 32 2 3 73 3 15 0 00 5 5 59 3 20 41 39
  • 21. F - 21 © 2011 Pearson Education, Inc. publishing as Prentice Hall Queuing Simulation Average number of barges delayed to the next day = = 1.33 barges delayed per day 20 delays 15 days Average number of nightly arrivals = = 2.73 arrivals per night 41 arrivals 15 days Average number of barges unloaded each day = = 2.60 unloadings per day 39 unloadings 15 days
  • 22. F - 22 © 2011 Pearson Education, Inc. publishing as Prentice Hall Inventory Simulation (1) Demand for Ace Drill (2) Frequency (3) Probability (4) Cumulative Probability (5) Interval of Random Numbers 0 15 .05 .05 01 through 05 1 30 .10 .15 06 through 15 2 60 .20 .35 16 through 35 3 120 .40 .75 36 through 75 4 45 .15 .90 76 through 90 5 30 .10 1.00 91 through 00 300 1.00 Table F.8 Daily demand for Ace Drill
  • 23. F - 23 © 2011 Pearson Education, Inc. publishing as Prentice Hall Inventory Simulation (1) Demand for Ace Drill (2) Frequency (3) Probability (4) Cumulative Probability (5) Interval of Random Numbers 1 10 .20 .20 01 through 20 2 25 .50 .70 21 through 70 3 15 .30 1.00 71 through 00 50 1.00 Table F.9 Reorder lead time
  • 24. F - 24 © 2011 Pearson Education, Inc. publishing as Prentice Hall Inventory Simulation 1. Begin each simulation day by checking to see if ordered inventory has arrived. If it has, increase current inventory by the quantity ordered. 2. Generate daily demand using probability distribution and random numbers. 3. Compute ending inventory. If on-hand is insufficient to meet demand, satisfy as much as possible and note lost sales. 4. Determine whether the day's ending inventory has reached the reorder point. If it has, and there are no outstanding orders, place an order. Choose lead time using probability distribution and random numbers.
  • 25. F - 25 © 2011 Pearson Education, Inc. publishing as Prentice Hall Inventory Simulation (1) Day (2) Units Received (3) Beginning Inventory (4) Random Number (5) Demand (6) Ending Inventory (7) Lost Sales (8) Order? (9) Random Number (10) Lead Time 1 10 06 1 9 0 No 2 0 9 63 3 6 0 No 3 0 6 57 3 3 0 Yes 02 1 4 0 3 94 5 0 2 No 5 10 10 52 3 7 0 No 6 0 7 69 3 4 0 Yes 33 2 7 0 4 32 2 2 0 No 8 0 2 30 2 0 0 No 9 10 10 48 3 7 0 No 10 0 7 88 4 3 0 Yes 14 1 41 2 Table F.10Order quantity = 10 units Reorder point = 5 units
  • 26. F - 26 © 2011 Pearson Education, Inc. publishing as Prentice Hall Inventory Simulation Average ending inventory = = 4.1 units/day 41 total units 10 days Average lost sales = = .2 unit/day 2 sales lost 10 days = = .3 order/day 3 orders 10 days Average number of orders placed
  • 27. F - 27 © 2011 Pearson Education, Inc. publishing as Prentice Hall Inventory Simulation Daily order cost = (cost of placing 1 order) x (number of orders placed per day) = $10 per order x .3 order per day = $3 Daily holding cost = (cost of holding 1 unit for 1 day) x (average ending inventory) = 50¢ per unit per day x 4.1 units per day = $2.05 Daily stockout cost = (cost per lost sale) x (average number of lost sales per day) = $8 per lost sale x .2 lost sales per day = $1.60 Total daily inventory cost = Daily order cost + Daily holding cost + Daily stockout cost = $6.65
  • 28. F - 28 © 2011 Pearson Education, Inc. publishing as Prentice Hall Using Software in Simulation  Computers are critical in simulating complex tasks  General-purpose languages - BASIC, C++  Special-purpose simulation languages - GPSS, SIMSCRIPT 1. Require less programming time for large simulations 2. Usually more efficient and easier to check for errors 3. Random-number generators are built in
  • 29. F - 29 © 2011 Pearson Education, Inc. publishing as Prentice Hall Using Software in Simulation  Commercial simulation programs are available for many applications - Extend, Modsim, Witness, MAP/1, Enterprise Dynamics, Simfactory, ProModel, Micro Saint, ARENA  Spreadsheets such as Excel can be used to develop some simulations
  • 30. F - 30 © 2011 Pearson Education, Inc. publishing as Prentice Hall Using Software in Simulation
  • 31. F - 31 © 2011 Pearson Education, Inc. publishing as Prentice Hall All rights reserved. No part of this publication may be reproduced, stored in a retrieval system, or transmitted, in any form or by any means, electronic, mechanical, photocopying, recording, or otherwise, without the prior written permission of the publisher. Printed in the United States of America.