Next Article in Journal
A Dual Fusion Pipeline to Discover Tactical Knowledge Guided by Implicit Graph Representation Learning
Previous Article in Journal
Applied Mathematics in the Numerical Modelling of the Electromagnetic Field in Reference to Drying Dielectrics in the RF Field
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

An Exact Approach to the Multi-Compartment Vehicle Routing Problem: The Case of a Fuel Distribution Company

1
University of Coimbra, Centre for Mechanical Engineering, Materials and Processes, ARISE, 3004-531 Coimbra, Portugal
2
Research Centre for Asset Management and Systems Engineering, Lusófona University, 1749-024 Lisboa, Portugal
3
Centro ALGORITMI/LASI, University of Minho, 4704-553 Braga, Portugal
*
Author to whom correspondence should be addressed.
Submission received: 19 December 2023 / Revised: 4 February 2024 / Accepted: 6 February 2024 / Published: 8 February 2024

Abstract

:
Over the years, the vehicle routing problem has been studied by several authors, creating several extensions, such as the multi-compartment vehicle routing problem. Several studies in the literature have addressed this problem, but few have solved it through exact approaches owing to model convolution. In this way, a mathematical model is proposed for the multi-compartment vehicle routing problem with time windows, in which three types of fuel products are distributed to a set of customers using a limited homogeneous fleet. The model explicitly considers time windows, as well as regulatory rest times for the drivers and time limits for each trip and for working schedules, addressing a real company’s decision support requirements, which is scarce in the literature. The optimal solution determines, for each vehicle, the distribution route and time to carry out the deliveries with the corresponding loading of products to compartments, complemented by the calculation of carbon emissions. The main objective is to minimize the total distance traveled, which corresponds to the sum of the distances traveled by each one of the allocated vehicles. The results allow the assessment of the solution optimization applied to a set of instances for a Portuguese company to evaluate the performance and compare decision support improvements with current baseline company procedures.

1. Introduction

Over the years, organizations have increasingly recognized the value of effective supply chain management, which can significantly contribute to their competitive advantage. The efficiency of current global supply chains has been supported by advancements in information systems, logistics, operations management, and various other domains [1]. Nevertheless, achieving effective supply chain management is a complex task, considering the increasing product variability, short product life cycles, and globalization of business [2]. Lambert and Enz [3] noted that successful supply chain management requires the integration of diverse functions and entities, enabling optimal resource management decisions as companies operate within interconnected networks.
Within supply chains, the promotion of distribution systems that facilitate interconnectivity among entities is essential. These systems have assumed a crucial role because optimal operation and planning empower companies to reduce costs, regulate working hours, eliminate human errors, and allocate cost-effective transportation systems [4]. More specifically, route planning plays a key role in reducing the number of vehicles, optimizing goods’ transportation at lower costs, and fostering a heightened focus on sustainability toward the impact reduction of one of the major carbon-emitting industries [5].
Route optimization is paramount for enhancing operational efficiency, enabling the integration of model-based tools that extend decision support capabilities applied to real-sized problems and determine the optimal profitability. For this reason, the vehicle routing problem (VRP) has garnered substantial attention from researchers, with several studies exploring problem solving using diverse methodological approaches, encompassing both exact and heuristic models to build a set of routes that minimize transport costs while assigning a vehicle and a driver to each route, starting and ending at the same depot, so that all the customers’ demand is served [6,7,8,9].
This work presents a study to solve an applied problem of fuel distribution routes as a multi-compartment vehicle routing problem with time windows (MCVRPTW) by considering the requisites for the real case of a Portuguese distribution company. As noted by [10], many of these companies often do not have access to any model-based support tool and decide based on experience. The main objective is to develop a mathematical model that can perform efficient route planning in fuel distribution, assess the environmental impact caused by each vehicle, and increase the overall level of performance of the distribution process compared to the current baseline operation procedures. The optimal solution aims to minimize the distance traveled and extend the approach to consider related decision features suitable to the company’s requirements. The structure of the paper is as follows: in the next section, a brief background statement is provided for VRPs and, mainly, VRPs with fuel distribution. Section 2 presents the problem statement and the mathematical formulation. Section 3 discusses the computational experiments. Finally, Section 4 summarizes the main conclusions and final considerations.

Background

