1 1 BA 452 Lesson B.2 Transshipment and Shortest Route ReadingsReadings Chapter 6 Distribution and Network Models.

Slides:



Advertisements
Similar presentations
Network Models Robert Zimmer Room 6, 25 St James.
Advertisements

Network Models Robert Zimmer Room 6, 25 St James.
Network Models Robert Zimmer Room 6, 25 St James.
Chapter 10, Part B Distribution and Network Models
1 1 Slides by John Loucks St. Edwards University Modifications by A. Asef-Vaziri.
BA 452 Lesson B.4 Binary Fixed Costs 11ReadingsReadings Chapter 7 Integer Linear Programming.
BA 452 Lesson B.3 Integer Programming 11ReadingsReadings Chapter 7 Integer Linear Programming.
Network Flows. 2 Ardavan Asef-Vaziri June-2013Transportation Problem and Related Topics Table of Contents Chapter 6 (Network Optimization Problems) Minimum-Cost.
1 1 Slides by John Loucks St. Edward’s University Modifications by A. Asef-Vaziri.
Chapter 10, Part A Distribution and Network Models
1 1 Slide © 2011 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole.
Transportation, Assignment, and Transshipment Problems
Chapter 11 To accompany Quantitative Analysis for Management, Eleventh Edition, Global Edition by Render, Stair, and Hanna Power Point slides created by.
Transportation, Transshipment, and Assignment Problems
6-1 Copyright © 2013 Pearson Education, Inc. Publishing as Prentice Hall Transportation, Transshipment, and Assignment Problems Chapter 6.
1 1 Slide © 2001 South-Western College Publishing/Thomson Learning Anderson Sweeney Williams Anderson Sweeney Williams Slides Prepared by JOHN LOUCKS QUANTITATIVE.
Solusi Model Transportasi dengan Program Komputer Pertemuan 13 : Mata kuliah : K0164/ Pemrograman Matematika Tahun: 2008.
Chapter 5: Transportation, Assignment and Network Models © 2007 Pearson Education.
Linear Programming Network Flow Problems Transportation Assignment Transshipment Production and Inventory.
Linear Programming Example 5 Transportation Problem.
BA 452 Lesson B.1 Transportation 1 1Review We will spend up to 30 minutes reviewing Exam 1 Know how your answers were graded.Know how your answers were.
1 1 Slide © 2006 Thomson South-Western. All Rights Reserved. Slides prepared by JOHN LOUCKS St. Edward’s University.
Strategic Allocation of Resources
MT 2351 Chapter 5 Transportation, Assignment, and Transshipment.
Example 5.3 More General Logistics Models | 5.2 | 5.4 | 5.5 | 5.6 | 5.7 | 5.8 | 5.9 | 5.10 | 5.10a a Background Information.
Chapter 7 Network Flow Models.
1 Lecture 2 MGMT 650 Linear Programming Applications Chapter 4.
Transportation, Assignment, Network Models
NetworkModel-1 Network Optimization Models. NetworkModel-2 Network Terminology A network consists of a set of nodes and arcs. The arcs may have some flow.
Max-flow/min-cut theorem Theorem: For each network with one source and one sink, the maximum flow from the source to the destination is equal to the minimal.
Network Flows Based on the book: Introduction to Management Science. Hillier & Hillier. McGraw-Hill.
Kerimcan OzcanMNGT 379 Operations Research1 Transportation, Assignment, and Transshipment Problems Chapter 7.
1 1 Slide © 2008 Thomson South-Western. All Rights Reserved Slides by JOHN LOUCKS St. Edward’s University.
1 1 Slide © 2009 South-Western, a part of Cengage Learning Slides by John Loucks St. Edward’s University.
1 1 Slide © 2011 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole.
Chapter 5 Network Models. Thomson/South-Western 2007 © South-Western/Cengage Learning © 2012 Practical Management Science, 4e Winston/Albright Introduction.
Network Models Tran Van Hoai Faculty of Computer Science & Engineering HCMC University of Technology Tran Van Hoai.
Network Optimization Problem
1 1 Slide Transportation, Assignment, and Transshipment Professor Ahmadi.
1 1 Slide © 2008 Thomson South-Western. All Rights Reserved Slides by JOHN LOUCKS St. Edward’s University.
1 Minimum Cost Flows Goal: Minimize costs to meet all demands in a network subject to capacities (combines elements of both shortest path and max flow.
Minimum Cost Flows. 2 The Minimum Cost Flow Problem u ij = capacity of arc (i,j). c ij = unit cost of shipping flow from node i to node j on (i,j). x.
 Consists of nodes representing a set of origins and a set of destinations.  An arc is used to represent the route from each origins to each destinations.
Chapter 7 Transportation, Assignment, and Transshipment Problems
Network Optimization Problems
1 1 © 2003 Thomson  /South-Western Slide Slides Prepared by JOHN S. LOUCKS St. Edward’s University.
Route Planning Texas Transfer Corp (TTC) Case 1. Linear programming Example: Woodcarving, Inc. Manufactures two types of wooden toys  Soldiers sell for.
1 1 Slide © 2009 South-Western, a part of Cengage Learning Slides by John Loucks St. Edward’s University.
DISTRIBUTION AND NETWORK MODELS (1/2)
1 1 © 2003 Thomson  /South-Western Slide Slides Prepared by JOHN S. LOUCKS St. Edward’s University.
IE 311 Operations Research– I
1 1 Slide © 2008 Thomson South-Western. All Rights Reserved Slides by JOHN LOUCKS St. Edward’s University.
Transportation, Assignment, and Transshipment Problems Pertemuan 7 Matakuliah: K0442-Metode Kuantitatif Tahun: 2009.
Network Flow Problems Example of Network Flow problems:
Chapter 5: Transportation, Assignment and Network Models © 2007 Pearson Education.
1 1 Slide © 2008 Thomson South-Western. All Rights Reserved © 2011 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or.
1 1 Slide Dr. Mohamed Abdel Salam Operations Research (OR) Chapter 8 Transportation, Assignment, and Transshipment Problems.
1 1 Slide Operations Research (OR) Transportation, Assignment, and Transshipment Problems.
1 1 Slide © 2000 South-Western College Publishing/ITP Slides Prepared by JOHN LOUCKS.
St. Edward’s University
Transportation, Assignment and Network Models
Introduction Basic formulations Applications
Transportation, Transshipment, and Assignment Problems
Network Models Robert Zimmer Room 6, 25 St James.
Operations Research (OR)
Chapter 5 Transportation, Assignment, and Transshipment Problems
Slides by John Loucks St. Edward’s University.
Network Flow Problems – Maximal Flow Problems
Presentation transcript:

1 1 BA 452 Lesson B.2 Transshipment and Shortest Route ReadingsReadings Chapter 6 Distribution and Network Models

2 2 BA 452 Lesson B.2 Transshipment and Shortest Route OverviewOverview

3 3 Overview Transshipment Problems are Transportation Problems extended so that a shipment may move through intermediate nodes (transshipment nodes) before reaching a particular destination node. Transshipment Problems with Transshipment Origins are Transshipment Problems where goods from one origin may move through other origins before reaching a destination. Shortest Route Problems are Transshipment Problems where there is one origin, one destination, one unit supply, and one unit demand, and where that unit is indivisible, as in driving through cities to work.

4 4 BA 452 Lesson B.2 Transshipment and Shortest Route Tool Summary n Define decision variable x ij = units moving from origin i to destination j. n Write origin constraints (with < or =): n Write destination constraints (with < or =): n Write transshipment constraints (with < or =): Overview

5 5 BA 452 Lesson B.2 Transshipment and Shortest Route Tool Summary n Identify implicit assumptions needed to complete a formulation, such as all agents having an equal value of time. Overview

6 6 BA 452 Lesson B.2 Transshipment and Shortest Route TransshipmentTransshipment

7 7 TransshipmentOverview Transshipment Problems are Transportation Problems extended so that a shipment may move through intermediate nodes (transshipment nodes) before reaching a particular destination node.

8 8 BA 452 Lesson B.2 Transshipment and Shortest Route c 13 c 14 c 23 c 24 c 25 c 15 s1s1s1s1 c 36 c 37 c 46 c 47 c 56 c 57 d1d1d1d1 d2d2d2d2 Intermediate Nodes Sources Destinations s2s2s2s2 Demand SupplyTransshipment This is the network representation for a transshipment problem with two sources, three intermediate nodes, and two destinations:

9 9 BA 452 Lesson B.2 Transshipment and Shortest Route Notation: Notation: x ij = number of units shipped from node i to node j x ij = number of units shipped from node i to node j c ij = cost per unit of shipping from node i to node j c ij = cost per unit of shipping from node i to node j s i = supply at origin node i s i = supply at origin node i d j = demand at destination node j d j = demand at destination node j x ij > 0 for all i and j Transshipment

10 BA 452 Lesson B.2 Transshipment and Shortest Route Problem Variations Minimum shipping guarantee from i to j: Minimum shipping guarantee from i to j: x ij > L ij x ij > L ij Maximum route capacity from i to j: Maximum route capacity from i to j: x ij < L ij x ij < L ij Unacceptable route: Unacceptable route: Remove the corresponding decision variable. Remove the corresponding decision variable.Transshipment

11 BA 452 Lesson B.2 Transshipment and Shortest Route Question: The Northside and Southside facilities of Zeron Industries supply three firms (Zrox, Hewes, Rockrite) with customized shelving for its offices. They both order shelving from the same two manufacturers, Arnold Manufacturers and Supershelf, Inc. Currently, weekly demands by the users are 50 for Zrox, 60 for Hewes, and 40 for Rockrite. Both Arnold and Supershelf can supply up to 75 units to its customers. Because of long-standing contracts based on past orders, unit costs from the manufacturers to the suppliers are: Zeron N Zeron S Zeron N Zeron S Arnold 5 8 Arnold 5 8 Supershelf 7 4 Supershelf 7 4 The costs to install the shelving at the various locations are: Zrox Hewes Rockrite Zrox Hewes Rockrite Zeron N Zeron N Zeron S Zeron S 3 4 4Transshipment

12 BA 452 Lesson B.2 Transshipment and Shortest Route Formulate and solve a transshipment linear programming problem for Zeron Industries. Transshipment

13 BA 452 Lesson B.2 Transshipment and Shortest Route Answer: Since demands by the three customer firms (Zrox, Hewes, Rockrite) are fixed, revenue for Zeron Industries is fixed, and so profit maximization is the same as cost minimization. There is data on transportation costs, but there is no data on the cost of ordering from suppliers. Nevertheless, if the unit cost from each supplier is the same, say P per unit, then the cost of ordering supply equal to the fixed demand of 50, 60, and 40 is fixed at 150P. Hence, to minimize cost, we just have to minimize transportation cost. To that end, it may help to draw a network model: Transshipment

14 BA 452 Lesson B.2 Transshipment and Shortest Route ARNOLD WASH BURN HEWES Arnold SuperShelf Hewes Zrox ZeronN ZeronS Rock-RiteTransshipment

15 BA 452 Lesson B.2 Transshipment and Shortest Route n Next, Define decision variables: x ij = amount shipped from manufacturer i to supplier j x jk = amount shipped from supplier j to customer k x jk = amount shipped from supplier j to customer k where i = 1 (Arnold), 2 (Supershelf) where i = 1 (Arnold), 2 (Supershelf) j = 3 (Zeron N), 4 (Zeron S) j = 3 (Zeron N), 4 (Zeron S) k = 5 (Zrox), 6 (Hewes), 7 (Rockrite) k = 5 (Zrox), 6 (Hewes), 7 (Rockrite) Problem Features: n There will be 1 variable for each manufacturer-supplier pair and each supplier- customer pair, so 10 variables all together. n There will be 1 constraint for each manufacturer, 1 for each supplier, and 1 for each customer, so 7 constraints all together. Transshipment

16 BA 452 Lesson B.2 Transshipment and Shortest Route n Define objective function: Minimize total shipping costs. Min 5x x x x x x x x x x 47 Min 5x x x x x x x x x x 47 n Constrain amount out of Arnold: x 13 + x 14 < 75 n Constrain amount out of Supershelf: x 23 + x 24 < 75 n Constrain amount through Zeron N: x 13 + x 23 - x 35 - x 36 - x 37 = 0 n Constrain amount through Zeron S: x 14 + x 24 - x 45 - x 46 - x 47 = 0 n Constrain amount into Zrox: x 35 + x 45 = 50 n Constrain amount into Hewes: x 36 + x 46 = 60 n Constrain amount into Rockrite: x 37 + x 47 = 40 Transshipment

17 BA 452 Lesson B.2 Transshipment and Shortest Route Indicies: i = 1 (Arnold), 2 (Supershelf) j = 3 (Zeron N), 4 (Zeron S) j = 3 (Zeron N), 4 (Zeron S) k = 5 (Zrox), 6 (Hewes), 7 (Rockrite) k = 5 (Zrox), 6 (Hewes), 7 (Rockrite) Out of Arnold through Zeron N Minimized shipping costs Out of Supershelf through Zeron S Through Zeron N into Zrox Through Zeron S into Hewes Transshipment

18 BA 452 Lesson B.2 Transshipment and Shortest Route ARNOLD WASH BURN ZROX HEWES Arnold SuperShelf Hewes Zrox ZeronN ZeronS Rock-Rite Indicies: i = 1 (Arnold), 2 (Supershelf) j = 3 (Zeron N), 4 (Zeron S) j = 3 (Zeron N), 4 (Zeron S) k = 5 (Zrox), 6 (Hewes), 7 (Rockrite) k = 5 (Zrox), 6 (Hewes), 7 (Rockrite)Transshipment

19 BA 452 Lesson B.2 Transshipment and Shortest Route Transshipment with Transshipment Origins

20 BA 452 Lesson B.2 Transshipment and Shortest Route Transshipment with Transshipment Origins Overview Transshipment Problems with Transshipment Origins seek to minimize the total shipping costs of transporting goods from m origins (each with a supply s i ) to n destinations (each with a demand d j ), where goods from one origin may move through other origins (transshipment nodes) before reaching a particular destination node.

21 BA 452 Lesson B.2 Transshipment and Shortest Route Transshipment with Transshipment Origins Question: Index cities i = 1 (Newbury Park), i = 2 (Thousand Oaks), i = 3 (Westlake Hills), i = 4 (Agoura Hills), i = 5 (Calabasas). Suppose you run rental car lots in each city. Newbury Park has a surplus of 3 cars (it has 3 more cars than it needs), Westlake Hills has a surplus of 2 cars (it has 2 more cars than it needs), and Calabasas has a deficit of 5 cars (it needs 5 more cars than it has).

22 BA 452 Lesson B.2 Transshipment and Shortest Route Transshipment with Transshipment Origins Suppose you calculate the following costs per car of transporting cars between the cities: transporting between 1 and 2 (that is, either 1 to 2, or 2 to 1) costs $2 transporting between 1 and 2 (that is, either 1 to 2, or 2 to 1) costs $2 transporting between 1 and 3 costs $3 transporting between 1 and 3 costs $3 transporting between 1 and 4 costs $4 transporting between 1 and 4 costs $4 transporting between 1 and 5 costs $5 transporting between 1 and 5 costs $5 transporting between 2 and 3 costs $2 transporting between 2 and 3 costs $2 transporting between 2 and 4 costs $3 transporting between 2 and 4 costs $3 transporting between 2 and 5 costs $4 transporting between 2 and 5 costs $4 transporting between 3 and 4 costs $2 transporting between 3 and 4 costs $2 transporting between 3 and 5 costs $3 transporting between 3 and 5 costs $3 transporting between 4 and 5 costs $2 transporting between 4 and 5 costs $2 How should you move cars between cities? Formulate your rental-car problem as a linear program, but you need not solve for the optimum. Tip: Your written answer should define the decision variables, and formulate the objective and constraints.

23 BA 452 Lesson B.2 Transshipment and Shortest Route Transshipment with Transshipment Origins Answer: Define decision variables: x ij = amount of cars moved from City i to City j Define objective function: Minimize total costs. Min 2(x 12 +x 21 ) + 3(x 13 +x 31 ) + 4(x 14 +x 41 ) + 5(x 15 +x 51 ) + 2(x 23 +x 32 ) + 3(x 24 +x 42 ) + 4(x 25 +x 52 ) + 2(x 34 +x 43 ) + 3(x 35 +x 53 ) + 2(x 45 +x 54 ) + 3(x 24 +x 42 ) + 4(x 25 +x 52 ) + 2(x 34 +x 43 ) + 3(x 35 +x 53 ) + 2(x 45 +x 54 ) Constrain cars from City 1: x 12 + x 13 + x 14 + x 15 = 3 + x 21 + x 31 + x 41 + x 51 Constrain cars from City 2: x 21 + x 23 + x 24 + x 25 = x 12 + x 32 + x 42 + x 52 Constrain cars from City 3: x 31 + x 32 + x 34 + x 35 = 2 + x 13 + x 23 + x 43 + x 53 Constrain cars from City 4: x 41 + x 42 + x 43 + x 45 = x 14 + x 24 + x 34 + x 54 Constrain cars from City 5: x 51 + x 52 + x 53 + x 54 = -5 + x 15 + x 25 + x 35 + x 45 (Or constraints can be written with < rather than =. It does not matter since excess supply exactly cancels excess demand.)

24 BA 452 Lesson B.2 Transshipment and Shortest Route Shortest Route

25 BA 452 Lesson B.2 Transshipment and Shortest Route Shortest Route Overview Shortest Route Problems are Transshipment Problems where there is one origin, one destination, one unit supplied, and one unit demanded, and where that unit is indivisible. Shortest Route Problems find the shortest path in a network from one node (or set of nodes) to another node (or set of nodes). The criterion to be minimized in the shortest-route problem is not limited to distance, but can be minimum time or cost.

26 BA 452 Lesson B.2 Transshipment and Shortest Route Notation: Notation: x ij = 1 if the arc from node i to node j x ij = 1 if the arc from node i to node j is on the shortest route is on the shortest route 0 otherwise 0 otherwise c ij = distance, time, or cost associated c ij = distance, time, or cost associated with the arc from node i to node j with the arc from node i to node j x ij > 1 Shortest Route

27 BA 452 Lesson B.2 Transshipment and Shortest Route Question: Susan Winslow has an important business meeting in Paducah this evening. She has a number of alternate routes by which she can travel from the company headquarters in Lewisburg to Paducah. The network of alternate routes and their respective travel time, ticket cost, and transport mode appear on the next two slides. If Susan earns a wage of $15 per hour, what route should she take to minimize the total travel cost? Shortest Route

28 BA 452 Lesson B.2 Transshipment and Shortest Route 6 A B C D E F G H I J K L M Paducah Lewisburg Shortest Route

29 BA 452 Lesson B.2 Transshipment and Shortest Route Route Transport Time Ticket (Arc) Mode (hours) Cost (Arc) Mode (hours) Cost A Train 4 $ 20 A Train 4 $ 20 B Plane 1 $115 B Plane 1 $115 C Bus 2 $ 10 C Bus 2 $ 10 D Taxi 6 $ 90 D Taxi 6 $ 90 E Train 3 1/3 $ 30 E Train 3 1/3 $ 30 F Bus 3 $ 15 F Bus 3 $ 15 G Bus 4 2/3 $ 20 G Bus 4 2/3 $ 20 H Taxi 1 $ 15 H Taxi 1 $ 15 I Train 2 1/3 $ 15 I Train 2 1/3 $ 15 J Bus 6 1/3 $ 25 J Bus 6 1/3 $ 25 K Taxi 3 1/3 $ 50 K Taxi 3 1/3 $ 50 L Train 1 1/3 $ 10 L Train 1 1/3 $ 10 M Bus 4 2/3 $ 20 M Bus 4 2/3 $ 20 Shortest Route

30 BA 452 Lesson B.2 Transshipment and Shortest Route Transport Time Time Ticket Total Transport Time Time Ticket Total Route Mode (hours) Cost Cost Cost A Train 4 $60 $ 20$ 80 A Train 4 $60 $ 20$ 80 B Plane 1 $15 $115$130 B Plane 1 $15 $115$130 C Bus 2 $30 $ 10$ 40 C Bus 2 $30 $ 10$ 40 D Taxi 6 $90 $ 90$180 D Taxi 6 $90 $ 90$180 E Train 3 1/3 $50 $ 30$ 80 E Train 3 1/3 $50 $ 30$ 80 F Bus 3 $45 $ 15$ 60 F Bus 3 $45 $ 15$ 60 G Bus 4 2/3 $70 $ 20$ 90 G Bus 4 2/3 $70 $ 20$ 90 H Taxi 1 $15 $ 15$ 30 H Taxi 1 $15 $ 15$ 30 I Train 2 1/3 $35 $ 15$ 50 I Train 2 1/3 $35 $ 15$ 50 J Bus 6 1/3 $95 $ 25$120 J Bus 6 1/3 $95 $ 25$120 K Taxi 3 1/3 $50 $ 50$100 K Taxi 3 1/3 $50 $ 50$100 L Train 1 1/3 $20 $ 10$ 30 L Train 1 1/3 $20 $ 10$ 30 M Bus 4 2/3 $70 $ 20$ 90 M Bus 4 2/3 $70 $ 20$ 90 Using the wage of $15 per hour, compute total cost. Shortest Route

31 BA 452 Lesson B.2 Transshipment and Shortest Route n Define indices: Nodes 1 (origin), 2, …, 6 (destination) n Define decision variables: x ij = 1 if the route from node i to node j is on the shortest route n Define objective function: Minimize total transportation costs. Min 80x x x x x x x x x x x x x x x x x 56 Problem Features: n There is 1 decision variable for each possible route. n There is 1 constraint for each node. Cost of route from 1 to 4 Shortest Route

32 BA 452 Lesson B.2 Transshipment and Shortest Route n Node flow-conservation constraints: x 12 + x 13 + x 14 + x 15 + x 16 = 1 (origin) x 12 + x 13 + x 14 + x 15 + x 16 = 1 (origin) – x 12 + x 25 + x 26 – x 52 = 0 (node 2) – x 12 + x 25 + x 26 – x 52 = 0 (node 2) – x 13 + x 34 + x 35 + x 36 – x 43 – x 53 = 0 (node 3) – x 13 + x 34 + x 35 + x 36 – x 43 – x 53 = 0 (node 3) – x 14 – x 34 + x 43 + x 45 + x 46 – x 54 = 0 (node 4) – x 14 – x 34 + x 43 + x 45 + x 46 – x 54 = 0 (node 4) – x 15 – x 25 – x 35 – x 45 + x 52 + x 53 + x 54 + x 56 = 0 (node 5) – x 15 – x 25 – x 35 – x 45 + x 52 + x 53 + x 54 + x 56 = 0 (node 5) x 16 + x 26 + x 36 + x 46 + x 56 = 1 (destination) x 16 + x 26 + x 36 + x 46 + x 56 = 1 (destination) Shortest Route

33 BA 452 Lesson B.2 Transshipment and Shortest Route Variables: Variables: x ij = 1 if the arc from node i to node j x ij = 1 if the arc from node i to node j is on the shortest route is on the shortest route 0 otherwise 0 otherwise Possible arcs: x 12, x 13, x 14, x 15, x 16, x 25, x 26, x 34, Possible arcs: x 12, x 13, x 14, x 15, x 16, x 25, x 26, x 34, x 35, x 36, x 43, x 45, x 46, x 52, x 53, x 54, x 56 x 35, x 36, x 43, x 45, x 46, x 52, x 53, x 54, x 56 From Origin to Node 3 From Node 3 to Node 4 Minimized transportation cost From Node 4 to Node 5 From Node 5 to Destination Shortest Route

34 BA 452 Lesson B.2 Transshipment and Shortest Route Shortest Route

35 BA 452 Lesson B.2 Transshipment and Shortest Route Cost of Arc from Node 1 to Node 3 Input window Output window Minimized transportation costs Shortest Route

36 BA 452 Lesson B.2 Transshipment and Shortest Route End of Lesson B.2 BA 452 Quantitative Analysis