CHAPTER 5 Modeling and Analysis. Outline 5.1 Opening vignette 5.2 Modeling for MSS 5.3 Static and...

59
CHAPTER 5 Modeling and Analysis

Transcript of CHAPTER 5 Modeling and Analysis. Outline 5.1 Opening vignette 5.2 Modeling for MSS 5.3 Static and...

Page 1: CHAPTER 5 Modeling and Analysis. Outline  5.1 Opening vignette  5.2 Modeling for MSS  5.3 Static and dynamic models  5.4 Treating certainty, uncertainty,

CHAPTER 5

Modeling and Analysis

Page 2: CHAPTER 5 Modeling and Analysis. Outline  5.1 Opening vignette  5.2 Modeling for MSS  5.3 Static and dynamic models  5.4 Treating certainty, uncertainty,

Outline 5.1 Opening vignette 5.2 Modeling for MSS 5.3 Static and dynamic models 5.4 Treating certainty, uncertainty, and risk 5.5 Influence diagrams 5.6 MSS modeling in spreadsheets 5.7 Decision analysis of a few alternatives

(decision tables and trees) 5.8 Optimization via mathematical programming

Page 3: CHAPTER 5 Modeling and Analysis. Outline  5.1 Opening vignette  5.2 Modeling for MSS  5.3 Static and dynamic models  5.4 Treating certainty, uncertainty,

5.1 Opening Vignette (p.166)

DuPont simulates rail transportation system and avoids costly capital expense

Page 4: CHAPTER 5 Modeling and Analysis. Outline  5.1 Opening vignette  5.2 Modeling for MSS  5.3 Static and dynamic models  5.4 Treating certainty, uncertainty,

5.2 Modeling for MSS

Key element in most DSS

Necessity in a model-based DSS

Can lead to massive cost reduction / revenue increases

Page 5: CHAPTER 5 Modeling and Analysis. Outline  5.1 Opening vignette  5.2 Modeling for MSS  5.3 Static and dynamic models  5.4 Treating certainty, uncertainty,

Major Modeling Issues

Problem identification Environmental analysis Variable identification Forecasting Multiple model use Model categories or selection (Table 5.1) Model management (Section 5.16) Knowledge-based modeling (Chapter 6)

Page 6: CHAPTER 5 Modeling and Analysis. Outline  5.1 Opening vignette  5.2 Modeling for MSS  5.3 Static and dynamic models  5.4 Treating certainty, uncertainty,
Page 7: CHAPTER 5 Modeling and Analysis. Outline  5.1 Opening vignette  5.2 Modeling for MSS  5.3 Static and dynamic models  5.4 Treating certainty, uncertainty,

5.3 Static and Dynamic Models

Static Analysis Single snapshot

Dynamic Analysis Dynamic models represent scenarios that change over

time Time-dependent Trends and patterns over time

Page 8: CHAPTER 5 Modeling and Analysis. Outline  5.1 Opening vignette  5.2 Modeling for MSS  5.3 Static and dynamic models  5.4 Treating certainty, uncertainty,

5.4 Treating Certainty, Uncertainty, and Risk

Certainty Models Easy to develop and solve Yield optimal solution

Uncertainty Information unavailable

Risk The actual probabilities are known Estimate the risk

Page 9: CHAPTER 5 Modeling and Analysis. Outline  5.1 Opening vignette  5.2 Modeling for MSS  5.3 Static and dynamic models  5.4 Treating certainty, uncertainty,

5.5 Influence Diagrams

Graphical representations of a model Visual communication Framework for expressing MSS model relationships

Rectangle = a decision variable

Circle = uncontrollable or intermediate variable

Oval = result (outcome) variable: intermediate or final

Variables connected with arrows

Example (Figure 5.1)

Page 10: CHAPTER 5 Modeling and Analysis. Outline  5.1 Opening vignette  5.2 Modeling for MSS  5.3 Static and dynamic models  5.4 Treating certainty, uncertainty,

5.5 Influence Diagrams

Considering the following profit model:

Profit= income-expenses

Income= units sold * unit price

Units sold= 0.5*amount used in ad

