Simulation Modeling

advertisement
US Army Logistics Management College
Part 1: Simulation Modeling
w/ Built in Excel Tools
Simulation - 1
US Army Logistics Management College
Walton Bookstore
• In August, Walton Bookstore must decide how many of next year’s
nature calendars to order.
• Each calendar costs the bookstore $7.50 and is sold for $10.
• After February 1 all unsold calendars are returned to the publisher
for a refund of $2.50 per calendar.
• Walton believes that the number of calendars it can sell by February
1 follows this probability distribution.
Calendars
Demanded
100
150
200
250
300
Probability
0.30
0.20
0.30
0.15
0.05
MyWalton1.xls
• Walton wants to simulate 1000 replications for order quantities
100, 125, 150, … , 300 to determine the quantity to order so as to
maximize the expected profit from calendar sales.
Simulation - 2
US Army Logistics Management College
Step 1: Identify Inputs
Walton Bookstore 1
• Constant Inputs (No Uncertainty):
Unit Cost (B4):
$7.50
Unit Price (B5):
$10.00
Unit Refund (B6):
$2.50
Order Quantity (B9): 200
Note
Named
Cells
• Random Inputs (Probability Distribution):
(D5):
0
(D6:D9): =D5+F5
Random # (B19): =Rand()
Excel Math&Trig function
Demand (C19): =VLOOKUP(B19,Lookup,2)
Excel Lookup&Reference function
Simulation - 3
US Army Logistics Management College
Step 2: Build Basic Model
Logic to Convert Inputs into Outputs
• Revenue (D19): =UnitPrice*MIN(C19,OrderQuan)
Min is Excel Statistical function
• Cost (E19): =UnitCost*OrderQuan
• Refund (F19): =UnitRefund*MAX(OrderQuan-C19,0)
Max is Excel Statistical function
• Profit (G19): =D19-E19+F19
• Copy (B19:G19) to (B19:G1018)
• Name (G19:G1018) “Profits”
Simulation - 4
US Army Logistics Management College
Step 3: Create Summary Statistics
Walton Bookstore 1
• Average Profit (B12): =AVERAGE(Profits)
• Stdev Profit (B13): =STDEV(Profits)
• Minimum Profit (B14): =MIN(Profits)
• Maximum Profit (B15): =MAX(Profits)
• 95% Confidence Interval
Lower limit (E12): =AvgProfit-NORMSINV(0.975)
*StdevProfit/SQRT(1000)
Upper limit (E13): =AvgProfit+NORMSINV(0.975)
*StdevProfit/SQRT(1000)
Simulation - 5
US Army Logistics Management College
Step 4: Determine the “Best” Order Quantity
One-Way Data Table Method
Walton Bookstore 1
• Identify Table Output (B1022):
=AvgProfit
• Select range (A1022:B1031)
•Select:
Data + What If Analysis + DataTable
• Set the Column Input cell to B9
Data table for average profit
versus order quantity
Order Quantity
AvgProfit
$197.38
100
$250.00
125
$258.13
150
$266.25
175
$231.81
200
$197.38
225
$112.31
250
$27.25
275
($88.38)
300
($204.00)
Simulation - 6
US Army Logistics Management College
Step 5: Graph the Results
Walton Bookstore 1
• Select Insert + Column Chart + Clustered Column
• Choose Select Data
• Add Series (Series Name: $B$1021, Series Values
$B$1023:$B$1031)
• Edit Horizontal Category Axis Labels (Label Range
$A$1023:$A$1031)
Simulation - 7
US Army Logistics Management College
Two-Way Data Table Method
Walton3.xls
• Note the change in the basic model.
Demand (A19): =VLOOKUP(RAND(),Lookup,2).
MyWalton3.xls
Simulation - 8
US Army Logistics Management College
Create the Two-Way Data Table
Walton3.xls
• Identify Table Output (A23): =Profit
• Select range A23:F1023 for the Data Table
•Select: Data + What If Analysis + DataTable
• For the Row input cell enter B9
• For the Column Input cell enter G23 or any
other blank cell you choose.
Simulation - 9
US Army Logistics Management College
Part 2: Intro to
Simulation Modeling
with @Risk
Simulation - 10
US Army Logistics Management College
Walton Bookstore Revisited
Walton4.xls
• Recall that Walton Bookstore buys calendars for $7.50, sells them at
a regular price of $10, and gets a refund for all calendars that cannot
be sold.
• The company does not know exactly how many calendars its
customers will demand, but it does have historical data on demands
for similar calendars in previous years. Walton wants to use these
historical data to determine a reasonable probability distribution for
next year’s demand for calendars.
• Walton wants to use this probability distribution, together with @Risk,
to simulate the profit for any particular order quantity.
• Walton eventually wants to find the “best” order quantity.
MyWalton4.xls
Simulation - 11
US Army Logistics Management College
Solution Approach
Walton Bookstore 4
1. Use BestFit to identify demand probability
distribution.
2. Use @Risk to Simulate 1000 runs for each
potential order quantity.
3. Use @Risk RiskSimTable function to
determine the “best” order quantity.
(does the work of the Data Table)
Simulation - 12
US Army Logistics Management College
Opening an Existing @Risk File
1. Open @Risk for Excel
2. Open the file: MyWalton4.xls
3. Use File + Save As to save this file under a
different name (such as Class MyWalton 4)
Simulation - 13
US Army Logistics Management College
Fitting a Probability Distribution
• The historical demand data is on the Data tab of
Walton4.
• The hard part is to find historic data that is appropriate for
estimating the probability distribution of demand for next
year’s calendars.
• To select a probability distribution to match the
histogram well, we can use @Risk’s fitting ability.
Simulation - 14
US Army Logistics Management College
3. Copy and Paste Data into the
FitTab
Fitting a Probability Distribution
• Click on the “Show Excel Window” button
• Select the range A7:A121.
• Click on the copy button.
• Click on the “Show @RISK-Model window” button.
• Select Edit + Paste from the Menu Bar
Simulation - 15
US Army Logistics Management College
4. Select Candidate Distributions
Fitting a Probability Distribution
To see the candidate probability distributions
from which to choose, click on the SpecifyDistributions-to-Fit button from the tool bar.
• You can check as many of
the candidates as you like.
• Stick with familiar
distributions such as the
normal and triangular.
• Clicked on “OK” which
accepts the defaults .
Simulation - 16
US Army Logistics Management College
5. Do the Fitting
Fitting a Probability Distribution
Click on the “Fit-Distributions-to-Input-Data”
button in the tool bar .
• Note the distributions are
ranked by the Chi-Sq test.
• Change “Rank by” to K-S.
The Weibull is better than
the Normal.
• Change “Rank by” to A-D.
The Normal is better than
the Weibull
For Normal:   168.1,   57.6
Simulation - 17
US Army Logistics Management College
Solution Approach
Walton Bookstore 4
1. Use BestFit to identify demand probability
distribution.
2. Use @Risk to Simulate 1000 runs for
each potential order quantity.
3. Use @Risk RiskSimTable function to
determine the “best” order quantity.
(does the work of the Data Table)
Simulation - 18
US Army Logistics Management College
Step 1: Identify the Input Cell(s)
Creating the @Risk Simulation Model
1. Enter the values for the mean and standard
deviation estimated by BestFit!
 Mean = 168.1 in cells E4
 StDev = 57.6 in cells E5.