Distribution systems have become increasingly important in most diverse companies, where adequate analysis and effective planning are critical for reducing operating costs. The control of drivers’ working hours, elimination of certain human errors, and use of cost-effective transportation means are essential for effectively planning these systems [4].
The primary objective of VRPs, initially introduced by [11], is to formulate decisions toward the minimum total transportation cost. To achieve this objective, it is necessary to consider the geographical location of the company depots (or the departure points of its vehicles), the locations to be supplied, and the distances between the company and each station, as well as the distances between each station to be serviced [12]. This approach involves determining the vehicle routes, each starting and ending at the same location so that each location is visited only once, thereby minimizing costs. The number of routes can be defined as an input or a decision variable [13], considering that the demand on a route cannot exceed the vehicle’s total capacity or that the route’s duration cannot exceed the initially established time. Additional objectives can be to conduct traffic simulations to analyze various route possibilities, incorporating factors such as avoiding congestion. It is noteworthy that the importance of route planning is tied to optimizing the fleet of vehicles or route transportation costs and aligned to sustainability objectives, such as reducing greenhouse gas (GHG) emissions, pollution, and noise [5]. According to [14], the various environmental impacts caused by freight transportation are water acidification, toxic effects on ecosystems and humans, noise pollution, and the effects of GHGs. Furthermore, the authors found that GEE emissions from the transportation sector have increased and that the quantity of pollutants emitted by a vehicle depends on the cargo being transported and the speed of the vehicle. An extension of the VRP, called the pollution routing problem (PRP), aims to address the environmental impact of transportation by integrating pollution considerations into the route planning process. For instance, [12] extended the PRP by incorporating a heterogeneous fleet to minimize fleet and route costs, encompassing fuel costs, carbon emissions, and driver-related expenses.
Undoubtedly, VRP research has studied applications in logistics, engineering, applied mathematics, and computer science through the last decades. In a general formulation, routes are defined by arcs linking customers for each vehicle that must start and finish at its depot, and each arc has an associated cost, which is generally the arc’s length or travel time. From the origins of the traveling salesman problem (TSP), the VRP has been addressing several extensions, such as the capacitated vehicle routing problem (CVRP), vehicle routing problem with time windows (VRPTW), vehicle routing problem with pickup and delivery (VRPPD), and multi-compartment vehicle routing problem (MCVRP) [15]. The CVRP is a variant of the VRP that focuses on a homogeneous fleet of vehicles with a limited carrying capacity for goods and deterministic demands. The objective is to plan efficient routes for these vehicles to deliver the required goods to their destinations [16]. In the VRPTW, in addition to meeting vehicle capacities and minimizing costs, this problem imposes time windows during which customers must be served. The VRPPD involves planning routes for vehicles to collect goods from pickup locations and deliver them to specified destinations while adhering to vehicle overload capacity constraints. In contrast, the MCVRP involves vehicles with multiple compartments, each capable for carrying different types of goods or materials that are incompatible or for which their contact may be unstable or dangerous [17,18]. As noted by [19], the use of multi-compartment vehicles increases the actual logistics owing to the increasing mutually exclusive product variability, with the advantages of cost reduction and emission reduction compared with those of common single-compartment vehicles. The variants of the MCVRP are NP-hard problems [20], and the limitations of the exact approaches have been bridging the scope to heuristic/metaheuristic algorithms [21,22,23], demonstrating the model research and solution improvement to address the complexity of these decision problems, particularly in a real-world context.
In the case of fuel distribution companies, researchers have studied these systems by employing diverse approaches and planning techniques to explore different scenarios, primarily based on heuristic approaches owing to combinatorial hindrance. For instance, [24] studied an Italian road transport company for delivering fuel with vehicles of diverse capacities, focusing on developing a mathematical model to minimize the total distribution costs while satisfying customer requests. The results highlight a reduction from 5% to 25% in the total distribution costs and the high impact these savings had on the company’s total costs because the transport associated with distribution represented from about 10% to 25%. Cornillier et al. [25] addressed the same issue using an unlimited heterogeneous fleet of compartmentalized vehicles to deliver petroleum products to gas stations. In this way, it was intended to determine the amount of fuel needed to be transported in each vehicle to satisfy the demand of the station customers. In this case, the authors were limited to correspond one fuel product per compartment, and the compartment’s contents could not be divided between stations. Cornillier et al. [26] also addressed distribution systems, aiming to maximize profits by optimizing routes and minimizing distributor overtime costs, using a set of vehicles with a tractor and one or two trailers with four to six compartments that could transport between 6000 and 17,000 L. To embed stability when driving the vehicles, the authors defined that the front part of the trailers should be emptied at the end. Ng et al. [27] used a heterogeneous fleet of eight ships that could contain three fuel types, considering the replenishment of 48 stations with different capacities. Cornillier et al. [28] addressed the issue of distribution systems again, applying their study to a company based in Quebec, Canada, for which the delivery of petroleum products was carried out by a limited number of heterogeneous vehicles. For their study, they assumed that each vehicle could make several trips even though each station could only be refueled once. The main objective of their study was to maximize profit by removing the costs of routes and the distributor’s overtime from the sales revenue. More recently, [10] developed a heuristic-based approach for the MCVRPTW arising in a retail fuel distribution company to minimize the total distance traveled, achieving a distance-traveled reduction of 8%.
In conclusion, this study is motivated by the growing interest in the literature exploring exact approaches for the MCVRPTW. Given the challenges of a real distribution context, is it necessary to evaluate adequate model-based decision support approaches because the actual implementation is still limited [29]. Therefore, to evaluate and discuss the results of the proposed model, four indicators were analyzed: distance traveled, total distribution time, average vehicle capacity utilization rate, and model runtime. These indicators aim to compare the results obtained under the company’s current baseline procedures and discuss operational improvements.

2. Problem Statement and Mathematical Formulation

