SlideShare uma empresa Scribd logo
1 de 34
Operations Research
… and Mathematical Models
Originating during World War II, Operations Research (OR) is the discipline
that deals with application of analytical methods to improve decision-
making. Although its usage is broad-based, specific uses of this science is in
the areas of Supply Chain and Manufacturing planning, Transportation and
Logistics, Floor and Network Planning, Allocation, Scheduling and Strategic
Planning. Operations Research involves representation of real-world
business problems as mathematical formulations that could be solved
heuristically or optimally using variety of tools and techniques. This session
will touch on the methods and models involved within the science of OR.
https://en.wikipedia.org/wiki/Operations_research
In the World War II era, operational research
was defined as "a scientific method of
providing executive departments with a
quantitative basis for decisions regarding the
operations under their control."[7]
[7] "Operational Research in the British Army 1939–1945, October 1947, Report C67/3/4/48, UK National Archives file WO291/1301
Some applications
• Airline, Gate Scheduling
• Telecommunications/Road/Rail Network Design
• Organization Supply Chain Strategy (DC, Plant,..)
• Just-in-Time Manufacturing Planning
• Retail Shop floor Layout
• Revenue, Pricing and Promotions
• Demand Forecasting
• Project Planning
• Economics – Micro/Macro
COMPLEX WORLD OF SUPPLY
CHAINS
Traditional and Modern Supply Chains
Manufacturing Supply Chain
C
U
S
T
O
M
E
R
S
Retail Supply Chain
FAMOUS SUPPLY CHAINS
BOEING
Moving Assembly Line for 777
1. http://www.boeing.com/news/releases/2006/q4/061107b_nr.html,
2. http://www.youtube.com/watch?v=AiKIC8ztqhY
http://download.intel.com/newsroom/kits/22nm/pdfs/Global-Intel-Manufacturing_FactSheet.pdf
MATH IN THE MADNESS
Optimization Terminology
• Optimal
– finding "best available" values of some objective function given a
defined domain
• Heuristics
– experience-based techniques for problem solving, learning, and discovery
that gives a solution which is not guaranteed to be optimal. (Ex: Search)
• Decomposition
– complex problem or system is broken down into parts that are easier to
solve optimally or otherwise
• Relaxation
– approximation of a difficult problem by a nearby problem that is easier to
solve. A solution of the relaxed problem provides information about the
original problem.
• Combinatorial
– the set of feasible solutions is discrete or can be reduced to discrete, and
in which the goal is to find the best solution
Linear Programming (LP)
• Optimize (Minimize of Maximize) a
Linear Objective function (Red Line)
• Subject to Linear equality or
inequality constraints (Pink area)
• Optimal solution lies at one of the
corners (graphically)
• Simplex method and duality
LP Example: Buying Cabinets
You need to buy some filing cabinets. You know that
• Cabinet X costs $10 per unit, requires six square feet of
floor space, and holds eight cubic feet of files.
• Cabinet Y costs $20 per unit, requires eight square feet of floor space, and
holds twelve cubic feet of files.
• You have been given $140 for this purchase, though you don't have to
spend that much.
• The office has room for no more than 72 square feet of cabinets.
How many of which model should you buy, in order to maximize storage
volume?
The question asks for the number of cabinets to buy, so the variables are:
x: # of model X cabinets purchased; y: # of model Y cabinets purchased;
x > 0 and y > 0.
consider costs and floor space (the "footprint" of each unit), while maximizing
the storage volume, so costs and floor space will be the constraints, while
volume will be the optimization equation.
Buying Cabinets: Solution
MAXIMIZE volume: V = 8x + 12y,
Subject to:
cost:
10x + 20y < 140, or y < –( 1/2 )x + 7
space:
6x + 8y < 72, or y < –( 3/4 )x + 9
When you test the corner points
at (8, 3), (0, 7), and (12, 0), you
should obtain a maximal volume
of100 cubic feet by buying eight of
model X and three of model Y.
LP: Primal and Dual
• Mirror images
– Objective Function  RHS
– ‘<=‘  ‘>’ etc
– Every feasible primal cornerpoint/constraint is dual infeasible and vice
versa
– Optimal is the point where Primal and Dual are feasible
– Solving with fewer constraints will be faster. [Large scale problems]
Non-Linear Programming (NLP)
• Objective and Constraint
functions are non-linear
functions
• Local Maxima and Minima
• Branch and Bound Technique
with heuristics
• Iterative techniques
Maximize f (x1, x2, . . . , xn),
subject to:
g1(x1, x2, . . . , xn) b1,
...
...
gm(x1, x2, . . . , xn) bm,
http://www.sce.carleton.ca/faculty/chinneck/po/Chapter%2016.pdf
NLP Example: Transportation
• Order – Item(s) that needs to be transported from Origin to
Destination, either directly or through other via-points using
one or more transportation modes
• Direction - Inbound, Outbound, Return/Reverse
• Mode – Truckload, Less-than-Truckload, Express (Air),
Parcel/Package, Shipping/Marine, Rail, Multi-Modal
• Points - Origin, Destination, Crossdocks, Distributors (DC),
Zone Skip, Transshipment, Warehouse, Truck stop
• Routing – Lanes, Shipping Schedules, Intermodal, In-Transit
Planning, Milk runs, Grocery Store Model, Travelling
Salesperson, Minimal Spanning Tree, Shortest Path
Inbound, Outbound, Backhaul
• Inbound logistics concentrates on purchasing
and arranging inbound movement of materials,
parts and/or finished inventory from suppliers
to manufacturing or assembly plants,
warehouses or retail stores.
• Multiple Pickups, single delivery (milk runs)
• Ex: Automotive, Chip/IC Manufacturing,
Discrete/Process Manufacturing Industries
• Outbound logistics is related to the storage and
movement of the final product and the related
information flows from the end of the
production line to the end user.
• Single pickup, multiple delivery (grocery store)
• Ex: Retail, FMCG sectors
• Backhaul includes hauling some cargo back
instead of driving empty
Integer Programming
• Discrete Solution space
• NP – Non-Deterministic
Polynomial time
• Solution approaches
– Linear Relaxation
– Branch and Bound
– Heuristics – Tabu search, Simulated
Annealing, Hill Climbing, Ant
Colony
• Mixed Integer Problem

