Professional Documents
Culture Documents
http://www.me.utexas.edu/~jensen/ORMM/
Introduction
Operations Research is an Art and Science
It had its early roots in World War II and is
flourishing in business and industry with the aid
of computer
Primary applications areas of Operations
Research include forecasting, production
scheduling, inventory control, capital budgeting,
and transportation.
2
What Do We do
1. OR professionals aim to provide rational bases for
decision making by seeking to understand and
structure complex situations and to use this
understanding to predict system behavior and
improve system performance.
2. Much of this work is done using analytical and
numerical techniques to develop and manipulate
mathematical and computer models of
organizational systems composed of people,
machines, and procedures.
5
Terminology
The British/Europeans refer to Operational Research", the
Americans to Operations Research" - but both are often
shortened to just "OR".
Another term used for this field is Management Science"
("MS"). In U.S. OR and MS are combined together to form
"OR/MS" or "ORMS".
Yet other terms sometimes used are Industrial Engineering"
("IE") and Decision Science" ("DS").
Stochastic Models
Linear Programming
Network Optimization
Integer Programming
Game Theory
Inventory models
Simulation
7
deterministic models
We know all the values used in the model with complete
certainty
History of OR
OR is a relatively new discipline.
70 years ago it would have been possible
to study mathematics, physics or
engineering at university it would not have
been possible to study OR.
It was really only in the late 1930's that
operationas research began in a systematic
way.
10
1890
Frederick Taylor
Scientific
Management
[Industrial
Engineering]
1900
Henry Gannt
[Project Scheduling]
Andrey A. Markov
[Markov Processes]
Assignment
[Networks]
1910
F. W. Harris
[Inventory Theory]
E. K. Erlang
[Queuing Theory]
1920
William Shewart
[Control Charts]
H.Dodge H.Roming
[Quality Theory]
1960
John D.C. Litle
[Queuing Theory]
Simscript - GPSS
[Simulation]
1950
H.Kuhn - A.Tucker
[Non-Linear Prog.]
Ralph Gomory
[Integer Prog.]
PERT/CPM
Richard Bellman
[Dynamic Prog.]
ORSA and TIMS
1940
World War 2
George Dantzig
[Linear
Programming]
First Computer
1930
Jon Von Neuman
Oscar Morgenstern
[Game Theory]
1970
Microcomputer
1980
H. Karmarkar
[Linear Prog.]
Personal computer
OR/MS Softwares
1990
Spreadsheet
Packages
INFORMS
2016
You are here
11
Need for OR
Lots of information, but no decisions.
Enterprise resource planning (ERP) systems and the Web have
contributed to a pervasive information environment; decisionmakers have total access to every piece of data in the
organization.
The problem is that most people need a way to transform this
wealth of data into actionable information that helps them make
good tactical and strategic decisions.
The role of OR decision methods is to help leverage a companys
investment in information technology infrastructure by providing
a way to convert data into actions.
Need for OR
A large nationwide bank is using OR techniques
to configure complicated financial instruments
for their customers.
A process that previously required a human agent and
took minutes or hours to perform is now executed
automatically in seconds on the banks Intranet.
The resulting financial products are far superior to
those produced by the manual process.
Need for OR
A major retail enterprise is using OR
methodology for making decisions about
customer relationship management (CRM).
They are using mathematical optimization to
achieve the most profitable match between a large
number of customer segments, a huge variety of
products and services, and an expanding number of
marketing and sales channels such
Developing a Model
$ Sales
$ Advertising
Schematic
models
Developing a Model
Models generally contain variables (controllable
and uncontrollable) and parameters
Controllable variables are generally the decision
variables and are generally unknown
Parameters are known quantities that are a part
of the problem
Developing a Solution
The best (optimal) solution to a problem is found by
manipulating the model variables until a solution is found
that is practical and can be implemented
Common techniques are:
Solving equations
Trial and error trying various approaches and picking the best
result
Complete enumeration trying all possible values
Using an algorithm a series of repeating steps to reach a solution
Situation
Problem
Statement
ImplementaSolution
Data
Construct
aModel
Implement
theSolution
Model
Solution
Find
aSolution
Establish
aProcedure
TesttheModel
andtheSolution
Solution
Tools
27
The Situation
Situation
Data
28
Problem Formulation
Situation
Formulatethe
Problem
Problem
Statement
Data
Describe system
Define boundaries
State assumptions
Select performance measures
Define variables
Define constraints
Data requirements
29
Data Preparation
Data preparation is not a trivial step, due to the
time required and the possibility of data
collection errors.
A model with 50 decision variables and 25
constraints could have over 1300 data
elements!
Often, a fairly large data base is needed.
Information systems specialists might be
needed.
30
Constructing a Model
Problemmustbetranslated
fromverbal,qualitativeterms
tological,quantitativeterms
Situation
Formulatethe
Problem
Problem
statement
Data
Alogicalmodelisaseriesof
rules,usuallyembodiedina
computerprogram
Amathematicalmodelisacollectionof
functionalrelationshipsbywhichallowable
actionsaredelimitedandevaluated.
Construct
aModel
Model
31
Model Development
Models are representations of real objects or
situations.
Three forms of models are iconic, analog, and
mathematical.
Iconic models are physical replicas (scalar
representations) of real objects.
Analog models are physical in form, but do not
physically resemble the object being modeled.
Mathematical models represent real world problems
through a system of mathematical formulas and
expressions based on key assumptions, estimates, or
statistical analyses.
32
Advantages of Models
Generally, experimenting with models
(compared to experimenting with the real
situation):
requires less time
is less expensive
involves less risk
33
Mathematical Models
Cost/benefit considerations must be made in
selecting an appropriate mathematical model.
Frequently a less complicated (and perhaps
less precise) model is more appropriate than a
more complex and accurate one due to cost
and ease of solution considerations.
34
Mathematical Models
Relate decision variables (controllable inputs) with fixed
or variable parameters (uncontrollable inputs).
Frequently seek to maximize or minimize some objective
function subject to constraints.
Are said to be stochastic if any of the uncontrollable
inputs (parameters) is subject to variation (random),
otherwise are said to be deterministic.
Generally, stochastic models are more difficult to
analyze.
The values of the decision variables that provide the
mathematically-best output are referred to as the optimal
solution for the model.
35
Controllable
Inputs
(Decision Variables)
Mathematical
Model
Output
(Projected Results)
36
Implementation
Situation
Implement
theProcedure
Procedure
Report Generation
A managerial report, based on the results of the
model, should be prepared.
The report should be easily understood by the
decision maker.
The report should include:
the recommended decision
other pertinent information about the results (for
example, how sensitive the model solution is to the
assumptions and data used in the model)
39
Components of OR-Based
Decision Support System
Data base (staff profiles,
external resources, rules)
Graphical User Interface (GUI);
web enabled using java or VBA
Algorithms, pre- and postprocessor
What-if analysis
Report generators
40
Steps in OR
Study
Problemformulation
Modelbuilding
Datacollection
Dataanalysis
Coding
Model
verificationand
validation
No
Finetune
model
Yes
7
Experimentaldesign
Analysisofresults
41