The problem addressed in this paper explores the real-world scenario of a fuel distribution company, as established by [10]. This company is located in the north of Portugal, as are the vast majority of its customers. The company faces added transportation challenges because there are stringent regulations for transporting hazardous materials [30]. It is assumed that customers can order three distinct types of products—agricultural diesel, road diesel, and heating oil—to be delivered exactly once. The company has a homogeneous fleet of four heavy-duty freight vehicles without a trailer, each with three compartments to accommodate the distinct types of fuel that cannot be commingled. Each compartment has a given capacity, and each fuel product type is allocated to one compartment. All the vehicles are diesel powered with an average fuel consumption rate, assuming all the vehicles travel at the same average speed. Each vehicle is driven by a worker, who is subject to a maximum number of driving hours and working hours in accordance with current legislation. In line with these regulations, the problem is extended to consider that each driver must take a rest stop on each journey. The fuel delivery demand is subject to the convenience of each customer, with each customer having their specific time window and service time, and is limited to the capacity of a vehicle’s compartment.
An extended mathematical formulation for the MCVRPTW in the fuel distribution is proposed by considering the specific issues of the applied problem for a real company. Compared with the approaches in the literature studies that were analyzed, the extended model approach addresses the company’s requirements by considering the ancillary assessment of carbon emissions, as well as the imposed rest times for drivers for regulatory purposes. The MCVRPTW concept and baseline formulation take the original models developed by [28,31] as a starting point. Let G = L ,   C = L 0 ,   C be a complete directed graph, where the set of locations to be visited ( N customer nodes) is given by L = { 1,2 , , N } , where 0 represents the depot, and the set of edges (arcs) is given by C = { ( i , j ) : i , j   L , i j } . The cost of each arc, i , j C , corresponds to the distance traveled between the nodes, and it is represented by d i j . There is a set of different product types, P = 1,2 , , N p , and each customer, i L , demands a given quantity, q j p , of a given product type, p P . The vehicle must serve each node, i L , within its time window, [αi, βi], and the service time at each customer, i L , is given by s i . A homogeneous fleet of Nv multi-compartment vehicles is set by V = 1 , ,   N v with a known capacity, Qp, for each compartment,   p     P , where each compartment is associated with each product type and a corresponding loading environment. For generalization based on the considered regulations, each vehicle, k , travels at an average speed of a k kilometers per hour, where each corresponding driver can meet up to h working hours and can drive at most t hours. Moreover, given the imposed company directives, a working rest stop is set at r hours for each trip. Finally, the FE parameter provides the carbon emission factor based on [32], where m k is the average fuel consumption per kilometer.
Decision Variables:
w i k Starting time at which node i L is served by vehicle k V ;
x i j k Equal to 1 if the arc, (i, j) C , is traveled by vehicle k V , 0 otherwise;
y j k p Equal to 1 if the product, p P , is delivered to customer j L   using vehicle k V , 0 otherwise;
z j k Equal to 1 if the vehicle, k V , visits node j L , 0 otherwise;
o k Auxiliary variable for calculating the average capacity utilization ratio of each vehicle, k V ;
e k Auxiliary variable for calculating the carbon emissions of each vehicle, k V .
MIP Model:
Minimize   i , j     L k     V d i j x i j k
Subject to:   i L x i j k 1                                   j L ,   k V
i L x i j k = i L x j i k             j L ,   k V
y j k p i   L x i j k                         j L ,   k V ,   p P
k V y j k p = 1                                   j L ,   p P
j L y j k p q j p Q p                 k V ,   p P    
w i k   j L α i x i j k                       i L ,   k V            
w i k   j L β i x i j k + h ( 1 j L x i j k )                 i L ,   k V    
d i j x i j k a k t · z j k                               i , j L ,   j i ,   k V
w i k + s i x i j k + d i j x i j k a k + r · z j k w j k h ( 1 x i j k )         i L , j L ,   k V
i , j L d i j x i j k     a k h                     k V
                                        o k =   j L ,   p P y j k p q j p   p P Q p                   k V    
e k = i , j L d i j x i j k   · m k · F E                         k V
x i j k 0,1                           i L ,   j L ,   i j ,   k V
y j k p 0,1                       j L ,   k V ,   p P
z j k 0,1                           j L ,   k V
e k   R +                 k V
w i k R +           i L ,   k V      
    o k R +             k V      
In this mixed-integer programming (MIP) model, the objective function (1) seeks to minimize the distances traversed by the vehicles. Constraints (2) ensure that each customer may be visited at most once per route, and the corresponding flow conservation is addressed by constraints (3). Constraints (4) set decision variables at 0 for each product, p P , in cases where the customer, j L , is not visited by vehicle k V and at 1 otherwise. Constraints (5) guarantee that each product a customer orders is transported by a single vehicle. Addressing both the compartment capacity and time window requirements, constraints (6)–(8) are applied to prevent exceeding compartment capacities and to ensure deliveries occur within the time windows defined by customers. Furthermore, constraints (9) ensure that the time taken by vehicle k V to travel from node i L to customer j L does not exceed t hours. In this context, the binary variable, z j k , takes the value 1 when a customer, j L , is visited by vehicle k V   and 0 otherwise. Constraints (10) ensure the imposed company requirements, bearing that the start of the service at customer j L occurs only after a rest stop, r , plus the completion of the service at customer i L and the corresponding time taken on the arc, ( i , j )     C . Constraints (11) are imposed to enforce the working hour limit. Constraints (12) and (13) are applied to assess the average capacity utilization and resultant carbon emissions from the fuel consumption of each vehicle during deliveries . Finally, the domain constraints for the decision variables are addressed in (14)–(19).

3. Numerical Experiments and Results

