Read this article. One objective of this paper is to determine distribution center locations. Compare and contrast the two cases presented.
Numerical cases and analysis of the results
In this section, two numerical cases were generated and solved. Proposed genetic algorithm and CPLEX solver were used to solve the cases. GA coded in MATLAB software and GAMS software was used to run CPLEX software and obtained results compared. A personal laptop equipped with an Intel® Core™ i3 CPU at 2.4 GHz and 6 GB of RAM was used to process the data. Also, different cost scenarios were designed to analyze model and algorithm sensitivity.
Case 1: description
Each numerical case have two parts; a multimodal network along with a single-mode network of DCs and retailers. In case 1, the multimodal network is generated by random data. It consists of 1 supplier, 8 intermediate nodes, 2 potential DCs, 15 road links, 19 railway links and 14 seaway links. The distances between nodes along the road network were uniformly generated in [0, 400] interval (First x and y coordination generated for each node, then Euclidean distances calculated). To generate railway network distances, another uniform distribution over interval [0, 20] is used, and results added to the Euclidean distances. Adding another random number to railway network distances from interval [0, 20], generates seaway network distances. Table 2 shows the defined links and their distances along the three transportation networks.
Table 2 Multimodal network for the three numerical examples
Node number | Exiting arc | Road | Rail | Sea | Node number | Exiting arc | Road | Rail | Sea |
---|---|---|---|---|---|---|---|---|---|
1 | (1,2) | 23 | 27 | – | 4 | (4,6) | 184 | – | 204 |
1 | (1,3) | – | 87 | – | 4 | (4,7) | – | 136 | 146 |
1 | (1,4) | – | 197 | – | 4 | (4,8) | – | 373 | 390 |
1 | (1,5) | 331 | – | – | 5 | (5,7) | 170 | 179 | 188 |
2 | (2,3) | 60 | – | 70 | 5 | (5,8) | 304 | 315 | 360 |
2 | (2,4) | – | 179 | – | 6 | (6,8) | 214 | 220 | 227 |
2 | (2,5) | – | 300 | 313 | 6 | (6, DC1) | 287 | 300 | 315 |
2 | (2,7) | 350 | 383 | – | 7 | (7,8) | 190 | 197 | 310 |
3 | (3,4) | 100 | 111 | – | 7 | (7, DC1) | 259 | 260 | 268 |
3 | (3,6) | – | 275 | 282 | 7 | (7, DC2) | 332 | 343 | 357 |
3 | (3,7) | – | 320 | – | 8 | (8,DC2) | 155 | 164 | 177 |
4 | (4,5) | 134 | – | – |
For second part of the numerical case 1, five retailers were considered. Table 3 shows their x and y coordination and demands. This part of the numerical case extracted from LRP instances with 20 customers and 5 DCs reported by Prodhon (2010). Establishment costs of DC 1 and DC 2 were 10,841 and 11,961, respectively, with a unit on-vehicle transportation cost of 20.
Coordinates | DC 1 | DC 2 | Retailer 1 | Retailer 2 | Retailer 3 | Retailer 4 | Retailer 5 |
---|---|---|---|---|---|---|---|
X | 6 | 19 | 20 | 8 | 29 | 18 | 19 |
Y | 7 | 44 | 35 | 31 | 43 | 39 | 47 |
Demand | – | – | 18 | 13 | 19 | 12 | 18 |
Scenario number | Shipment cost for each mode | Transfer cost between modes | Vehicle capacity | GAMS value | GAMS solution time (s) | GA values | Best multimodal path | Best route | ||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Road | Rail | Sea | Worst | Medium | Best | |||||||
1 | 3 | 2 | 1 | 100 | 100 | 64,061 | 1.06 | 64,061 | 64,061 | 64,061 | 1-R-2-S-3-S-4-S-7-S-DC1a | DC1-2-1-4-5-3-DC1b |
2 | 3 | 2 | 1 | 10,000 | 100 | 73,961 | 0.59 | 73,961 | 73,961 | 73,961 | 1-R-2-S-3-S-6-S-8-S-DC1 | DC1-2-1-4-5-3-DC1 |
3 | 3 | 2 | 1 | 50,000 | 100 | 107,801 | 0.64 | 107,801 | 107,801 | 107,801 | 1-R-4-R-7-R-DC1 | DC1-2-1-4-5-3-DC1 |
4 | 3 | 2 | 1 | 10,000 | 70 | 87,270 | 1.08 | 87,270 | 87,270 | 87,270 | 1-R-2-S-3-S-4-S-7-S-DC1 | DC1-2-1-5-3-DC1 |
1-R-2-S-3-S-4-S-7-S-DC2 | DC2-4-DC2 | |||||||||||
5 | 23 | 22 | 21 | 10,000 | 70 | 1,073,830 | 1.42 | 1,073,830 | 1,073,830 | 1,073,830 | 1-H-2-H-3-S-4-S-7-S-DC1 | DC1-2-1-5-3-DC1 |
1-H-2-H-3-S-4-S-7-S-DC2 | DC2-4-DC2 | |||||||||||
6 | 23 | 22 | 21 | 50,000 | 70 | 1,090,753 | 1.13 | 1,090,753 | 1,090,753 | 1,090,753 | 1-R-4-R-7-R-DC1 | DC1-2-1-5-3-DC1 |
1-R-4-R-7-R-DC2 | DC2-4-DC2 |
aMultimodal route starts from supplier (node 1) and paths nodes number 2, 3, 4, 7 and end to DC1. Transportation links between supplier and node number 2 is a railway (R) and other transportation links are seaway (S)
All best multimodal paths start from node 1 (supplier) and pass intermediate nodes to reach DCs. Notations H, R, and S between the nodes refer to road, railway, and seaway modes. Best routes start from DCs and pass through retailers (retailers numbers are different from multimodal path numbers) and eventually returning back to the original DC.
Under scenario 1, mode changing cost (cost of providing mode changing facilities at multimodal terminals) is much lower than DC establishment cost (about one hundredth). Furthermore, transportation cost on road and railway networks, compare to seaway network, are triple and twice, respectively; and considered capacity for each DC is adequate to satisfy all retailers' demands. Result show that under this scenario, only DC1 (with lower establishment cost) established. Because of high DC establishment cost, when one DC can answer to all the retailers demand (high vehicle capacity), just one DC establishes. In this scenario, seaway has the lowest cost and mode changing cost is negligible. So multimodal route is consists of four seaway and one railway links and multimodal terminal established at node 2. Under scenario 2, mode changing cost is raised to 10,000 (close to that of DC establishment cost). However, no change is seen in the results, i.e., seaway transportation still presents a costly justifiable approach, and similar to scenario 1, a multimodal terminal established at node 2. In scenario 3, mode changing cost is about five times larger than DC establishment cost. The results show that change in transportation mode is no longer economic, and multimodal route products transported from supplier to potential DC 1 along the railway network. With sufficient vehicle capacity for all the demands, only one DC is established. Under scenario 4, mode changing cost set to 10,000 and vehicle capacity decreased to 70, so that a single DC cannot answer all the demands. In this scenario, both of DCs established with a different multimodal route and delivery tour for each DC. In scenario 5, differences between transportation costs for three modes are lower than previous scenarios. Again, mode changing cost and vehicle capacity are set to 10,000 and 70, respectively. Results show that in the multimodal network, products are transport along road (due to lower distance) and seaway (due to lower cost) networks. Since DC capacity has not changed, retailer routes are the same. Sixth scenario is similar to previous scenario with raise in mode changing cost. In this scenario model, choose a multimodal route with no changing in modes, so railway network (due to its continuity from the supplier to DCs) is preferred over road network (with lower transportation distances) and seaway network (with lower costs). The results show that a change in vehicle capacity can change the number of established DCs and affect routs to retailers.
Case 2
Example generated by Xiong and Wang (2012) used in case 2, for multimodal part of the problem. The authors defined a multimodal network with 35 nodes and three modes including truck, rail and barges transportation. Five ending nodes (nodes 31–35) considered as potential DCs and node 1 defined as supplier location.Some modifications did on multimodal network. According to the problem assumptions, all links between potential DCs deleted. As a result, node 34 (potential DC 4) lose all of its communications to other nodes. To modify that three truck, rail and barge links from node 27–34 added to multimodal network. Also, every defined distance for multimodal network is multiplied by 10 to provide more consistency with DCs and retailers distances. For LRP part of the problem, Prodhon instance with 5 potential DCs and 20 customers used (Prodhon 2010).
Software and algorithm results for case 2 under different cost and capacity scenarios are presented in Table 5. Also, for this case, the parameter B is set to the same value (100,000).
Same scenarios defined and solved for case 2. However, in contrary to the case 1, cost of a change in transportation mode had lower impact on changing multimodal routes. This is because of significant differences between distances of transportation modes. Compared to other modes, road network has lower distances, so under these cost scenarios, using a road network is costly justifiable, even with higher transportation cost.
In the first three scenarios capacity of DCs was set to 300; so two DCs could adequately answer all of the demands. The results show that under all three scenarios, DCs 3 and 4 which had lower establishment cost, selected to establish. Under scenarios 1 and 3, mode changing cost is low, so the node 17 selected for multimodal terminal. Under scenario 2, mode changing cost is raised to 10,000; such a high cost caused a change in multimodal route to avoid mode change; however, route structure changes very slightly.
Under scenarios 4, 5 and 6, DCs' capacity was 70; as a result, all the DCs should be established to fulfill all the demands. In scenario 5, transportation costs were all close together compared to scenario 4, however, such a change had no impact on multimodal route. So in this case, transportation distance is more important than transportation cost and road transportation is the popular mode due to its lower distances. Under scenario 6, mode changing cost was 10, but yet no change was evident on multimodal route. Comparing results with scenario 3 reveals that with the same mode changing cost, a different route was attained for DC 3. In fact, when rail and road modes costs were 2 and 3, respectively, transportation mode was likely to change at node 17, but when the costs were 22 and 23, respectively, this was not the case and transportation continued along the road network.
For the same established DCs, different tours from DC to retailers were attained under different scenarios. For example, under scenarios 1 and 2, different tours were attained for DC 3 and DC 4. However, according to the same transportation cost and identical distances between retailers and DC, such a difference was not expected (similar to case 1). The situation was attributed to sub-optimality of the solutions given by the software under different scenarios. GAMS reported a feasible solution within limited run time. GA reported an equal or even better solution with lower run times, but the optimality of the answers is yet to be proved.
Although the case 2 was considered as a medium-size problem, because of high complexity of the model and NP-hard nature of the problem (Shen et al. 2003), GAMS failed to find an optimal solution within the limited run time. Existing gap within the solutions are reported in Table 5.
Scenario number | Shipment cost for each mode | Transfer cost between modes | Vehicle capacity | GAMS value | GAMS solution time (s) | Gap (%) | GA Values | GA solution time | Best multimodal path | Best route | ||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Road | Rail | Sea | Worst | Medium | Best | |||||||||
1 | 3 | 2 | 1 | 100 | 300 | 253,997 | 7200 | 4 | 254,837 | 254,255 | 253,997 | 565 | 1-H-2-H-7-H-11-H-15-H-17-R-22-H-26-H-29-H-DC3 | DC3-10-DC3 |
1-H-4-H-5-H-12-H-16-H-21-H-27-H-DC4 | DC4-18-1-17-3-8-19-20-7-15-16-4-11-14-5-13-12-9-2-6-DC4 | |||||||||||||
2 | 3 | 2 | 1 | 10,000 | 300 | 265,947 | 7200 | 24 | 267,397 | 265,471 | 264,517 | 581 | 1-H-2-H-7-H-10-H-14-H-18-H-20-H-22-H-26-H-29-H-DC3 | DC3-15-DC3 |
1-H-4-H-5-H-12-H-16-H-21-H-27-H-DC4 | DC4-6-2-9-12-13-5-14-11-4-10-16-7-20-19-8-3-17-1-18-DC4 | |||||||||||||
3 | 3 | 2 | 1 | 10 | 300 | 253,817 | 7200 | 4 | 254,297 | 254,070 | 253,817 | 531 | 1-H-2-H-7-H-11-H-15-H-17-R-22-H-26-H-29-H-DC3 | DC3-10-DC3 |
1-H-4-H-5-H-12-H-16-H-21-H-27-H-DC4 | DC4-18-6-2-9-12-13-5-14-11-4-16-15-7-20-8-19-3-17-1-DC4 | |||||||||||||
4 | 3 | 2 | 1 | 10,000 | 70 | 387,904 | 7200 | 35 | 416,594 | 403,294 | 387,904 | 605 | 1-H-2-H-8-H-9-H-13-H-24-H-30-H-DC1 | DC1-3-17-4-15-DC1 |
1-H-2-H-7-H-10-H-14-H-18-H-20-H -22-H-26-H-29-H-DC2 | DC2-18-2-8-19-DC2 | |||||||||||||
1-H-2-H-7-H-10-H-14-H-18-H-20-H -22-H-26-H-29-H-DC3 | DC3-1-11-10-14-16-DC3 | |||||||||||||
1-H-4-H-5-H-12-H-16-H-21-H-27-H-DC4 | DC4-12-13-5-9-6-DC4 | |||||||||||||
1-H-4-H-5-H-12-H-16-H-21-H-27-H-28-H-DC5 | DC5-20-7-DC5 | |||||||||||||
5 | 23 | 22 | 21 | 10,000 | 70 | 2,499,884 | 7200 | 28 | 2,502,704 | 2,497,490 | 2,489,884 | 560 | 1-H-2-H-8-H-9-H-13-H-24-H-30-H-DC1 | DC1-19-1-18-17-DC1 |
1-H-2-H-7-H-10-H-14-H-18-H-20-H -22-H-26-H-29-H-DC2 | DC2-9-5-14-7-DC2 | |||||||||||||
1-H-2-H-7-H-10-H-14-H-18-H-20-H -22-H-26-H-29-H-DC2 | DC3-3-10-12-16-20-DC3 | |||||||||||||
1-H-4-H-5-H-12-H-16-H-21-H-27-H-DC4 | DC4-2-4-11-13-6-DC4 | |||||||||||||
1-H-4-H-5-H-12-H-16-H-21-H-27-H-28-H-DC5 | DC5-15-8-DC5 | |||||||||||||
6 | 23 | 22 | 21 | 10 | 70 | 2,492,234 | 7200 | 29 | 2,492,714 | 2,491,766 | 2,489,894 | 621 | 1-H-2-H-8-H-9-H-13-H-24-H-30-H-DC1 | DC1-1-9-11-10-20-DC1 |
1-H-2-H-7-H-10-H-14-H-18-H-20-H -22-H-26-H-29-H-DC2 | DC2-6-4-16-15-8-DC2 | |||||||||||||
1-H-2-H-7-H-10-H-14-H-18-H-20-H -22-H-26-H-29-H-DC2 | DC3-17-2-18-3-DC3 | |||||||||||||
1-H-4-H-5-H-12-H-16-H-21-H-27-H-DC4 | DC4-12-5-14-7-DC4 | |||||||||||||
1-H-4-H-5-H-12-H-16-H-21-H-27-H-28-H-DC5 | DC5-13-19-DC5 |
Relative gap percentage is reported by GAMS software
GA solution time is for '100 iterations