IP Example: Services Business
You have to decide how many resources to put on
projects A and B (ProjA, ProjB):
• Revenue per project (RevA, RevB)
• Each project requires resources (ResA, ResB)
• You have constrained resources (ResTotal)
• Cost of each resource costs (CostA, CostB)
ProjA, ProjB are 0,1 Integer Variables
ResA, ResB are Integer Variables
IP Formulation
Objective:
Maximize Revenue: ProjA*RevA + ProjB*RevB
Constraints:
Resources: ProjA*ResA + ProjB*ResB <= ResTotal
Variables that does not affect the above
Objective:
Cost: ProjA*CostA + ProjB*CostB
Slack Variables: Cost of not using a Resource,
Network Flow
• Given a “Source” (A) and a
“Sink” (G), determine the
maximum quantity that can
flow, given edge capacities
• Maximum telephone calls on
a network, maximum
vehicles on a road
• Project Planning and
Scheduling
• Two-directional flow
capacity
Capacity in A-> D direction
Capacity in D->A direction
Practical Application of Maximum Flow
• Tyson Foods, IBP Merger in 2001
– Combine Transportation Networks
– Optimize Fleet Carriers (Strategic), Residual Carriers
(Contract and Spot Carriers)
• Approach
– Mine trips data from previous 3 years
– Generate Aggregates (Min, Max, Avg) for each Lane/Start
DOW/End DOW
– Run Flow problem iteratively for each start location and
start day of week [Modeled as a single node]
• Result (Cost optimization)
– Propose Routing Loops for Fleet Carriers
– Propose Residual Flow and suggested rates for Contract
Negotiations
Stochastic Programming
• Uncertain outcomes, Probabilistic models
• Time Series – Change in value over time
• Two-stage – Optimal Certain stage 1, followed
by recourse for random event
• Ex: Stock, Exchange Rate, Heart Rate
• Pricing and Promotions
– Target Pricing, Decoy Pricing, Freemium,
Psychological Pricing, Pay-as-you-want, value
pricing
DEEP DIVE –
AN EXAMPLE
Optimize Gates, Trucks/Trips,
Machines/Forklift,
People/Shifts, minimize cost
Math Modelling – Location Constraints
• Problem Statement – A small Warehouse location
has the following constraints
– The location is open 10:00 AM - 5:00 PM Mon
– It can accommodate only 2 Trucks every hour
– It can only serve 2000 KG of material each hour
• Given:
– 10 Trips picking up goods from the warehouse, each
with different potential start times and corresponding
costs. Each trip carriers 500 KG
• Objective:
– Date/Time Schedule the 10 trips with the lowest
overall cost such that all location constraints are
honored
Objective Function
• Minimize total cost of solution
Minimize obj:
1000 x1 + 1234 x2 + 1343 x3 ….+ 2123 x10 + ….
[Cost of unique Trip and Start Time combination]
[All variables are made linear: 0 ≤ xi ≤ 1. Fractional results are converted to its closest
integer{0,1}. This makes the problem easier to solve. This is called Linear Programming
(LP) Relaxation.]
• Add Above (50,000 - Soft) and Below (3,000 -
Soft) Target Penalty variables
3000 x221 + 50000 x222 + 3000 x223 + 50000 x224
+……
* Integer programs are complicated to solve. Linear programs can be solved in polynomial time
Trip Constraints
• A trip can only start at one of its possible start
times
Subject To
C1: x1 + x21 + x33 + x112 = 1 [x1, x21, x33 and x112 represent
4 different times trip can pickup at the location]
C2: x2 + x22 + x34 + x 113 = 1
…
…
Capacity Constraints
• Location can serve two trips in each hour bucket
• Location can serve trips totaling 2000 KG in each hour bucket
C101: x2 + x26 + x32 + x64 + x76 =2
[Each constraint corresponds to a specific 1-hour bucket. Each of the variables correspond to a trip at a
particular pickup time that falls in that one hour bucket. If that trip is selected, it contributes a trip
count of 1 to the Bucket Capacity of 2 trips]
C102: 500x1 + 500x13 + 500x55 + 500x84 + 500x96 =2000
[Each constraint corresponds to a specific 1-hour bucket. Each of the variables correspond to a trip at a
particular pickup time that falls in that one hour bucket. If that trip is selected, it contributes 500
KG to the Bucket Capacity of 2000 KGS]
…
…
* Concept of Slack variables to accommodate lesser quantity than capacity
Balancing Constraints
• To create a balanced workload and prevent
peaks. Helps ramp-up and ramp-down labor
resources
C201: x187 – x188 – x189 + x190 >=0
[The difference between adjacent time bucket assignments should be kept low].
Creates a pattern such as this ….
0
0.5
1
1.5
2
2.5
9 10 11 12 1 2 3 4 5
Series1
Some key aspects in use at iLabs
• Linear Regression Models
• Naïve Bayesian
• Attribute Selection
• MetaHeuristics
• Resource Scheduling
• Project Scheduling with Profit
Optimization – Set Covering Problem
• Microsoft Excel Solver Add-in – Can
solve Linear (Simplex), Non-Linear and
Evolutionary algorithms
(http://www.wikihow.com/Use-Solver-in-Microsoft-Excel)

Mais conteúdo relacionado

Mais procurados

Operation research unit1 introduction and lpp graphical and simplex method
Operation research unit1 introduction and lpp graphical and simplex methodOperation research unit1 introduction and lpp graphical and simplex method
Operation research unit1 introduction and lpp graphical and simplex methodDr. L K Bhagi
 
Simulation and its application
Simulation and its applicationSimulation and its application
Simulation and its applicationAlesh Dulal
 
Transportation problem
Transportation problemTransportation problem
Transportation problemShubhagata Roy
 
Transportation model
Transportation modelTransportation model
Transportation modelLokesh Payasi
 
001 lpp introduction
001 lpp introduction001 lpp introduction
001 lpp introductionVictor Seelan
 
M.c.a.(sem iii) operation research
M.c.a.(sem   iii) operation researchM.c.a.(sem   iii) operation research
M.c.a.(sem iii) operation researchTushar Rajput
 
Operation research ppt chapter one
Operation research ppt   chapter oneOperation research ppt   chapter one
Operation research ppt chapter onemitku assefa
 
Limitations of linear programming
Limitations of linear programmingLimitations of linear programming
Limitations of linear programmingTarun Gehlot
 
Operations research - an overview
Operations research -  an overviewOperations research -  an overview
Operations research - an overviewJoseph Konnully
 
Game Theory - Dominance Strategy
Game Theory - Dominance StrategyGame Theory - Dominance Strategy
Game Theory - Dominance StrategySundar B N
 
Game theory (Operation Research)
Game theory (Operation Research)Game theory (Operation Research)
Game theory (Operation Research)kashif ayaz
 
UNIT-2 Quantitaitive Anlaysis for Mgt Decisions.pptx
UNIT-2 Quantitaitive Anlaysis for Mgt Decisions.pptxUNIT-2 Quantitaitive Anlaysis for Mgt Decisions.pptx
UNIT-2 Quantitaitive Anlaysis for Mgt Decisions.pptxMinilikDerseh1
 
Simplex method concept,
Simplex method concept,Simplex method concept,
Simplex method concept,Dronak Sahu
 

Mais procurados (20)

Operation research unit1 introduction and lpp graphical and simplex method
Operation research unit1 introduction and lpp graphical and simplex methodOperation research unit1 introduction and lpp graphical and simplex method
Operation research unit1 introduction and lpp graphical and simplex method
 
Decision theory Problems
Decision theory ProblemsDecision theory Problems
Decision theory Problems
 
Simulation and its application
Simulation and its applicationSimulation and its application
Simulation and its application
 
Linear programming
Linear programmingLinear programming
Linear programming
 
Transportation problem
Transportation problemTransportation problem
Transportation problem
 
Transportation model
Transportation modelTransportation model
Transportation model
 
001 lpp introduction
001 lpp introduction001 lpp introduction
001 lpp introduction
 
M.c.a.(sem iii) operation research
M.c.a.(sem   iii) operation researchM.c.a.(sem   iii) operation research
M.c.a.(sem iii) operation research
 
Operation research ppt chapter one
Operation research ppt   chapter oneOperation research ppt   chapter one
Operation research ppt chapter one
 
Game theory
Game theoryGame theory
Game theory
 
Limitations of linear programming
Limitations of linear programmingLimitations of linear programming
Limitations of linear programming
 
Operations research - an overview
Operations research -  an overviewOperations research -  an overview
Operations research - an overview
 
Game Theory - Dominance Strategy
Game Theory - Dominance StrategyGame Theory - Dominance Strategy
Game Theory - Dominance Strategy
 
Unit i-2-dt
Unit i-2-dtUnit i-2-dt
Unit i-2-dt
 
Game theory (Operation Research)
Game theory (Operation Research)Game theory (Operation Research)
Game theory (Operation Research)
 
UNIT-2 Quantitaitive Anlaysis for Mgt Decisions.pptx
UNIT-2 Quantitaitive Anlaysis for Mgt Decisions.pptxUNIT-2 Quantitaitive Anlaysis for Mgt Decisions.pptx
UNIT-2 Quantitaitive Anlaysis for Mgt Decisions.pptx
 
graphical method
graphical method graphical method
graphical method
 
Operation Research Techniques in Transportation
Operation Research Techniques in Transportation Operation Research Techniques in Transportation
Operation Research Techniques in Transportation
 
Simplex method concept,
Simplex method concept,Simplex method concept,
Simplex method concept,
 
Assignment problem
Assignment problemAssignment problem
Assignment problem
 

Semelhante a Operations Research and Mathematical Modeling

Model-Based User Interface Optimization: Part I INTRODUCTION - At SICSA Summe...
Model-Based User Interface Optimization: Part I INTRODUCTION - At SICSA Summe...Model-Based User Interface Optimization: Part I INTRODUCTION - At SICSA Summe...
Model-Based User Interface Optimization: Part I INTRODUCTION - At SICSA Summe...Aalto University
 
6 data envelopment_analysis
6 data envelopment_analysis6 data envelopment_analysis
6 data envelopment_analysisFEG
 
Supply Chain Management - Optimization technology
Supply Chain Management - Optimization technologySupply Chain Management - Optimization technology
Supply Chain Management - Optimization technologyNurhazman Abdul Aziz
 
Logistics - Operational Planning - for XLRI PGCLSM
Logistics - Operational Planning - for XLRI PGCLSMLogistics - Operational Planning - for XLRI PGCLSM
Logistics - Operational Planning - for XLRI PGCLSMVinodh Soundarajan
 
lecture-4-location-models-2.pdf
lecture-4-location-models-2.pdflecture-4-location-models-2.pdf
lecture-4-location-models-2.pdfKIRANEC2
 
Dynamic Dispatch Waves for Same-day Delivery
Dynamic Dispatch Waves for Same-day DeliveryDynamic Dispatch Waves for Same-day Delivery
Dynamic Dispatch Waves for Same-day DeliveryAlan Erera
 
Applying Linear Optimization Using GLPK
Applying Linear Optimization Using GLPKApplying Linear Optimization Using GLPK
Applying Linear Optimization Using GLPKJeremy Chen
 
Operations Research.pptx
Operations Research.pptxOperations Research.pptx
Operations Research.pptxbanhi.guha
 
Case Study for Plant Layout :: A modern analysis
Case Study for Plant Layout :: A modern analysisCase Study for Plant Layout :: A modern analysis
Case Study for Plant Layout :: A modern analysisSarang Bhutada
 
LINEAR PROGRAMMING
LINEAR PROGRAMMINGLINEAR PROGRAMMING
LINEAR PROGRAMMINGrashi9
 
Operations Research ppt
Operations Research pptOperations Research ppt
Operations Research pptbheema raju
 
Optimization Computing Platform for the Construction Industry
Optimization Computing Platform for the Construction IndustryOptimization Computing Platform for the Construction Industry
Optimization Computing Platform for the Construction IndustryKostas Dimitriou
 
Aggregation Heuristics for the Open Pit Scheduling Problem
Aggregation Heuristics for the Open Pit Scheduling ProblemAggregation Heuristics for the Open Pit Scheduling Problem
Aggregation Heuristics for the Open Pit Scheduling ProblemPatricio Reyes
 

Semelhante a Operations Research and Mathematical Modeling (20)

Model-Based User Interface Optimization: Part I INTRODUCTION - At SICSA Summe...
Model-Based User Interface Optimization: Part I INTRODUCTION - At SICSA Summe...Model-Based User Interface Optimization: Part I INTRODUCTION - At SICSA Summe...
Model-Based User Interface Optimization: Part I INTRODUCTION - At SICSA Summe...
 
OR Ndejje Univ (1).pptx
OR Ndejje Univ (1).pptxOR Ndejje Univ (1).pptx
OR Ndejje Univ (1).pptx
 
OR Ndejje Univ.pptx
OR Ndejje Univ.pptxOR Ndejje Univ.pptx
OR Ndejje Univ.pptx
 
6 data envelopment_analysis
6 data envelopment_analysis6 data envelopment_analysis
6 data envelopment_analysis
 
Supply Chain Management - Optimization technology
Supply Chain Management - Optimization technologySupply Chain Management - Optimization technology
Supply Chain Management - Optimization technology
 
Ch12
Ch12Ch12
Ch12
 
Logistics - Operational Planning - for XLRI PGCLSM
Logistics - Operational Planning - for XLRI PGCLSMLogistics - Operational Planning - for XLRI PGCLSM
Logistics - Operational Planning - for XLRI PGCLSM
 
lecture-4-location-models-2.pdf
lecture-4-location-models-2.pdflecture-4-location-models-2.pdf
lecture-4-location-models-2.pdf
 
Ballou13
Ballou13Ballou13
Ballou13
 
linear programming
linear programminglinear programming
linear programming
 
Warehousing.ppt
Warehousing.pptWarehousing.ppt
Warehousing.ppt
 
Dynamic Dispatch Waves for Same-day Delivery
Dynamic Dispatch Waves for Same-day DeliveryDynamic Dispatch Waves for Same-day Delivery
Dynamic Dispatch Waves for Same-day Delivery
 
Applying Linear Optimization Using GLPK
Applying Linear Optimization Using GLPKApplying Linear Optimization Using GLPK
Applying Linear Optimization Using GLPK
 
Operations Research.pptx
Operations Research.pptxOperations Research.pptx
Operations Research.pptx
 
Case Study for Plant Layout :: A modern analysis
Case Study for Plant Layout :: A modern analysisCase Study for Plant Layout :: A modern analysis
Case Study for Plant Layout :: A modern analysis
 
LINEAR PROGRAMMING
LINEAR PROGRAMMINGLINEAR PROGRAMMING
LINEAR PROGRAMMING
 
Operations Research ppt
Operations Research pptOperations Research ppt
Operations Research ppt
 
Optimization Computing Platform for the Construction Industry
Optimization Computing Platform for the Construction IndustryOptimization Computing Platform for the Construction Industry
Optimization Computing Platform for the Construction Industry
 
Aggregation Heuristics for the Open Pit Scheduling Problem
Aggregation Heuristics for the Open Pit Scheduling ProblemAggregation Heuristics for the Open Pit Scheduling Problem
Aggregation Heuristics for the Open Pit Scheduling Problem
 
Presentation1
Presentation1Presentation1
Presentation1
 

Mais de Vinodh Soundarajan

Use latest technology to solve Traditional Supply Chain Problems - a brainsto...
Use latest technology to solve Traditional Supply Chain Problems - a brainsto...Use latest technology to solve Traditional Supply Chain Problems - a brainsto...
Use latest technology to solve Traditional Supply Chain Problems - a brainsto...Vinodh Soundarajan
 
IT Warehouse Management - XLRI PGCLSM
IT Warehouse Management - XLRI PGCLSMIT Warehouse Management - XLRI PGCLSM
IT Warehouse Management - XLRI PGCLSMVinodh Soundarajan
 
Optimal retail distribution_for_v2
Optimal retail distribution_for_v2Optimal retail distribution_for_v2
Optimal retail distribution_for_v2Vinodh Soundarajan
 

Mais de Vinodh Soundarajan (6)

Use latest technology to solve Traditional Supply Chain Problems - a brainsto...
Use latest technology to solve Traditional Supply Chain Problems - a brainsto...Use latest technology to solve Traditional Supply Chain Problems - a brainsto...
Use latest technology to solve Traditional Supply Chain Problems - a brainsto...
 
IT Warehouse Management - XLRI PGCLSM
IT Warehouse Management - XLRI PGCLSMIT Warehouse Management - XLRI PGCLSM
IT Warehouse Management - XLRI PGCLSM
 
Optimal retail distribution_for_v2
Optimal retail distribution_for_v2Optimal retail distribution_for_v2
Optimal retail distribution_for_v2
 
Setting up a Pvt. Ltd Company
Setting up a Pvt. Ltd CompanySetting up a Pvt. Ltd Company
Setting up a Pvt. Ltd Company
 
World of supply chains
World of supply chainsWorld of supply chains
World of supply chains
 
Transportation network models
Transportation network modelsTransportation network models
Transportation network models
 

Último

The SRE Report 2024 - Great Findings for the teams
The SRE Report 2024 - Great Findings for the teamsThe SRE Report 2024 - Great Findings for the teams
The SRE Report 2024 - Great Findings for the teamsDILIPKUMARMONDAL6
 
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor CatchersTechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catcherssdickerson1
 
NO1 Certified Black Magic Specialist Expert Amil baba in Uae Dubai Abu Dhabi ...
NO1 Certified Black Magic Specialist Expert Amil baba in Uae Dubai Abu Dhabi ...NO1 Certified Black Magic Specialist Expert Amil baba in Uae Dubai Abu Dhabi ...
NO1 Certified Black Magic Specialist Expert Amil baba in Uae Dubai Abu Dhabi ...Amil Baba Dawood bangali
 
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdfCCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdfAsst.prof M.Gokilavani
 
System Simulation and Modelling with types and Event Scheduling
System Simulation and Modelling with types and Event SchedulingSystem Simulation and Modelling with types and Event Scheduling
System Simulation and Modelling with types and Event SchedulingBootNeck1
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girlsssuser7cb4ff
 
Vishratwadi & Ghorpadi Bridge Tender documents
Vishratwadi & Ghorpadi Bridge Tender documentsVishratwadi & Ghorpadi Bridge Tender documents
Vishratwadi & Ghorpadi Bridge Tender documentsSachinPawar510423
 
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfgUnit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfgsaravananr517913
 
Internet of things -Arshdeep Bahga .pptx
Internet of things -Arshdeep Bahga .pptxInternet of things -Arshdeep Bahga .pptx
Internet of things -Arshdeep Bahga .pptxVelmuruganTECE
 
Transport layer issues and challenges - Guide
Transport layer issues and challenges - GuideTransport layer issues and challenges - Guide
Transport layer issues and challenges - GuideGOPINATHS437943
 
Indian Dairy Industry Present Status and.ppt
Indian Dairy Industry Present Status and.pptIndian Dairy Industry Present Status and.ppt
Indian Dairy Industry Present Status and.pptMadan Karki
 
Introduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHIntroduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHC Sai Kiran
 
Energy Awareness training ppt for manufacturing process.pptx
Energy Awareness training ppt for manufacturing process.pptxEnergy Awareness training ppt for manufacturing process.pptx
Energy Awareness training ppt for manufacturing process.pptxsiddharthjain2303
 
Class 1 | NFPA 72 | Overview Fire Alarm System
Class 1 | NFPA 72 | Overview Fire Alarm SystemClass 1 | NFPA 72 | Overview Fire Alarm System
Class 1 | NFPA 72 | Overview Fire Alarm Systemirfanmechengr
 
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)Dr SOUNDIRARAJ N
 