The developed model was implemented in IBM ILOG CPLEX Optimization Studio (version 12.10). The computational experiments were run on a PC Intel(R) CI(TM) i5-7200 U CPU @ 2.50 GHz (HP, Huston, TX, USA) and 2712 MHz, with 8 GB of RAM. All the instances are based on real data provided by the company, such as the distance matrixes in Table A1 in Appendix A, and the results are discussed based on the solution support improvement compared to the current baseline procedures. Given the considered parameters, a k is set at 55 km/hour for all the vehicles, k V ; r is set at 0.25 h; t is set at 2 h; h is set at 8 h; m k is set at 0.30 L per kilometer; Qp is set at 5000 L; and F E is set at 2.70 kgCO2. Two initial cases for small-size instances are presented to highlight the model’s capabilities and then a computational study for several instances is discussed.

3.1. Case I

In Table 1, the set of demand orders for a given morning period is presented, in which the highest demand is set by Customers 2 and 3, who ordered road diesel. In the seven orders for a total of 9400 L, road diesel accounts for approximately 64%, agricultural diesel represents about 19%, and heating diesel represents approximately 17%. As mentioned, fuel delivery is conducted based on each customer’s available time window. Table 2 provides the data overview of the time windows and service durations for the seven customers. It can be observed that most customers can receive orders starting from 7 a.m. until a maximum of 11 a.m. or 12 p.m., except for Customer 5, who can only accept deliveries starting from 8 a.m.
The solver achieves the optimal solution (gap 0) in approximately five seconds. Table 3 presents the departure schedule from the initial depot and the time that each vehicle delivers to each customer, respecting the time windows. Given that the combined demand from Customers 2 and 3 exceeds the capacity of each compartment, the optimal solution involves using two vehicles for each of these customers. Therefore, Vehicle 1 delivers six orders, while Vehicle 2 only has one order, which will have a relevant impact on the capacity utilization of Vehicle 2. The total distance covered by the fleet was 113.4 km in approximately 4.25 h. The results also display the vehicle occupancy rates. In Vehicle 1, Compartment 1 has an occupancy rate of 36%, Compartment 2 is fully occupied at 100%, and Compartment 3 has an occupancy rate of 32%, resulting in an average occupancy rate of approximately 56%. Additionally, in Vehicle 2, only Compartment 2 is utilized at a rate of 20%, contributing to an average occupancy rate of around 7%. Thus, the overall average occupancy rate for both vehicles is 31.5%. Finally, by assessing the environmental impacts of the routes that were taken, it was determined that Vehicle 1 emitted most of the total carbon emissions (91.9 kgCO2), as expected, owing to the distances covered by the vehicles.

3.2. Case II

In Case II, the number of orders is increased, as well as the ordered quantities for the same time period. The number of customers and their time windows and service times remain the same. Table 4 summarizes the customer demand. It is observed that Customer 2 has the highest order amount, totaling 9200 L, while Customer 5 has the smallest order, with only 1750 L, for a total of 30,000 L of fuel products.
The optimal solution is summarized in Table 5. It is observed that all four vehicles depart from the initial depot at 7:15 a.m. to avoid unnecessary waiting times, and the total distribution time is about 5 h. According to the results, the total average occupancy rate of the vehicles is approximately 50%, which is improved from Case I owing to the added orders. It is also verified that Vehicle 4 has the highest carbon emissions, given that Vehicle 4 covers a longer distance despite not performing the majority of the deliveries.
In summary, the optimal solution given for Case II, with more vehicles, generates a total distribution time decrease of 23.3% compared to Case I (Figure 1), despite covering more distance owing to the increased number of orders and the quantity demanded by each customer. This fact demonstrates the feasibility of the model to generate optimal solutions that minimize the route distance and compute additional performance indicators suitable for the decisionmaker.

3.3. Computational Experiments

These computational experiments aim to analyze the optimal solution and corresponding model runtime while varying parameters and instance sizes. The discussion of results deduces the expected computational hindrance of an exact approach to the given MCVRPTW feasibility. To achieve this, we generated 36 instances given the data presented in Table A2 and Table A3 in Appendix A based on real company data. The instances considered different combinations of the number of orders per customer and number of vehicles for 5, 10, 15, and 20 customers, while the ordered quantity was set at 1000 L for each product type. Considering the amount ordered and the fleet size, some combinations were disregarded as instances owing to capacity violations, as well as instances from 21 customers and 3 orders per customer onward to avoid exceeding the overloading boundaries. The time windows and service times for each customer are presented in Table 6. It can be observed that most customers can receive orders starting from 7 a.m., except for customers 5, 12, and 15, who can only accept orders starting from 8 a.m. Furthermore, customers can receive orders until a maximum of 6 p.m., except for some customers who can only receive until 11 a.m. or 1 p.m.
Figure 2 shows the respective optimal solution objectives of the total distances traveled and the corresponding model runtimes of the 36 instances, which remain fairly negligible until Instance 27 and reach 30 min in Instance 28 (see detailed results in Table A3 in Appendix A). Beyond this point, there is an increase, reaching approximately 57 min in Instance 30. However, starting from Instance 34, the runtime rises exponentially, which can be explained by the combinatorial complexity of the number of customers associated with a different number of vehicles/orders per customer (e.g., Instance 36 considers 2172 variables and 3928 restrictions while performing over 2.7 × 108 iterations). It should be noted that the company found this limitation suitable because current operational problems fall under these problem-size dimensions.
To highlight the advantages of the proposed optimization approach for the MCVRPTW, these results can be further analyzed and compared with current planning procedures implemented at the company. As expected, all the proposed solutions excelled, and, as an example, Figure 3 presents the compared values obtained for the distribution routes for Instance 30 and Instance 36. In Instance 30, a total distance of 94.59 km is traveled, while in Instance 36, the total distance traveled is 97.78 km, verifying reductions of 28.3% and 36.5%, respectively, which impact the overall reduction in carbon emissions. Table 7 provides additional results comparing each solution concerning carbon emissions, total distribution times, and average vehicle capacity utilizations, whereas the company’s current procedure does not comply with the mandatory rest time of the drivers.