Expenses= unit cost * units sold+ fixed cost

Page 11: CHAPTER 5 Modeling and Analysis. Outline  5.1 Opening vignette  5.2 Modeling for MSS  5.3 Static and dynamic models  5.4 Treating certainty, uncertainty,

5.5 Influence Diagrams

Representative software products Analytica DecisionPro DATA Decision Analysis Software Definitive Scenario PrecisionTree

Page 12: CHAPTER 5 Modeling and Analysis. Outline  5.1 Opening vignette  5.2 Modeling for MSS  5.3 Static and dynamic models  5.4 Treating certainty, uncertainty,

5.6 MSS Modeling in Spreadsheets

Spreadsheet: most popular end-user modeling tool Powerful functions: financial, statistical,

mathematical, and other functions Add-in functions Important for analysis, planning, modeling

Page 13: CHAPTER 5 Modeling and Analysis. Outline  5.1 Opening vignette  5.2 Modeling for MSS  5.3 Static and dynamic models  5.4 Treating certainty, uncertainty,

5.6 MSS Modeling in Spreadsheets

Other important feature: What-if analysis Goal seeking Data management Programmability(macro)

Microsoft Excel & Lotus1-2-3 Static and dynamic models can be built in a

spreadsheet(Figure 5.3, Figure 5.4)

Page 14: CHAPTER 5 Modeling and Analysis. Outline  5.1 Opening vignette  5.2 Modeling for MSS  5.3 Static and dynamic models  5.4 Treating certainty, uncertainty,

5.6 MSS Modeling in Spreadsheets Excel spreadsheet static model example

Page 15: CHAPTER 5 Modeling and Analysis. Outline  5.1 Opening vignette  5.2 Modeling for MSS  5.3 Static and dynamic models  5.4 Treating certainty, uncertainty,

5.6 MSS Modeling in Spreadsheets

Excel spreadsheet dynamic model example

Page 16: CHAPTER 5 Modeling and Analysis. Outline  5.1 Opening vignette  5.2 Modeling for MSS  5.3 Static and dynamic models  5.4 Treating certainty, uncertainty,

5.7 Decision Analysis of Few Alternatives

(Decision Tables and Trees)

Finite and not too large number of alternatives

Single-goal situations

Page 17: CHAPTER 5 Modeling and Analysis. Outline  5.1 Opening vignette  5.2 Modeling for MSS  5.3 Static and dynamic models  5.4 Treating certainty, uncertainty,

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

Page 18: CHAPTER 5 Modeling and Analysis. Outline  5.1 Opening vignette  5.2 Modeling for MSS  5.3 Static and dynamic models  5.4 Treating certainty, uncertainty,

Decision Tables 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%

DecisionVariables

Page 19: CHAPTER 5 Modeling and Analysis. Outline  5.1 Opening vignette  5.2 Modeling for MSS  5.3 Static and dynamic models  5.4 Treating certainty, uncertainty,

Treating Uncertainty

Optimistic approach Assume that the best possible outcome of each

alternative will occur and then selects the best of the best

Pessimistic approach Assume that the worst possible outcome for

each alternative will occur and selects the best one of those

Page 20: CHAPTER 5 Modeling and Analysis. Outline  5.1 Opening vignette  5.2 Modeling for MSS  5.3 Static and dynamic models  5.4 Treating certainty, uncertainty,

Treating Risk

Risk analysis: Use known probabilities to compute expected values (Table 5.3)

Can be dangerous An infinitesimal chance of a catastrophic loss may

cause the expected value reasonable

12(0.5)+6(0.3)+3(0.2)=8.4

Page 21: CHAPTER 5 Modeling and Analysis. Outline  5.1 Opening vignette  5.2 Modeling for MSS  5.3 Static and dynamic models  5.4 Treating certainty, uncertainty,

Decision Trees

Graphically show the relationship of the problem

Can handle complex situations in a compact form

Page 22: CHAPTER 5 Modeling and Analysis. Outline  5.1 Opening vignette  5.2 Modeling for MSS  5.3 Static and dynamic models  5.4 Treating certainty, uncertainty,

Multiple Goals

A simplified investment case of multiple goals is shown in Table 5.4

Multicriteria decision-making software packages- Analytic Hierarchy Process(e.g., Expert Choice software) is a leading one

Page 23: CHAPTER 5 Modeling and Analysis. Outline  5.1 Opening vignette  5.2 Modeling for MSS  5.3 Static and dynamic models  5.4 Treating certainty, uncertainty,

5.8 Optimization via Mathematical Programming

Linear programming (LP) Best-known technique in optimization Used extensively in DSS

Mathematical Programming Family of tools to solve managerial problems in

allocating scarce resources among various activities to optimize a measurable goal

Page 24: CHAPTER 5 Modeling and Analysis. Outline  5.1 Opening vignette  5.2 Modeling for MSS  5.3 Static and dynamic models  5.4 Treating certainty, uncertainty,

5.8 Optimization via Mathematical Programming

LP Allocation Problem Characteristics Limited quantity of economic resources Resources are used in the production of products or

services Two or more ways (solutions, programs) to use the

resources Each activity (product or service) yields a return in terms

of the goal Allocation is usually restricted by constraints

Page 25: CHAPTER 5 Modeling and Analysis. Outline  5.1 Opening vignette  5.2 Modeling for MSS  5.3 Static and dynamic models  5.4 Treating certainty, uncertainty,

LP Allocation Model

Rational economic assumptions Returns from allocations can be compared in a common unit Independent returns Total return is the sum of different activities’ returns All data are known with certainty The resources are to be used in the most economical manner

Solutions can be infinite or finite Optimal solution: at least one best solution, found

algorithmically

Page 26: CHAPTER 5 Modeling and Analysis. Outline  5.1 Opening vignette  5.2 Modeling for MSS  5.3 Static and dynamic models  5.4 Treating certainty, uncertainty,

Linear Programming

Components of LP problem Decision variables Objective function Objective function coefficients Constrains Capacities Input-output coefficients

Two best known modeling system: Lindo & Lingo

Page 27: CHAPTER 5 Modeling and Analysis. Outline  5.1 Opening vignette  5.2 Modeling for MSS  5.3 Static and dynamic models  5.4 Treating certainty, uncertainty,

Lindo LP Product-Mix ModelDSS in Focus 5.4

The product-mix model described in Chapter 2 (p.61)

<< The Lindo Model: >>

MAX 8000 X1 + 12000 X2

SUBJECT TO

LABOR) 300 X1 + 500 X2 <= 200000

BUDGET) 10000 X1 + 15000 X2 <= 8000000

MARKET1) X1 >= 100

MARKET2) X2 >= 200

END

Objective function

X1, X2: Decision variables

Constraints

Capacities

Page 28: CHAPTER 5 Modeling and Analysis. Outline  5.1 Opening vignette  5.2 Modeling for MSS  5.3 Static and dynamic models  5.4 Treating certainty, uncertainty,

5.9 Heuristic Programming (1)

Determination of optimal solution could involve amount of time and cost in some complex decision problems.

Simulation approach may be lengthy, complex, inaccurate.

Therefore, by using heuristics we can arrive at satisfactory solutions more quickly and less expensively.

Page 29: CHAPTER 5 Modeling and Analysis. Outline  5.1 Opening vignette  5.2 Modeling for MSS  5.3 Static and dynamic models  5.4 Treating certainty, uncertainty,

Heuristic Programming (2)

Finding rules that help to solve complex problems.

Finding ways to retrieve and interpret information on each experience.

Finding methods that lead to a computational algorithm or general solution.

Page 30: CHAPTER 5 Modeling and Analysis. Outline  5.1 Opening vignette  5.2 Modeling for MSS  5.3 Static and dynamic models  5.4 Treating certainty, uncertainty,

Heuristic Programming (3)

Are used for solving ill-structured problems. Can be used to provide satisfactory to

certain complex well-structured problems More cheaply and quickly than optimization

algorithms But only for the specific situation. Heuristics may obtain a poor solution.

Page 31: CHAPTER 5 Modeling and Analysis. Outline  5.1 Opening vignette  5.2 Modeling for MSS  5.3 Static and dynamic models  5.4 Treating certainty, uncertainty,

Heuristic Programming (4)

Heuristic programming: the approach of using heuristics to at feasible

and “good enough” solutions to complex problems

“good enough” = 90%-99.9% of the objective value of an optimal solution.

Can be quantitative or qualitative.

Page 32: CHAPTER 5 Modeling and Analysis. Outline  5.1 Opening vignette  5.2 Modeling for MSS  5.3 Static and dynamic models  5.4 Treating certainty, uncertainty,

Methodology (1)

Searching Learning Evaluating Judging

Knowledge Knowledge

Page 33: CHAPTER 5 Modeling and Analysis. Outline  5.1 Opening vignette  5.2 Modeling for MSS  5.3 Static and dynamic models  5.4 Treating certainty, uncertainty,

Methodology (2)

Tabu search “remember” high-quality and low-quality

solutions. Move toward to high-quality solutions, away

from low-quality solutions. Genetic algorithms

Start with a set of randomly solutions. Recombine pairs of solutions to produce

offspring.

Page 34: CHAPTER 5 Modeling and Analysis. Outline  5.1 Opening vignette  5.2 Modeling for MSS  5.3 Static and dynamic models  5.4 Treating certainty, uncertainty,

When to use Heuristics Input data are inexact or limited. Reality is so complex that optimization models

can’t be used. Exact algorithm is not available. Can combine heuristics and optimization to

improve efficiency. Optimization or simulation are not economical, or

taking an amount of time. Symbolic processing is involved. Quick decisions, no computerization.

Page 35: CHAPTER 5 Modeling and Analysis. Outline  5.1 Opening vignette  5.2 Modeling for MSS  5.3 Static and dynamic models  5.4 Treating certainty, uncertainty,

Advantages

Simple to understand. Training people to be creative. Save formulation time. Save computer programming and storage

requirement. Save computer running time. Produce multiple acceptable solutions. Develop a measure of the solution quality.

Page 36: CHAPTER 5 Modeling and Analysis. Outline  5.1 Opening vignette  5.2 Modeling for MSS  5.3 Static and dynamic models  5.4 Treating certainty, uncertainty,

Limitations

Not always optimal solutions Too many exceptions to the rules Sequential decision choices can fail to

anticipate future consequences of each choices.

Page 37: CHAPTER 5 Modeling and Analysis. Outline  5.1 Opening vignette  5.2 Modeling for MSS  5.3 Static and dynamic models  5.4 Treating certainty, uncertainty,

5.10 Simulation

To assume the appearance of the characteristics of reality.

A technique for conducting experiments with computer on a model of a management system.

Simulation is one of the most commonly used tools of DSS.

Page 38: CHAPTER 5 Modeling and Analysis. Outline  5.1 Opening vignette  5.2 Modeling for MSS  5.3 Static and dynamic models  5.4 Treating certainty, uncertainty,

Major Characteristics

Simulation “imitates” reality. A technique for conducting experiments Simulation is a descriptive tool. Simulation is used only when a problem is

too complex to be treated by numerical optimization techniques.

Page 39: CHAPTER 5 Modeling and Analysis. Outline  5.1 Opening vignette  5.2 Modeling for MSS  5.3 Static and dynamic models  5.4 Treating certainty, uncertainty,

Advantages of Simulation (1) Simulation theory is fairly straightforward. A great amount of time compression can be

attained. Simulation is descriptive rather than normative. An accurate simulation model requires an intimate

knowledge of the problem. The simulation model is built form the manager’s

perspective and decision structure. The simulation model is built for one particular

problem.

Page 40: CHAPTER 5 Modeling and Analysis. Outline  5.1 Opening vignette  5.2 Modeling for MSS  5.3 Static and dynamic models  5.4 Treating certainty, uncertainty,

Advantages of Simulation (2) Simulation can handle an extremely wide variety

of problem types. The manager can experiment with different

variables and different alternatives. Allows for inclusion of the real-life complexities of

problem. It’s easy to obtain a wide variety of performance

measures. The only modeling tool for DSS where problems

can be non-structured.

Page 41: CHAPTER 5 Modeling and Analysis. Outline  5.1 Opening vignette  5.2 Modeling for MSS  5.3 Static and dynamic models  5.4 Treating certainty, uncertainty,

Limitations of Simulation

An optimal solution can’t be guaranteed. Constructing a simulation model can often

be a slow and costly process. Solutions and inferences from a simulation

are not transferable to other problems. Simulation software is not so user-friendly.

Page 42: CHAPTER 5 Modeling and Analysis. Outline  5.1 Opening vignette  5.2 Modeling for MSS  5.3 Static and dynamic models  5.4 Treating certainty, uncertainty,

The Methodology of Simulation (1)Real-World

problem

Problem definition

ConstructThe

Simulationmodel

Test andValidate

Themodel

Design theSimulation

experiments

Conduct theexperiments

EvaluateThe

results

ImplementThe

results

Page 43: CHAPTER 5 Modeling and Analysis. Outline  5.1 Opening vignette  5.2 Modeling for MSS  5.3 Static and dynamic models  5.4 Treating certainty, uncertainty,

The Methodology of Simulation (2)

Problem definition The real-world problem is examined and

classified. Construction of the simulation model

Involves the determination of the variables and their relationships and gathering necessary data.

Testing and validating the model The simulation model must properly represent

the system.

Page 44: CHAPTER 5 Modeling and Analysis. Outline  5.1 Opening vignette  5.2 Modeling for MSS  5.3 Static and dynamic models  5.4 Treating certainty, uncertainty,

The Methodology of Simulation (3)

Design of the experiments Two important and conflicting objectives : accuracy

and cost.

Conducting the experiments Involves issues ranging from random number

generation to presentation of the results.

Evaluating the results Determine the meaning of the results.

Implement

Page 45: CHAPTER 5 Modeling and Analysis. Outline  5.1 Opening vignette  5.2 Modeling for MSS  5.3 Static and dynamic models  5.4 Treating certainty, uncertainty,

Types of Simulation

Probabilistic simulation One or more of the variables are probabilistic. Discrete distribution or Continuous distribution.

Time-dependent versus Time-independent simulation

Simulation software (5.15) Visual Simulation (5.14) Object-Oriented Simulation

Page 46: CHAPTER 5 Modeling and Analysis. Outline  5.1 Opening vignette  5.2 Modeling for MSS  5.3 Static and dynamic models  5.4 Treating certainty, uncertainty,

5.11 Multidimensional Modeling-OLAP

Managers need to work with three or more dimensions.

The solution is provided by multidimensional modeling tools.

Most multidimensional analysis systems are embedded in online analytical processing (OLAP) systems.

Page 47: CHAPTER 5 Modeling and Analysis. Outline  5.1 Opening vignette  5.2 Modeling for MSS  5.3 Static and dynamic models  5.4 Treating certainty, uncertainty,

OLAP

The goal of OLAP is to capture the structure of real-world data and provide support to the decision maker.

OLAP reports are interactive reports that are highly formatted, easily deployed, and effortless to use.

Figure 5.6A, 5.6B, 5.6C, 5.6D

Page 48: CHAPTER 5 Modeling and Analysis. Outline  5.1 Opening vignette  5.2 Modeling for MSS  5.3 Static and dynamic models  5.4 Treating certainty, uncertainty,

OLAP

Business intelligence tools – user simply access a data warehouse and direct the software to show the data in interesting ways and automatically build model.

Page 49: CHAPTER 5 Modeling and Analysis. Outline  5.1 Opening vignette  5.2 Modeling for MSS  5.3 Static and dynamic models  5.4 Treating certainty, uncertainty,

5.12 Visual Interactive Modeling & Visual Interactive Simulation (1)

Conventional simulation: Simulation does not allow decision makers to

see how a solution evolves over time. Decision makers are not an integral part of

simulation development and experimentation If the results do not match the intuition or

judgment of the decision maker, a confidence gap occurs.

Page 50: CHAPTER 5 Modeling and Analysis. Outline  5.1 Opening vignette  5.2 Modeling for MSS  5.3 Static and dynamic models  5.4 Treating certainty, uncertainty,

Visual Interactive Modeling & Visual Interactive Simulation (2)

One of the most exciting developments in computer graphics is visual interactive modeling (VIM).

VIM uses computer graphic displays to present the impact of different management decisions.

VIM can represent a static or a dynamic system.

Page 51: CHAPTER 5 Modeling and Analysis. Outline  5.1 Opening vignette  5.2 Modeling for MSS  5.3 Static and dynamic models  5.4 Treating certainty, uncertainty,

Visual Interactive Modeling & Visual Interactive Simulation (3)

Visual Interactive Simulation Is one of the most exciting dynamic VIMs. VIS allows the end user to watch the progress

of the simulation model in a animated form. Basic philosophy of VIS is that decision makers

can interact with the simulated model and watch the results develop over time.

Page 52: CHAPTER 5 Modeling and Analysis. Outline  5.1 Opening vignette  5.2 Modeling for MSS  5.3 Static and dynamic models  5.4 Treating certainty, uncertainty,

Visual Interactive Modeling & Visual Interactive Simulation (4)

VIMs and DSS VIM in DSS has used in several operations

management decisions. Waiting-line management (queuing) VIM approach can be used in conjunction with

artificial intelligence. General-purpose commercial dynamic VIM

software is readily available.

Page 53: CHAPTER 5 Modeling and Analysis. Outline  5.1 Opening vignette  5.2 Modeling for MSS  5.3 Static and dynamic models  5.4 Treating certainty, uncertainty,

5.13 Quantitative Software Packages - OLAP

Some DSS tools offer several subroutines for constructing quantitative models. Statistics, financial analysis, accounting, and

management science. In addition, many DSS tools can easily

interface with powerful standard quantitative software packages.

Page 54: CHAPTER 5 Modeling and Analysis. Outline  5.1 Opening vignette  5.2 Modeling for MSS  5.3 Static and dynamic models  5.4 Treating certainty, uncertainty,

Quantitative Software Packages

Statistical packages Typical functions : mean, median, variance,

standard deviation, t-test, various types of regression correlations.

Excel, SPSS, Minitab, SAS. Now statistical software is considered a

decision-making tool. It’s embedded in data mining and OLAP tools.

Page 55: CHAPTER 5 Modeling and Analysis. Outline  5.1 Opening vignette  5.2 Modeling for MSS  5.3 Static and dynamic models  5.4 Treating certainty, uncertainty,

Quantitative Software Packages

Management science packages There are several hundred management

science packages on the market for models ranging from inventory control to project management.

Page 56: CHAPTER 5 Modeling and Analysis. Outline  5.1 Opening vignette  5.2 Modeling for MSS  5.3 Static and dynamic models  5.4 Treating certainty, uncertainty,

Quantitative Software Packages

Revenue management Involves models that attempt to stratify an

organization’s customers, estimate demands, establish prices for each category of customer, and dynamically model all.

Other specific DSS applications P.203

Page 57: CHAPTER 5 Modeling and Analysis. Outline  5.1 Opening vignette  5.2 Modeling for MSS  5.3 Static and dynamic models  5.4 Treating certainty, uncertainty,

5.14 Model Base Management (1)

Model base management system (MBMS) is a software package with capabilities similar to DBMS.

There are no standardized MBMS: There are too many standard model classes. Each model class have several approaches for solving

problems, depending on problem. Each organization uses models differently MBMS capabilities require expertise and reasoning

capabilities.

Page 58: CHAPTER 5 Modeling and Analysis. Outline  5.1 Opening vignette  5.2 Modeling for MSS  5.3 Static and dynamic models  5.4 Treating certainty, uncertainty,

Model Base Management (2)

Some desirable MBMS capabilities: Control Flexibility Feedback Interface Redundancy reduction Increased consistency

Page 59: CHAPTER 5 Modeling and Analysis. Outline  5.1 Opening vignette  5.2 Modeling for MSS  5.3 Static and dynamic models  5.4 Treating certainty, uncertainty,

Model Base Management (3)

Modeling languages Some popular mathematical programming model

languages include Lingo, AMPL, and GAMS.

Relational model base management system Object-oriented model base and its management Models for database and MIS design and their

management