• No results found

Decision Support and

N/A
N/A
Protected

Academic year: 2020

Share "Decision Support and"

Copied!
50
0
0

Loading.... (view fulltext now)

Full text

(1)

Decision Support and

Business Intelligence

Systems

(9

th

Ed., Prentice Hall)

Chapter 4:

(2)

Learning Objectives

Understand the basic concepts of management

support system (MSS) modeling

Describe how MSS models interact with data

and the users

Understand the well-known model classes and

decision making with a few alternatives

Describe how spreadsheets can be used for

MSS modeling and solution

Explain the basic concepts of optimization,

(3)

Learning Objectives

Describe how to structure a linear

programming model

Understand how search methods are used to

solve MSS models

Explain the differences among algorithms,

blind search, and heuristics

Describe how to handle multiple goals

Explain what is meant by sensitivity analysis,

what-if analysis, and goal seeking

(4)

Opening Vignette:

“Model-Based Auctions Serve More

Lunches in Chile”

Background: problem situation

Proposed solution

Results

(5)

Modeling and Analysis Topics

 Modeling for MSS (a critical component)  Static and dynamic models

 Treating certainty, uncertainty, and risk

 Influence diagrams (in the posted PDF file)  MSS modeling in spreadsheets

 Decision analysis of a few alternatives (with decision

tables and decision trees)

 Optimization via mathematical programming  Heuristic programming

 Simulation

(6)

MSS Modeling

A key element in most MSS

Leads to reduced cost and increased revenue

 DuPont Simulates Rail Transportation System and

Avoids Costly Capital Expenses

 Procter & Gamble uses several DSS models

collectively to support strategic decisions

 Locating distribution centers, assignment of DCs to

warehouses/customers, forecasting demand, scheduling production per product type, etc.

(7)

Major Modeling Issues

Problem identification and environmental

analysis (information collection)

Variable identification

 Influence diagrams, cognitive maps 

Forecasting/predicting

 More information leads to better prediction

Multiple models:

A MSS can include several

models, each of which represents a different

part of the decision-making problem

(8)

Categories of Models

Category Objective Techniques

Optimization of problems with few alternatives

Find the best solution from a

small number of alternatives Decision tables, decision trees Optimization via

algorithm Find the best solution from a large number of alternatives using a step-by-step process

Linear and other mathematical

programming models Optimization via an

analytic formula Find the best solution in one step using a formula Some inventory models Simulation Find a good enough solution

by experimenting with a

dynamic model of the system

Several types of simulation

Heuristics Find a good enough solution

using “common-sense” rules Heuristic programming and expert systems Predictive and Predict future occurrences, Forecasting, Markov

(9)

Static and Dynamic Models

Static Analysis

 Single snapshot of the situation  Single interval

 Steady state

Dynamic Analysis

 Dynamic models

 Evaluate scenarios that change over time  Time dependent

 Represents trends and patterns over time  More realistic: Extends static models

(10)

Decision Making:

Treating Certainty, Uncertainty and Risk

Certainty Models

 Assume complete knowledge

 All potential outcomes are known  May yield optimal solution

Uncertainty

 Several outcomes for each decision

 Probability of each outcome is unknown  Knowledge would lead to less uncertainty

Risk analysis (probabilistic decision making)

 Probability of each of several outcomes occurring

(11)
(12)

Influence Diagrams

 Graphical representations of a model

“Model of a model”

 A tool for visual communication

 Some influence diagram packages create and solve

the mathematical model

 Framework for expressing MSS model relationships

Rectangle = a decision variable

Circle = uncontrollable or intermediate variable

Oval = result (outcome) variable: intermediate or final

Variables are connected with arrows  indicates the direction of influence (relationship)

(13)

Influence Diagrams: Relationships

Amount in CDs Interest Collected Price Sales Sales ~ Demand CERTAINTY UNCERTAINTY

RANDOM (risk) variable: Place a tilde (~) above the variable’s name

The shape of

the arrow

indicates the

type of

(14)

Influence Diagrams: Example

~ Amount used in Advertisement Unit Price Units Sold Unit Cost Fixed Cost Income Expenses Profit

An influence diagram for the profit model

Profit = Income – Expense Income = UnitsSold * UnitPrice

UnitsSold = 0.5 * Advertisement Expense Expenses = UnitsCost * UnitSold + FixedCost

(15)

Influence Diagrams: Software

 Analytica, Lumina Decision Systems

 Supports hierarchical (multi-level) diagrams

 DecisionPro, Vanguard Software Co.

 Supports hierarchical (tree structured) diagrams

 DATA Decision Analysis, TreeAge Software

 Includes influence diagrams, decision trees and simulation

 Definitive Scenario, Definitive Software

 Integrates influence diagrams and Excel, also supports

