Example 5.3 More General Logistics Models. 5.15.1 | 5.2 | 5.4 | 5.5 | 5.6 | 5.7 | 5.8 | 5.9 | 5.10 | 5.10a5.25.45.55.65.75.85.95.105.10a Background Information.

Slides:



Advertisements
Similar presentations
Dynamic Workforce Planning Models
Advertisements

A Multiperiod Production Problem
Network Models Robert Zimmer Room 6, 25 St James.
Network Models Robert Zimmer Room 6, 25 St James.
Network Models Robert Zimmer Room 6, 25 St James.
Static Workforce Scheduling
Example 7.3 Pricing Models | 7.2 | 7.4 | 7.5 | 7.6 | 7.7 | 7.8 | 7.9 | 7.10 | Background Information n Suits.
Example 2.2 Estimating the Relationship between Price and Demand.
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
1 Transportation Model. 2 Basic Problem The basic idea in a transportation problem is that there are sites or sources of product that need to be shipped.
Example 2.1 Finding a Breakeven Point. Background Information n The Great Threads Company sells hand-knit sweaters. Great Threads is planning to print.
Example 5.6 Non-logistics Network Models | 5.2 | 5.3 | 5.4 | 5.5 | 5.7 | 5.8 | 5.9 | 5.10 | 5.10a a Background Information.
Example 6.1 Capital Budgeting Models | 6.3 | 6.4 | 6.5 | 6.6 | Background Information n The Tatham Company is considering seven.
1 1 Slide © 2006 Thomson South-Western. All Rights Reserved. Slides prepared by JOHN LOUCKS St. Edward’s University.
Example 14.3 Football Production at the Pigskin Company
Example (Transportation Problem)
Example 4.7 Data Envelopment Analysis (DEA) | 4.2 | 4.3 | 4.4 | 4.5 | Background Information n Consider a group of three hospitals.
Example 6.4 Plant and Warehouse Location Models | 6.2 | 6.3 | 6.5 | 6.6 | Background Information n Huntco produces tomato sauce.
Example 6.2 Fixed-Cost Models | 6.3 | 6.4 | 6.5 | 6.6 | Background Information n The Great Threads Company is capable of manufacturing.
Example 5.5 Non-logistics Network Models | 5.2 | 5.3 | 5.4 | 5.6 | 5.7 | 5.8 | 5.9 | 5.10 | 5.10a a Background Information.
Example 7.1 Pricing Models | 7.3 | 7.4 | 7.5 | 7.6 | 7.7 | 7.8 | 7.9 | 7.10 | Background Information n The Madison.
Example 9.1 Goal Programming | 9.3 | Background Information n The Leon Burnit Ad Agency is trying to determine a TV advertising schedule.
Example 7.6 Facility Location Models | 7.2 | 7.3 | 7.4 | 7.5 | 7.7 | 7.8 | 7.9 | 7.10 | Background Information.
Nonlinear Pricing Models
Example 4.4 Blending Models.
Example 15.2 Blending Oil Products at Chandler Oil
Example 14.1 Introduction to LP Modeling. 14.1a14.1a | 14.2 | Linear Programming n Linear programming (LP) is a method of spreadsheet optimization.
Optimization II. © The McGraw-Hill Companies, Inc., 2004 Operations Management -- Prof. Juran2 Outline Optimization Extensions Multiperiod Models –Operations.
Transportation Model (Powerco) Send electric power from power plants to cities where power is needed at minimum cost Transportation between supply and.
Transportation Models
Example 15.3 Supplying Power at Midwest Electric Logistics Model.
Example 15.4 Distributing Tomato Products at the RedBrand Company
Network Flows Based on the book: Introduction to Management Science. Hillier & Hillier. McGraw-Hill.
EXAMPLE: 3.1 ASSEMBLING AND TESTING COMPUTERS
Example 12.6 A Financial Planning Model | 12.2 | 12.3 | 12.4 | 12.5 | 12.7 |12.8 | 12.9 | | | | | | |
Example 7.2 Pricing Models | 7.3 | 7.4 | 7.5 | 7.6 | 7.7 | 7.8 | 7.9 | 7.10 | Background Information n We continue.
A GAMS TUTORIAL. WHAT IS GAMS ? General Algebraic Modeling System Modeling linear, nonlinear and mixed integer optimization problems Useful with large,
Spreadsheet Modeling of Linear Programming (LP). Spreadsheet Modeling There is no exact one way to develop an LP spreadsheet model. We will work through.
Example 15.6 Managing Cash Flows at Fun Toys
Integer Programming Models
Chapter 5 Network Models. Thomson/South-Western 2007 © South-Western/Cengage Learning © 2012 Practical Management Science, 4e Winston/Albright Introduction.
Example 4.5 Production Process Models | 4.2 | 4.3 | 4.4 | 4.6 | Background Information n Repco produces three drugs, A, B and.
The Supply Chain Customer Supplier Manufacturer Distributor
Network Optimization Problem
Example 15.1 Daily Scheduling of Postal Employees Workforce Scheduling Models.
Example 5.8 Non-logistics Network Models | 5.2 | 5.3 | 5.4 | 5.5 | 5.6 | 5.7 | 5.9 | 5.10 | 5.10a a Background Information.
Optimization Models 14.
Chapter 7 Transportation, Assignment & Transshipment Problems
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.
Chapter 7 Transportation, Assignment, and Transshipment Problems
Network Optimization Problems
Example 15.7 Capital Budgeting at the Tatham Company Integer Programming Models.
DISTRIBUTION AND NETWORK MODELS (1/2)
Lecture 5 – Integration of Network Flow Programming Models Topics Min-cost flow problem (general model) Mathematical formulation and problem characteristics.
1 1 Slide © 2008 Thomson South-Western. All Rights Reserved Slides by JOHN LOUCKS St. Edward’s University.
Example 5.10 Project Scheduling Models | 5.2 | 5.3 | 5.4 | 5.5 | 5.6 | 5.7 | 5.8 | 5.9 | 5.10a a Background Information.
Linear Programming McGraw-Hill/Irwin Copyright © 2012 by The McGraw-Hill Companies, Inc. All rights reserved.
Tuesday, March 19 The Network Simplex Method for Solving the Minimum Cost Flow Problem Handouts: Lecture Notes Warning: there is a lot to the network.
Example 3.1a Sensitivity Analysis and Solver Table Add-in.
1 Chapter 13 Mathematical models of networks give us algorithms so computationally efficient that we can employ them to evaluate problems too big to be.
Appendix A with Woodruff Edits Linear Programming Using the Excel Solver Copyright © 2010 by The McGraw-Hill Companies, Inc. All rights reserved.McGraw-Hill/Irwin.
A Multiperiod Production Problem
Project Scheduling Models
Transportation, Assignment and Network Models
Chapter 5 Transportation, Assignment, and Transshipment Problems
Lecture 12 Network Models.
Presentation transcript:

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 n The RedBrand Company produces tomato products at three plants. n These products can be shipped directly to their two customers or they can first be shipped to the company’s two warehouses and then to the customers. n A network representation of RedBrand’s problem appears on the next slide.

| 5.2 | 5.4 | 5.5 | 5.6 | 5.7 | 5.8 | 5.9 | 5.10 | 5.10a a Background Information -- continued

| 5.2 | 5.4 | 5.5 | 5.6 | 5.7 | 5.8 | 5.9 | 5.10 | 5.10a a Background Information -- continued n We see that nodes 1, 2, and 3 represent the plants(suppliers, denoted by S for supplier), nodes 4 and 5 represent the warehouses (transshipment points, denoted by T), and nodes 6 and 7 represent the customers (demanders, denoted by D for demander). n Note that we allow the possibility of some shipments among plants, among warehouses and among customers. Also note that some arcs have arrows on both ends. This means that flow is allowed in either direction.

| 5.2 | 5.4 | 5.5 | 5.6 | 5.7 | 5.8 | 5.9 | 5.10 | 5.10a a Background Information -- continued n The cost of producing food at each plant is the same, so RedBrand is concerned with minimizing the total shipping cost incurred in meeting customer demands. n The production capacity of each plant (in tons per year) and the demand of each customer are shown in the network representation. n The cost of shipping a ton of food (In thousands of dollars) between each pair of points is given in the table on the next slide, where a dash indicates that RedBrand cannot ship along that arc.

| 5.2 | 5.4 | 5.5 | 5.6 | 5.7 | 5.8 | 5.9 | 5.10 | 5.10a a Background Information -- continued n We also assume that at most 200 tons of food can be shipped between any two nodes. n RedBrand wants to determine a minimum-cost shipping schedule.

| 5.2 | 5.4 | 5.5 | 5.6 | 5.7 | 5.8 | 5.9 | 5.10 | 5.10a a Solution n We need to keep track of the following: –Amount shipped along each arc of the network –Total amount shipped into each node (the inflow) –Total amount shipped out of each node (the outflow) –Total shipping cost.

| 5.2 | 5.4 | 5.5 | 5.6 | 5.7 | 5.8 | 5.9 | 5.10 | 5.10a a REDBRAND1.XLS n To set up the spreadsheet model, proceed as follows using this file as a starting point. n See the figure on the next slide for a look at the model. Also, refer to the network representation shown earlier.

| 5.2 | 5.4 | 5.5 | 5.6 | 5.7 | 5.8 | 5.9 | 5.10 | 5.10a a

| 5.2 | 5.4 | 5.5 | 5.6 | 5.7 | 5.8 | 5.9 | 5.10 | 5.10a a Developing the Model n The steps are: –Input data. Enter the unit shipping cost (in thousands of dollars) in the CostMatrix range, the common arc capacity in the ArcCapacity cell, the supply capacities in the Capacities range, and the demands in the Demands range. Note that we have shaded the cells in the CostMatrix range that do not correspond to arcs in the network. No costs are entered in these cells. –Origin and destination indexes. Enter the indexes (1 to 7) for the origins and destinations of the various arcs in the range A18:B43.

| 5.2 | 5.4 | 5.5 | 5.6 | 5.7 | 5.8 | 5.9 | 5.10 | 5.10a a Developing the Model -- continued –Shipping costs on arcs. To transfer the cost data in the CostMatrix range to the UnitCosts range, enter the formula =INDEX(CostMatrix,A18,B18) in cell C18 and copy it down column C. –Flow on arcs. Enter any initial values for the flows in the range D18:D3. These flows are the changing cells. –Arc capacities. To indicate a common arc capacity for all arcs, enter the formula =ArcCapacity in cell F18 and copy it down column F. –Flow balance constraints. Nodes 1, 2, and 3 are net suppliers, nodes 4 and 5 are transshipment points, and nodes 6 and 7 are net demanders.

| 5.2 | 5.4 | 5.5 | 5.6 | 5.7 | 5.8 | 5.9 | 5.10 | 5.10a a Developing the Model -- continued –Therefore, set up the left sides of the flow balance constraints appropriately for these three cases. Specifically, enter the net outflow for node 1 in cell I19 with the formula =SUMIF(Origins,H19,Flows)-SUMIF(Dests,H19,Flows) and copy it down to cell I21. Note how this formula subtracts flows into node 1 from flows out of node 1 to obtain net outflow for node 1. Next, copy this same formula to cells I25 and I26 for the warehouses. Finally, enter the net inflow for node 6 in cell I30 with the formula =SUMIF(Dests,H30,Flows)-SUMIF(Origins,H30,Flows) and copy it to cell I31. This formula subtracts flows out of node 6 from flows into node 6 to obtain the net inflow for node 6.

| 5.2 | 5.4 | 5.5 | 5.6 | 5.7 | 5.8 | 5.9 | 5.10 | 5.10a a Developing the Model -- continued –Total shipping cost. Calculate the total shipping cost (in thousands of dollars) in the TotCost cell with the formula =SUMPRODUCT(UnitCosts,Flows). n Using the Solver – The Solver dialog box should be filled in as shown on the next slide.

| 5.2 | 5.4 | 5.5 | 5.6 | 5.7 | 5.8 | 5.9 | 5.10 | 5.10a a Developing the Model -- continued n We want to minimize total shipping costs, subject to the three types of flow balance constraints and the arc capacity constraints

| 5.2 | 5.4 | 5.5 | 5.6 | 5.7 | 5.8 | 5.9 | 5.10 | 5.10a a Solution -- continued n In the optimal solution shown we see that RedBrand’s customer demand can be satisfied with a shipping cost of $3,260,000. n This solution appears graphically here.

| 5.2 | 5.4 | 5.5 | 5.6 | 5.7 | 5.8 | 5.9 | 5.10 | 5.10a a Solution -- continued n Note in particular that plant 1 produces 180 tons and ships it all to plant 3, not directly to warehouses or customers. n Also, note that all shipments from the warehouses go directly to customer 1. Then customer 1 ships 180 tons to customer 2. n We purposely chose unit shipping costs to produce this type of behavior, just to show that it can happen. n As you can see, the costs of shipping from plant 1 directly to warehouses or customers are relatively large compared to shipping directly to plant 3.

| 5.2 | 5.4 | 5.5 | 5.6 | 5.7 | 5.8 | 5.9 | 5.10 | 5.10a a Solution -- continued n Similarly, the costs of shipping from plants or warehouses directly to customer 2 are prohibitive. n Therefore, we ship to customer 1 and let customer 1 forward some of its shipment to customer 2.

| 5.2 | 5.4 | 5.5 | 5.6 | 5.7 | 5.8 | 5.9 | 5.10 | 5.10a a Sensitivity Analysis n How much effect does the arc capacity have on optimal solution? n Currently, we see that three of the arcs with positive flow are at the arc capacity of 200. n We can use SolverTable to see how sensitive this number and the total cost are to the arc capacity. n In this case the single input cell is the ArcCapacity cell. We will vary it from 150 to 300 in increments of 25, and we will keep track of two outputs:total cost and the number of arcs at arc capacity.

| 5.2 | 5.4 | 5.5 | 5.6 | 5.7 | 5.8 | 5.9 | 5.10 | 5.10a a Sensitivity Analysis -- continued n When we want to keep track of an output that does not already exist, we simply create it with an appropriate formula in a new cell before running SolverTable. n This is shown in the table below.

| 5.2 | 5.4 | 5.5 | 5.6 | 5.7 | 5.8 | 5.9 | 5.10 | 5.10a a Sensitivity Analysis -- continued n The formula in cell C47 is =COUNTIF(Flows,ArcCapacity) which counts the arcs with flow equal to arc capacity. n The SolverTable output shows what we could expect. n As the arc capacity decreases, more flows bump up against it, and total cost increases. n But even when the arc capacity is 300, two flows are constrained by it. In this sense, even this large an arc capacity costs RedBrand money.

| 5.2 | 5.4 | 5.5 | 5.6 | 5.7 | 5.8 | 5.9 | 5.10 | 5.10a a Variations of the Model n There are many variations of the RedBrand shipping problem that can be handled by a network formulation. We consider two possible variations. n First, suppose RedBrand ships two products along the given network. We assume that the unit shipping costs are the same for either product, but the arc capacity represents the maximum flow of both products that can flow on any arc. n In this sense the two products are competing for arc capacity. Each plant has a separate production capacity for each product and each customer has a separate demand for each product.

| 5.2 | 5.4 | 5.5 | 5.6 | 5.7 | 5.8 | 5.9 | 5.10 | 5.10a a REDBRAND2.XLS n This file is used for setting up the variation on the spreadsheet model. The figure on the next slide shows the spreadsheet model variation. n Very little needs to be changed from the original model – even the Solver dialog box stays the same. n We need to 1.have two columns of changing cells 2.apply the previous logic to both products separately in the flow balance constraints 3.apply the arc capacities to the total flows in column F.

| 5.2 | 5.4 | 5.5 | 5.6 | 5.7 | 5.8 | 5.9 | 5.10 | 5.10a a

| 5.2 | 5.4 | 5.5 | 5.6 | 5.7 | 5.8 | 5.9 | 5.10 | 5.10a a REDBRAND3.XLS n A second variation of the model is appropriate for perishable goods. n This file is used for setting up the second variation on the spreadsheet model. The figure on the next slide shows the second spreadsheet model variation. n We again assume that there is a single product, but that some percentage of the product that is shipped to warehouses perishes and cannot be sent on to customers. n This means that the total inflow to a warehouse is greater than the total outflow from the warehouse.

| 5.2 | 5.4 | 5.5 | 5.6 | 5.7 | 5.8 | 5.9 | 5.10 | 5.10a a

| 5.2 | 5.4 | 5.5 | 5.6 | 5.7 | 5.8 | 5.9 | 5.10 | 5.10a a Variations of the Model -- continued n The “shrinkage factor” in the Shrinkfactor cell, the percentage that does not spoil in the warehouses, becomes a new input. n It is then incorporated into the warehouse flow balance constraints by entering the formula =SUMIF(Origins,H25,Flows)- ShrinkFactor*SUMIF(Dests,H25,Flows) in cell I25 and copying it to cell I26. n This formula says that what goes out is 90% of what goes in. The other 10% disappears. Of course, shrinkage results in a larger total cost – about 50% larger – than in the original RedBrand model.

| 5.2 | 5.4 | 5.5 | 5.6 | 5.7 | 5.8 | 5.9 | 5.10 | 5.10a a Variations of the Model -- continued n Interestingly, however, some units are still sent to both warehouses, and the entire capacity of all plants if now used. n Finally, you can check that a feasible solution exists even for a shrinkage factor of 0%. n The solution then is to send everything directly from plants to customers – at a steep cost.