DSS Unit1
DSS Unit1
SYST 542
Decision Support Systems
Engineering
Learning Objectives
Course Objectives
• Introduce decision support systems
• Provide sound basis for:
– Designing DSS
– Managing DSS lifecycle process
– Evaluating DSS
• Provide systems view of DSS development
and integration into organization
Course Requirements
• Weekly discussion question (30% of grade)
– Asynchronous discussion
– In-class discussion with assigned facilitator
– Written summary
– 50% participation, 50% content
• Project (50% of grade)
– Small groups
– Design and implement DSS for problem of your choice
– Written report
– Oral presentation
• Paper review (15% of grade)
– Read a paper from the literature
– Write report on paper
– Give oral presentation
• Lead discussion session (5% of grade)
Why DSS?
• Increasing complexity of decisions
– Technology
– Information:
» “Data, data everywhere, and not the time to think!”
– Number and complexity of options
– Pace of change
• Increasing availability of computerized support
– Inexpensive high-powered computing
– Better software
– More efficient software development process
• Increasing usability of computers
– COTS tools
– Customization
Evaluate
Options
Select
Option(s)
Implement
Selected
Option
Types of Problems
• Structured
– Repetitive
– Standard solution methods exist
– Complete automation may be feasible
• Unstructured
– One-time
– No standard solutions
– Rely on judgment
– Automation is usually infeasible
• Semi-structured
– Some elements and/or phases of decision making process
have repetitive elements
History of DSS
Operations Research
Information Systems Management Science AI/Expert Systems
1940’s Optimization
Transaction Cognitive Science
Processing Systems Expert Systems
Simulation Judgment &
MIS Knowledge Decision Making
Representation
Human/Computer
Interaction
2000+
Decision Support Systems
History: OR/MS
• World War II Era • 1980-90’s
– Application of scientific method to – Movement toward
operational problems customization & flexibility
» e.g., efficient movement of troops & – Attention to organizational
equipment and human factors
• 1950’s – Incorporation of methods
from artificial intelligence
– OR/MS established as a discipline
– Model bases and model
– Standard methods developed management
• 1960-70’s • 21st Century
– Expansion of OR/MS – Embedded systems
– Business applications – Agile, reconfigurable supply
– Government: McNamara’s “whiz kids” chains
– Problems with appropriate use and – OR for everyone
acceptance » Excel Solver
» Limited computing power » OR in middle school
» Exclusion of factors not easily – OR in a Web Services world
quantified
» Human factors issues in how OR/MS
integrated into organizations
Discussion
• Give an example of some decision support
systems you have encountered
– What kind of decision was supported?
– How did it work?
– How helpful was it?
• What makes for successful decision support?
• What pitfalls should be avoided?
Some Terminology
• DBMS - System for storing and retrieving data and
processing queries
• Data warehouse - Consolidated database, usually
gathered from multiple primary sources, organized and
optimized for reporting and analysis
• MIS - System to provide managers with summaries of
decision-relevant information
• Expert system - computerized system that exhibits
expert-like behavior in a given problem domain
• Decision aid - automated support to help users conform
to some normative ideal of rational decision making
• DSS - provide automated support for any or all aspects of
the decision making process
• EIS (Executive information system) - A kind of DSS
specialized to the needs of top executives
Traditional Emphasis
DBMS/
DW
MIS
ES
DA
DSS/
EIS
The Challenge:
Find and Exploit Synergy
• Computers provide cognitive tools
– You would not build a house without appropriate tools
– Complex decision problems require cognitive tools to assist with:
» Collecting and organizing relevant information
» Weighing multiple factors relevant to choice
» Integrating large numbers of factors and combining to form overall
evaluation
» Presenting results so rationale for choice is clear
» Analyzing multiple “what-if” scenarios
• Goal of DSS:
– Use strengths of computer to augment strengths of human
– Improve overall effectiveness of decision making process
DSS Characteristics
• Supported task • Level of support
– Structurability – Display information?
– Level (strategic / tactical / – Suggest solutions?
operational) – Select solutions?
– Decision process phase – Modify suggestions with
– Application area user feedback?
– Real-time / non real-time • Information sources
• Supported user(s) – User input
– Type of job – Internal database
– Single user / multiple users – External database
» Distributed? – Internet (web / email)
» Interactive? – Sensor observations
– Sophistication with
computers
– Mode of interaction
Functional Library of
Components Model
Management
Models
of a DSS
Knowledge
Engine
Dialogue
Data Management
Management
Concept
Retirement
Definition
Training
Preliminary
System Deployment
System
Integration
Design
Operation
Detailed Maintenance
Configuration
Item Design Refinement
Time
Analyze Design Build Test Operate
Systems engineers
Figure 1.1: Buede, 2000 play major role
Lifecycle Models
• There are many lifecycle models
– Can you name some and describe their properties?
• All have phases for:
– Definition
– Development
– Deployment
• Lifecycle model for DSS development must
provide for:
– User involvement and evaluation throughout design &
development
– Iterative evaluation-centered redesign
Stakeholder Involvement
• Most system errors can be traced to poor
requirements definition
• Problems caught early are much less
expensive to fix
• Communication gaps are inevitable and
should be planned for
– Users understand current process but can’t imagine how
technology can change process
– Developers understand technology but not user’s job
– Each party thinks its expertise is most important
• Requirements definition must be iterative and
evolutionary
– “I can’t tell you what I want but I’ll know when I see it”
Case Study:
Planning A Program of Study
• The Problem:
– Students at GMU must plan a program of study to meet degree
requirements
– Existing PatriotWeb system provides degree evaluation to
check whether requirements have been met but no planning
function to help students plan courses that meet requirements
– There are constraints on feasible schedules
» Requirements (major and concentration)
» Prerequisites
» Work and childcare constraints
» Course time conflicts
» When courses are offered
• The Users:
– GMU students (graduate and undergraduate)
• DSS Objective:
– Provide a decision support tool to help students plan a program
of study
SYST 542 Copyright © 2006, Kathryn Blackmond Laskey Unit 1 - 28 -
Department of Systems Engineering and Operations Research
In Summary...
References
• Andriole, S., Handbook of Decision Support Systems, TAB Books, Inc., 1989.
• Buede,D. The Engineering Design of Systems: Models and Methods. New York:
Wiley, 2000.
• Marakas, G. Decision Support Systems, Prentice-Hall, 2003.
• Sprague, R.H. and Carlson, E.D. Building Effective Decision Support Systems.
Englewood Cliffs, NJ: Prentice Hall, 1982.
• Turban, E., Aronson, J.E., Liang, T.P. Decision Support Systems and Intelligent
Systems. Prentice Hall, 2005.