4. Conclusions

This paper explores the complexity of the MCVRPTW within the distribution sector, focusing on a fuel transportation company’s case. The developed mathematical formulation is proposed for route planning using multi-compartmental vehicles with time windows, aiming to minimize distances traveled and evaluate the solution distribution time, carbon emission impact of each vehicle, and average vehicle capacity utilization rate. Formulation constraints were extended to consider the maximum travel times, driver rest stop periods, and regular working hours to address regulations imposed on the company. The model was validated through real-world instances based on a Portuguese company. The results of computational experiments were discussed to explore the boundaries of the exact approach to implementation concerning the suitability of the model’s runtime, concluding that the model could be effectively applied to up to 20 customers, with three orders per customer and four vehicles, which is adequate for the company’s operational necessities. Furthermore, a comparative analysis with the company’s current planning procedures revealed that the proposed approach achieved route distance reductions of up to 36.5%. Additionally, model solutions with mandatory driver rest stop constraints were satisfied, enabling the generation of plans that closely align with real-world scenarios and regulatory conditions and can be easily adapted to transport other similar materials. As future work, it is intended to consider the sensitivity analysis of uncertainty parameters and introduce a heterogeneous fleet while incorporating the effects of carbon and other GHG emissions into the objective function. Likewise, owing to the verified limitations of an exact approach, non-exact approaches, such as metaheuristics, can also be explored to deal with increasing real-sized problems efficiently.

Author Contributions

Conceptualization, G.B. and T.P.; Methodology, G.B. and T.P.; Software, G.B.; Validation, G.B., M.V. and T.P.; Formal analysis, G.B., M.V. and T.P.; Investigation, G.B., M.V. and T.P.; Resources, T.P.; Data curation, M.V.; Writing—original draft, G.B.; Writing—review & editing, M.V. and T.P.; Visualization, G.B.; Supervision, T.P. All authors have read and agreed to the published version of the manuscript.

Funding

This research was sponsored by national funds through FCT—Fundação para a Ciência e a Tecnologia, under projects UIDB/00285/2020, LA/P/0112/2020, and UIDB/00319/2020.

Data Availability Statement

The authors confirm that the data supporting the findings are available within the article or on request.

Conflicts of Interest

The authors declare that they have no conflicts of interest.

Appendix A

