Sensitivity Analysis Using Sensit
Sensitivity Analysis Using Sensit
Sensitivity Analysis Using Sensit
Using SensIt
4
4.1 SENSIT OVERVIEW
SensIt is a sensitivity analysis add-in for Windows Excel 2010 & 2013 & 2016 & 2019 & 365 and
Mac Excel 2016 & 2019 & 365.
SensIt performs sensitivity analysis on your worksheet what-if model and creates simple plots,
spider charts, and tornado charts. Sensitivity analysis can help you determine which of your input
assumptions are critical.
Before using the SensIt options, you must have a spreadsheet model with one or more inputs and
an output. With SensIt it is easy to see how sensitive the output is to changes in the inputs.
In Windows Excel and Mac Excel, SensIt adds two buttons to the TreePlan ribbon: SensIt Plot
What-If and SensIt Tornado.
Use SensIt’s Plot What-If feature to see how your model’s output depends on changes in a single
input variable. This feature creates a table and an XY Scatter chart type.
Use SensIt’s Tornado feature to see how your model’s output depends on ranges you specify for
each of the model’s input variables. This feature creates tornado charts (an Excel Bar chart type)
and a spider chart (an XY Scatter chart type). The spider chart is useful for detecting a nonlinear
relationship between the input variables and the output variable of your model. The two-factor
tornado chart can help you determine how your model output is affected by each pair of your input
assumptions.
All of SensIt’s functionality, including its built-in help, is a part of the SensIt XLAM file. There is
no separate setup file or help file. When you use SensIt on a Windows computer, it does not create
any Windows Registry entries (although Excel may use such entries to keep track of its add-ins).
single payment present worth factors. The spreadsheet model includes some intermediate variables
for determining various discount factors.
Input Values
Type numbers in the Start, Step, and Stop edit boxes to specify values to be used in the input
variable’s cell. Cell references are not allowed.
Click OK: SensIt uses the Start, Step, and Stop values to prepare a table of values. Each value is
copied to the input variable Value cell, the worksheet is recalculated, and the value of the output
variable Value cell is copied to the table.
(You could do this manually in Excel using the Edit > Fill > Series and Data > What-If Analysis >
Data Table commands.) SensIt uses the paired input and output values to prepare an XY (Scatter)
chart. The text in the label cells you identified are used as the chart’s axis labels. (You could do
this manually using Insert > Chart.)
40 Chapter 4 Sensitivity Analysis Using SensIt
Insight From the table and chart, we observe a nonlinear relationship between Present Worth and
product life N. That is, the change in Present Worth between years 6 and 7 is much greater than
the change between years 23 and 24.
Eschenbach expressed the ranges as lower and upper limit percentages of the base case. To use
SensIt, those percentages have been multiplied by the base case so that the OneExtreme and
OtherExtreme values are in the same measurement units as the BaseCase values. For more
information about choosing input values, refer to the “Tips for Many Inputs, One Output” section.
In Windows Excel and Mac Excel, choose TreePlan > Tornado. SensIt’s Many Inputs, One Output
dialog box appears.
first portion and then hold down the Control key (Windows) or Command key (Mac) while
making the remaining selections. Alternatively, type a comma between each portion.
28
FracComp 0.4 0
29
30 NNoRev 3 0
31
32 FirstCost $180,000 $108,000
33
34 O&M $7,500 $4,800
35
36 Salvage $0 $30,000
37
38 ‐$40,000 $0 $40,000 $80,000 $120,000 $160,000 $200,000
39
Present Worth
40
41
For each input variable, SensIt sets all other input values at their Base case values, copies the One
Extreme input value to the input variable cell, recalculates the worksheet, and copies the value of
4.5 Customizing SensIt Charts 43
the output variable cell to the table. The same steps are repeated using each Other Extreme input
value. For each input variable, SensIt computes the range of the output variable values (the swing),
sorts the table from largest swing down to smallest swing, and prepares a bar chart.
For each Low output value in column E, the corresponding input value is shown in column B. For
each High output value in column G, the corresponding input value is shown in column D. The
tornado chart shows single-factor sensitivity analysis, i.e., for each output value, only one input
value is changed from its base case value. The tornado chart summarizes eight separate single-
factor sensitivity analyses.
Insight The uncertainty about annual Revenue (the topmost bar in the tornado chart) is associated
with the widest swing in Present Worth. O&M and Salvage have little effect on Present Worth.
28
29 NNoRev 3 0
30
FracComp 0.4 0
31
32
FirstCost $180,000 $108,000
33
34 O&M $7,500 $4,800
35
36 Salvage $0 $30,000
37
38 ‐$40,000 $0 $40,000 $80,000 $120,000 $160,000 $200,000
39
Present Worth
40
41
28
29 i 20% 6%
30
NNoRev 3 0
31
32
FirstCost $180,000 $108,000
33
34 O&M $7,500 $4,800
35
36 Salvage $0 $30,000
37
38 ‐$40,000 $0 $40,000 $80,000 $120,000 $160,000 $200,000
39
Present Worth
40
41
SensIt
N 6 24
i 20% 6%
FracComp 0.4 0
NNoRev 3 0
Present Worth
SensIt
N 6 24
i 20% 6%
FracComp 0.4 0
NNoRev 3 0
Salvage $0 $30,000
Present Worth
To format the vertical line, select it. In Windows Excel and Mac Excel, choose Shape Format >
Shape Outline > Weight 1 pt.
Insight In this example, we note that Revenue, N, and i are critical input assumptions. These are
the three input variables that could result in Present Worth less than the " Pursue a fixed cost
contract" alternative. However, three other input assumptions are nearly as critical. We should
focus on these six inputs, either by trying to control the value, by gathering more information to
reduce the uncertainty (the width of the bars), or by treating the uncertainty explicitly using
probability assessments and subsequent Monte Carlo simulation. We should not be as concerned
about the O&M and Salvage values.
SensIt
$220,000
$200,000
$180,000
$160,000
$140,000
Revenue
$120,000
Present Worth
$100,000 i
FracComp
$80,000 NNoRev
FirstCost
$60,000
O&M
$40,000 Salvage
$20,000
$0
‐$20,000
‐50.0% 0.0% 50.0% 100.0% 150.0% 200.0% 250.0% 300.0% 350.0%
Input Value as % of Base Case
Insight On a spider chart, lines that are nearly horizontal generally indicate an input variable
where small percentage changes do not have much effect on the output value. Lines that are more
vertical indicate an input variable where small percentage changes have a greater effect on the
output value. Unlike the tornado chart, the spider chart makes it easy to identify nonlinear
relationships.
SensIt
Present Worth
Insight The single-factor analysis produces Present Worth values between $1,372 and $170,244.
The two-factor analysis produces Present Worth values between -$58,628 and $320,344. If we
used Monte Carlo simulation, we would observe even more variation in the output, equivalent to
an eight-factor sensitivity analysis.
The single-factor downside-risk tornado chart shows that the lowest Present Worth is for the
Revenue input assumption, followed by i, N, NNoRev, FracComp, and FirstCost. The two-factor
analysis shows that the FirstCost and Revenue pair could produce the lowest Present Worth. So it
is particularly important to find a way to avoid the high FirstCost and low Revenue combination,
even though the single-factor analysis indicates that FirstCost by itself is not so important.
SensIt
Present Worth
Insight From the one-factor analyses, we note that the inputs associated with maximum swing are
Revenue, N, and i, in that order. When sorted by downside risk, the ordered inputs are Revenue, i,
and N. Although those three inputs are included in the top ten pairs of the two-factor analysis
shown above, the top two pairs indicate that FirstCost is an important input when combined with
Revenue, and NNoRev is an important input when combined with N.
Eight-Factor
Tw o-Factor
One-Factor
4.16 ACKNOWLEDGEMENT
The original version of SensIt was written using the Excel 4 XLM macro programming language
by Mike Middleton of the University of San Francisco and Jim Smith of Duke University. During
2005-2020, Mike Middleton used the Excel VBA programming language to rewrite the original
version, and he added spider charts and two-factor tornado charts.
4.17 References 53
4.17 REFERENCES
Eschenbach, Ted G. "Spiderplots versus Tornado Diagrams for Sensitivity Analysis," Interfaces
(An International Journal of The Institute of Management Sciences and the Operations Research
Society of America), Special Issue: Decision and Risk Analysis, Vol. 22, No. 6 (Nov.-Dec. 1992),
pp. 40-46.
McNamee, Peter, John Celona. Decision Analysis for the Professional. 3rd ed. Menlo Park, CA:
SmartOrg, 2001.