2. In cell A13, use the @RISK
Distribution function
RiskNormal within the
Excel Math & Trig function
ROUND to enter
the formula:
=Round(RiskNormal
(MeanDem,StdevDem).
Simulation - 19
US Army Logistics Management College
Step 2: Build the Basic Model
Creating the @Risk Simulation Model
• Revenue (B13):
=UnitPrice*MIN(OrderQuan,Demand).
• Cost (C13):
=OrderQuan*UnitCost
• Refund (D13):
=UnitRefund*MAX(OrderQuan-Demand,0)
Still the Hardest Part
and the Heart of Simulation
Simulation - 20
US Army Logistics Management College
Step 3: Identify the Output Cell(s)
Creating the @Risk Simulation Model
• In cell E13 enter the formula for Profit:
=B13+D13-C13
• Designate cell E13 as an @Risk output cell by clicking on the
the Add Output Cell button on the @Risk toolbar.
=RiskOutput() + B13+D13-C13
• Any number of cells can be designated in this way as output
cells.
They are typically “bottom line values of primary interest.”
• Click on the “Display List of Outputs &Inputs” button on the
@Risk toolbar to check the list at any time.
Simulation - 21
US Army Logistics Management College
Step 4: Create Summary Statistics
on the Output Cell(s)
Creating the @Risk Simulation Model
1. In cell B16, use the @RISK Statistics function:
=RiskMin(Profit)
2. In cell B17, enter:
=RiskMax(Profit)
3. In cell B18, enter:
=RiskMean(Profit)
4. In cell B19, enter:
=RiskStdDev(Profit)
Simulation - 22
US Army Logistics Management College
Step 5: Specify the Simulation Settings
Creating the @Risk Simulation Model
• Click on the “Simulations Settings” button.
• Click on the “Iterations” tab in the Simulation Settings
dialog box.
 Set # Iterations to 1000.
 Set # Simulations to 1.
 Check Update Display.
• Click on the “Sampling” tab in the Simulation Settings
dialog box.




Set Sampling Type to Latin Hypercube .
Set Standard Recalc to Monte Carlo .
Set Random Generator Seed to Choose Randomly .
Set Collect Distribution Samples to All .
Simulation - 23
US Army Logistics Management College
Step 6: Specify the Report Settings
Creating the @Risk Simulation Model
• Click on the “Report Settings” button.
• For At the End of Each @RISK Simulation:
 Check Show Interactive @RISK
Results Window.
 Check Generate Excel Reports
Selected Below.
• For Excel Reports:
 Check Simulation Summary .
 Check Detailed Statistics.
• For Excel Reports:
 Check Active Workbook.
Simulation - 24
US Army Logistics Management College
Step 6: Run the @Risk Simulation
Creating the @Risk Simulation Model
• To run the simulation, Click on the “Start Simulation”
button.
• In the @Risk Results window
 To see Summary Statistics, use the “Summary Statistics
Window” button.
 To see Detailed Statistics, use the “Detailed Statistics
Window” button.
Simulation - 25
US Army Logistics Management College
Analyzing the Output
Walton Bookstore 4
@Risk generates a large number of output measures.
Summary Report. Assuming that the top box was
checked in the @Risk Reports dialog box, we are
immediately transferred to the @Risk Results window. This
window contains the summary results shown here.
Simulation - 26
US Army Logistics Management College
Detailed Statistics
Analyzing the Output
All of the
information
in the
Summary
Report is
here, plus
some.
Simulation - 27
US Army Logistics Management College
Charts
Analyzing the Output
To create a histogram of the 1,000 profits:
In the left pane of the Results window, click on Profits
From the menu bar select: Insert+Graph+Histogram
Note the 27.4%
chance of
losing money
Simulation - 28
US Army Logistics Management College
Solution Approach
Walton Bookstore
1. Use BestFit to identify demand probability
distribution.
2. Use @Risk to Simulate 1000 runs for
each potential order quantity.
3. Use @Risk RiskSimTable function to
determine the “best” order quantity.
(does the work of the Data Table)
Simulation - 29
US Army Logistics Management College
Using RISKSIMTABLE
Walton Bookstore 5
• Walton’s ultimate goal is to choose an order quantity that provides a
large average profit.
• We could rerun the simulation model several times, each time with a
different order quantity in the OrderQuan cell, and compare the
results.
• The RISKSIMTABLE function in @Risk enables us to obtain a fair
comparison quickly and easily.
• There are two modifications to the previous model.
– We will create a list of order quantities to test.
– Instead of entering a number in cell B9 (the Order Quantity), we
will use the @RISK function RISKSIMTABLE( ).
MyWalton5.xls
Simulation - 30
US Army Logistics Management College
@Risk Simulation
Walton Bookstore 5
Step 1: Identify Input Cell(s):
(A13): =ROUND(RiskNormal(MeanDem,StdevDem),0)
Step 2: Build the Basic Model:
(D9:L9): add 9 order quantities 100, 125, 150, …, 300
Step 3: Identify Output Cell(s):
(E13): =B13-C13+D13
Click:
=RiskOutput() + B13-C13+D13
Step 4: Instead of entering a number in cell B9, enter
=RiskSimtable(OrderQuanList)
Make sure cells D9:L9 are named OrderQuanList
Simulation - 31
US Army Logistics Management College
Step 5: Specify the Simulation Settings
Walton Bookstore 5
• Click on the “Simulations Settings” button.
• Click on the “Iterations” tab in the Simulation Settings
dialog box.
9 Order
 Set # Iterations to 1000.
Quantities
 Set # Simulations to 9.
 Check Update Display.
• Click on the “Sampling” tab in the Simulation Settings
dialog box.




Set Sampling Type to Latin Hypercube .
Set Standard Recalc to Monte Carlo .
Set Random Generator Seed to Choose Randomly .
Set Collect Distribution Samples to All .
Simulation - 32
US Army Logistics Management College
Step 6: Specify the Report Settings
Walton Bookstore 5
• Click on the “Report Settings” button.
• For At the End of Each @RISK Simulation:
 Check Show Interactive @RISK
Results Window.
 Check Generate Excel Reports
Selected Below.
• For Excel Reports:
 Check Simulation Summary .
 Check Detailed Statistics.
• For Excel Reports:
 Check Active Workbook.
Simulation - 33
US Army Logistics Management College
Step 6: Run the @Risk Simulation
Walton Bookstore 5
• To run the simulation, Click on the “Start Simulation”
button.
• In the @Risk Results window
 To see Summary Statistics, use the “Summary Statistics
Window” button.
 To see Detailed Statistics, use the “Detailed Statistics
Window” button.
Simulation - 34
US Army Logistics Management College
Multiple Sources of Uncertainty
Walton Bookstore 6
• As in previous examples, Walton needs to place an order for next year’s
calendar. We continue to assume that the calendars will sell for $10
and customer demand for the calendars at this price is normally
distributed with mean 168.1 and standard deviation 57.6. However,
there are now two other sources of uncertainty.
• First, the maximum number of calendars Walton’s supplier can supply is
uncertain and is modeled with a triangular distribution. It’s parameters
are 125, 250, and 200. Once Walton places an order, the supplier will
charge $7.50 per calendar if he can supply the entire Walton order.
Otherwise, he will charge only $7.25 per calendar.
• Second, unsold calendars can no longer be returned to the supplier for
a refund. Instead, Walton will put them on sale for $5 each after Feb 1.
At that price, Walton believes the demand for leftover calendars is
normally distributed with mean 50 and standard deviation 10. Any
calendars still left over after March 1 will be thrown away.
• Walton plans to order 200 calendars and wants to use
simulation to analyze the resulting profit.
MyWalton6.xls
Simulation - 35
US Army Logistics Management College
Part 3:
@Risk Simulation Modeling
An Example
Simulation - 36
US Army Logistics Management College
Drug Production Model with Uncertain Yields
Trying to Meet an Order Due Date at Wozac
• Wozac is a drug manufacturing company. It has recently
accepted an order from its best customer for 8,000
ounces of a new miracle drug, and wants to plan its
production schedule to meet the customer’s promised
delivery date of December 1, 2000.
• There are three sources of uncertainty that make
planning difficult.
Simulation - 37
US Army Logistics Management College
Sources of Uncertainty
Wozac Drug Company
• First, the drug must be produced in batches, and there is
uncertainty about the time required to produce a batch,
which could be anywhere from 5 to 11 days. This
uncertainty is described by the discrete distribution of this
table.
Distribution of Days to Complete a Batch
Days
5
6
7
8
9
10
11
Probability
0.05
0.10
0.20
0.30
0.20
0.10
0.05
Simulation - 38
US Army Logistics Management College
Sources of Uncertainty
My Wozac Drugs.xls
(Incomplete)
Wozac Drug Company
Continued
Wozac Drugs.xls
(Complete)
• Second, the yield (usable quantity) from any batch is
uncertain. Based on historical data, Wozac believes the
yield can be modeled by a triangular distribution with
parameters 600, 1000, 1100.
• Third, all batches must go through a rigorous inspection
once they are completed. The probability that a typical
batch passes this inspection is only 0.8. Therefore, the
probability is 0.2 that the batch fails inspection and none
of it can be used to help fill the order.
Wozac wants to use simulation to help decide how many
days prior to the due date it should begin production.
Simulation - 39
US Army Logistics Management College
Building the Basic Model
Wozac Drug Company
• Batch Index: Limit of 25 by trial & error. Big enough.
• Days (for this batch):
(B25:B48): =IF(OR(F24=“Yes”,F24=“”),” “,RiskDiscrete(Day, Probs))
The formula means:
IF Enough? = Yes or is blank
THEN Leave blank which acts as 0
ELSE RiskDiscrete(Day, Probs))
• Batch Yield: (C25:C48):
=IF(OR(F24=“Yes”,F24=“”),” “,RiskTriang($D$19,$E$19,$F$19))
• Pass Inspection? (D25:D48):
=IF(OR(F24=“Yes”,F24=“”),” “,IF(Rand()<PrPass,”Yes”,”No”))
RiskDiscrete & RiskTriang are @Risk Distrib. functions
Simulation - 40
US Army Logistics Management College
Is the Order Filled?
Col. E&F
Building the Basic Model
• CumYield (cumulative usable product) (E25:E48):
=IF(OR(F24=“Yes”,F24=“”),” “,IF(D25=“Yes”,C25+E24,E24))
IF
THEN
ELSE
Enough? = Yes or is blank
Leave blank which acts as 0
IF
this batch passed
Then Add this batch to sum
Else Use previous sum
• Enough? (Is the order filled) (F25:F48):
=IF(OR(F24=“Yes”,F24=“”),” “,IF(E25>=AmtReqd,”Yes”,”Not yet”))
IF
THEN
ELSE
Enough? = Yes or is blank
Leave blank which acts as 0
IF
CumYield>= cell B5
Then Yes the order is filled
Else No, we must do next row
Simulation - 41
US Army Logistics Management College
Run Summary Measures
Building the Basic Model
• Batches required (I23): =COUNT(B24:B48)
(count the cells that are not blank)
• Days to complete (I24): =SUM(B24:B48)
(blanks count as 0)
• Day to start (I25): =DueDate-DaysReqd
 Cell formatted for Date
 Assumes 7 day production week
I23 & I24 are @Risk Output cells,
but we’ll handle that later
Simulation - 42
US Army Logistics Management College
@Risk Summary Measures
Wozac Drug Company
For 1,000 runs, we want @Risk to Report:
• Max batches reqd (I28): =RiskMax(I23)
• How long does it take?
 Avg days reqd (I30): =Int(RiskMean(DaysReqd))
 Min days reqd (I31): =RiskMin(DaysReqd)
 Max days reqd (I32): =RiskMax(DaysReqd)
 5th perc days reqd (I33): =RiskPercentile(DaysReqd,0.05)
95th perc days reqd (I34): =RiskPercentile(DaysReqd,0.95)
• Prob of meeting any given due date (I37) :
=RiskTarget(DaysReqd,DueDate-H37)
RiskMax, RiskMean, etc., are @Risk Statistics functions
Simulation - 43
US Army Logistics Management College
Identify Output Cells
Wozac Drug Company
1. Select “Batches required”, cell I23
2. Click on the “Add Output” button.
=RiskOutput()+COUNT(B24:B48)
3. Select “Days to complete”, cell I24
4. Click on the “Add Output” button.
=RiskOutput()+ SUM(B24:B48)
Simulation - 44
US Army Logistics Management College
Specify the Simulation Settings
Wozac Drug Company
• Click on the “Simulations Settings” button.
• Click on the “Iterations” tab in the Simulation Settings
dialog box.
 Set # Iterations to 1000.
 Set # Simulations to 1.
 Check Update Display.