Table A1. Distance matrixes for Cases I and II (based on [33]).
Table A1. Distance matrixes for Cases I and II (based on [33]).
01234567
0-17.576.124.698.308.7519.9526.92
117.46-23.1919.9717.8124.6135.2819.25
26.1023.28-7.4810.624.3715.0432.09
34.7820.207.33-13.095.8616.8631.71
48.3117.9110.4013.00-14.1123.2121.99
58.8424.654.415.9114.10-11.7835.58
620.0835.8614.9817.2223.2112.24-44.10
727.0119.0431.8131.7021.8235.5143.98-
Table A2. Distance matrixes for computational experiments (based on [33]).
Table A2. Distance matrixes for computational experiments (based on [33]).
01234567891011121314151617181920
0-10.3015.83.82.71.994.6310.254.74.431.480.5213.62312.10.783.893.844.85
110.5-7.86.68.68.86.511.710.910.410.86.3511.210.522.5132.9110.96.429.214.1
215.67.70-13.215.11514.218.516.515.820.1131716.129.112.74.7616.112.716.720.3
33.96.7013.3-22.25.55.354.334.047.470.394.584.116.119.38.954.680.5964.737.5
42.68.7015.22.1-16.33.462.822.845.52.262.932.7214.121.110.93.562.424.25.51
51.88.9015.22.30.9-7.13.942.142.025.312.572.38214.221.5112.732.435.15.42
68.96.6014.75.36.37.4-7.629.049.0810.95.119.13917.816.29.469.85.873.710.9
74.6111.6518.65.433.53.987.6-3.844.53.415.553.484.1710.823.614.255.854.153.28
81.0210.8016.54.32.842.149.083.88-0.83.654.720.450.7912.823.612.81.221.226.613.83
90.2610.3515.942.82.0594.60.83-4.434.431.220.3213.523.212.20.754.066.94.65
104.810.90207.465.65.32113.43.664.41-7.743.264.139.1326.616.34.447.737.610.309
114.46.3212.80.42.322.65.15.534.74.457.73-4.954.4616.418.98.725.10.7914.67.79
121.511.0017.24.632.49.13.490.461.273.24.94-0.9212.423.913.21.64.746.53.4
130.5610.40164.32.71.969.14.50.820.44.134.470.9-13.223.312.40.9216.56.74.33
1413.6022.402916.21414.11810.512.913.49.116.612.513.1-342513.516.514.18.95
1522.913.212.919.5202116.723.82323.526.418.72423.134.1-12.223.819.219.926.2
16122.934.891110.89.514.3131216.18.713.412.625.112.1-12.68.541212
170.811164.74.542.7105.11.20.774.4851.80.913.323.712.65-4.67.647.6
183.96.412.50.62.52.45.855.91.247.70.94.716.616.419.38.64.5-5.375.35
193.89.116.84.84.353.94.26.677.54.56.86.913.919.611.87.755.4-7.45
204.91420.57.35.55.4113.33.94.60.47.83.54.3926.112.37.75.37.5-
Table A3. Data table and results of the computational experiments (based on [33]).
Table A3. Data table and results of the computational experiments (based on [33]).
InstanceNumber of CustomersNumber of Orders per CustomerNumber of Vehicles Number of RestrictionsNumber of VariablesNumber of IterationsTraveled Distance (km)Runtime (s)
1511112633534.94.30
222091268354.49
333061895104.79
444032529664.93
52111263354.61
622091268354.88
733061895105.20
844032529665.09
93111263354.32
1022091268354.39
1133061895104.43
1244032529665.13
1310113171739948.134.95
14260434625,2735.91
15389151912,4876.44
164117869248,8337.07
21(a)(a)(a)(a)(a)
172604346109,47752.819.23
18389151956,64912.19
194117869274,64610.90
31(a)(a)(a)(a)(a)
20260434652,17853.537.55
21389151953,0519.97
224117869288,6799.50
1511(a)(a)(a)(a)(a)
2321199666249,69883.1618.91
2431776999471,21932.87
25423531332306,24124.72
21(a)(a)(a)(a)(a)
262119966648,9278796.79
2731776999702,34665.46
284235313325,493,521612.03
31(a)(a)(a)(a)(a)
2(a)(a)(a)(a)(a)
293177699927,174,16494.591748.37
3042353133253,833,2003438.25
2011(a)(a)(a)(a)(a)
31219941086481,74785.8747.67
323296116291,155,072102.65
334392821721,641,255170.10
21(a)(a)(a)(a)(a)
2(a)(a)(a)(a)(a)
3432961162919,773,42391.51908.14
3543928217272,681,3948880.44
31(a)(a)(a)(a)(a)
2(a)(a)(a)(a)(a)
3(a)(a)(a)(a)(a)
36439282172269,092,13197.7728,059.70
(a) Quantities exceed vehicle’s capacity.