Input Output Management in Operating System
Input Output Management in Operating SystemInput Output Management in Operating System
Input Output Management in Operating SystemRashmi Bhat
 
Introduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxIntroduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxk795866
 
Industrial Safety Unit-IV workplace health and safety.ppt
Industrial Safety Unit-IV workplace health and safety.pptIndustrial Safety Unit-IV workplace health and safety.ppt
Industrial Safety Unit-IV workplace health and safety.pptNarmatha D
 

Último (20)

The SRE Report 2024 - Great Findings for the teams
The SRE Report 2024 - Great Findings for the teamsThe SRE Report 2024 - Great Findings for the teams
The SRE Report 2024 - Great Findings for the teams
 
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor CatchersTechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
 
NO1 Certified Black Magic Specialist Expert Amil baba in Uae Dubai Abu Dhabi ...
NO1 Certified Black Magic Specialist Expert Amil baba in Uae Dubai Abu Dhabi ...NO1 Certified Black Magic Specialist Expert Amil baba in Uae Dubai Abu Dhabi ...
NO1 Certified Black Magic Specialist Expert Amil baba in Uae Dubai Abu Dhabi ...
 
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
 
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdfCCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
 
System Simulation and Modelling with types and Event Scheduling
System Simulation and Modelling with types and Event SchedulingSystem Simulation and Modelling with types and Event Scheduling
System Simulation and Modelling with types and Event Scheduling
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girls
 