• Click on the “Sampling” tab in the Simulation Settings
dialog box.




Set Sampling Type to Latin Hypercube .
Set Standard Recalc to Monte Carlo .
Set Random Generator Seed to Choose Randomly .
Set Collect Distribution Samples to All .
Simulation - 45
US Army Logistics Management College
Specify the Report Settings
Wozac Drug Company
• Click on the “Report Settings” button.
• For At the End of Each @RISK Simulation:
 Check Show Interactive @RISK
Results Window.
 Check Generate Excel Reports
Selected Below.
• For Excel Reports:
 Check Simulation Summary .
 Check Detailed Statistics.
• For Excel Reports:
 Check Active Workbook.
Simulation - 46
US Army Logistics Management College
Run the @Risk Simulation
Wozac Drug Company
• To run the simulation, Click on the “Start Simulation”
button.
• In the @Risk Results window
 To see Summary Statistics, use the “Summary Statistics
Window” button.
 To see Detailed Statistics, use the “Detailed Statistics
Window” button.
Simulation - 47
US Army Logistics Management College
Part 4:
Using TopRank with @Risk
for Powerful Modeling
Simulation - 48
US Army Logistics Management College
New Product Development
At SIMTEX
• SimTex, a pharmaceutical company, is in the early
stages of developing a new drug called Biathnon. As
with most new drugs, the future of Biathnon is highly
uncertain. For example, its introduction into the market
could be delayed, pending tests by the FDA. Also, its
market could be diminished by a potential rival product
from SimTex’s competition.
• SimTex has identified a number of key inputs that will
affect Biathnon’s future profitability:
Simulation - 49
US Army Logistics Management College
Key Inputs Affecting Profitability
SIMTEX Product Development
1. Number of years after product is developed until it is produced (due
to potential FDA delays).
2. Number of years for which the product sells.
3. Initial cost incurred in developing the product.
4. Salvage value obtained from equipment after production of the
product has been discontinued.
5. Fixed production cost incurred during years in which the product is
manufactured.
6. Unit cost of producing the product.
7. Unit price for the product.
8. Initial demand for the product during first year it is sold.
9. Annual percentage growth in demand for the product.
10. Percentage of demand for the product that is lost to the competition.
11. Discount rate used to discount cash flows from the product.
Simulation - 50
US Army Logistics Management College
Key Questions
SIMTEX Product Development
• How do changes in the inputs affect the key
output, the Net Present Value of Biathnon over
its lifetime?
• Which inputs have a major affect on the Net
Present Value of Biathnon over its lifetime?
• How can SimTex use TopRank and @Risk to
analyze this problem?
SimTex1.xls
Simulation - 51
US Army Logistics Management College
Understanding SIMTEX1: Cell B29
The Key to understanding SIMTEX1 is the
TIMING in Row 29
(Last Prod Yr)
B13
B13+B14
B29=IF(AND(B27>Delay,B27<=(Delay+Life)), “Yes”,”No”)
The formula means:
IF Year No. > Delay and <= Delay + Life
THEN
“Yes” = Product IS being Produced this year
ELSE “No” = Product is NOT being Produced this year
Simulation - 52
US Army Logistics Management College
Financial Formulas (C30:C36)
Understanding SIMTEX1
C30: Fixed Cost
=IF(C29=“Yes”, FixCost,0)
C31: Total Demand
=IF(AND(B29=“No”,
C29=“Yes”),
InitDem,
IF(C29=“Yes”,
B31*(1+DemGrowth),
0))
If this is a production Year
Then Fixed cost (B17) is incurred
Else Fixed Cost = 0
If Last year was not a prod. year (B29=“No”)
AND This year is a production Year (C29=“Yes”)
Then this is 1st Prod year and
Total Demand = InitDem (B20)
Else If this is a production Year (C29=“Yes”)
(It cannot be the initial prod. year)
Then Total Demand (C31) =
Last years demand (B31) times
1 + DemGrowth (B21)
Else this is not a prod year
And Total Demand = 0
Simulation - 53
US Army Logistics Management College
Financial Formulas (continued)
C32: SimTex’s Demand
=IF(C31=0,0,
C31*(1-PctDemLost))
C33: Variable Cost
=IF(C32=0,0,
C31*(1-PctDemLost))
C34: Revenue
=IF(C32=0,0,
C31*(1-PctDemLost))
If Total Demand = 0, Then SimTex’s Demand =0
Else SimTex’s Demand = Total Demand
less part lost to competition
If SimTex’s Demand = 0, Then Variable Cost =0
Else Var. Cost = SimTex’s Demand
* Unit Cost (B18)
If SimTex’s Demand = 0, Then Revenue =0
Else Revenue = SimTex’s Demand
* Unit Price (B19)
C35: Salvage Value
=IF(AND(C29=“Yes”,D29=“No”), If This is prod. yr & next yr is not
SalvVal,
Then salvage val. incurred
0)
Else no salvage val. incurred
C36: Net Profit =-C28-C30-C33+C34+C35
Simulation - 54
US Army Logistics Management College
Calculate the Net Present
Value
B38=NPV(DiscRate,C36:AF36)+B36
Or
B38=NPV(DiscRate,Profits)+B36
Where
Profits = C36:AF36
Simulation - 55
US Army Logistics Management College
Evaluating Profitability
SIMTEX Product Development
Now that the model is developed we can:
• Use trial and error to see how the NPV reacts to
changes in the inputs.
• Use data tables to see how the NPV reacts to
changes in the inputs.
• However, TopRank does this easily.
Simulation - 56
US Army Logistics Management College
Evaluating Uncertainty
SIMTEX Product Development
• Change the input section to reflect
uncertainty
SimTex2.xls
Simulation - 57
US Army Logistics Management College
TopRank’s RISKVARY function
Modify the range B13:B23 to use:
=RISKVARY(Expected value, low range, high range,
Range type, #Steps)
where :
Expected value is the base case
Low range is the smallest possible value for the input
High range is the largest possible value for the input
Range type is 0,1, or 2 and determines the way
minimum and maximum should be entered
#Steps is the number of values from minimum to
maximum to use for this input
For B13: =RiskVary(D13,C13*D13,E13*D13,2,8)
Simulation - 58
US Army Logistics Management College
Using TopRank
To use TopRank, we proceed in three steps
very much like in @Risk:
1. use the Change Settings button
2. use the Add Output Cells button to select one or
more output cells
3. use the Run What-if Analysis button to perform the
calculations.
Simulation - 59
US Army Logistics Management College
Using TopRank: Step 1
Avoid Lot’s of Results You Probably
Don’t Want
1. Click on the Change Settings button
2. Click on the Input ID tab
Then UNCHECK the
“Automatically
Insert AutoVary
Functions” box.
3. Click on OK
Simulation - 60
US Army Logistics Management College
Using TopRank: Step 2
Identify Output Cells
1. Select the NPV cell (B38)
2. Click on the “Add Output Cells”
button.
Simulation - 61
US Army Logistics Management College
Using TopRank: Step 3
Run the Program
Finally, run the analysis by clicking on
the “Run What-if Analysis” button.
TopRank then varies each input cell from its
minimum to maximum, using the number
of steps you specified and keeping the
other inputs at their base levels, and
keeps track of all the NPVs.
Simulation - 62
US Army Logistics Management College
Tornado Charts
Interpreting TopRank Results
•
•
Perhaps the best way to understand TopRank results is
with a tornado chart.
To create a tornado chart:
1. Click on the Graph button in the TopRank screen.
2. Choose: tornado
Simulation - 63
US Army Logistics Management College
@Risk Simulation
SIMTEX Product Development
• We will run an @Risk simulation to estimate the
distribution of NPV earned by Biathnon.
• We will keep all inputs other than the five key
inputs fixed at their base values.
• We will use a triangular distribution for each of
the random inputs: product lifetime, unit price,
unit cost and initial demand
• We will vary the discount rate systematically with
the RISKSIMTABLE function.
Simulation - 64
US Army Logistics Management College
Modify the TopRank Model
@Risk Sim - SIMTEX Prod. Dev.
• Adjust the data for the five key Inputs
SimTex3.xls
• Enter the @Risk formulas in random input cells. B14 is:
=RiskTriang(E14,F14,G14)
• In cell B23 use the RISKSIMTABLE function:
=RiskSimTable(DiscRateList)
• Select cell B38. Designate it the @Risk Output
cell by clicking the “Add Output Cell” button.
Simulation - 65
US Army Logistics Management College
Specify the Simulation Settings
@Risk Sim - SIMTEX Prod. Dev.
• Click on the “Simulations Settings” button.
• Click on the “Iterations” tab in the Simulation Settings
dialog box.
 Set # Iterations to 500.
 Set # Simulations to 4.
 Check Update Display.
• Click on the “Sampling” tab in the Simulation Settings
dialog box.




Set Sampling Type to Latin Hypercube .
Set Standard Recalc to Monte Carlo .
Set Random Generator Seed to Choose Randomly .
Set Collect Distribution Samples to All .
Simulation - 66
US Army Logistics Management College
Specify the Report Settings
@Risk Sim - SIMTEX Prod. Dev.
• Click on the “Report Settings” button.
• For At the End of Each @RISK Simulation:
 Check Show Interactive @RISK
Results Window.
 Check Generate Excel Reports
Selected Below.
• For Excel Reports:
 Check Simulation Summary .
 Check Detailed Statistics.
• For Excel Reports:
 Check Active Workbook.
Simulation - 67
US Army Logistics Management College
Run the @Risk Simulation
SIMTEX Product Development
• To run the simulation, Click on the “Start Simulation”
button.
• In the @Risk Results window
 To see Summary Statistics, use the “Summary Statistics
Window” button.
 To see Detailed Statistics, use the “Detailed Statistics
Window” button.
Simulation - 68
US Army Logistics Management College
To Complete the Worksheet
SIMTEX Product Development
• View the “Detailed Statistics Window”
• Select and copy the mean and standard deviations
for the four simulations.
• Paste it into range B42:E43
• In cell B46 enter formula: =B42-1.96*B43/SQRT(500)
Simulation - 69
Download