References

  1. Harrison, T.P. Principles for the Strategic Design of Supply Chains. In The Practice of Supply Chain Management: Where Theory and Application Converge; International Series in Operations Research & Management Science; Springer: Boston, MA, USA, 2004; Volume 62. [Google Scholar] [CrossRef]
  2. Lee, H.L. Aligning supply chain strategies with product uncertainties. IEEE Eng. Manag. Rev. 2003, 31, 26. [Google Scholar] [CrossRef]
  3. Lambert, D.M.; Enz, M.G. Issues in supply chain management: Progress and potential. Ind. Mark. Manag. 2017, 62, 1–16. [Google Scholar] [CrossRef]
  4. Brown, G.G.; Graves, G.W. Real-time dispatch of petroleum tank trucks. Manag. Sci. 1981, 27, 19–32. [Google Scholar] [CrossRef]
  5. Cattaruzza, D.; Absi, N.; Feillet, D.; González-Feliu, J. Vehicle routing problems for city logistics. EURO J. Transp. Logist. 2017, 6, 51–79. [Google Scholar] [CrossRef]
  6. Hasle, G.; Kloster, O. Industrial vehicle routing. In Geometric Modelling, Numerical Simulation, and Optimization: Applied Mathematics at SINTEF; Springer: Berlin/Heidelberg, Germany, 2007; pp. 397–435. [Google Scholar]
  7. Toth, P.; Vigo, D. (Eds.) Vehicle routing: Problems, methods, and applications. In Society for Industrial and Applied Mathematics; SIAM: Philadelphia, PA, USA, 2014. [Google Scholar]
  8. Konstantakopoulos, G.D.; Gayialis, S.P.; Kechagias, E.P. Vehicle routing problem and related algorithms for logistics distribution: A literature review and classification. Oper. Res. 2020, 22, 2033–2062. [Google Scholar] [CrossRef]
  9. Mor, A.; Speranza, M.G. Vehicle routing problems over time: A survey. Ann. Oper. Res. 2022, 314, 255–275. [Google Scholar] [CrossRef]
  10. Pena, C.; Pinto, T.; Carvalho, M.S. A Two-Stage Heuristic for a Real Multi-compartment and Multi-trip Vehicle Routing Problem with Time Windows. In Lecture Notes in Computer Science; Springer: Cham, Switzerland, 2021; Volume 12953. [Google Scholar]
  11. Dantzig, G.B.; Ramser, J.H. The truck dispatching problem. Manag. Sci. 1959, 6, 80–91. [Google Scholar] [CrossRef]
  12. Koç, Ç.; Bektaş, T.; Jabali, O.; Laporte, G. The fleet size and mix location-routing problem with time windows: Formulations and a heuristic algorithm. Eur. J. Oper. Res. 2014, 248, 33–51. [Google Scholar] [CrossRef]
  13. Laporte, G.; Gendreau, M.; Potvin, J.; Semet, F. Classical and modern heuristics for the vehicle routing problem. Int. Trans. Oper. Res. 2000, 7, 285–300. [Google Scholar] [CrossRef]
  14. Bektaş, T.; Laporte, G. The Pollution-Routing Problem. Transp. Res. Part B Methodol. 2011, 45, 1232–1250. [Google Scholar] [CrossRef]
  15. Golden, B.; Raghavan, S.; Wasil, E.A. The Vehicle Routing Problem: Latest Advances and New Challenges; Golden, B., Raghavan, S., Wasil, E., Eds.; Springer: Boston, MA, USA, 2008; Volume 43. [Google Scholar]
  16. Ibrahim, A.; Abdulaziz, R.O.; Ishaya, J.A.; Sowole, S.O. Vehicle Routing Problem with Exact Methods. IOSR J. Math. (IOSR-JM) 2019, 15, 5–15. [Google Scholar]
  17. Wong, R.T. Vehicle Routing for Small Package Delivery and Pickup Services. In The Vehicle Routing Problem: Latest Advances and New Challenges; Springer: Boston, MA, USA, 2008; pp. 475–485. [Google Scholar]
  18. Ostermeier, M.; Henke, T.; Hübner, A.; Wäscher, G. Multi-compartment vehicle routing problems: State-of-the-art, modeling framework and future directions. Eur. J. Oper. Res. 2021, 292, 799–817. [Google Scholar] [CrossRef]
  19. Fan, X.; Yao, G.; Yang, Y. Multi-Compartment Vehicle Routing Problem Considering Traffic Congestion under the Mixed Carbon Policy. Appl. Sci. 2023, 13, 10304. [Google Scholar] [CrossRef]
  20. Heßler, K. Exact algorithms for the multi-compartment vehicle routing problem with flexible compartment sizes. Eur. J. Oper. Res. 2021, 294, 188–205. [Google Scholar] [CrossRef]
  21. Mendoza, J.E.; Castanier, B.; Gueret, C.; Medaglia, A.L.; Velasco, N. A memetic algorithm for the multi-compartment vehicle routing problem with stochastic demands. Comput. Oper. Res. 2010, 37, 1886–1898. [Google Scholar] [CrossRef]
  22. Reed, M.; Yiannakou, A.; Evering, R. An ant colony algorithm for the multi-compartment vehicle routing problem. Appl. Soft Comput. 2014, 15, 169–176. [Google Scholar] [CrossRef]
  23. Alinaghian, M.; Shokouhi, N. Multi-depot multi-compartment vehicle routing problem, solved by a hybrid adaptive large neighborhood search. Omega 2018, 76, 85–99. [Google Scholar] [CrossRef]
  24. Avella, P.; Boccia, M.; Sforza, A. Solving a fuel delivery problem by heuristic and exact approaches. Eur. J. Oper. Res. 2004, 152, 170–179. [Google Scholar] [CrossRef]
  25. Cornillier, F.; Boctor, F.F.; Laporte, G.; Renaud, J. An exact algorithm for the petrol station replenishment problem. J. Oper. Res. Soc. 2008, 59, 607–615. [Google Scholar] [CrossRef]
  26. Cornillier, F.; Boctor, F.F.; Laporte, G.; Renaud, J. A heuristic for the multi-period petrol station replenishment problem. Eur. J. Oper. Res. 2008, 191, 295–305. [Google Scholar] [CrossRef]
  27. Ng, W.L.; Leung, S.C.H.; Lam, J.K.P.; Pan, S.W. Petrol delivery tanker assignment and routing: A case study in Hong Kong. J. Oper. Res. Soc. 2008, 59, 1191–1200. [Google Scholar] [CrossRef]
  28. Cornillier, F.; Laporte, G.; Boctor, F.F.; Renaud, J. The petrol station replenishment problem with time windows. Comput. Oper. Res. 2009, 36, 919–935. [Google Scholar] [CrossRef]
  29. Vieira, M.; Pinto-Varela, T.; Barbosa-Póvoa, A.P. A model-based decision support framework for the optimisation of production planning in the biopharmaceutical industry. Comput. Ind. Eng. 2019, 129, 354–367. [Google Scholar] [CrossRef]
  30. Holeczek, N. Hazardous materials truck transportation problems: A classification and state of the art literature review. Transp. Res. Part D Transp. Environ. 2019, 69, 305–328. [Google Scholar] [CrossRef]
  31. El Fallahi, A.; Prins, C.; Calvo, R.W. A memetic algorithm and a tabu search for the multi-compartment vehicle routing problem. Comput. Oper. Res. 2008, 35, 1725–1741. [Google Scholar] [CrossRef]
  32. Carvalho, R. Methodology for Calculating Fuel Consumption and Emissions Based on Driving Profiles. Master’s Thesis, Instituto Superior Técnico, Universidade de Lisboa, Lisboa, Portugal, 2014. [Google Scholar]
  33. Baptista, G. Vehicle Routing Problem for the Fuel Distribution in Multi-Compartment Vehicles: An Exact Approach. Master’s Thesis, University of Coimbra, Coimbra, Portugal, 2020. [Google Scholar]