Vishratwadi & Ghorpadi Bridge Tender documents
Vishratwadi & Ghorpadi Bridge Tender documentsVishratwadi & Ghorpadi Bridge Tender documents
Vishratwadi & Ghorpadi Bridge Tender documents
 
Design and analysis of solar grass cutter.pdf
Design and analysis of solar grass cutter.pdfDesign and analysis of solar grass cutter.pdf
Design and analysis of solar grass cutter.pdf
 
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfgUnit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
 
Internet of things -Arshdeep Bahga .pptx
Internet of things -Arshdeep Bahga .pptxInternet of things -Arshdeep Bahga .pptx
Internet of things -Arshdeep Bahga .pptx
 
Transport layer issues and challenges - Guide
Transport layer issues and challenges - GuideTransport layer issues and challenges - Guide
Transport layer issues and challenges - Guide
 
Indian Dairy Industry Present Status and.ppt
Indian Dairy Industry Present Status and.pptIndian Dairy Industry Present Status and.ppt
Indian Dairy Industry Present Status and.ppt
 
Introduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHIntroduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECH
 
Energy Awareness training ppt for manufacturing process.pptx
Energy Awareness training ppt for manufacturing process.pptxEnergy Awareness training ppt for manufacturing process.pptx
Energy Awareness training ppt for manufacturing process.pptx
 