Monte Carlo simulations

 PrecisionTree, Palisade Co.

 Creates influence diagrams and decision trees directly in an

(16)

Analytica Influence Diagram of a Marketing

Problem: The Marketing Model

(17)
(18)
(19)

MSS Modeling with Spreadsheets

 Spreadsheet: most popular end-user modeling tool  Flexible and easy to use

 Powerful functions

 Add-in functions and solvers

 Programmability (via macros)  What-if analysis

 Goal seeking

 Simple database management

 Seamless integration of model and data

 Incorporates both static and dynamic models  Examples: Microsoft Excel, Lotus 1-2-3

(20)

Excel spreadsheet - static model example:

Simple loan calculation of monthly payments

            1 ) 1 ( ) 1 ( ) 1 ( n n n i i i P A i P F

(21)

Excel spreadsheet -

Dynamic model

example:

Simple loan

calculation of

monthly payments

and effects of

prepayment

(22)

Decision Analysis: A Few Alternatives

Single Goal Situations

Decision tables

 Multiple criteria decision analysis  Features include decision

variables (alternatives),

uncontrollable variables, result variables

 Decision trees

 Graphical representation of

relationships

 Multiple criteria approach  Demonstrates complex

relationships

(23)

Decision Tables

Investment example

One goal: maximize the yield after one year

Yield depends on the status of the economy

(the

state of nature

)

 Solid growth  Stagnation  Inflation

(24)

Investment Example:

Possible Situations

1. If solid growth in the economy, bonds yield 12%; stocks 15%; time deposits 6.5%

2. If stagnation, bonds yield 6%; stocks 3%; time deposits 6.5%

3. If inflation, bonds yield 3%; stocks lose 2%; time deposits yield 6.5%

(25)

Payoff Decision variables (alternatives)

Uncontrollable variables (states of economy)

Result variables (projected yield)

Tabular representation:

Investment Example:

Decision Table

(26)

Investment Example:

Treating Uncertainty

Optimistic approach

Pessimistic approach

Treating Risk:

 Use known probabilities

(27)

Decision Analysis: A Few Alternatives

Other methods of treating risk

Simulation, Certainty factors, Fuzzy logic

Multiple goals

(28)

MSS Mathematical Models

Decision Variables Mathematical Relationships Uncontrollable Variables Result Variables

 Non-Quantitative Models (Qualitative)

 Captures symbolic relationships between decision variables, uncontrollable

variables and result variables

 Quantitative Models: Mathematically links decision variables,

uncontrollable variables, and result variables

 Decision variables describe alternative choices.

 Uncontrollable variables are outside decision-maker’s control

 Result variables are dependent on chosen combination of decision variables

(29)

Optimization

via Mathematical Programming

Mathematical Programming

A family of tools designed to help solve

managerial problems in which the decision maker must allocate scarce resources among competing activities to optimize a measurable goal

Optimal solution: The best possible solution

to a modeled problem

 Linear programming (LP): A mathematical model

for the optimal solution of resource allocation problems. All the relationships are linear

(30)

LP Problem Characteristics

1. Limited quantity of economic resources

2. Resources are used in the production of

products or services

3. Two or more ways (solutions, programs) to

use the resources

4. Each activity (product or service) yields a

return in terms of the goal

(31)

Line

Linear Programming Steps

 1. Identify the …

 Decision variables  Objective function

 Objective function coefficients  Constraints

 Capacities / Demands

 2. Represent the model

 LINDO: Write mathematical formulation

 EXCEL: Input data into specific cells in Excel

(32)

LP Example

The Product-Mix Linear Programming Model

 MBI Corporation

 Decision: How many computers to build next month?  Two types of mainframe computers: CC7 and CC8

Constraints: Labor limits, Materials limit, Marketing lower limits

CC7 CC8 Rel Limit Labor (days) 300 500 <= 200,000 /mo

Materials ($) 10,000 15,000 <= 8,000,000 /mo

Units 1 >= 100

Units 1 >= 200

Profit ($) 8,000 12,000 Max

(33)
(34)

LP Solution

 Decision Variables: X1: unit of CC-7 X2: unit of CC-8  Objective Function: Maximize Z (profit) Z=8000X1+12000X2  Subject To 300X1 + 500X2  200K 10000X1 + 15000X2  8000K X1  100 X2  200

(35)

Sensitivity, What-if, and

Goal Seeking Analysis

Sensitivity

 Assesses impact of change in inputs on outputs  Eliminates or reduces variables

 Can be automatic or trial and error

What-if

 Assesses solutions based on changes in variables or

assumptions (scenario analysis) 

Goal seeking

 Backwards approach, starts with goal

 Determines values of inputs needed to achieve goal  Example is break-even point determination

(36)

Heuristic Programming

 Cuts the search space

 Gets satisfactory solutions more

quickly and less expensively

 Finds good enough feasible

solutions to very complex problems

 Heuristics can be

 Quantitative

 Qualitative (in ES)

(37)
(38)

Traveling Salesman Problem

What is it?

 A traveling salesman must visit customers in

several cities, visiting each city only once, across the country. Goal: Find the shortest possible route

 Total number of unique routes (TNUR):

TNUR = (1/2) (Number of Cities – 1)!

Number of Cities TNUR 5 12

6 60

9 20,160

(39)

When to Use Heuristics

When to Use Heuristics

 Inexact or limited input data  Complex reality

 Reliable, exact algorithm not available  Computation time excessive

 For making quick decisions

Limitations of Heuristics

(40)

Tabu search

Intelligent search algorithm

Genetic algorithms

Survival of the fittest

Simulated annealing

Analogy to Thermodynamics

(41)

Simulation

Technique for conducting experiments with a

computer on a comprehensive model of the

behavior of a system

(42)

Imitates

reality and capture its richness

Technique for

conducting experiments

Descriptive

,

not normative tool

Often to “solve” very complex problems

Simulation is normally used only when a

problem is too complex to be treated using

numerical optimization techniques

Major Characteristics of Simulation

(43)

Advantages of Simulation

The theory is fairly straightforward

Great deal of time compression

Experiment with different alternatives

The model reflects manager’s perspective

Can handle wide variety of problem types

Can include the real complexities of problems

Produces important performance measures

Often it is the only DSS modeling tool for

(44)

Limitations of Simulation

Cannot guarantee an optimal solution

Slow and costly construction process

Cannot transfer solutions and inferences to

solve other problems (problem specific)

So easy to explain/sell to managers, may lead

overlooking analytical solutions

(45)

Simulation Methodology

 Model real system and conduct repetitive experiments.  Steps:

1. Define problem 5. Conduct experiments 2. Construct simulation model 6. Evaluate results

3. Test and validate model 7. Implement solution 4. Design experiments

(46)

Simulation Types

 Stochastic vs. Deterministic Simulation

 In stochastic simulations: We use distributions (Discrete or

Continuous probability distributions)

 Time-dependent vs. Time-independent Simulation

 Time independent stochastic simulation via Monte Carlo

technique (X = A + B)

 Discrete event vs. Continuous simulation  Steady State vs. Transient Simulation

 Simulation Implementation

(47)

Visual interactive modeling (VIM)

Also called

 Visual interactive problem solving  Visual interactive modeling

 Visual interactive simulation

Uses computer graphics to present the impact

of different management decisions

Often integrated with GIS

Users perform sensitivity analysis

Static or a dynamic (animation) systems

Visual Interactive Modeling (VIM) /

Visual Interactive Simulation (VIS)

(48)

Model Base Management

MBMS: capabilities similar to that of DBMS

But, there are no comprehensive model base

management packages

Each organization uses models somewhat

differently

There are many model classes

 Within each class there are different solution

approaches

Relations MBMS

(49)

End of the Chapter

(50)

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.

Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall

References

Related documents

IUCN Red Lists are recognized worldwide as powerful instruments for the conservation of species. Quantitative criteria to standardise approaches for estimating

Nanocrystalline ZSM-5 zeolite from ethylene diamine template have been prepared and characterized using XRD, TEM, TG/DTA, FT-IR, Nitrogen adsorption, XPS, MASNMR techniques

development, sanitation, water, roads, pollution, congestion, pollution, graft, urban poor, unserviceable, approved housing, trash collection, solid waste management, equitable

The Foundation will continue to play its part in the ongoing debate including acting as an official observer in the consultations on the revision of the European Convention for

Customers who are consumers for the purpose of Arti- cle 13 of the German Civil Code (BGB), i.e., those who book the course for a purpose that cannot be attributed to

This research seeks to contribute with a quantification of the various self-regulated learning (SRL) aspects in a same study, considering together six factors associated to

The influence of injection molding pressure and surface roughness of the testing plates on filling the mold cavity were observed when injection molding separate rubber compounds..

School/Department/Surplus incorrectly using a paper DCR. The School or Department requesting the transfer of property must initiate an asset transfer on the J502 screen in