| Literature DB >> 35874092 |
Youhua Chen1, Hongjie Lan1, Chuan Wang1, Xiaoqiong Jia2.
Abstract
With the rapid development of e-commerce, customers could order online to ensure timeliness. Therefore, e-commerce enterprises need to pick and distribute customers' orders. These two operations are interdependent. Order picking needs to consider the vehicle route planning. At the same time, the vehicle route planning is also based on the batching of orders. Considering the demand surge scenario of food cold chain, with the shortest time and lowest cost to complete all distribution tasks as the objective, this paper aims at the integrated optimization of distribution scheduling and route planning, and establishes a mixed integer programming mathematical model. Finally, we design a three-stage heuristic algorithm to solve this problem, and use the actual data to carry out numerical experiments to verify the reliability and effectiveness of the mathematical model and heuristic algorithm.Entities:
Keywords: Heuristic algorithm; Intergraded optimization; Order processing; Route planning
Year: 2022 PMID: 35874092 PMCID: PMC9289089 DOI: 10.1007/s40747-022-00811-9
Source DB: PubMed Journal: Complex Intell Systems ISSN: 2199-4536
Fig. 1B2C distribution service process
Fig. 2Offline order distribution scheduling and path joint optimization system diagram
Fig. 3Flow chart of order batching algorithm
Fig. 4Customer geographic distribution map
Customer’s longitude position
| Symbol | Longitude | Latitude | Symbol | Longitude | Latitude | Symbol | Longitude | Latitude |
|---|---|---|---|---|---|---|---|---|
| 1 | 116.6264 | 39.8415 | 69 | 116.4266 | 39.9334 | 137 | 116.5042 | 39.9637 |
| 2 | 116.6264 | 39.8415 | 70 | 116.4663 | 39.9211 | 138 | 116.3892 | 39.9035 |
| 3 | 116.4632 | 39.8228 | 71 | 116.4606 | 39.9183 | 139 | 116.4464 | 39.8407 |
| 4 | 116.4626 | 39.8244 | 72 | 116.4537 | 39.8594 | 140 | 116.5105 | 39.9183 |
| 5 | 116.4085 | 39.8324 | 73 | 116.4397 | 39.7928 | 141 | 116.4946 | 39.9585 |
| ... | ... | ... | ... | ... | .. | ... | ... | ... |
| 64 | 116.3893 | 39.9104 | 132 | 116.4380 | 39.9479 | 200 | 116.4778 | 39.8902 |
| 65 | 116.5264 | 39.9537 | 133 | 116.4660 | 39.9373 | 201 | 116.3847 | 39.8797 |
| 66 | 116.4355 | 39.8884 | 134 | 116.4766 | 39.9250 | 202 | 116.3834 | 39.8858 |
| 67 | 116.4193 | 39.9195 | 135 | 116.4188 | 39.8822 | 203 | 116.4603 | 39.8975 |
| 68 | 116.4390 | 39.9168 | 136 | 116.5020 | 39.9434 | – | – | – |
Customer’s demand and distribution time windows
| Symbol | Demand | Earliest time | Latest time | Symbol | Demand | Earliest time | Latest time | Symbol | Demand | Earliest time | Latest time |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | 7.08 | 12:00 | 13:00 | 69 | 13.06 | 12:00 | 13:00 | 137 | 13.27 | 13:00 | 14:00 |
| 2 | 17.91 | 10:00 | 11:00 | 70 | 18.08 | 10:00 | 11:00 | 138 | 16.39 | 8:00 | 9:00 |
| 3 | 10.55 | 12:00 | 13:00 | 71 | 14.52 | 8:00 | 9:00 | 139 | 12.54 | 11:00 | 12:00 |
| 4 | 14.11 | 08:00 | 9:00 | 72 | 7.75 | 12:00 | 13:00 | 140 | 14.92 | 8:00 | 9:00 |
| 5 | 19.21 | 13:00 | 14:00 | 73 | 7.92 | 8:00 | 9:00 | 141 | 9.43 | 13:00 | 14:00 |
| ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... |
| 64 | 17.18 | 8:00 | 9:00 | 132 | 19.33 | 12:00 | 13:00 | 200 | 14.83 | 11:00 | 12:00 |
| 65 | 7.45 | 11:00 | 12:00 | 133 | 19.21 | 12:00 | 13:00 | 201 | 15.41 | 10:00 | 11:00 |
| 66 | 19.62 | 10:00 | 11:00 | 134 | 8.42 | 13:00 | 14:00 | 202 | 7.29 | 10:00 | 11:00 |
| 67 | 12.25 | 13:00 | 14:00 | 135 | 7.8 | 8:00 | 9:00 | 203 | 10.96 | 8:00 | 9:00 |
| 68 | 10.06 | 13:00 | 14:00 | 136 | 13.06 | 13:00 | 14:00 | – | – | – | – |
Parameter settings
| Parameter | Symbol | Value | Unit |
|---|---|---|---|
| Set of orders | 203 | Piece | |
| Set of vehicles | 10(own),unlimited(rented) | Vehicle | |
| Each batch can hold the maximum amount of items | 100 | Kilogram | |
| Maximum vehicle capacity (load capacity) | 200 | Kilogram | |
| Average service time required for each delivery point i (ie each customer) | 10 | Minute | |
| The farthest mileage of vehicle | 60 | Kilometer | |
| Vehicle speed | 25 | Kilometer/hour | |
| Order i pick and determine the average cost of the batch (/unit time) | 5 | yuan/order | |
| Fixed cost of own vehicle u per using | 30 | yuan/time | |
| Fixed cost of renting a vehicle | 50 | yuan/time | |
| Unit distribution cost of own vehicle | 6 | yuan/hour | |
| Unit distribution cost of renting vehicle | 8 | yuan/hour | |
| The unit penalty cost for an order earlier than the earliest acceptable time by the customer | 5 | yuan/hour | |
| The unit penalty cost for an order later than the latest acceptable time by the customer | 10 | yuan/hour | |
| Proportion of cargo damage during transportation | 0.004 | – | |
| Proportion of cargo damage during loading and unloading | 0.002 | – | |
| Average cost of goods damage of the order | 20 | yuan/kilogram |
Fig. 5Clustering region division
Fig. 6Clustering results
Fig. 7Convergent curve for each region
Fig. 8Distribution path for each region
Result analysis of region 1
| Route | Total time(hour) | Total cost(yuan) | Total mileage(km) | Total load(kg) |
|---|---|---|---|---|
| 3.05 | 125.87 | 38.68 | 159.06 | |
| 3.43 | 134.99 | 44.14 | 117.48 | |
| 2.91 | 118.50 | 33.86 | 115.48 | |
| 3.56 | 168.36 | 42.31 | 159.71 | |
| Total | 12.95 | 547.72 | 158.99 | 551.73 |
Total time, cost, mileage and load in each region
| Region | Customer number | Total time(hour) | Total cost(yuan) | Total mileage(km) | Total load(kg) |
|---|---|---|---|---|---|
| 1 | 38 | 12.95 | 547.72 | 158.99 | 551.73 |
| 2 | 36 | 11.59 | 134.44 | 125.31 | 452.11 |
| 3 | 16 | 5.52 | 280.20 | 70.43 | 209.70 |
| 4 | 45 | 14.71 | 892.03 | 186.10 | 547.23 |
| 5 | 68 | 22.69 | 1125.64 | 256.99 | 949.48 |
| Average | 40.6 | 13.49 | 596.01 | 159.56 | 542.05 |
Comparion with traditional algorithm
| – | Three-phase heuristic algorithm | Tarditional algorithm | ||||||
|---|---|---|---|---|---|---|---|---|
| Region | Total time (h) | Total cost (yuan) | Total mileage (km) | Total load (kg) | Total time (h) | Total cost (yuan) | Total mileage (km) | Total load (kg) |
| 1 | 12.95 | 547.72 | 158.99 | 551.73 | 14.15 | 623.92 | 183.62 | 545.73 |
| 2 | 11.59 | 134.44 | 125.31 | 452.11 | 12.36 | 555.21 | 127.21 | 453.10 |
| 3 | 5.52 | 280.20 | 70.43 | 209.70 | 6.27 | 289.29 | 72.06 | 219.14 |
| 4 | 14.71 | 892.03 | 186.10 | 547.23 | 14.53 | 894.83 | 186.10 | 545.81 |
| 5 | 22.69 | 1125.64 | 256.99 | 949.48 | 24.07 | 1315.88 | 277.82 | 945.45 |
| Average | 13.49 | 596.01 | 159.56 | 542.05 | 14.28 | 735.82 | 169.36 | 541.85 |