Class 1 | NFPA 72 | Overview Fire Alarm System
Class 1 | NFPA 72 | Overview Fire Alarm SystemClass 1 | NFPA 72 | Overview Fire Alarm System
Class 1 | NFPA 72 | Overview Fire Alarm System
 
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
 
Input Output Management in Operating System
Input Output Management in Operating SystemInput Output Management in Operating System
Input Output Management in Operating System
 
Introduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxIntroduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptx
 
Industrial Safety Unit-IV workplace health and safety.ppt
Industrial Safety Unit-IV workplace health and safety.pptIndustrial Safety Unit-IV workplace health and safety.ppt
Industrial Safety Unit-IV workplace health and safety.ppt
 

Operations Research and Mathematical Modeling

  • 1. Operations Research … and Mathematical Models Originating during World War II, Operations Research (OR) is the discipline that deals with application of analytical methods to improve decision- making. Although its usage is broad-based, specific uses of this science is in the areas of Supply Chain and Manufacturing planning, Transportation and Logistics, Floor and Network Planning, Allocation, Scheduling and Strategic Planning. Operations Research involves representation of real-world business problems as mathematical formulations that could be solved heuristically or optimally using variety of tools and techniques. This session will touch on the methods and models involved within the science of OR.
  • 2.
  • 3. https://en.wikipedia.org/wiki/Operations_research In the World War II era, operational research was defined as "a scientific method of providing executive departments with a quantitative basis for decisions regarding the operations under their control."[7] [7] "Operational Research in the British Army 1939–1945, October 1947, Report C67/3/4/48, UK National Archives file WO291/1301
  • 4. Some applications • Airline, Gate Scheduling • Telecommunications/Road/Rail Network Design • Organization Supply Chain Strategy (DC, Plant,..) • Just-in-Time Manufacturing Planning • Retail Shop floor Layout • Revenue, Pricing and Promotions • Demand Forecasting • Project Planning • Economics – Micro/Macro
  • 5. COMPLEX WORLD OF SUPPLY CHAINS
  • 6. Traditional and Modern Supply Chains
  • 10. BOEING Moving Assembly Line for 777 1. http://www.boeing.com/news/releases/2006/q4/061107b_nr.html, 2. http://www.youtube.com/watch?v=AiKIC8ztqhY
  • 12.
  • 13. MATH IN THE MADNESS
  • 14. Optimization Terminology • Optimal – finding "best available" values of some objective function given a defined domain • Heuristics – experience-based techniques for problem solving, learning, and discovery that gives a solution which is not guaranteed to be optimal. (Ex: Search) • Decomposition – complex problem or system is broken down into parts that are easier to solve optimally or otherwise • Relaxation – approximation of a difficult problem by a nearby problem that is easier to solve. A solution of the relaxed problem provides information about the original problem. • Combinatorial – the set of feasible solutions is discrete or can be reduced to discrete, and in which the goal is to find the best solution
  • 15. Linear Programming (LP) • Optimize (Minimize of Maximize) a Linear Objective function (Red Line) • Subject to Linear equality or inequality constraints (Pink area) • Optimal solution lies at one of the corners (graphically) • Simplex method and duality
  • 16. LP Example: Buying Cabinets You need to buy some filing cabinets. You know that • Cabinet X costs $10 per unit, requires six square feet of floor space, and holds eight cubic feet of files. • Cabinet Y costs $20 per unit, requires eight square feet of floor space, and holds twelve cubic feet of files. • You have been given $140 for this purchase, though you don't have to spend that much. • The office has room for no more than 72 square feet of cabinets. How many of which model should you buy, in order to maximize storage volume? The question asks for the number of cabinets to buy, so the variables are: x: # of model X cabinets purchased; y: # of model Y cabinets purchased; x > 0 and y > 0. consider costs and floor space (the "footprint" of each unit), while maximizing the storage volume, so costs and floor space will be the constraints, while volume will be the optimization equation.
  • 17. Buying Cabinets: Solution MAXIMIZE volume: V = 8x + 12y, Subject to: cost: 10x + 20y < 140, or y < –( 1/2 )x + 7 space: 6x + 8y < 72, or y < –( 3/4 )x + 9 When you test the corner points at (8, 3), (0, 7), and (12, 0), you should obtain a maximal volume of100 cubic feet by buying eight of model X and three of model Y.
  • 18. LP: Primal and Dual • Mirror images – Objective Function  RHS – ‘<=‘  ‘>’ etc – Every feasible primal cornerpoint/constraint is dual infeasible and vice versa – Optimal is the point where Primal and Dual are feasible – Solving with fewer constraints will be faster. [Large scale problems]
  • 19. Non-Linear Programming (NLP) • Objective and Constraint functions are non-linear functions • Local Maxima and Minima • Branch and Bound Technique with heuristics • Iterative techniques Maximize f (x1, x2, . . . , xn), subject to: g1(x1, x2, . . . , xn) b1, ... ... gm(x1, x2, . . . , xn) bm, http://www.sce.carleton.ca/faculty/chinneck/po/Chapter%2016.pdf
  • 20. NLP Example: Transportation • Order – Item(s) that needs to be transported from Origin to Destination, either directly or through other via-points using one or more transportation modes • Direction - Inbound, Outbound, Return/Reverse • Mode – Truckload, Less-than-Truckload, Express (Air), Parcel/Package, Shipping/Marine, Rail, Multi-Modal • Points - Origin, Destination, Crossdocks, Distributors (DC), Zone Skip, Transshipment, Warehouse, Truck stop • Routing – Lanes, Shipping Schedules, Intermodal, In-Transit Planning, Milk runs, Grocery Store Model, Travelling Salesperson, Minimal Spanning Tree, Shortest Path
  • 21. Inbound, Outbound, Backhaul • Inbound logistics concentrates on purchasing and arranging inbound movement of materials, parts and/or finished inventory from suppliers to manufacturing or assembly plants, warehouses or retail stores. • Multiple Pickups, single delivery (milk runs) • Ex: Automotive, Chip/IC Manufacturing, Discrete/Process Manufacturing Industries • Outbound logistics is related to the storage and movement of the final product and the related information flows from the end of the production line to the end user. • Single pickup, multiple delivery (grocery store) • Ex: Retail, FMCG sectors • Backhaul includes hauling some cargo back instead of driving empty
  • 22. Integer Programming • Discrete Solution space • NP – Non-Deterministic Polynomial time • Solution approaches – Linear Relaxation – Branch and Bound – Heuristics – Tabu search, Simulated Annealing, Hill Climbing, Ant Colony • Mixed Integer Problem 
  • 23. IP Example: Services Business You have to decide how many resources to put on projects A and B (ProjA, ProjB): • Revenue per project (RevA, RevB) • Each project requires resources (ResA, ResB) • You have constrained resources (ResTotal) • Cost of each resource costs (CostA, CostB) ProjA, ProjB are 0,1 Integer Variables ResA, ResB are Integer Variables
  • 24. IP Formulation Objective: Maximize Revenue: ProjA*RevA + ProjB*RevB Constraints: Resources: ProjA*ResA + ProjB*ResB <= ResTotal Variables that does not affect the above Objective: Cost: ProjA*CostA + ProjB*CostB Slack Variables: Cost of not using a Resource,
  • 25. Network Flow • Given a “Source” (A) and a “Sink” (G), determine the maximum quantity that can flow, given edge capacities • Maximum telephone calls on a network, maximum vehicles on a road • Project Planning and Scheduling • Two-directional flow capacity Capacity in A-> D direction Capacity in D->A direction
  • 26. Practical Application of Maximum Flow • Tyson Foods, IBP Merger in 2001 – Combine Transportation Networks – Optimize Fleet Carriers (Strategic), Residual Carriers (Contract and Spot Carriers) • Approach – Mine trips data from previous 3 years – Generate Aggregates (Min, Max, Avg) for each Lane/Start DOW/End DOW – Run Flow problem iteratively for each start location and start day of week [Modeled as a single node] • Result (Cost optimization) – Propose Routing Loops for Fleet Carriers – Propose Residual Flow and suggested rates for Contract Negotiations
  • 27. Stochastic Programming • Uncertain outcomes, Probabilistic models • Time Series – Change in value over time • Two-stage – Optimal Certain stage 1, followed by recourse for random event • Ex: Stock, Exchange Rate, Heart Rate • Pricing and Promotions – Target Pricing, Decoy Pricing, Freemium, Psychological Pricing, Pay-as-you-want, value pricing
  • 28. DEEP DIVE – AN EXAMPLE Optimize Gates, Trucks/Trips, Machines/Forklift, People/Shifts, minimize cost
  • 29. Math Modelling – Location Constraints • Problem Statement – A small Warehouse location has the following constraints – The location is open 10:00 AM - 5:00 PM Mon – It can accommodate only 2 Trucks every hour – It can only serve 2000 KG of material each hour • Given: – 10 Trips picking up goods from the warehouse, each with different potential start times and corresponding costs. Each trip carriers 500 KG • Objective: – Date/Time Schedule the 10 trips with the lowest overall cost such that all location constraints are honored
  • 30. Objective Function • Minimize total cost of solution Minimize obj: 1000 x1 + 1234 x2 + 1343 x3 ….+ 2123 x10 + …. [Cost of unique Trip and Start Time combination] [All variables are made linear: 0 ≤ xi ≤ 1. Fractional results are converted to its closest integer{0,1}. This makes the problem easier to solve. This is called Linear Programming (LP) Relaxation.] • Add Above (50,000 - Soft) and Below (3,000 - Soft) Target Penalty variables 3000 x221 + 50000 x222 + 3000 x223 + 50000 x224 +…… * Integer programs are complicated to solve. Linear programs can be solved in polynomial time
  • 31. Trip Constraints • A trip can only start at one of its possible start times Subject To C1: x1 + x21 + x33 + x112 = 1 [x1, x21, x33 and x112 represent 4 different times trip can pickup at the location] C2: x2 + x22 + x34 + x 113 = 1 … …
  • 32. Capacity Constraints • Location can serve two trips in each hour bucket • Location can serve trips totaling 2000 KG in each hour bucket C101: x2 + x26 + x32 + x64 + x76 =2 [Each constraint corresponds to a specific 1-hour bucket. Each of the variables correspond to a trip at a particular pickup time that falls in that one hour bucket. If that trip is selected, it contributes a trip count of 1 to the Bucket Capacity of 2 trips] C102: 500x1 + 500x13 + 500x55 + 500x84 + 500x96 =2000 [Each constraint corresponds to a specific 1-hour bucket. Each of the variables correspond to a trip at a particular pickup time that falls in that one hour bucket. If that trip is selected, it contributes 500 KG to the Bucket Capacity of 2000 KGS] … … * Concept of Slack variables to accommodate lesser quantity than capacity
  • 33. Balancing Constraints • To create a balanced workload and prevent peaks. Helps ramp-up and ramp-down labor resources C201: x187 – x188 – x189 + x190 >=0 [The difference between adjacent time bucket assignments should be kept low]. Creates a pattern such as this …. 0 0.5 1 1.5 2 2.5 9 10 11 12 1 2 3 4 5 Series1
  • 34. Some key aspects in use at iLabs • Linear Regression Models • Naïve Bayesian • Attribute Selection • MetaHeuristics • Resource Scheduling • Project Scheduling with Profit Optimization – Set Covering Problem • Microsoft Excel Solver Add-in – Can solve Linear (Simplex), Non-Linear and Evolutionary algorithms (http://www.wikihow.com/Use-Solver-in-Microsoft-Excel)