Figure 1. Total distribution time comparison of Cases I and II.
Figure 1. Total distribution time comparison of Cases I and II.
Mathematics 12 00527 g001
Figure 2. Total distances traveled and runtimes of executed models in computational experiments.
Figure 2. Total distances traveled and runtimes of executed models in computational experiments.
Mathematics 12 00527 g002
Figure 3. Comparison of total traveled distances and company’s current planning procedures for Instances 30 and 36.
Figure 3. Comparison of total traveled distances and company’s current planning procedures for Instances 30 and 36.
Mathematics 12 00527 g003
Table 1. Demand data for Case I.
Table 1. Demand data for Case I.
CustomerAgricultural Diesel (L)Road Diesel (L)Heating Diesel (L)Total (L)
1500500
250005000
310001000
4800800
5500500
6800800
7800800
Total (L)1800600016009400
Table 2. Time window and service time data for Case I.
Table 2. Time window and service time data for Case I.
CustomerTime WindowService Time (h)
1[7 a.m., 11 a.m.]0.25
2[7 a.m., 11 a.m.]0.33
3[7 a.m., 11 a.m.]0.33
4[7 a.m., 12 p.m.]0.25
5[8 a.m., 11 a.m.]0.25
6[7 a.m., 12 p.m.]0.25
7[7 a.m., 11 a.m.]0.25
Table 3. Node schedule solution for Case I.
Table 3. Node schedule solution for Case I.
NodeVehicle 1Vehicle 2
007:15 a.m.07:15 a.m.
111:24 a.m.
207:22 a.m.
307:20 a.m.
409:39 a.m.
508:01 a.m.
608:44 a.m.
710:33 a.m.
Average Capacity Utilization56%7%
Emissions (kgCO2)84.27.7
Table 4. Demand data for Case II.
Table 4. Demand data for Case II.
CustomerAgricultural Diesel (L)Road Diesel (L)Heating Diesel (L)Total (L)
1500015006500
2500042009200
3100042005200
418508002650
550012501750
680012502050
718508002650
Total (L)10,00010,00010,00030,000
Table 5. Node schedule solution for Case II.
Table 5. Node schedule solution for Case II.
NodeVehicle 1Vehicle 2Vehicle 3Vehicle 4
007:15 a.m.07:15 a.m.07:15 a.m.07:15 a.m.
107:34 a.m.
207:22 a.m.
307:20 a.m.
408:38 a.m.
508:01 a.m.
608:44 a.m.
707:44 a.m.
Average Capacity Utilization60%43%61%35%
Emissions (kgCO2)34.428.49.946.2
Table 6. Time window and service time data for the computational experiments.
Table 6. Time window and service time data for the computational experiments.
CustomerTime WindowService Time (h)
1[7 a.m., 6 p.m.]0.25
2[7 a.m., 6 p.m.]0.33
3[7 a.m., 6 p.m.]0.33
4[7 a.m., 6 p.m.]0.25
5[8 a.m., 1 p.m.]0.25
6[7 a.m., 6 p.m.]0.25
7[7 a.m., 11 a.m.]0.25
8[7 a.m., 6 p.m.]0.25
9[7 a.m., 6 p.m.]0.25
10[7 a.m., 6 p.m.]0.33
11[7 a.m., 6 p.m.]0.25
12[8 a.m., 1 p.m.]0.33
13[7 a.m., 6 p.m.]0.33
14[7 a.m., 6 p.m.]0.25
15[8 a.m., 1 p.m.]0.25
16[7 a.m., 6 p.m.]0.25
17[7 a.m., 11 a.m.]0.25
18[7 a.m., 6 p.m.]0.25
19[7 a.m., 6 p.m.]0.25
20[7 a.m., 6 p.m.]0.33
Table 7. Comparison of results obtained for Instances 30 and 36.
Table 7. Comparison of results obtained for Instances 30 and 36.
Instance 30Instance 36
Proposed ApproachEmissions (kgCO2)76.679.2
Total Distribution Time (h)11.78.9
Total Average Capacity Utilization60%60%
Current PlanningEmissions (kgCO2)106.9124.7
Total Distribution Time (h)10.47.8
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Baptista, G.; Vieira, M.; Pinto, T. An Exact Approach to the Multi-Compartment Vehicle Routing Problem: The Case of a Fuel Distribution Company. Mathematics 2024, 12, 527. https://0-doi-org.brum.beds.ac.uk/10.3390/math12040527

AMA Style

Baptista G, Vieira M, Pinto T. An Exact Approach to the Multi-Compartment Vehicle Routing Problem: The Case of a Fuel Distribution Company. Mathematics. 2024; 12(4):527. https://0-doi-org.brum.beds.ac.uk/10.3390/math12040527

Chicago/Turabian Style

Baptista, Guilherme, Miguel Vieira, and Telmo Pinto. 2024. "An Exact Approach to the Multi-Compartment Vehicle Routing Problem: The Case of a Fuel Distribution Company" Mathematics 12, no. 4: 527. https://0-doi-org.brum.beds.ac.uk/10.3390/math12040527

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop