Download presentation
Presentation is loading. Please wait.
Published byMyrtle Richard Modified over 8 years ago
1
Transportation zMode Selection zRoute Selection yShortest Path yMinimum Spanning Tree yTransportation yAssignment yTSP yRoute Sequencing yTanker Scheduling
2
Mode Selection zShip zRail zTruck zPlane... Faster Cheaper More Variable
3
Mode that minimizes Total Cost zTransportation Cost zInventory Costs ySource yPipeline yDestination - including safety stock
4
Costs zTransportation Cost yCost per unit * Units zCost per unit y$/CWT (based on origin, destination, freight, weight) y$/Time (leased, dedicated transportation)
5
Inventory zAt the plant y1/2 “cycle quantity” zAt the warehouse y1/2 “cycle quantity” ySafety stock depends on lead time variability zIn the pipeline yAnnual Volume * Days in Transit Days per year
6
Example (page 187)
7
Multi-Modal Systems zShip from Japan to Long Beach zRail from Long Beach to Terminals zTruck from Terminals to Dealerships zWhere to change mode? zHow many channels to operate?
8
Route Selection zGetting From A to B zUnderlying Network yRoads yAirports yTelecommunication links zCosts of using each link zFind the cheapest (shortest) path
9
Example (page 192) 90 84 126 150 48 348 66138 90 120 132 126 60 132 48 156 A E D C B J H G F I
10
Shortest Path Model
11
Applicability zSingle Origin zSingle Destination zNo requirement to visit intermediate nodes zNo “negative cycles”
12
Tree of Shortest Paths zFind shortest paths from Origin to each node zSend n-1 units from origin zGet 1 unit to each destination
13
Shortest Path Problem
14
Minimum Spanning Tree zFind the cheapest total cost of edges required to tie all the nodes together 90 84 126 150 48 348 66138 90 120 132 126 60 132 48 156 A E D C B J H G F I
15
Greedy Algorithm zConsider links from cheapest to most expensive zAdd a link if it does not create a cycle with already chosen links zReject the link if it creates a cycle.
16
What’s the difference zShortest Path Problem yRider’s version yConsider the number of riders who will use it zSpanning Tree Problem yBuilder’s version yConsider only the cost of construction
17
Transportation Problem zSources with limited supply zDestinations with requirements zCost proportional to volume zMultiple sourcing allowed zExample: Regal Company (Tools)
18
PROTRAC Engine Distribution 500 800 700 500 400 900 200 * * * * * * * Belgium Germany Netherlands The Hague Amsterdam Antwer p Nancy Liege Tilburg Leipzig Miles 100500 500 800 700 500 200 400 900
19
Transportation Costs Unit transportation costs from harbors to plants Minimize the transportation costs involved in moving the engines from the harbors to the plants
20
A Transportation Model
21
Crossdocking z3 plants z2 distribution centers z2 customers zMinimize shipping costs yDirect from plant to customer yVia DC
22
A Network Model
23
Good News zLots of applications zSimple Model zOptimal Solutions Quickly zIntegral Data, Integral Answers
24
Bad News zWhat’s Missing? ySingle Homogenous Product yLinear Costs yNo conversions or losses y...
25
Homogenous Product
26
Linear Costs zNo Fixed Charges zNo Volume Discounts zNo Economies of Scale
27
Integer Models zCan model nearly everything zSometimes very difficult to solve zFoundation in Linear Models zExpand from there
28
The Rules zExactly like Linear Models except zSome decision variables restricted to yBinary - 0 or 1, Yes or No, True or False yIntegers
29
Steco Warehouse Location
30
A Linear Model zIgnore leasing for now -- all warehouses are open zObjective: Minimize Total Cost zDecision Variables: yNumber of trucks from each warehouse to each customer each month zConstraints yEnough trucks to each customer yNot too many trucks from each warehouse zRecognize this?
31
Making Discrete Decisions zNew Decision Variables yDo we lease warehouse or not -- binary zNew Constraints yEffective Capacity depends on whether or not warehouse is open. yWarehouse A effective capacity is x0 if we do not lease the warehouse x200 if we do. zThis is Linear!
32
An Integer Model
33
Special Case zAssignment Problem zSupply at each source 1 zRequirement at each destination 1 zMatch up suppliers with destinations zHow’s this different from single sourcing zAssigning workers to tasks
34
“Application” zTruckload shipping zLoads waiting at customers zTrucks sitting at locations zWhich truck should handle which load? zNo concern for what to do after that. zWhat are “sources” zWhat are “destinations” zWhat are costs?
35
Traveling Salesman Problem zVehicle at depot zCustomers to be served (visited) zVehicle must visit all and return to depot zMinimize travel cost
36
Example zFull Service Business zDriver at Service Center zAssigned vending machines to visit zWhat order should he visit to minimize the time to complete the work and get back to the depot?
37
Extensions zIf the “customers” involve transportation yCustomers = truck load shipments zIf more than one “salesman” involved yConstruct routes for the 7 drivers at the North Metro Service center zIf the vehicle has capacity yLTL deliveries zIf we intersperse pickups and deliveries zIf there are time windows on service
38
Basic TSP zData issues yEstimate distance by location yCalculate point to point distances yCalculate point to point costs
39
Heuristics zCluster first Route Second yBuild delivery zones with approximately equal work. yRoute a vehicle in each zone zClustering Approaches yAssign most distant blocks first ySweep ySpace-filling curve
40
Space-Filling Curve zEach point (X,Y) on the map zExpress X = string of 0’s and 1’s yX = 16.5 = 10000.10 1*2 4 +0*2 3 +0*2 2 +0*2 1 +0*2 0 +1*2 -1 +0*2 -2 zExpress Y = string of 0’s and 1’s yY = 9.75 = 01001.11 0*2 4 +1*2 3 +0*2 2 +0*2 1 +1*2 0 +1*2 -1 +1*2 -2 zSpace Filling Number - interleave bits y (X,Y) = 1001000001.1101
41
Properties zEvery pair (X,Y) has a unique point (X,Y) zEvery point on the line corresponds to a single point (X,Y) zIf (X,Y) and (X’, Y’) are close together, (X,Y) and (X’,Y’) tend to be close together.
42
Clustering zCompute (X,Y) for each customer zSort the customers by their values zTo build N routes yGive first 1/Nth of customers to first route yGive second 1/Nth of customers to second route y...
43
Routing zEach route visits the customers in order of their values. z defines a route on the plane that visits every point. We visit the customers in the same order as that route
44
Route First zBuild a single large route zAssign each vehicle a segment of the route
45
Routing Heuristics zSpace-Filling Curve zClarke-Wright Savings zNearest Neighbor zNearest Insertion zFarthest Insertion z2-interchange
46
2-Interchange
50
Route Sequencing
51
Tanker Scheduling
52
Consolidation zCross docking zMulti-stop shipments zLarger Orders zDelay shipments zConsolidate Production
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.