1. Introduction
This paper addresses the vehicle routing problem with service consistency and time windows (ConVRPTW). This variant of the classic vehicle routing problem (VRP) aims to incorporate service consistency into designing a multi-period routing plan, thereby improving customer satisfaction. The problem is characterized by customers with known demands that must be served by a fleet of vehicles with homogeneous capacity. A solution of the ConVRPTW must ensure that each customer is served by the same driver throughout the planning horizon. Furthermore, each customer defines a fixed time window for service, maintaining this range constant throughout the planning horizon. Therefore, maintaining service consistency is a challenging task because customer demand varies from one period to another.
Service consistency is a highly valued characteristic for customers, consisting of providing a service by the same familiar driver at roughly the same time each day [
1]. Service consistency can be described in three dimensions: (i) the driver, i.e., ensuring that the same driver always serves a customer; (ii) time, ensuring that a customer is served in similar time ranges throughout a planning horizon; (iii) quantity, ensuring stable inventory levels, addressing variability in demand and minimizing stockouts. In particular, this paper considers the driver and time dimensions, and we propose a set of key performance indicators (KPIs) to evaluate the impact of service consistency on route design in the context of last-mile logistics.
KPIs help monitor and understand a system’s performance, enabling the assessment of whether it is operating within its desired parameters. They are used to support strategic, tactical, and operational decision-making. In distribution logistics, it is essential to identify the key elements to measure in order to define KPIs for effective route planning. These elements are directly related to vehicle performance in a route plan, where emphasis is placed on the duration of the delivery system, resource utilization, or the number of customers served.
The contributions of this study are threefold. First, a mixed-integer linear programming (MILP) formulation is proposed for ConVRPTW, with the objective of simultaneously minimizing the vehicle fleet size and total travel time. This approach is essential in last-mile logistics, since fleet reduction has a direct impact on fixed operating costs, while reducing travel time impacts operational efficiency and service quality. The combination of both objectives enables strategic and operational decisions in designing a routing plan. Secondly, a tabu search metaheuristic is developed to solve the proposed model, capable of reaching optimal solutions for instances with ten and twenty customers within a five-day planning horizon. Finally, a set of KPIs is proposed to evaluate the operational performance of the solutions obtained through the ConVRPTW model, which is compared with the solutions of a standard vehicle routing model with time windows (VRPTW). The solutions are evaluated in a scenario with and without service consistency. In last-mile logistics, these indicators are essential for measuring the operational performance of a routing plan. Most studies only report indicators associated with a cost-based objective function, limiting a more detailed analysis of the solution’s performance.
This paper is organized as follows.
Section 2 presents a literature review on service consistency in last-mile logistics.
Section 3 introduces the proposed mathematical model for ConVRPTW.
Section 4 describes the proposed KPIs and their importance in evaluating the operational performance of a routing plan.
Section 5 describes the tabu search (TS) algorithm for solving the proposed model.
Section 6 discusses the computational experiments performed and the performance analysis of the obtained solutions. Finally,
Section 7 presents the main conclusions.
2. Literature Review
Much of the work on the vehicle routing problem focuses on minimizing total route costs, often based on the total distance traveled or total travel time [
2]. An approach based only on cost has the advantage of generating an economically efficient solution for companies. However, key aspects such as customer and driver satisfaction are also relevant [
3]. Service consistency increases customer satisfaction and driver productivity [
1]. By assigning the same driver to a set of customers, drivers gain knowledge about the route and delivery area, enabling better management of potential setbacks and reducing the risk of delivery delays. Additionally, customers and drivers can establish more effective delivery schedules and protocols, thereby improving service quality. Traditionally, two dimensions of consistency have been studied in the literature: driver consistency and time consistency.
Driver consistency is characterized by assigning a single driver to serve the same group of customers over a specific time horizon. The advantage of this dimension lies in the driver’s knowledge of the assigned route and possible parking areas, streamlining the delivery system and making it more productive. Furthermore, the customer and driver can establish delivery protocols, which increases customer satisfaction. Cases in which this dimension has been addressed include [
2,
4,
5,
6,
7,
8,
9,
10,
11,
12,
13,
14,
15].
Time consistency seeks to serve customers within similar time ranges over a planning horizon. The advantage of this dimension is that customers know when their orders will arrive, allowing them to coordinate with a recipient, streamline the delivery system, and reduce waiting times for both drivers and customers. Cases in which this dimension has been addressed are [
5,
7,
9,
10,
11,
14,
15,
16]. In the literature, this dimension has also been addressed, considering the time windows defined by customers. Applications of time consistency through the formulation of time windows can be seen in [
2,
4,
6,
12,
13,
17].
In small instances, the use of commercial solvers such as CPLEX and Gurobi has traditionally been used to solve the ConVRP [
4,
5,
7,
9,
10,
12,
13,
15,
17]. To solve medium-sized instances, strategies such as branch-and-cut algorithms [
2,
18], column generation algorithms [
9], and
e-constraint algorithms [
6] have been proposed. These algorithms share the commonality that, although they guarantee optimality, they require a high computational time, especially in applied study cases, where the search for solutions using these methods becomes impractical.
Metaheuristic algorithms are widely used to solve the ConVRP in large instances, motivated by real-world cases. These algorithms do not guarantee optimality, but they enable the attainment of high-quality solutions in considerably less time than exact algorithms. In the literature, some metaheuristic algorithms have been applied, such as the large neighborhood search (LNS) [
2,
8,
10], adaptive large neighborhood search (ALNS) [
5,
9,
19], multi-directional local search (MDLS) [
11], multi-directional local neighborhood search (MDLNS) [
6], ad-hoc algorithm [
12], multiperiod route elimination heuristic (MREH) algorithm [
4], tabu search (TS) [
16], adaptive tabu search (ATS) [
13,
15], variable neighborhood search (VNS) [
14], and record-to-record (RTR) algorithm [
7,
15].
Finally, it is worth noting that the works described above do not provide an in-depth examination of the operational performance of the reported solutions.
Table 1 summarizes the main indicators used in the literature to evaluate the performance of the reported solutions. In particular, the most commonly used performance indicators are the number of vehicles and the total travel time. Other performance indicators are the cost and total distance traveled. These indicators are directly related to the economic performance of a solution. Thus, it is observed that most of the work is characterized by obtaining an economically profitable but potentially inefficient routing plan in operational aspects. On the other hand, some works propose indicators that help understand how a routing plan behaves in terms of workload, such as the number of customers to be served [
4,
5], the maximum difference in arrival times [
6], the number of customers receiving consistent service [
7], the number of orders [
7], the waiting time [
9], and the amount of demand satisfied per route [
12]. Therefore, it is evident that a more detailed study of the operational performance of a routing plan makes a significant contribution to the literature, facilitating a more precise understanding of the operational impact of considering service consistency.
3. Mathematical Model
This section introduces a mixed integer linear programming (MILP) formulation for the ConVRPTW.
Table 2 summarizes the parameters and decision variables described. Let
denote the set of nodes, where node
represents the depot, and nodes
represent the customers. The parameter
specifies the total number of customers. The set
describes the arcs. The set
defines the days in the planning horizon, where
is the total number of days. The fleet consists of vehicles with homogeneous capacity
Q. These vehicles are represented by
, where
is the total number of vehicles. Each vehicle
can perform at most one trip per day
, and each driver is exclusively assigned to a single vehicle.
The parameters represent the travel time to cross the arc . denotes the delivery demand of customer on a day , such that . The matrix indicates whether a customer requires attention on any day within the planning horizon, being equal to 1 if customer requires attention on day , and 0 otherwise. To incorporate consistency over time into the mathematical model, restrictions associated with time windows are used. In this context, the service time parameter is defined for each customer . The parameters and represent the lower and upper time limits for delivery start time, respectively, which are the time windows of the customer . T represents the working day’s hours, that is to say, the maximum time each vehicle has to make all deliveries and return to the depot.
The ConVRPTW model uses the following decision variables. The binary variables
take the value 1 if vehicle
uses arc
on day
, and 0 otherwise. The binary variables
take the value 1 if customer
is served by vehicle
on day
, and 0 otherwise. The binary variables
take the value 1 if vehicle
is used on the day
and 0 otherwise. The binary variables
take the value 1 if vehicle
is used on at least one day within the planning horizon, and 0 otherwise. The continuous variables
represent the arrival time to start service for customer
on the day
.
The objective function (1) minimizes the number of vehicles and the total travel time, where the parameter
represents a weight, which is large enough to give greater importance to the minimization of the number of vehicles, since the size of the fleet has a significant impact on the operating costs of a routing plan. Equations (2)–(5) are typical vehicle flow restrictions. Equation (
6) ensures that vehicle capacity is not exceeded. Equation (
7) assigns the vehicles to be used daily. Equation (
8) defines the global vehicle activation in the planning horizon; that is, it accounts for the maximum number of vehicles used daily. Equation (
9) guarantees that each customer receives service on the required day. Equation (10) is the constraint that integrates driver consistency, where if customer
i requires service on days
and
, then
, guaranteeing driver consistency by fixing the assignment of a customer in the same vehicle throughout the planning horizon; that is,
. Equations (11) and (12) represent the arrival time constraints for serving each customer, where, if
, the arrival time at customer
on day
is calculated as
, considering the arrival time at the previous customer, the service time, and the travel time to customer
j. On the other hand, if
, this implies that there is no direct connection between customers
i and
j on day
d, and the arrival time at customer
j is set as
, where
T represents a sufficiently large value that invalidates this restriction for such a case. Equation (
13) represents the time window constraints. Finally, Equations (14)–(17) guarantee the integrality and non-negativity constraints of the decision variables, respectively.
4. Key Performance Indicators (KPIs) for the ConVRPTW
The KPIs address the need to evaluate the performance of a routing plan in a real-world environment, where operational efficiency and load balance are key factors for the sustainability and effectiveness of the delivery system. In practice, it is essential not only to minimize the costs, distance, time, or number of vehicles but also to equitably distribute the workload between vehicles and drivers, avoiding resource misallocation. A set of KPIs is proposed to measure the operational performance of the solutions obtained using the ConVRPTW model.
4.1. Daily Waiting Time per Vehicle
The daily wait time per vehicle (
) measures the total daily time each vehicle must wait before visiting a customer. These waits occur when a vehicle arrives to serve customer
i before its lower time window
and must wait to begin service. This indicator helps quantify idle time, defined as follows:
The can identify inefficiencies in route planning, such as long periods of inactivity, which can indicate opportunities to improve visit sequencing and reduce downtime. Furthermore, when combined with each vehicle’s operating time, this indicator can determine the total length of the workday. In this sense, two vehicles may have similar operating times but significant differences in their waiting times, which can result in unequal workdays for drivers. This workload inequity affects system efficiency, creates scheduling difficulties, and impacts worker satisfaction and well-being.
4.2. Daily Capacity Used per Vehicle
The daily capacity utilization per vehicle (
) measures the load used by each vehicle on each day of operation. This performance indicator considers the capacity used on each vehicle to meet the demand of assigned customers over a time horizon. This indicator enables the determination of each vehicle’s idle capacity and the identification of any load imbalances between vehicles. It is defined as follows:
The offers opportunities for enhancing resource allocation in route planning. Although a classical mathematical model guarantees feasible solutions regarding vehicle capacity, it is possible to strategically redistribute this capacity to improve operational efficiency. For example, operating some vehicles at maximum capacity constantly is not always ideal, as disruptive events such as accidents or thefts could result in significant resource losses. This would require reallocating deliveries, increasing delivery times, causing missed customer deadlines, and even leaving orders unfulfilled due to a lack of available capacity. Furthermore, a vehicle operating at maximum capacity can imply greater logistical and physical effort for the driver, which can affect performance and lead to unfair workload distribution.
4.3. Coefficient of Variation in Route Length
The coefficient of variation in route length () measures the percentage variation in the length of all routes on a particular day. This indicator helps us to understand the extent of the difference between the lengths of the routes. The higher the value of this indicator, the greater the imbalance in route length; that is, at least one route is much longer than the rest. It is defined as follows:
The enables the assessment of the fairness of operational load distribution based on drivers’ work hours. A significant imbalance in route length can lead to inequalities in work hours, which in turn affect drivers’ performance, fatigue, and overall well-being. This can lead to internal conflicts, team discontent, logistical mismatches, and inefficient resource allocation.
4.4. Coefficient of Variation in Vehicle Capacity
The coefficient of variation in vehicle capacity () measures the percentage change in the demand met by the vehicles on a particular day. This indicator helps understand the difference between the quantity of products each vehicle supplies. The higher the value of this indicator, the greater the imbalance in each vehicle’s load, with some vehicles responsible for transporting a greater quantity of products than others. It is defined as follows:
The measures the fairness of operational load distribution based on the capacity used of the vehicle fleet. Unlike the indicator, this coefficient measures the variability in load allocation among all vehicles in the fleet, providing a broader view of the balance in resource utilization. A disproportionate distribution can lead to the overloading of certain vehicles, increasing the risk of unforeseen events typical in a delivery system, such as last-minute changes in demand, where a customer requests a new batch of products, or unexpected events along the route, including breakdowns, collisions, or vehicle theft. Maintaining an appropriate balance in capacity used is crucial for ensuring operational flexibility, mitigating risks, and enhancing efficiency in responding to contingencies.
4.5. Coefficient of Variation in Customers per Vehicle
The coefficient of variation in customers per vehicle () measures the percentage variation in the number of customers served by vehicles on a particular day. This indicator helps to understand the difference in the number of customers each vehicle serves. The higher the value of this indicator, the greater the imbalance in the number of customers served per vehicle. It is defined as follows:
The measures the fairness of operational load distribution based on the number of customers assigned to each vehicle. An unequal distribution of customers served per vehicle can lead to operational overloads. From a resource distribution perspective, a balanced allocation of customers within the fleet supports dynamic allocation strategies. This is especially helpful in contexts where demand is sporadic, as last-minute orders may arise. Balanced allocation enables more efficient load redistribution and reduces operational overloads. As a result, it improves the capacity to respond to disruptive events.
The indicators described above help assess the impact of planning on operational stability. They ensure that implemented solutions are not only efficient in terms of costs and travel times but also promote equity in the distribution of effort among resources. This equity is crucial for ensuring long-term sustainability and service quality.
It is essential to note that these indicators are supplementary tools to support decision-making, rather than providing a definitive response. The relevance and use of each indicator depend on the specific objectives and requirements of each delivery system. These indicators may also conflict, meaning some may be more relevant than others in certain contexts. For example, there is a conflict between the coefficient of variation in customers per vehicle () and the coefficient of variation in vehicle capacity (). An equitable customer assignment based on can create imbalances in vehicle loads, affecting , especially when some customers have higher demands. Assigning based on or can worsen the or indicator. When optimizing a routing plan, it is crucial to evaluate operational priorities and find a balance between these indicators. This ensures efficient and equitable performance of the delivery system.
It is worth emphasizing that the proposed KPIs are not directly integrated into the optimization model but are instead applied ex post to evaluate and compare the solutions obtained. This design choice enables fair benchmarking between the ConVRPTW and the classical VRPTW, as incorporating service consistency or workload balance measures directly into the optimization would alter the objective function and compromise comparability. Therefore, the indicators were carefully selected to capture dimensions that are not traditionally measured in the literature, such as workload fairness, idle times, and equitable capacity utilization, providing a broader and more transparent assessment of the operational implications of enforcing service consistency. This broader assessment lays the foundation for rethinking how we evaluate routing strategies beyond traditional metrics.
In summary, the proposed KPIs broaden the traditional evaluation of ConVRPTW solutions beyond cost and efficiency criteria by incorporating equity and sustainability as fundamental dimensions of operational performance. While previous studies have mainly focused on minimizing fleet size, distance, or travel time, less attention has been given to fairness in workload distribution and the long-term sustainability of delivery systems. By explicitly addressing these aspects, the proposed indicators provide a more comprehensive framework for assessing routing plans, supporting solutions that are not only efficient but also equitable and sustainable.
5. Solution Framework
A tabu search (TS) algorithm is proposed to solve the ConVRPTW. This metaheuristic was proposed in [
20] and has been successfully applied to a wide variety of combinatorial optimization problems [
21]. The TS algorithm iteratively improves the quality of an initial solution by exploring different neighborhood structures. Unlike other techniques such as GRASP [
22], VNS [
23], and LNS [
24], TS allows a solution to be temporarily worsened in order to explore different neighborhood spaces, thereby escaping local optima.
A key element of TS is the tabu list, which stores changes made to the solution to avoid cycles and facilitate the exploration of new search neighborhoods. The size of this list, known as tabu tenure, defines the number of stored moves. This list stores the most recent moves made by the algorithm, which are categorized as tabu and are disabled. However, an aspiration criterion allows tabu moves to be made as long as this move represents an improvement on the current solution.
The design of the algorithm to solve the ConVRPTW is described in detail below, considering (i) the algorithm for constructing an initial solution and (ii) the tabu search algorithm.
5.1. Initial Solution
To construct a feasible initial solution, a constructive heuristic based on the sequential insertion procedure is proposed. Sequential insertion takes as input a set of nodes N, a set D of days in the planning horizon, and a customer insertion prioritization criterion. We use the earliest time (ET) criterion, which consists of ordering customer insertion according to the closest lower time window . The output of this heuristic is a set of feasible routes S.
The algorithm begins by organizing the set of customers
into a list
V according to the prioritization criterion
. The heuristic initializes a route
k and sequentially inserts customers according to the order of the list
V. The process continues until all customers are assigned to some route. The feasibility of inserting a customer at the end of the current route
k is evaluated at each iteration. If the insertion is feasible according to the ConVRPTW constraints, the customer is included in the solution
S and removed from the list
V. Otherwise, the next customer on the list is evaluated. If, after traversing the entire list
V, there are still unassigned clients, the current route
k is closed, and a new route
is opened, repeating until all clients are inserted into a route. This heuristic is presented in Algorithm 1.
Algorithm 1: Sequential insertion |
![Mathematics 13 03053 i001 Mathematics 13 03053 i001]() |
5.2. Tabu Search Algorithm
The tabu search is described in Algorithm 2. It receives as input a set of nodes
N, a set
D of days in the planning horizon, and the prioritization criterion for customer insertion
ET. The output of the TS is a set of improved feasible routes, denoted as
.
Algorithm 2: Tabu search algorithm |
![Mathematics 13 03053 i002 Mathematics 13 03053 i002]() |
The TS algorithm requires an initial feasible solution generated using Algorithm 1 described in the previous subsection. The TS iteratively seeks to improve its quality from this initial solution until it meets the stopping criterion, which is defined as the maximum computation time. It utilizes classical local operators to generate the
-neighborhood structures during the search process. We consider inter-route local operators:
Relocate,
Exchange,
2-Exchange, and intra-route local operators:
Relocate,
2-opt,
OR-opt. These operators have been adapted to ConVRPTW in order to satisfy capacity constraints (4), time windows constraints (11), and driver consistency constraints (8) in a multi-period approach. For more details on how these operators work, see [
25].
An intra-route intensification procedure was considered in the design of the algorithm, which seeks to improve the quality of the routes in the solution by the sequential application of the intra-route operators: Relocate, 2-opt, and OR-opt. These operators are applied iteratively until no improvement is possible.
A refactibilization procedure is designed using the inter-route operators
Relocate and
Exchange. Unlike their standard functionality, these operators do not discard solutions initially identified as infeasible. Instead, a refactibilization subroutine is incorporated to modify these solutions and transform them into feasible ones. Another process added to the TS implementation is the
ejection chain operator. This operator is designed to diversify the search and escape from local optima by randomly removing customers from a solution
and then reinserting them into the same route in a random order. For more details on this operator, see [
25].
The neighborhoods
generated by the local operators are grouped into the set
, which covers the search space explored by the TS algorithm. To determine the activation sequence of local operators, a counter called times without improvement (TWI) is used. This counter increments by one each time, where a new solution is not better than the incumbent solution; otherwise, it is updated to zero.
Local operators are activated at each iteration depending on the values reached by the
TWI. Some local operators are activated in all iterations. In contrast, the
Exchange,
2-Exchange,
Ejection Chain and
Refactibilization operators are activated only when the
VSM reaches the values of
,
,
, and
, respectively. The sequence of operators used is detailed in
Table 3.
6. Computational Results
The proposed algorithm was implemented in Python 3.12 using the NumPy 1.26 library. The algorithm was tested with instance sets of ten and twenty clients for validation. These instances were generated from the data of the instances proposed in [
26] for the VRPTW problem and were optimally solved using Gurobi 11.0.3, running on an Intel Core i9-14900K processor.
6.1. Instance Characteristics
The instances used are based on the 56 instances proposed in [
26], adapted for implementation in ConVRPTW. These instances include customers with variable demands distributed over a 5-day planning horizon, with a
probability that a customer requires service on a specific day. They are classified into six groups based on customer distribution: classes C1 and C2 distribute customers in clusters; classes R1 and R2 distribute customers randomly; classes RC1 and RC2 distribute a mix of random and clustered customers. Furthermore, instances in classes C1, R1, and RC1 have narrow time windows, while classes C2, R2, and RC2 have wider time windows. Vehicle capacity also varies: 100 units for classes C1, R1, and RC1, and greater capacities of 350 for C2, and 500 for R2 and RC2. Based on these specifications, there are small instances with 10 and 20 customers. Instances with 10 customers maintain the originally defined vehicle capacities. Instances with 20 clients, on the other hand, double the vehicle capacity.
6.2. Parameter Settings
This section defines the parameters used in the Gurobi solver and TS algorithm. For the solutions obtained using Gurobi 11.0.3, the computation time was limited to 1 h per instance. The instances with 10 clients all reached the optimum before the time limit. In this case, the TS algorithm stops automatically upon finding the optimal solution or reaching the established time limit.
In instances with 20 clients, some failed to reach the optimum within 1 h of computation using Gurobi. For these instances, the results of the TS algorithm are analyzed considering the maximum computation times proposed by [
27], specifically 1, 10, and 60 min. The solutions generated using TS are compared with those obtained by Gurobi, allowing for an evaluation of both the quality of the solutions obtained and the performance of the algorithms.
A value of is set, ensuring that the increase of one unit in the vehicle fleet is penalized more than any increase in the total time traveled.
The TS algorithm parameters are set as follows: for inter-route operators (Relocate, Exchange, 2-Exchange) a tabu tenure of 25 is defined, while for intra-route operators (Relocate, 2-opt, OR-opt) the value is 625. In addition, the local operator activation parameters are set as . These values are selected after preliminary testing to ensure good performance in all the instances evaluated.
6.3. Analysis of Results
We evaluate the performance of the solution obtained using the TS algorithm by comparing it with the optimal solution obtained by solving the ConVRPTW model with the Gurobi solver in the instances with 10 and 20 customers. We report the results for total computing time (computing time), the objective function (
), and the
of the solutions. In
Table 4 and
Table 5, we present the results, respectively.
For the set of 10 customer instances,
Table 4 shows that Gurobi reached the optimal solution in all instances, requiring an average computing time of
s. Additionally, all instances were optimally solved using the TS algorithm, which required less computing time than the Gurobi solver, with an average of
s. For the set of 20 customer instances,
Table 5 shows that Gurobi reached the optimal solution in only 34 out of a total of 56 instances, requiring an average computing time of
s. The TS algorithm also reached the optimal solution in the same instances as the Gurobi solver, with an average computing time of
s. Therefore, the TS algorithm is capable of reaching the optimal solution for instances with 10 and 20 customers and is faster than Gurobi, on average.
Finally, in
Table 6, we present the results for the set of 20 customer instances that did not reach optimal solutions within one hour of computing time using the Gurobi solver. These results are compared with the solutions of the TS algorithm using 1, 10, and 60 min of computation time. For each non-optimal instance, we present the result for the objective function (
), and additionally, we report the total travel time (
) and the number of vehicles (
). The results show that, with only 1 min of computing time, the TS algorithm outperforms the results obtained by the Gurobi solver with 60 min of computing time. Moreover, there are no significant improvements, considering longer computational times of 10 and 60 min. Regarding NV, the most important dimension in the objective function, the best results are achieved at 1 min of computation time. For 10 and 60 min, there are only slight improvements in total travel time. These results highlight the efficiency of the TS algorithm in generating high-quality solutions in low computation times.
6.4. Analysis of Results Obtained by Proposed KPIs
This subsection aims to analyze the operational impact of service consistency in routing plans, considering the proposed ConVRPTW model and the standard VRPTW model. Therefore, this evaluation is conducted by comparing the results in scenarios with and without service consistency using the proposed key performance indicators (KPIs).
Table 7 and
Table 8 report the results regarding the number of vehicles
, the average daily waiting time per vehicle
, the average daily capacity used per vehicle
, the average coefficient of variation in route length
, the average coefficient of variation in vehicle capacity
, and the average coefficient of variation in customers per vehicle
. The ConVRPTW and VRPTW models were solved using the Gurobi solver, with a time limit of one hour.
It is important to note that the coefficients of variation measure the differences in workload between the vehicles. For this reason, it is not possible to analyze these coefficients in solutions that only use a single vehicle. Likewise, a solution using one vehicle cannot be compared to one that uses two or more vehicles.
6.4.1. KPIs Results for the Set of 10 Customer Instances
Analyzing the KPIs for the ConVRPTW and VRPTW models from
Table 7, regarding the
, it is observed that
of the instances are equal,
of the time the ConVRPTW outperforms the VRPTW, and
of the time the result is inverse. Additionally, on average, the ConVRPTW generates a
units higher than the VRPTW. However, considering that the total travel time in all solutions is substantially higher, it is concluded that the ConVRPTW does not present significantly higher
than the VRPTW. However, there are instances in which the ConVRPTW generates considerably higher
, reaching extreme cases where it exceeds the other model by more than 500
units. In conclusion, although the
tends to be equal between the two models in most cases, the VRPTW presents more instances where it outperforms the ConVRPTW in terms of
. However, on average, this model is outperformed by the VRPTW by a small margin. Therefore, regarding waiting time, both models are similar on average, with some specific exceptions.
Regarding the average daily capacity used per vehicle , it is observed that the results are consistent across all instances, indicating that, on average, the ConVRPTW and VRPTW models perform equally in distributing demand among vehicles. This equality is explained by the fact that, although the solutions for each model may assign customers to vehicles differently, utilized capacity tends to balance out when the average is calculated across all routes and days in the planning horizon.
The indicators , , and measure the workload imbalance in terms of route length, utilized vehicle capacity, and customers per vehicle, respectively. In most cases, the VRPTW model shows significantly higher values than those obtained by the ConVRPTW model, indicating that the VRPTW tends to generate more unbalanced routes in terms of workload. In contrast, the ConVRPTW model achieves more balanced solutions due to the driver consistency constraint. When evaluating the differences in route balance, it is observed that, on average, ConVRPTW solutions are superior to , superior to , and superior to . These results highlight ConVRPTW’s ability to generate more balanced routes, contributing to a better workload distribution and strengthening system performance.
In conclusion, for the set of 10 customer instances, it can be identified that each of the coefficients of variation of the ConVRPTW model is significantly higher than those of the VRPTW, demonstrating the advantage that service consistency has in generating balanced solutions in terms of workload.
6.4.2. KPIs Results for the Set of 20 Customer Instances
Analyzing the KPIs for the ConVRPTW and VRPTW models from
Table 8, regarding the
, it is observed that in
of the instances, the
are equals, while in
of the cases, the ConVRPTW model presents higher values, and in the remaining
, the VRPTW outperforms the ConVRPTW. Additionally, when considering the average
value across all instances, the ConVRPTW has slightly higher values. Therefore, both models exhibit comparable performance in this metric, with a marginal advantage for the VRPTW.
Regarding the average daily capacity used per vehicle , it is observed that the results are not precisely equal between the ConVRPTW and VRPTW models. This is due to instances R211 and RC207, where the ConVRPTW model fails to reach the optimal solution and generates an additional route, compared to the VRPTW model, affecting the overall average. By excluding these instances from the evaluation, the results show that both models distribute demand similarly, with equivalent across all other instances.
Regarding the metrics , , and , the results show minimal differences between both models. On average, ConVRPTW generates solutions with values slightly higher than VRPTW, but the difference never exceeds . This suggests that ConVRPTW performs very similarly to VRPTW in terms of load balance, generating routes that are as balanced as those of the traditional model.
Finally, the analysis indicates that, although ConVRPTW does not clearly outperform VRPTW in any of the evaluated metrics, it achieves comparable results regarding and the coefficients of variation. This demonstrates that ConVRPTW can generate solutions that are as effective as a traditional VRPTW model based on daily optimization.
7. Conclusions
This work proposed a tabu search (TS) metaheuristic for solving the ConVRPTW problem, obtaining highly competitive results compared to the Gurobi algorithm. Experiments conducted with 10 and 20 customers demonstrated that TS can achieve high-quality solutions in all instances analyzed, resulting in a GAP of . This validates its effectiveness in terms of solution quality. Furthermore, runtime analysis shows that the TS metaheuristic offers a significant advantage in computational efficiency. This highlights its potential for tackling more complex problems where exact methods require significant computational time.
Regarding the performance of the ConVRPTW model compared with the traditional VRPTW model, the results presented show an advantage in incorporating service consistency into a routing plan, as evaluated by the KPIs, thereby improving vehicle workload balance. Furthermore, this model offers additional advantages inherent to service consistency, directly impacting customer satisfaction and driver productivity. Incorporating consistency into route design enhances the overall performance of a routing plan in terms of load balancing, thereby reducing excessively long or poorly distributed routes. Furthermore, although service consistency may result in slightly longer waiting times, the impact is small compared to the benefits of route balancing and customer service perception.
The approach proposed in this research offers an alternative to assessing the actual performance of a delivery system for last-mile logistics, moving away from the traditional approach that relies solely on costs. It constitutes a comprehensive approach that integrates service quality and operational performance, striking a balance between operating costs, system performance, and customer experience.
From a practical perspective, the results highlight clear trade-offs for decision-makers in last-mile logistics. While incorporating service consistency into routing may increase total travel time by around 2–4%, it simultaneously reduces workload imbalances between drivers by up to 30%, as reflected in the coefficients of variation in route length, vehicle capacity, and customers served. This trade-off demonstrates that a marginal increase in operational costs can yield significant improvements in task balance, supporting fairer and more predictable working conditions for drivers. In practice, this translates into reduced fatigue, higher driver satisfaction, and lower turnover, ultimately decreasing hidden costs associated with workforce instability.
Furthermore, the KPI-based analysis shows that delivery systems designed under the ConVRPTW framework generate more homogeneous workloads across days and vehicles. Compared with traditional VRPTW solutions, ConVRPTW routes exhibit on average 15.9% lower variability in distance traveled, 10.6% lower variability in vehicle load utilization, and 11.6% lower variability in customers served per route. For practitioners, this means that the proposed approach ensures more equitable use of fleet capacity, facilitates operational planning, and reduces risks associated with overburdened vehicles or drivers. These quantified improvements provide strong evidence that the ConVRPTW model not only maintains efficiency but also adds value through fairer resource allocation.
Overall, the study offers managers actionable insights into how consistency-based planning can strike a balance between efficiency, cost, and equity. The results suggest that companies willing to accept small increases in travel distance can secure substantial benefits in workload fairness and long-term sustainability. Future research could extend this analysis to different operational scenarios (e.g., varying fleet sizes, customer densities, or service time constraints) to provide practitioners with a richer basis for evaluating the applicability of the ConVRPTW model in diverse real-world settings. Finally, other future work involves developing a study incorporating disruptive events into the ConVRPTW model to strengthen the delivery system against unexpected events. The ability of a balanced system to continue operating in the face of events such as accidents, breakdowns, or vehicle theft is established as a key differentiating factor. In this context, route balancing plays a fundamental role, as it facilitates the efficient redistribution of customers assigned to an affected vehicle, ensuring a timely response to demand. This approach reinforces service continuity and helps maintain high customer satisfaction levels. Furthermore, the driver’s prior knowledge of assigned routes enables a swift response to disruptions, optimizing delivery coordination and minimizing negative impacts on the system. Considering this characteristic in the ConVRPTW model would generate a routing plan to increase customer satisfaction and service continuity for the delivery system.