• No results found

Building and Using Spreadsheet Decision Models

N/A
N/A
Protected

Academic year: 2021

Share "Building and Using Spreadsheet Decision Models"

Copied!
33
0
0

Loading.... (view fulltext now)

Full text

(1)

Building and Using Spreadsheet

Decision Models

Building and Using Spreadsheet

Decision Models

(2)

Models

• A model is an abstraction or representation of a real system, idea, or object.

• Models could be pictures, spreadsheets, or mathematical relationships

• Models contain data, uncontrollable variables, and decision variables

(3)

Decision Models

• Decision models are models that can be used to understand, analyze, or facilitate making a decision

(4)

Outsourcing Model

• Model components

– F = fixed cost of in-house manufacturing

– V = unit variable cost of in-house manufacturing – C = unit cost of outsourcing

– D = demand volume

• Total Manufacturing Cost = TMC = F + V * D • Total outsourcing cost = TOC = C * D.

(5)

Types of Decision Models

• Descriptive

- describe relationships and provide

information for evaluation

• Prescriptive

(

optimization models

) - determine

an optimal policy, that is, the best course of

action that a decision maker should take to

maximize or minimize some objective

(6)
(7)

Model Analysis

• What-If Analysis – evaluate how specific combinations of model inputs that reflect key model assumptions

affect model outputs (often called sensitivity analysis). • Excel tools

– Data tables

– Scenario manager – Goal seek

(8)

Data Tables

• Summarizes the impact of one or two inputs on

a specified output

• Excel tools

– One-way data tables

– Two-way data tables

(9)

One Way Data Table

(10)
(11)

Scenario Manager

(12)

Goal Seek

• Find the value of an input that produces a known result within a spreadsheet

• Example: find the breakeven point in the outsourcing decision model Set cell is B18; To value = 0; By changing

(13)

Optimization Models: Excel Solver

9-13

Find the unit price that maximizes profit

Solution: Price = $428.57; profit = $115,714.28

(14)

Tools for Model Building

• Logic and business principles

• Common mathematical functions • Data fitting

(15)

Logic and Business Principles

• Profit = Revenue - Cost

• Revenue = (Unit price)(Quantity sold)

• Cost = Fixed cost + Unit cost*Quantity produced • Quantity sold = Min(Quantity produced, Demand)

• Profit = (Unit price)Min(Quantity produced, Demand) – [Fixed cost + (Unit cost)(Quantity produced)]

(16)

Net Present Value

• Measures the worth of a stream of cash flows, taking into account the time value of money.

• A cash flow of F dollars t time periods in the future is worth F (1 + i)t dollars today, where i is the discount rate.

(17)

Common Mathematical Functions

• Linear: y = mx + b • Logarithmic: y = ln(x) • Polynomial: y = ax2 + bx + c (quadratic) • Power: y = axb • Exponential: y = abx 9-17

(18)
(19)

Spreadsheet Engineering

• Improve the design and format of the spreadsheet itself.

• Improve the process used to develop a spreadsheet.

• Inspect your results carefully and use appropriate tools available in Excel.

– Use the Data Validation tool – Inspect and audit formulas

(20)

Modeling Example: Gasoline Consumption

• m = miles/day driven • d = days/month • f = miles/gallon • Miles driven/month = md • Gallons consumed/month = md/f

(21)

Modeling Example: Revenue Model

• Total revenue = Price * (2.794 * Price + 3149) = -2.794 * Price2 + 3149 * Price

(22)
(23)

Models Involving Uncertainty

• Uncontrollable inputs often exhibit random behavior, which must be incorporated into models

• Specify probability distributions for the appropriate uncontrollable inputs.

– Example: assume that demand is normally distributed with a mean of 50,000 and a standard deviation of 10,000 units.

• Models that include randomness are called

probabilistic, or stochastic, models.

(24)

Newsvendor Model

• C = purchase cost • R = sale price

• S = salvage value

• D = demand during a single period • Q = quantity purchased

• Net profit = R * Quantity Sold + S * Surplus Quantity - C * Q

(25)

Newsvendor Spreadsheet Model

(26)

Monte Carlo Simulation

• The process of generating random values for uncertain inputs in a model, computing the output variables of interest, and repeating this process for many trials in order to understand the distribution of the output

(27)

Newsvendor Model – Monte Carlo Simulation

(28)

Fitting Probability Distributions

• Goodness-of-fit tests

– H0: the sample data come from a specified

distribution 1e.g., normal2

– H1: the sample data do not come from the specified

(29)

Crystal Ball Fit Distribution

(30)
(31)

Model Assumptions

• All models reflect assumptions used by the modeler. • Assumptions simplify models and make them easier to

manipulate and solve

• Assumptions should be as realistic as necessary to make models useful but not overly complex

• Assumptions should be clearly stated and documented

(32)
(33)

Revised Model

References

Related documents

reported the first published case of an adult toxic epidermal necrolysis patient with ureteropelvic mu- cosa damage, haematuria, extensive ureteral mucosal sloughing, and acute

Twenty-five percent of our respondents listed unilateral hearing loss as an indication for BAHA im- plantation, and only 17% routinely offered this treatment to children with

As Eisenberg (1998) emphasized in her study that Big6 is an inquiry process which is very critical to students’ learning in all areas like social studies (research process),

The present investigation is aimed at designing the stability indicating dissolution media for the determination of lamivudine in pharmaceutical dosage forms such as

conducted to identify the most effective ways to initiate and implement RTI frameworks for mathematics” (p. This study provided more data as support for double dosing during

Passed time until complete analysis result was obtained with regard to 4 separate isolation and identification methods which are discussed under this study is as

3] If residual energy of a node is greater than threshold value then only that node is selected as intermediate node for route establishment otherwise node will