Documente Academic
Documente Profesional
Documente Cultură
Decision Analysis
DSO 547
Prof Dasgupta
Lecture 1
Session Outline
Course Overview
Introduction to Modeling and Problem Solving
Spreadsheets and Decision Analysis
Course Structure
Mix of Lecture, working sessions and exercises, exams, and course
project.
25%
25%
25%
25%
100%
Group Project
25% of course grade. Grade division is as follows:
Introduction
We face numerous decisions in life &
business.
We can use computers to analyze the
potential outcomes of decision
alternatives.
Spreadsheets are the tool of choice for
todays managers.
Home Runs
in Business Analytics
Proctor & Gamble
Developed multi-echelon inventory planning
tool for safety stock optimization
Lowers inventory while maintain customer
service
Benefits:
Reduced inventory investments by $1.5 billion
Home Runs
in Business Analytics
New Brunswick (CA) Dept of Transportation
Developed linear programming-based strategic
planning tool
Includes long-term objectives and operational
constraints on costs, timings, asset life cycle
Benefits:
Estimated $72 million in annual savings from a $2 million
investment
Home Runs
in Business Analytics
Home Runs in
Business Analytics
Midwest Independent Transmission System
Operator (MISO)
Manages power generation in 13 U.S. midwest states
Uses optimization model to determine when various
plants should be running
Other models predict energy output & prices
Benefits:
Improved plant efficiency & grid reliability
Savings of ~$3 billion from 2007-2010
10
11
12
Characteristics of Models
Models are usually simplified versions of the
things they represent
A valid model accurately represents the
relevant characteristics of the object or
decision being studied
13
Benefits of Modeling
Economy - It is often less costly to analyze
decision problems using models.
Timeliness - Models often deliver needed
information more quickly than their real-world
counterparts.
Feasibility - Models can be used to do things that
would be impossible.
Models give us insight & understanding that
improves decision making.
14
15
Where:
Y = dependent variable
(aka bottom-line performance measure)
Xi = independent variables (inputs having an impact on Y)
f (.) = function defining the relationship between the Xi & Y
Identify
Problem
Probortunity
Formulate &
Implement
Model
Analyze
Model
unsatisfactory
results
Test
Results
Implement
Solution
18
Anchoring Effects
Arise when trivial factors influence initial
thinking about a problem.
Decision-makers usually under-adjust from
their initial anchor.
Example:
What is 1x2x3x4x5x6x7x8 ?
What is 8x7x6x5x4x3x2x1 ?
19
Framing Effects
Refers to how decision-makers view a
problem from a win-loss perspective.
The way a problem is framed often
influences choices in irrational ways
Suppose youve been given $1000 and must
choose between:
A. Receive $500 more immediately
B. Flip a coin and receive $1000 more if heads
occurs or $0 more if tails occurs
20
21
Payoffs
$1,500
Alternative A
Initial state
Heads (50%)
Alternative B
(Flip coin)
Tails (50%)
$2,000
$1,000
23
Good
Bad
Good
Deserved Success
Bad Luck
Bad
Dumb Luck
Poetic Justice
24
4 - 25
Uncontrollable Inputs
(Random events,
Observations, etc.)
Controllable Inputs
(Decisions)
Base Case
Model
Outputs
26
Example model:
Income Statement
Pro Forma
Revenue
Influence
Chart:
Price
Var Cost
Total Cost
Profit
Unit Cost
Fixed Cost
27
27
Sensitivity analysis
Understand Model Drivers Understand the dynamics of your business
system
Understand linearity of response (more on this later)
Know which aspects of a business environment deserve the more
attention
28
28
Sensitivity analysis
Sensitivity analysis is any technique used to determine the impact of an independent variable
(i.e., input) on a dependent variable (i.e., output or calculation).
Method:
Increase/(decrease) a cell input by a finite amount (i.e., 10 units) or percentage (i.e., +10%),
and measure the change in various output/calculation cells
Purpose:
Identify model drivers, which are the inputs of greatest importance
29
Image source: http://www.epixanalytics.com/modelassist
29
Discovery &
Problem
Definition
Wheres the
problem?
Solution
The math
problem
Analysis
Action
So what
Now what?
Remember to
iterate!
30
30
Calculations
Input cells in blue font;
Calculation cells in black font;
Alert/Check cells in red font
Irregular cells and calculations to other sheets in green font;
Pay mind to *units* label appropriately whenever possible
31
31
Formatting/presentation
Column headings in bold, cell color light pastel fill, if at all
Colors and borders used sparingly
Format to print properly
32
32
Test extremes by changing inputs and predicting your model response. Use
Zero values
Breakeven points
Huge positive numbers, Huge negative numbers,
Tiny non-zero numbers
Calculate reality check that your model outputs approximate expected
outcomes
Display and check formulas
Ctrl+` shows all formulas
F2 displays contents of a selected cell
Trace dependents/precedents
Get fresh eyes ask a friend
Create check cells aka error traps
Example: create a cell that yields an error value if sum of column subtotals
does not equal sum of row subtotals
Example: Balance sheet cell check
Finally hand check every single cell yes, really!
33
33
Designing Spreadsheet-Based
Business Models
Excel Basics
4 - 34
Formula auditing
Trace dependents, precedents
Check each argument, range, quotes around each text string, check
embedded functions independently
35
35
Wrong data type supplied for a function that requires a numeric argument
Iterative function cant find result (e.g., IRR or RATE)
Resulting number too large or too small to be output in Excel
36
36
values
#Div/0! (1) formula computes divide by zero or by a cell that contains no data,
or (2) formula computes a legal operation on a #Div/0! outputting cell
37
37
VLOOKUP Example
Where
to look
What to
return
Things to note:
Every lookup updates every time sheet is altered or recalculated
Be careful with absolute/relative references on Lookup_value and Table_array
Impossible to match to anything but the first column in Table_array
Return field must be to the right of the lookup field
True/false argument should be set to FALSE to find exact match
Error values denote no found match
How can we embed the formula ISERROR to remove error values?
38
38
Index
Colorsubtotal,
Score
group,
total
Pass
Red
Red
Blue
Yellow
Yellow
Yellow
39
39
Step 1:
Build the
benchmark model
Step 2:
Create the
periphery of the
data table
40
40
Step 3:
Select the range, click Data Data Tools What-if Analysis Data Table
Step 4:
Link to the two
input cells
41
Summary Time