Logistics Project
-
Upload
saurabha-mishra -
Category
Presentations & Public Speaking
-
view
52 -
download
1
Transcript of Logistics Project
2
Problem FormulationConstruction projects that involves material delivery from a single material yard to the various project sites which are
i) Geographically apartii) Order sizes are differentiii) Delivery timing(due dates) are differentiv) Consumption rates at site are differentv) Sites are in different stages of construction
How to ensure material requirements of different project sites by routing and scheduling minimal number of vehicles in a logistics network
3
Principle of Savings Matrix Method
Longer the two project sites from the main material yard, but closer to each other, will potentially generate more logistics cost savings.
),(
),(),(),(),(
21S
BAWBWABAS
:Example
DistDistDist
Routing & Scheduling in Transportation
Outline Vehicle Scheduling Problem
SAVINGS MATRIX METHODIdentify Distance MatrixIdentify Savings MatrixRank SavingsAssign project sites to Vehicles Sequence project sites within RoutesConstruction and Improvement ProceduresExample
4
Assume that There are orders from 5 different project sites.There are 2 carriers available to a transporter each
capable of carrying 200 tons of load.
5
Vehicle Scheduling Problem
Assume that the site locations and order sizes are as shown above.
6
X Coordinate Y Coordinate Order Size
Main Yard 0 0
1 0 12 48
2 6 5 60
3 7 15 43
4 9 12 92
5 15 3 80
Vehicle Scheduling Problem
7
W
1
2
3
4
5
Location of W arehouse and Customers
Vehicle Scheduling Problem
Location of Material yard and project sites
8
• Following are the steps of the Savings Matrix Method:
1. Identify distance matrix
2. Identify savings Matrix
3. Rank savings
4. Assign project sites to vehicles
5. Sequence project sites within routes
Savings Matrix Method
9
Identify Distance Matrix
• First, the Euclidean distances are computed. The formula and a sample computation is shown below. The other distances are computed similarly and shown on the next slide.
22),(Dist BABA yyxxBA
Dist(1,2) = Square root [(0-6)**2+ (12-5)**2)]
= Sqrt(36+49)= Sqrt(85)=9.2
10
Identify Distance Matrix
MY S1 S 2 S 3 S4 S 5MY 0 12.0 7.8 16.6 15.0 15.3S1 0 9.2 7.6 9.0 17.5S 2 0 10.0 7.6 9.2S 3 0 3.6 14.4S 4 0 10.8S 5 0
Distance Matrix
11
),(
),(),(),(),(
21S
BAWBWABAS
:Example
DistDistDist
Identify Savings Matrix
• The savings are computed for all pairs of sites using the data from the distance matrix. The formula and a sample computation is shown below. The other savings are computed similarly.
12
Identify Savings Matrix
S1 S 2 S3 S 4 S5S1 0 10.6 20.9 18.0 9.8S 2 0 14.3 15.2 13.9S 3 0 27.9 17.4S 4 0 19.5S 5 0
Savings Matrix
13
Rank Savings
• The next step is to rank the savings.The idea is to merge those two sites to the same vehicle, whose merging gives the highest savings.
• The savings are ranked from high to low. • From the savings matrix shown on the previous
slide, the highest savings of 27.9 is obtained by merging sites 3 and 4 to the same vehicle.
• Next highest savings of 20.9 is obtained by merging sites 1 and 3 to the same vehicle.
• Similarly the other savings are ranked and shown on the next slide.
14
Rank Savings
Rank (3,4) (1,3) (4,5) (1,4) (3,5)(2,4) (2,3) (2,5) (1,2) (1,5)
S 1 S 2 S 3 S 4 S 5S 1 0 10.6 20.9 18.0 9.8S 2 0 14.3 15.2 13.9S 3 0 27.9 17.4S 4 0 19.5S5 0
Savings Matrix
15
Rank (3,4) (1,3) (4,5) (1,4) (3,5)(2,4) (2,3) (2,5) (1,2) (1,5)
Assign project sites to Vehicles
Next, merge the sites. The pair giving the highest savings is merged first if the capacity is available.
W
1
2
3
4
5
Location of material yard and project sites
SiteOrderSize
1 482 603 434 925 80
16
Rank (3,4) (1,3) (4,5) (1,4) (3,5)(2,4) (2,3) (2,5) (1,2) (1,5)
Assign project sites to Vehicles
To merge the lowest ranked pair (3,4), the capacity required = 43+92= 135 < 200 = capacity available. So, merge 3 and 4.
W
1
2
3
4
5
Location of material yard and project sites
SiteOrderSize
1 482 603 434 925 80
17
Rank (3,4) (1,3) (4,5) (1,4) (3,5)(2,4) (2,3) (2,5) (1,2) (1,5)
Assign project sites to Vehicles
To merge the next pair (1,3), capacity required = 43+92+40= 175 < 200 = capacity available. So, merge 1 and 3 (and 4).
W
1
2
3
4
5
Location of material yard and project sites
SiteOrderSize
1 482 603 434 925 80
18
Rank (3,4) (1,3) (4,5) (1,4) (3,5)(2,4) (2,3) (2,5) (1,2) (1,5)
Assign project sites to Vehicles
Merging (4,5), (3,5), (2,4) and (2,3) requires more capacity than available. The pair (1,4) is already merged. So, the pairs are crossed out.
W
1
2
3
4
5
Location of material yard and project sites
SiteOrderSize
1 482 603 434 925 80
19
Rank (3,4) (1,3) (4,5) (1,4) (3,5)(2,4) (2,3) (2,5) (1,2) (1,5)
Assign project sites to Vehicles
The next pair (2,5) are merged and assigned to a new vehicle as the capacity available = 200 > 60 + 80 = 140 = capacity required.
W
1
2
3
4
5
Location of material yard and project sites
Site OrderSize
1 482 603 434 925 80
The next step is sequencing site assigned to the same vehicle. A question is in what sequence will the first vehicle visit site 1, 3 and 4 and return to the main yard? Similarly, another question is in what sequence will the other vehicle visit site 2 and 5.
This problem is popularly called the traveling salesman problem.
We shall use the nearest neighbor rule which states that always visit the site that is nearest.
20
Sequence project sites
21
W
1
2
3
4
5
Location
Sequence project sites
First, consider the problem of sequencing project sites 1, 3 and 4 who are assigned to the same vehicle. The relevant distances are copied from the distance matrix and shown below.
MY S1 S3 S 4MY 0 12.0 16.6 15.0S 1 0 7.6 9.0S 3 0 3.6S 4 0
Distance Matrix
22
W
1
2
3
4
5
Location
Sequence project sites
Among 1, 3 and 4 is 1 is the nearest to Main yard. So, the vehicle will first travel from main yard to site 1. The row (=from) corresponding to main yard and the column (=to) corresponding to site 1 are crossed out.
MY S 1 S 3 S4MY 0 12.0 16.6 15.0S 1 0 7.6 9.0S 3 0 3.6S 4 0
Distance Matrix
23
W
1
2
3
4
5
Location
Sequence project sites
Between 3 and 4 is 3 is the nearest to 1. So, the vehicle will travel from 1 to 3. The row (=from) corresponding to site 1 and the column (=to) corresponding to site 3 are crossed out.
MY S 1 S 3 S4MY 0 12.0 16.6 15.0S1 0 7.6 9.0S3 0 3.6S4 0
Distance Matrix
24
W
1
2
3
4
5
Location
Sequence Customers
The only possible tour is then W-1-3-4-W. Next, consider the problem of sequencing site 2 and 5 who are assigned to the same vehicle. The relevant distances are copied from the distance matrix and shown below.
MY S2 S5MY 0 7.8 15.3S2 0 9.2S5 0
Distance Matrix
25
W
1
2
3
4
5
Location
Sequence project site
Between 2 and 5 is 2 is the nearest to the main yard. So, the vehicle will travel from the main yard to site 2. The only tour is then W-2-5-W. Note: due to symmetry both W-2-5-W and W-5-2-W have the same distance traveled.
W S2 S5MY 0 7.8 15.3S2 0 9.2S5 0
Distance Matrix
26
Construction and Improvement Procedures
• The nearest neighbor rule just discussed is a tour construction procedure which can construct a tour when there is no tour.
• The nearest neighbor rule is only a heuristic and does not guarantee optimality. The tour obtained by the heuristic may provide improvement opportunities.
• If a tour intersects its own path, the tour can be improved. An improvement procedure will be discussed now.
27
Construction and Improvement Procedures
• For example, consider the locations and the tour shown on the right.
• From the Main yard, 1 is the nearest. From 1, 2 is the nearest, etc. So, the nearest neighbor rule produces the tour W-1-2-3-4-W.
• However, the tour intersects itself. The arc (1,2) intersects arc (4,W).
W
12
3
4
28
Construction and Improvement Procedures
• The improvement procedure has three steps.
• Step 1: Remove the intersecting arcs. The result is two disjointed paths
W
12
3
4
29
Construction and Improvement Procedures
• Step 2: Arbitrarily choose one of the two disjointed paths and reverse the path. In this picture, 2-3-4 is reversed to get 4-3-2. One could as well reversed 1-W to W-1.
• Step 3: There is only one way to get a tour from the two resulting paths. Construct the tour. (continued..)
W
12
3
4
30
Construction and Improvement Procedures
• Step 3 continues: For example, here the tour is constructed by adding arcs (1,4) and (2,W)
• Note: The resulting tour may include a new intersection. In such a case, apply the procedure again!. W
12
3
4