Abstract
The Vehicle Routing Problem (VRP) is central to last-mile logistics, yet a gap remains when products have late release times and vehicles can be reloaded en route via mobile satellites that rendezvous with reloading vehicles at customer locations. We propose the VRP with Release Times and Reloading at Mobile Satellites (VRP-RT-RMS) and develop two mixed-integer linear programming formulations: a three-index (MILP-3) and a two-index (MILP-2). The objective minimizes total distance subject to capacity, route duration, synchronization, and time constraints. We generated 40 instances from real data (10 per size ). En-route reloads simultaneously reduce distance and fleet size and can restore feasibility when the classical VRP is infeasible. To contrast the classical VRP with our VRP-RT-RMS, we analyzed a particular instance with customers: total distance decreased by 7.26% and the number of vehicles fell from 5 to 3. As instance size grows, MILP-2 shows superior scalability and efficiency compared with MILP-3. Beyond the technical scope, coordinating reloads is pertinent to urban operations with late product releases, lowering kilometers traveled and delivery times.
Keywords:
vehicle routing problem; release times; mobile satellites; route reloading; last-mile logistics MSC:
90-10; 90B06
1. Introduction
The Vehicle Routing Problem (VRP) occupies a central place in operations research, shaping decision support for distribution systems and urban freight, and has experienced significant growth in recent decades []. Companies seek to optimize routing within their logistics networks to reduce transportation and operating costs, as efficient logistics management and the ability to respond quickly to customer demand are key competitive advantages []. In this context, the last mile, the most expensive segment of the supply chain, continues to pose a significant challenge to achieving cost-effective vehicle routing []. Moreover, given the wide availability of services, products, and platforms, customers can switch quickly in search of convenience and immediate satisfaction, which raises the requirement for fast and reliable service [].
A crucial aspect in the VRP is vehicle capacity. When customer demand exceeds vehicle capacity, the number of returns to the central depot increases, resulting in higher operational costs. Another solution to the above is to operate a fleet of own vehicles while having the possibility of using delivery vehicles from a subcontracted company []. To mitigate this, several problem variants have been developed. Among them is the Feeder Vehicle Routing Problem (FVRP) [], which considers the use of additional vehicles or en-route reloading when demand exceeds the capacity of a single vehicle, thereby reducing total transportation costs. The Real-Time VRP (RTVRP) [] addresses dynamic and uncertain scenarios typical in logistics, where request changes and time windows are considered, making it especially relevant in urban settings. The Collaborative VRP (CVRP) [] proposes cooperation among multiple logistics companies that share fleets and jointly plan routes to optimize resources and reduce operational costs. The Line-Haul Feeder Vehicle Routing Problem (LFVRP) [] combines large-capacity vehicles that supply smaller vehicles en-route, avoiding the need to return to the central depot and improving transportation efficiency. Additionally, the Vehicle Routing Problem with Release Times (VRP-RT) [] incorporates product availability constraints through release times, and the Inventory Routing Problem with Satellite Facilities (IRPSF) [] integrates inventory management with routing optimization, using satellite depots to replenish vehicles in the field. Related to these variants, there is still a gap in the literature regarding VRPs with mobile satellite facilities [] and cross-docking operations [], particularly in en-route reloading to avoid unnecessary returns to the depot. In this context, key objectives include integrating cross-docking operations with optimal vehicle routing and ensuring synchronization between two entities (e.g., supplier–customer), so that both collaborate simultaneously in the physical inbound and outbound flows at each transshipment point []. This gap represents one of the most relevant research trends in the field [].
This study proposes a new variant of the Vehicle Routing Problem called Vehicle Routing Problem with Release Times and Reloading at Mobile Satellites (VRP-RT-RMS), which considers reloading at mobile satellites for delivery vehicles already en-route as part of last-mile distribution logistics. The products demanded by customers are classified into two categories: early-release (available from the start of planning) and late release (not interchangeable with the former). Availability depends on the central depot, where early-release products are ready at the beginning, while late release products are still in manufacturing and will only become available after routes have started. Unlike the traditional VRP, the proposed model allows en-route reloads at mobile satellites instead of forcing vehicles to return to the depot, Figure 1 contrasts both settings (VRP vs. VRP with reload). Compared with the VRP with Release Times (VRP-RT), where late-release products can only be loaded at the depot, leading to waits or depot returns, VRP-RT-RMS enables en-route reloads via mobile satellites that meet delivery vehicles at customer locations, allowing multiple reloads within a single route. To handle late-release products, a reload vehicle transports them to mobile satellites, where cross-docking is performed; in the route design, these satellites coincide with selected customer locations (either early-release or late-release customers) and act as temporary cross-docking points, so delivery vehicles need not return to the depot. Operationally, delivery vehicles that depart before the late-release time leave with early-release products only and may later be en-route reloaded by the reload vehicle with late-release products; delivery vehicles that depart after the late-release time can carry both early- and late-release products from the depot and may also receive en-route reloads of late-release products. The model aims to minimize the total distance traveled by all vehicles, subject to capacity constraints, synchronization at mobile satellites, maximum route duration, and the condition that the reloading vehicle can only depart after late release products become available.
Figure 1.
(a) Describe the operation of late-release product deliveries in a traditional VRP. (b) Describe the operation of late-release product deliveries in a VRP with the possibility of en-route reloading.
The main contributions and novel aspects of this study are summarized as follows:
- We propose a new variant of the Vehicle Routing Problem, the Vehicle Routing Problem with Release Times and Reloading at Mobile Satellites (VRP-RT-RMS), which jointly integrates late product availability and en-route reloading operations.
- The models explicitly incorporate synchronization between the reloading vehicle and the delivery vehicles at customer nodes that act as mobile satellites.
- A realistic instance generation procedure is designed based on real-world last-mile delivery data from Santiago, Chile, preserving spatial and demand distributions.
- Comprehensive computational experiments are conducted to evaluate the models’ performance, and solution quality, showing that MILP-2 achieves higher efficiency and smaller optimality gaps.
- The results show operational benefits over the classical VRP, including reduced total distance, fleet utilization, and idle time, highlighting the practical value of integrating in-route reloading.
The remainder of the paper is organized as follows. Section 2 reviews related work on en-route reload, satellite-based transfer/cross-docking, and release times. Section 3 defines the VRP-RT-RMS and states the modeling assumptions. Section 4 presents two mixed-integer linear programming formulations, MILP-3 (three-index) and MILP-2 (two-index), together with their constraints. The Section 5, first details the instance generation in Section 5.1, then presents the computational analysis in Section 5.2, and subsequently examines fleet usage and reloading patterns in Section 5.3. Finally, Section 6 concludes and outlines avenues for future research.
2. Literature Review
Our study presents a new variant, the Vehicle Routing Problem with Release Times and Reloading at Mobile Satellites (VRP-RT-RMS), a VRP variant that combines en-route reloading via mobile satellites with release times. We explicitly assume a heterogeneous fleet composed of one high-capacity reloading vehicle and multiple identical, limited-capacity delivery vehicles; at mobile satellites located at selected customer nodes, the delivery vehicles rendezvous with the reloading vehicle to perform cross-docking and reloading operations, all subject to capacity, synchronization, and maximum route duration constraints. We then survey the literature in three groups: the first ten studies address problems that allow en-route reload; the next group focuses on the use of satellites for transfer/cross-docking; and, finally, we review works that emphasize release times.
Huang et al. [] introduce the Feeder Vehicle Routing Problem (FVRP), where trucks act as mobile depots and limited-capacity motorcycles reload at joint nodes from an assigned truck, minimizing total cost (fixed and travel) and explicitly incorporating travel, service, waiting, and reloading times, as well as the decision on the number of supporting sub-fleets required. Subsequently, Sarbijan and Behnamian [] propose the Multi-Fleet FVRP, which, unlike Huang et al. [], does not restrict the reload to a single truck, allowing a motorcycle to meet multiple trucks at different joints. To solve the proposed problems, Huang et al. [] use Ant Colony Optimization (ACO), whereas Sarbijan and Behnamian [] formulate a MILP and tackle it with PSO and a hybrid PSO-SA.
Earlier, Ref. [] introduced the Line-haul Feeder Vehicle Routing Problem with Virtual Depots (LFVRP-VD), considering a fleet composed of one large vehicle (truck) and several small units (bicycles or motorcycles), and two customer types: type-I customers, which can serve as Virtual Depots (VDs), and type-II customers, which are only accessible by small vehicles. In this setting, small vehicles can reload either from the truck or from the Physical Depot (PD), aiming to minimize the total travel and waiting costs. In a related study, Chen et al. [] extended the problem to the LFVRP with hard time windows (LFVRPTW), incorporating driver shift limits and synchronization between vehicle classes. Their model allows reloading at the PD or at VDs when both vehicles coincide in time and space, minimizing fixed and travel costs through a two-stage heuristic with Tabu Search. These contributions by [,], established the foundation for subsequent research on synchronized line-haul–feeder systems. Building on this line of work, Brandstätter and Reimann [] revisited the LFVRP and proposed two dedicated improvement heuristics—the Linkage and Split Approaches—based on the analysis of illustrative examples that highlight the benefits of transshipment at customer nodes. Their results showed that allowing in-route reloads at customer locations can reduce total distance by around and decrease the number of small vehicles required compared with the classical VRP. Subsequently, Brandstätter [] studied the LFVRPTW while maintaining the synchronization and virtual-depot logic established by Chen et al. [], but improving solution quality through a multi-start matheuristic based on the Linkage Approach. In contrast to the earlier constructive heuristics of Chen et al. [], their method explicitly exploits time-window synchronization to enhance route feasibility and computational performance.
Expanding upon this research stream, Chen and Wang [] addressed the Extended Line-haul Feeder Vehicle Routing Problem with Time Windows (ELFVRPTW), which generalizes the LFVRPTW by incorporating multiple large-capacity trucks (line-haul vehicles) of limited capacity instead of a single unrestricted one. In this variant, each large vehicle can serve as a mobile depot for several small delivery units, maintaining variable Virtual Depots (VDs), hard time windows, and driver shift limits, while explicitly considering capacity constraints for both vehicle types. The objective function was broadened to include fixed, travel, labor, and waiting costs, thus capturing a more comprehensive operational perspective. The authors proposed a two-stage heuristic procedure—first constructing feasible routes and then improving them through local search—and demonstrated that their approach achieved better average objective values and required fewer vehicles than previous LFVRPTW heuristics under comparable test conditions.
Sarbijan and Behnamian [] formulate the Real-Time Feeder Vehicle Routing Problem (RTFVRP), a dynamic VRP where customer requests arrive over time without prior knowledge. The model considers a heterogeneous fleet of trucks and motorcycles that can dynamically pair at joint nodes, enabling real-time coordination between feeder and delivery vehicles. To solve it, the authors develop a Mixed-Integer Linear Programming (MILP) model and a Dynamic Inertia Weight Particle Swarm Optimization (DIWPSO) algorithm to balance computation time and routing cost. Experiments on dynamic benchmarks show that the DIWPSO outperforms Differential Evolution (DE) in both cost and runtime, achieving over cost reductions compared with static settings. Following this, Sarbijan and Behnamian [] extend the framework to a Real-Time Collaborative Feeder Vehicle Routing Problem (RTCFVRP) with flexible time windows and inter-company cooperation, where two depots share heterogeneous fleets. They propose a MILP model solved via the augmented -constraint method and two metaheuristics: MOPSO and MOPSO–VNS, the latter yielding superior Pareto fronts and scalability over NSGA-II and MOEA/D under static and dynamic scenarios.
For their part, Ref. [] present a CFVRP with flexible time windows (CFVRPFlexTW) in a collaborative, bi-objective setting (minimizing costs and maximizing satisfaction), addressing a static collaborative scenario with MOPSO variants (WMOPSO/LAMOPSO) and an explicit FVRP+CVRP combination. This study also presents a MILP solved with AEC/CPLEX, and develops WMOPSO (MOPSO with dynamic inertia) and LAMOPSO (MOPSO with an adaptive learning strategy).
Regarding freight transfer via satellites, the term satellite refers to a fixed transshipment point for transferring products from one vehicle to another, without storage capacity, as used in the research by [], which connects first- and second-echelon distribution flows []. This concept differs from feeders, where transfers occur dynamically between vehicles en route. Bard et al. [] study the Inventory Routing Problem with Satellite Facilities (IRPSF) under demand uncertainty, in which satellites with storage capacity serve as intermediate reload points that extend vehicle tours without requiring a return to the central depot. Subsequent studies have adopted satellites to perform freight transfers without temporary storage, typically through cross-docking processes. For instance, Maknoon et al. [] focus on scheduling transshipment operations in a satellite cross-dock, conceived as an intermediate facility where inbound trucks unload products, transfer them to outbound vehicles, and these complete final deliveries to customers. Similarly, Li et al. [] address the Two-Echelon Vehicle Routing Problem with Time Windows in Line-Haul Delivery Systems (2E-TVRP), where urban peripheral centers are connected to satellites that, in turn, link to end customers. Bevilaqua et al. [] examine the Two-Echelon Fixed Fleet Heterogeneous Vehicle Routing Problem (2E-HVRP), where freight is transferred between vehicles belonging to different heterogeneous fleets via a satellite. Likewise, Mühlbauer and Fontaine [] define satellites as meeting points in the Two-Echelon Capacitated Vehicle Routing Problem (2E-CVRP), employing cross-docking between vans and cargo bikes through exchange containers to avoid direct product handling. More recently, Yang and Wang [] investigate the Two-Echelon Capacitated Vehicle Routing Problem with Backhauls (2E-CVRP-B), where the first echelon transports freight from the depot to satellites and the second echelon serves customers. Taken together, these studies illustrate the conceptual evolution of satellites—from static storage facilities to dynamic cross-docking transshipment nodes. However, none of them address mobile or real-time satellite operations, and their applications remain confined to two-echelon distribution systems, where routes are decomposed to optimize last-mile delivery performance.
Regarding release time characteristics, this class of problems incorporates temporal availability constraints, where customer orders or shipments become serviceable only after a specified release time. Unlike feeder or satellite-based systems that focus on spatial coordination between vehicles or facilities, release-time problems emphasize temporal synchronization between order readiness and vehicle dispatch. For example, Babagolzadeh et al. [] develop a model applied to airport operations in Australia, where major metropolitan terminals are nearing their capacity limits, while regional airports remain underutilized. The model considers a heterogeneous fleet for distribution, with fuel consumption depending on load, distance, speed, and vehicle characteristics. Furthermore, the release time is defined as the time required for the cargo to be ready for delivery at a destination airport. Torres-Tapia et al. [] study a VRP with release times (VRP-RT), in which an infinite-capacity fleet departs periodically every h hours from the factory and returns after each tour. They formulate a MILP and propose a hybrid Iterated Local Search with Variable Neighborhood Descent (ILS-VND) to minimize total routing cost. Subsequently, Xue and Wang [] address order acceptance and scheduling in instant delivery as an MT-PCPDP with release and deadline times (RT&DT), decomposing the dynamic problem into static subproblems solved at discrete intervals. Their approach, based on the Online Insertion if Beneficial–Trajectory Similarity Optimization (OIB-TSO) policy, yields efficient multi-trip routing plans without reloads or satellites. While these studies capture the timing dimension of routing decisions, they overlook synchronization between dynamically released orders and reloading or collaborative mechanisms—an interaction addressed in the present work.
To address these combined spatial–temporal synchronization challenges, this study proposes the VRP-RT-RMS, a model that integrates real-time order release, mobile satellite reloading, and inter-fleet coordination within a unified routing framework.
In comparison with previous studies, and as summarized in Table 1, our work tackles a VRP variant that enables en-route reloads for late-release products using mobile satellites. Prior research can be grouped into three main categories: (i) papers that enable reload en-route, e.g., trucks as mobile depots or VDs at customers [,,,,,,], but do not model release times; (ii) satellite-based transfer studies [,,,,,], which employ fixed satellites—either as cross-docking facilities without storage or as satellite depots with limited storage—but do not consider release times nor target en-route reloads for late-release products; and (iii) release-time works [,,], which schedule operations based on release times but do not permit en-route reloads and do not employ mobile satellites.
Table 1.
Summary of the main features of the reviewed studies on VRP with release times and reloading.
Table 1 summarizes the key studies reviewed in this section, organized according to whether they address en-route reloading, satellite-based transfer, or release-time constraints. Additional related works are also referenced in the text but omitted from the table for conciseness. In contrast, VRP-RT-RMS jointly models late-release products, en-route reloads at mobile satellites that coordinate with vehicles at customer locations, enforces synchronization driven by release times, allows multiple reloads within a single route, and operates with a heterogeneous fleet, thereby providing the integrated capability missing in previous literature.
3. Description of the Problem
Let and denote the numbers of early-release and late-release customers, respectively. Formally, we define the VRP-RT-RMS as a complete graph with node set , where node 0 denotes the central depot and the remaining nodes denote customer locations. The time horizon is bounded by , defined as the maximum route duration time. We use to denote early-release products and to denote late-release products. The customer set is partitioned into two categories:
- : customers requesting early-release products , available at the depot from the start of the planning horizon .
- : customers requesting late-release products , available only after the release time .
The customers have demand for product type-1 . Each customer has a mandatory demand for product type-2, and may have an optional demand for product type-1. Demands for type-1 and type-2 products are not interchangeable and must be satisfied separately. If a customer requests both types of products, it is classified in due to delivery time constraints.
A fleet of k delivery vehicles is available, each with capacity , along with a reloading vehicle with capacity , which is assumed to be sufficiently large compared with the total demand for product type-2, ensuring that reloading operations are not limited by its capacity. All vehicles start and end their routes at the depot. Delivery vehicles depart from the depot carrying only products of type . After the release time , the reloading vehicle departs carrying all products of type and can meet the delivery vehicles at a feasible mobile satellite point along the route. Mobile satellites may be any customer node . Since the chosen satellite is also a customer to be served, service and reloading can take place during the same stop, provided they are synchronized. This meeting, if reloading is required, may occur before or at the first delivery of a type-2 product on the route, preventing delivery vehicles from having to return to the depot. Reloading occurs when the delivery vehicle and the reloading vehicle arrive simultaneously at the same mobile satellite. The reloading operation has a fixed duration of minutes. Each customer is visited exactly once by a single delivery vehicle, with a fixed service time of minutes. The reloading vehicle does not deliver directly to customers. Moreover, delivery vehicles can be reloaded multiple times with type-2 product along a single route.
We set , assuming production of items finishes around mid-shift, so their effective availability coincides with the midpoint of the planning horizon T (maximum route duration). Let and denote the travel time and distance between nodes i and j, respectively; the service time at each customer is . The objective is to determine the routes of the delivery vehicles and the reloading vehicle such that
- All demands for products and are satisfied;
- Vehicle capacities are respected;
- Each customer is visited exactly once by a single delivery vehicle;
- Mobile satellites are selected among ER/LR customers at feasible nodes occurring after , enabling reloading before or at the first type-2 delivery; multiple reloads per route are permitted;
- Synchronization at reloading points is guaranteed;
- The total distance traveled by all vehicles (delivery and reloading) is minimized.
Figure 1 illustrates the operational difference between the traditional VRP and the proposed VRP-RT-RMS. Figure 1a represents the traditional scheme, in which delivery vehicles depart from the depot carrying products available from the beginning of the planning horizon (), referred to as Early Release Products (type-1). To deliver Late Release Products (type-2), which become available only after , vehicles must either wait at the customer location or return to the depot for reloading, thereby increasing both the total distance traveled and the idle time at the depot. Figure 1b shows the proposed en-route reloading approach, where, in addition to the delivery routes, a reloading route (dashed line) is incorporated. This reloading vehicle departs only when , carrying type-2 products, and coordinates with delivery vehicles at selected mobile satellites, which coincide with customer nodes. At these points, a transfer (cross-docking) operation is carried out under synchronized timing, allowing delivery vehicles to continue their routes without returning to the depot. The comparison between both schemes clearly demonstrates that the proposed VRP-RT-RMS model achieves a significant reduction in total distance traveled and idle time, thereby improving operational efficiency and fleet utilization—particularly in scenarios with a high proportion of late-release products.
4. Proposed Mathematical Models
Below, we present a mixed-integer linear programming (MILP) formulation in two variants. First, we develop a three-index model (MILP-3) that explicitly represents vehicle movements, load variables, and travel times. This formulation details the routing of the delivery vehicles and the reloading vehicle, capacity usage by product type, reloading at satellite nodes, synchronization between the reloading vehicle and the delivery vehicles, and compliance with product release times. Second, we propose a two-index model (MILP-2) that lowers dimensionality by dropping the vehicle index from the routing variables while preserving flow conservation, the selection of reloading satellites, capacity constraints by product type, temporal constraints (travel and service), synchronization, and compliance with release times. Both models share the same sets and parameters.
Both models share the same sets and parameters and are developed under the following assumptions:
- All vehicles start and end their routes at the central depot.
- The delivery vehicle fleet has a limited capacity , while the reloading vehicle has a sufficiently large capacity to satisfy the total demand for type-2 products.
- Products are classified into two non-interchangeable types: early-release (type-1) and late-release (type-2).
- Travel times, service times, and reloading times are deterministic and known.
- Mobile satellite points coincide with customer locations and operate as temporary cross-docking points without storage capacity.
- Synchronization between the reloading vehicle and the delivery vehicle at a mobile satellite is assumed to be perfect; both must coincide spatially and temporally for the reloading operation to occur.
- Each customer is served exactly once by a single delivery vehicle.
- The reloading vehicle does not deliver directly to customers.
- The release time is the same for all type-2 products.
- All routes must be completed within a maximum time horizon .
Below, we present the sets and parameters common to both models, which define the notation used in the mathematical formulations:
- Sets
- : Set of nodes of all customers, including both early-release and late-release customers. Includes the depot (0).
- : Set of customers requesting only early-release products.
- : Set of customers requesting only early-release products, including the depot.
- : Set of customers requesting late-release products.
- : Set containing all customers.
- : Set of the total delivery vehicles available.
- : Set including early-release products (type-1) and late-release products (type-2).
- Parameters
- : Number of customers with early product release time (u).
- : Number of customers with late product release time (u).
- : Number of delivery vehicles (u).
- : Distance between nodes and (m).
- : Travel time from to (min).
- : Demand of node for product (u).
- : Reloading vehicle capacity (u).
- : Delivery vehicle capacity (u).
- : Maximum route duration time (min).
- : Service time (min).
- : Reloading time (min).
- : Late product release time (min).
4.1. Mathematical Model of Three Index
- Decision Variables
- : freight transported of product by delivery vehicle before visiting node (u).
- : time of arrival of the reloading vehicle at node (min).
- : time of arrival of the delivery vehicle at node (min).
- : departure time of vehicle from the depot (min)
- Objective Function
The objective function (Equation (1)) minimizes the total distance traveled by the reloading vehicle and delivery vehicles.
- Subject to
- Flow of Reloading reloading vehicle
- Flow of Delivery Vehicles
- Reloading NodesConstraint (9) ensures that if node j is designated as a reloading satellite for some delivery vehicle k, then the reloading vehicle must travel to node j from some preceding node i.Constraint (10) ensures that if node j is selected as a reloading satellite, then it must be visited by a delivery vehicle.
- ReloadingConstraint (13) ensures that, before visiting any node i, the sum of the freight carried by delivery vehicle k across both product types never exceeds the maximum delivery vehicle capacity .Constraint (14) ensures load conservation for product type-2 while accounting for both deliveries and possible en-route reloads. When and , vehicle k travels from node i to node j, so the load before visiting j () must be less than or equal to the load before visiting i () minus the demand served at i (). However, if node i operates as a satellite , the term allows the load to increase up to the reloading vehicle’s capacity, representing a reloading operation. Thus, the constraint distinguishes three situations: normal unloading , reloading at a satellite , and inactive arcs , ensuring a consistent and physically feasible load flow throughout the route.Constraint (15) establishes the analogous conservation rule for product type-1 (early release), where no reloading is permitted along the route. Thus, if an arc is used, the load before visiting j must not exceed the load before visiting i minus the demand at i. The parameter , similarly to in Constraint (14), acts as a constant, ensuring that the constraint is relaxed whenever the arc is not part of the route ().
- Reloading Vehicle Time Constraints
- Delivery Vehicle Time ConstraintsConstraints (16)–(18) control the routing time of the reloading vehicle, ensuring that the maximum route duration is not exceeded and that the temporal sequence of visits between nodes, including reloading times, is preserved. Similarly, constraints (19)–(21) regulate the accumulated time of the delivery vehicles, also accounting for customer service times.
- Synchronization
- Release TimeConstraint (24) ensures that the reloading vehicle does not reach a customer before the product release time plus the travel time from the depot to the first customer. Specifically, if j is the first customer (i.e., , the constraint enforces ; otherwise, it reduces to ), thus preventing any visit prior to the release.Constraints (25) and (26) form a pair of dichotomous constraints that regulate the departure time of delivery vehicle k with respect to the product release time . Only one of them is active depending on the value of the binary variable . When , Constraint (25) becomes active, resulting in ; this indicates that the delivery vehicle departs at or after the release time, corresponding to a late-departure scenario. Conversely, when , Constraint (26) is activated, yielding ; in this case, the delivery vehicle departs before the release time, representing an early-departure scenario. The parameter prevents numerical ambiguities between the two cases, while T acts as a constant that deactivates the constraint not applicable for the given value of .Constraints (27) and (28) link the departure time of vehicle k from the depot with its arrival time at customer j. Specifically, Constraint (27) provides a lower bound and Constraint (28) provides an upper bound for . When customer j is the first node visited by delivery vehicle k (), both constraints become active, enforcing . Otherwise (), both constraints are relaxed through the constant with T.Constraint (29) links the load of late-release products with the departure time of delivery vehicle k, ensuring that the delivery vehicle can only transport these products if it departs at or after the release time. Specifically, when , meaning that customer j is the first node visited by delivery vehicle k, the constraint enforces that the delivery vehicle can carry type-2 products only if ; otherwise (), it must depart without any type-2 load (). Conversely, when , the delivery vehicle does not depart directly from the depot toward j, and the constraint becomes non-binding through the term , allowing the load to be positive if the products were received via an en-route reload rather than loaded at the depot.
- Domain of variablesFinally, constraints (30) define the nature of the decision variables.
4.2. Mathematical Model of Two Index
- Decision Variables
- : freight transported of product before visiting node (u).
- : time of arrival of the reloading vehicle at node i (min).
- : time of arrival of the delivery vehicle at node i (min).
- Objective Function
- Subject to
- Flow of Reloading TruckConstraint (32) ensures that the reloading vehicle can depart from each node i at most once. This means that only one outgoing arc from each node can be active in the route, preventing multiple departures from the same location.Constraint (33) enforces flow conservation for the reloading vehicle at every node l. It requires that the number of arcs entering a node equals the number of arcs leaving it, so that the vehicle cannot appear or disappear at any node, preserving route continuity.Constraint (34) limits the reloading vehicle to depart from the depot at most once, thereby allowing the existence of only a single reloading route starting from the depot.
- Flow of Delivery VehiclesConstraint (35) ensures that each customer i is visited exactly once by one delivery vehicle. It enforces that only one outgoing arc from each customer node is active in the delivery network, thus guaranteeing a single service per customer.Constraint (36) limits the number of delivery vehicles that can depart from the depot. It ensures that no more than vehicles initiate routes from the depot, thereby preventing the use of additional vehicles beyond the available fleet.Constraint (37) guarantees that each customer j receives exactly one arrival from a delivery vehicle. This avoids multiple visits to the same customer and ensures that every customer is assigned to only one route.Constraint (38) enforces flow conservation for each delivery vehicle at every node l. It requires that, if a vehicle arrives at a node, it must also depart from it, thereby maintaining route continuity and preventing disconnected paths.
- Reloading NodesConstraint (39) ensures that if the reloading truck visits a node j, that node can be considered as a potential reloading satellite. In other words, for a node j to act as a satellite, the reloading truck must visit it at least once. If the truck does not travel through that node, it cannot be activated as a reloading point.Constraint (40) guarantees that if a node j is designated as a reloading satellite, then it must be visited by at least one delivery vehicle. This ensures consistency between the selection of satellites and the delivery routes, so that a node cannot be declared as a satellite unless it is also visited by a delivery vehicle.Constraint (41) states that a node j becomes a satellite () if and only if both vehicle types (the reloading truck and at least one delivery vehicle) coincide at that node. This synchronization prevents the model from activating a satellite without the simultaneous presence of both.
- ReloadingConstraint (42), states that the sum of the quantities of both product types (early- and late-release) loaded before visiting any node i cannot exceed the vehicle capacity .Constraint (43) models load conservation for type-2 (late-release) products and allows the possibility of in-route reloading. If a vehicle travels from node i to node j (), the load before visiting node j must be less than or equal to the load before visiting node i minus the demand served at i. However, if node i operates as a reloading satellite (), the vehicle can increase its load up to the reloading truck capacity , representing an en-route reloading operation. The term differentiates between normal travel, reloading events, and inactive arcs.Constraint (44) represents load conservation for type-1 (early-release) products, which cannot be reloaded during the route. If a vehicle moves from node i to node j (), the load before visiting node j must be less than or equal to the load before visiting node i minus the demand delivered at i. The term acts as a Big-M parameter that relaxes the constraint when the arc is not part of the active route.
- Truck Time ConstraintsConstraint (45) limits the arrival time of the reloading truck at any node so that it does not exceed the maximum allowed route duration T.Constraint (46) enforces the temporal sequence between two consecutive nodes i and j on the reloading truck’s route. If the truck travels from node i to node j (), the arrival time at node j must be at least the arrival time at node i plus the travel time and the reloading time . The Big-M term deactivates the constraint when the arc is not part of the truck’s route.Constraint (47) defines the temporal condition for the truck’s first leg departing from the depot. If the reloading truck travels directly from the depot (node 0) to node j (), its arrival time at node j must be at least equal to the travel time from the depot to that node. Otherwise, the Big-M term relaxes the constraint when the corresponding arc is inactive.
- Delivery Vehicle Time ConstraintsConstraint (48) limits the arrival time of each delivery vehicle at any node so that it does not exceed the maximum route duration T. This ensures that all delivery routes are completed within the planning time horizon defined for the operation.Constraint (49) enforces the temporal sequence between two consecutive nodes i and j visited by a delivery vehicle. If the vehicle travels from node i to node j (), the arrival time at node j must be at least equal to the arrival time at node i plus the travel time and the service time at node i. The Big-M term relaxes the constraint when the arc is not part of the vehicle’s active route.Constraint (50) defines the temporal condition for the first leg of each delivery route departing from the depot. If the delivery vehicle travels directly from the depot (node 0) to node j (), the arrival time at node j must be at least equal to the travel time from the depot to that node. Otherwise, the Big-M term deactivates the constraint when the corresponding arc is not used in the route.
- SynchronizationConstraint (51) ensures temporal synchronization between the reloading truck and the delivery vehicles at nodes functioning as reloading satellites. If a node i is designated as a satellite (), the reloading truck must arrive at that node before or at the same time as the delivery vehicle, so that the reloading operation can take place. The Big-M term relaxes the constraint when the node is not a satellite.Constraint (52) complements the previous one by ensuring that the arrival time of the delivery vehicle at the satellite node is not significantly earlier than that of the reloading truck. Thus, both vehicles must coincide temporally at the node to allow the load transfer to occur. The Big-M term again relaxes the constraint when the node is not a satellite.
- Release TimeConstraint (53) ensures that the reloading truck cannot reach any customer j before the release time of type-2 products. If the truck travels directly from the depot to j (), it must arrive no earlier than the release time plus the travel time (); otherwise (), it simply cannot arrive before . This guarantees that late-release products are never available to the delivery fleet before their official release.Constraint (54) relates the amount of type-2 load carried by the delivery vehicle with the departure condition from the depot. If customer j is the first node visited (, which implies ), the vehicle can only carry type-2 products if it departs late (); otherwise (), it must leave the depot without any type-2 load (). Moreover, if a reload occurs at this first node, the vehicle must also have departed late, since a reload at the initial customer is only possible once type-2 products become available (i.e., after the release time ). Therefore, the case of an early departure with type-2 load due to reloading cannot occur. Conversely, if j is not the first node on the route (), the constraint becomes non-binding due to the Big-M term , allowing a positive load that may have been acquired through an en-route reload at a satellite node. Thus, this constraint distinguishes whether type-2 products are loaded directly at the depot or obtained through a mobile reloading operation along the route.Constraint (55) defines the binary relationship between early and late departures. When customer j is the first node visited (), the vehicle can depart either early () or late (), but not both simultaneously. If , neither variable is active, since j is not reached directly from the depot. This constraint enforces the mutually exclusive activation of early and late departure variables.Constraints (56) and (57) link the arrival time at the first visited node with the product release time. When the departure is late (), both constraints are simultaneously active: (56) provides a lower bound ensuring arrival after the release time, while (57) provides an upper bound consistent with feasible travel time. When , both constraints are relaxed through the Big-M constant T, having no effect. These two constraints act simultaneously—not as dichotomous conditions—to ensure temporal consistency between the vehicle’s departure time, travel time, and the release time of type-2 products.
- Domain of variablesIn summary, constraints (53)–(57) jointly regulate the timing of vehicle departures from the depot, the conditions under which late-release products can be carried, and the alignment between arrival times and product availability, ensuring logical and feasible synchronization among release times, reloading, and routing operations. Finally, constraints (58) define the domains of the decision variables, specifying the binary nature of routing and departure indicators and the non-negativity of load and time-related variables.
5. Results
This section presents the computational results obtained from the proposed mixed-integer programming model. It describes the generation of test instances, the experimental setup (Section 5.1), and the main findings derived from the analysis (Section 5.2 and Section 5.3). The objective is to evaluate the model’s performance and demonstrate its applicability to realistic last-mile delivery scenarios.
5.1. Instances Generation
To validate the proposed model, the test instances were constructed using real data from a last-mile logistics company operating in Santiago, Chile. The process was carried out as follows:
- Data extraction and cleaning: the initial dataset was obtained from the company’s historical records. Atypical periods such as Cyberday, Black Friday, Christmas, Mother’s Day, and other holidays were excluded in order to capture the regular operational pattern.
- Geographic and demand analysis: Customer locations were grouped by municipality, obtaining for each customer the historical ordering frequency and quantities by product type (early-release and late-release), as well as the historical percentage frequency by municipality. This resulted in an empirical distribution derived from real data. Addresses located outside the defined urban coverage area were removed.
- For each customer, a municipality was selected according to the empirical distribution function obtained in the previous step. To achieve this, a random value was drawn from a continuous uniform distribution in , which located the customer within a municipality based on the historical behavior observed in the real data. A fixed random seed was used to ensure reproducibility of the instances
- Demand assignment: Using a fixed random seed, each customer was assigned independent integer demands, sampled from an empirical distribution obtained from real data, between 1 and 6 units for both product types. Early-release (type-1) and late-release (type-2) products were treated separately and considered non-substitutable.
- Distance matrix construction: distances were computed from UTM coordinates obtained from latitude and longitude.
- The central depot was defined as the origin.
- From a file containing municipality, address, latitude, and longitude, the and coordinates of each customer were calculated.
- The Manhattan distance between any two points was computed as shown in Equation (59):
- The complete distance matrix was generated for all pairs of nodes, including the depot.
- Travel time matrix construction: based on the distance matrix (expressed in meters), travel times were computed assuming an average vehicle speed of 31.6 km/h (526.67 m per minute), derived from the company’s operational data, as shown in Equation (60).
- Output parameters and storage: the generated data were stored in files including:
- Number Early-release customers (),
- Number Late-release customers (),
- Assigned demand for each customer and product type,
- Reloading vehicle capacity (), calculated as the total demand for type-2 products,
- Delivery vehicle capacity (), set as the maximum demand among all customers plus one, to prevent infeasibility,
- Number of available delivery vehicles (), computed as is shown in Equation (61).
- Service time per customer (),
- Reloading time (),
- Maximum route duration (T),
- Release time (),
- Average travel speed (),
- Number of available reloading vehicles (),
- UTM coordinates of depot and customers,
- Manhattan distance matrix (),
- Travel time matrix (t).
This procedure ensures reproducible and realistic instances, preserving both the spatial distribution of customers and the demand patterns observed in real operations, while maintaining consistency with the assumptions of the proposed model.
As noted earlier, no benchmark instances exist in the literature for the VRP-RT-RMS. For each node size (10, 15, 20, and 25), we generated 10 instances, for a total of 40 instances. The parameters of each instance (vehicle capacities, service times, release times, reloading times, among others) vary according to the defined generation procedure, ensuring realistic and heterogeneous scenarios. Each instance was labeled using the format N_0 to N_9 (for example, 10_0, 10_1, …, 25_9). Computational experiments were implemented in the Julia programming language and solved with the Gurobi optimizer, with a maximum runtime of 3600 s. For all experiments, we used a workstation with an Intel(R) Xeon(R) w5-2455X processor and 128 GB of RAM, under 64-bit Linux.
5.2. Analysis of Computational Results
Consistent with our study, we observe that the VRP with satellite-based reloads for late-release-time products outperforms the traditional VRP, as shown by the comparison between Figure 2 and Figure 3, which evidences improvements both in the objective value and in the number of vehicles required for the delivery and reload operations. In instance 10_7, this is illustrated by Figure 2 (traditional VRP, no reloads) and Figure 3 (proposed model with reload), where the reload tour is [0, 6, 9, 0]. The system operates with three vehicles out of the five available, performing reloads for two of them, and the objective value decreases from 157,773.28 to 146,313.14, a reduction of 7.26%. These results confirm the usefulness of the satellite-based reload model, as it simultaneously reduces the number of vehicles used and the total cost, anticipating the aggregate improvements presented in the following analysis. Another analysis deactivates reloads () to compare the proposed model against a traditional VRP. For the instances with , the VRP without reload is infeasible for instance 10_1, 10_2, 10_3, and 10_9, whereas the reload-enabled model finds optimal solutions in those cases.
Figure 2.
Traditional VRP (no reload), instance_10_7.
Figure 3.
Proposed model with reload, instance_10_7.
The following analysis is based on the results obtained, shown in Table 2, Table 3, Table 4 and Table 5, which pertain to the Relative Gap, the computational time (in seconds, CPU s), and the efficiency (Ef), expressed as time (s) per node explored in the branch-and-bound () search, multiplied by , by model (MILP-3 and MILP-2) and by instance size (N).
Table 2.
Analysis of computational results Instance N = 10.
Table 3.
Analysis of computational results instance N = 15.
Table 4.
Analysis of computational results Instance N = 20.
Table 5.
Analysis of computational results instance N = 25.
- Relative Gap.For , MILP-3 reaches optimality in all instances; in contrast, for it returns only feasible solutions, with gaps between 11.35% and 35.13%. For it likewise yields only feasible solutions, with an average gap of 42.54%; the same holds for , with an average gap of 56.20%, and it fails to find a feasible solution for 25_6.For MILP-2, at it matches MILP-3 (optimal in all instances), but it outperforms it as N increases: at it attains optimality in instances and, for those that hit the time limit 15_2 and 15_3, it returns feasible solutions with gaps of and . For it is optimal in instances and reports an average gap of ; at it yields only feasible solutions with an average gap of .
- Computational Time (CPU (s)).For , MILP-3 records an average time of and a maximum of (in 10_7). For , it reaches the time limit in all instances, as it does for and . It is also shown that in 25_6 MILP-3 does not report a feasible solution.For MILP-2 , the average solution time is , with a maximum of in 10_7. At , the solution time averages and it reaches the limit only in 15_2 and 15_3. For , MILP-2 reaches optimal status in 2 out of 10 instances 20_0 and 20_2, whereas for , as with MILP-3, it reaches the time limit. Overall, the results show that MILP-2 shows greater efficiency.
- Efficiency .For , MILP-3 records an average of and a maximum of (in 10_3). For , the average is and the maximum (in 15_6). For larger instances, such as , the average reaches with a maximum of (in 20_2), and for the average is with a maximum of (in 25_8). Note that in 25_6 no feasible solution is reported, and it is not included in the average.Now, for MILP-2, at the average is with a maximum of (in 10_1). At , the average is and the maximum (in 15_2). For , the average is with a maximum of (in 20_4). For , the average is with a maximum of (in 25_8). Overall, the results indicate that the average value of MILP-2 is lower than that of MILP-3 by factors of approximately 1.85, 5.92, 4.56, and 2.98 for instance sizes , 15, 20, and 25, respectively, which demonstrates the superior computational efficiency of MILP-2.
5.3. Fleet Usage and Reloading Analysis
The following analysis is based on the obtained results, shown in Table 6, Table 7, Table 8 and Table 9, which concern the Available Fleet (K) vs. Used Fleet () and Reload Satellites (w) vs. Route Reloading (r), by instance size (N) and by model (MILP-3 and MILP-2).
Table 6.
Fleet usage and reloading analysis by model and instance size N = 10.
Table 7.
Fleet usage and reloading analysis by model and instance size N = 15.
Table 8.
Fleet usage and reloading analysis by model and instance size N = 20.
Table 9.
Fleet usage and reloading analysis by model and instance size N = 25.
- Available Fleet (K) vs. Used Fleet .MILP-3 shows a used fleet between 3 and 4, with an average of 1–2 idle vehicles and a maximum of 4 (10_3) for , where the status is optimal in all 10 instances (see Table 6). For (Table 7), where feasible solutions are obtained in all ten instances, the used fleet lies between and 6, with between 1 and 5 idle delivery vehicles (maximum in 15_4). As shown in Table 8, for , feasible solutions indicate between 4 and 8, with up to 7 idle vehicles, as in 20_5. For (As shown in Table 9), feasible solutions indicate that in instances (no feasible solution in 25_6), the model uses between and 9 delivery vehicles, with between 2 and 5 idle vehicles (maximum idle capacity in 25_7).For MILP-2, in the instances, availability K ranges from 3 to 8, the used fleet is between 3 and 4, with a maximum of 4 idle vehicles in 10_3. All delivery vehicles are used in instances (10_0, 10_5, 10_6, 10_9). For , K ranges from 6 to 8, from 3 to 6, and idle vehicles range from a minimum of 1 to a maximum of 5 (maximum in 15_4) (see Table 6 and Table 7).
- Reload Satellites (w) vs. Route Reloading (r).For the use of reload satellites (w) and route reloading (r), in MILP-3 satellites are used in instances for . 10_3 stands out with and only , hence , implying that at least one route was reloaded more than once. For the same instance in MILP-2, , which also indicates that at least one route is reloaded more than once. Note that MILP-2 reaches the same solutions as MILP-3 except for the aforementioned instance and for 10_7, where MILP-3 has whereas MILP-2 has (Table 6).For MILP-3 with , the average w lies between 3 and 4, while per instance between and 4 routes are reloaded. 15_1 and 15_2 stand out (each with and ) as well as 15_9 (, ). In these cases , indicating multiple reloads on at least one route. For MILP-2, w ranges from 2 to 6, while r ranges from 1 to 5. There is in instances (15_0, 15_1, 15_2, 15_4, 15_6, 15_7, 15_9) and in (15_3, 15_5, 15_8). The maximum difference is in 15_1 and 15_2 (Table 7).For , in MILP-3 the average w lies between 3 and 4; 20_5 stands out with over routes (), implying multiple reloads on at least one route. For MILP-2, w ranges from 3 to 6 and r from 1 to 5. We have in cases (20_0, 20_1, 20_2, 20_3, 20_4, 20_5, 20_7, 20_8) and in (20_6, 20_9). The maximum difference is in 20_5 (Table 8).With , in MILP-3 25_4, 25_5, and 25_9 stand out, where more satellites than routes are used (), hence , indicating that at least one route is reloaded more than once. In contrast, for MILP-2, w ranges from 3 to 7 with r between 3 and 6; there is in instances (25_2, 25_3, 25_4, 25_7, 25_8, 25_9) and in (25_0, 25_1, 25_5, 25_6), with a maximum difference of in 25_7 (Table 9).As shown in Table 10 and Table 11, both models exhibit exponential growth in computation time as the number of nodes increases, which is consistent with the NP-hard nature of the vehicle routing problem. Nevertheless, the MILP-2 formulation demonstrates better scalability than MILP-3. This can be observed in the data from the tables, where the number of variables and constraints in MILP-2 depends only on the number of nodes and remains constant for a given instance size, whereas in MILP-3 these values increase with the number of vehicles. The inclusion of the vehicle index k in MILP-3 results in a larger model, negatively impacting its computational performance. Consequently, MILP-2 can handle larger fleets without increasing computation time, thus achieving greater efficiency and scalability.
Table 10. Analysis of number of variables and constraints for the MILP-2 formulation (–10).
Table 11. Analysis of number of variables and constraints for the MILP-3 formulation (split by –5 and –10). - Results of the Proposed VRP-RT-RMS Model.Figure 4 shows the model solution for instance 15_1. The dashed line indicates the tour of the reload vehicle, which follows the route [0, 12, 9, 11, 14, 8, 0] as depicted. Reloads occur across different delivery routes and, in particular, multiple reloads within a single route (Node_12, Node_15, Node_9). This behavior is consistent with the vehicle capacity () and with the cumulative demand, which exceeds what can be carried in a single trip; therefore, the delivery vehicle must be assisted several times by the reload tour.
Figure 4. Solution for instance_15_1.Figure 5 presents the model behavior for instance 15_6. The reload vehicle tour according to the table is [0, 3, 1, 5, 14, 12, 2, 0]. In this solution, the same delivery vehicle is reloaded twice along its route, but not at consecutive nodes. This occurs on route [0, 5, 13, 7, 12, 0]: the reloads take place at nodes 5 and 12, with two intermediate visits (13 and 7). This pattern is consistent with the delivery vehicle capacity () and with the cumulative demand and product mix, which require reloading at different points of the tour. The reload vehicle serves multiple delivery routes; between the two reloads of the same route (at 5 and 12), it reloads another vehicle at node 14 before returning to complete the second reload.
Figure 5. Solution for instance_15_6.
6. Conclusions
This work introduces VRP-RT-RMS, a variant that jointly integrates late product availability, enabling delivery through en-route reload of the delivery vehicles via a reload vehicle that operates at satellites located at customer nodes. The formulation captures key last-mile decisions, such as satellite selection, synchronization between the delivery vehicle and the reload vehicle, compliance with release times, and conservation of load by non-interchangeable product type. To solve the problem, two Mixed-Integer Linear Programming (MILP) models are proposed: one with three indices (MILP-3) and another with two indices (MILP-2). In the former, the decision variables include the subscript k, which represents the delivery vehicle performing the route and belongs to the set , corresponding to the number of available delivery vehicles. In contrast, in the MILP-2 model, this subscript is omitted from the decision variables, and the set is treated as a parameter. The experimental results show that both formulations optimally solve small instances; however, as the problem size increases, MILP-2 exhibits better performance in CPU time and efficiency per explored node, maintaining substantially smaller optimality gaps when the time limit is reached.
When comparing our results with the exact optimization reported by [], who solved small-size instances (8–14 nodes), it is observed that the proposed VRP-RT-RMS model, which integrates release times, in-route reloading, and vehicle synchronization, presents greater computational complexity. Despite this additional difficulty, the exact MILP-2 formulation achieves optimal solutions for instances up to 15 nodes and feasible solutions for instances up to 25 nodes, demonstrating better performance and representing a significant advancement in the exact optimization of routing problems with synchronization and release constraints.
Similarly, other exact approaches in the literature show comparable computational limitations: [] solved only 12 small-scale instances (15–60 nodes) within a two-hour limit; [] reached optimality only for cases with up to 16 trucks; and [] applied a bi-objective exact method to the Collaborative Feeder VRP, which was computationally feasible only for small instances of 8–12 nodes.
In terms of solution improvement, enabling en-route reload simultaneously reduces the total cost and the effectively used fleet compared with a traditional VRP without reload. It is also observed that, in specific scenarios, the reload-enabled VRP finds feasible solutions that are infeasible under the traditional VRP because of vehicle capacity. Another observed phenomenon is that the number of satellites visited exceeds the number of reloaded routes, which shows the value of allowing multiple reloads on the same route when the demand mix and the vehicle capacity so require.
As a methodological takeaway, we conclude that MILP-3 is useful as a reference model to understand the problem’s behavior and to validate synchronization, but its efficiency degrades as instance size increases. In contrast, MILP-2 attains lower optimality gaps and higher efficiency on the same instances, offering a better accuracy–scalability trade-off. Therefore, it is the preferred option for sensitivity analyses. In addition, the strategy of mobile satellites with post-release reloading yields better results in last-mile logistics: it reduces total distance and fleet usage, and can restore feasibility when the classical VRP is infeasible.
In addition to these findings, from a methodological perspective, this study focused on optimizing a single objective aimed at minimizing the total traveled distance as a representative measure of operational cost. The model effectively achieved a reduction in the total travel distance, thereby lowering overall operating costs, as well as reducing the number of delivery vehicles used. However, we acknowledge that this single-objective approach may limit the scope of the analysis by not considering other relevant criteria in logistics decision-making or allowing a more in-depth evaluation of these variables. Recent studies, such as [], have proposed multi-objective formulations that jointly address economic, social, and operational aspects. In this sense, a future research direction consists of extending the VRP-RT-RMS model toward a multi-objective framework that balances different logistics performance criteria.
As future research directions, we propose the incorporation of metaheuristic techniques to find feasible solutions in larger instances, since, as shown in the largest experiment (), MILP-2 reached a gap within the 3600-s limit. Other promising extensions include the integration of stochastic demand or stochastic release times.
From an operational perspective, the VRP-RT-RMS model serves as a valuable tool for planning and decision making in last-mile distribution operations with late product availability. The ability to perform en-route reloading at mobile satellite points reduces vehicle idle time, decreases the required fleet size, and avoids unnecessary returns to the depot, thereby maintaining service continuity. These operational improvements translate directly into economic savings by lowering travel times and distances, minimizing the need to dispatch additional vehicles for late-release products, and reducing the overall number of vehicles required to complete deliveries.
Furthermore, the model provides useful insights for the temporal coordination between different types of vehicles, supporting the definition of more efficient release windows and synchronization strategies between delivery and reloading vehicles. These strategies enhance operational efficiency.
From a managerial standpoint, the results can guide the development of logistics policies aimed at optimizing resource utilization, improving energy efficiency and increasing operational flexibility in response to variations in product availability or daily demand.
Author Contributions
Conceptualization, R.S.-C., D.M.-T., J.W.E. and R.L.; data curation, R.S.-C.; formal analysis, R.S.-C., D.M.-T., J.W.E., J.F.M.-R. and R.L.; funding acquisition, D.M.-T., J.W.E. and R.L.; investigation, R.S.-C. and D.M.-T.; methodology, D.M.-T., J.W.E. and R.L.; project administration, R.L.; resources, R.S.-C., D.M.-T., J.W.E. and R.L.; software, R.S.-C. and J.F.M.-R.; supervision, D.M.-T. and R.L.; validation, D.M.-T., J.F.M.-R. and R.L.; visualization, R.S.-C. and J.F.M.-R.; writing—original draft preparation, R.S.-C., D.M.-T. and R.L.; writing—review and editing, R.S.-C., D.M.-T., J.W.E., J.F.M.-R. and R.L. All authors have read and agreed to the published version of the manuscript.
Funding
University of Bío-Bío—UBIOBIO GI 2380142, and Fondo Nacional de Desarrollo Científico y Tecnológico—ANID FONDECYT REGULAR 1230125.
Data Availability Statement
The raw data supporting the conclusions of this article will be made available by the authors on request.
Acknowledgments
The authors gratefully acknowledge the support of the PhD Scholarship, Universidad del Bío-Bío, Chile; the Alianza del Pacífico Scholarship; and the Operations Modeling and Management Research Group (MGO), Pontificia Universidad Javeriana, Cali, Colombia. This work was also supported by the project “Consolidación del Plan Estratégico de la Facultad de Ingeniería de la Universidad del Bío-Bío,” ING2430001.
Conflicts of Interest
The authors declare no conflicts of interest.
References
- Salehi Sarbijan, M.; Behnamian, J. Emerging research fields in vehicle routing problem: A short review. Arch. Comput. Methods Eng. 2023, 30, 2473–2491. [Google Scholar] [CrossRef]
- Lo, S.C.; Chuang, Y.L. Vehicle routing optimization with cross-docking based on an artificial immune system in logistics management. Mathematics 2023, 11, 811. [Google Scholar] [CrossRef]
- Yu, V.F.; Lin, C.H.; Maglasang, R.S.; Lin, S.W.; Chen, K.F. An Efficient Simulated Annealing Algorithm for the Vehicle Routing Problem in Omnichannel Distribution. Mathematics 2024, 12, 3664. [Google Scholar] [CrossRef]
- Mardešić, N.; Erdelić, T.; Carić, T.; Đurasević, M. Review of stochastic dynamic vehicle routing in the evolving urban logistics environment. Mathematics 2023, 12, 28. [Google Scholar] [CrossRef]
- Ambrosino, D.; Cerrone, C. A Rich Vehicle Routing Problem for a City Logistics Problem. Mathematics 2022, 10, 191. [Google Scholar] [CrossRef]
- Huang, Y.H.; Blazquez, C.A.; Huang, S.H.; Paredes-Belmar, G.; Latorre-Nuñez, G. Solving the feeder vehicle routing problem using ant colony optimization. Comput. Ind. Eng. 2019, 127, 520–535. [Google Scholar] [CrossRef]
- Pillac, V.; Gendreau, M.; Guéret, C.; Medaglia, A.L. A review of dynamic vehicle routing problems. Eur. J. Oper. Res. 2013, 225, 1–11. [Google Scholar] [CrossRef]
- Cruijssen, F.; Bräysy, O.; Dullaert, W.; Fleuren, H.; Salomon, M. Joint route planning under varying market conditions. Int. J. Phys. Distrib. Logist. Manag. 2007, 37, 287–304. [Google Scholar] [CrossRef]
- Yousefikhoshbakht, M.; Chaharmahali, M.; Ahmed, Z.H. The Line-Haul Feeder Vehicle Routing Problem: A Classification and Review. Complexity 2023, 2023, 9902545. [Google Scholar] [CrossRef]
- Torres-Tapia, W.; Montoya-Torres, J.; Ruiz-Meza, J. Hybrid ils-vnd algorithm for the vehicle routing problem with release times. In Applied Computer Sciences in Engineering; Springer: Cham, Switzerland, 2022; pp. 222–233. [Google Scholar] [CrossRef]
- Bard, J.F.; Huang, L.; Jaillet, P.; Dror, M. A decomposition approach to the inventory routing problem with satellite facilities. Transp. Sci. 1998, 32, 189–203. [Google Scholar] [CrossRef]
- Lan, Y.L.; Liu, F.G.; Huang, Z.; Ng, W.W.; Zhong, J. Two-echelon dispatching problem with mobile satellites in city logistics. IEEE Trans. Intell. Transp. Syst. 2020, 23, 84–96. [Google Scholar] [CrossRef]
- Ancele, Y.; Hà, M.H.; Lersteau, C.; Matellini, D.B.; Nguyen, T.T. Toward a more flexible VRP with pickup and delivery allowing consolidations. Transp. Res. Part C Emerg. Technol. 2021, 128, 103077. [Google Scholar] [CrossRef]
- Soto-Concha, R.; Escobar, J.W.; Morillo-Torres, D.; Linfati, R. The Vehicle-Routing Problem with Satellites Utilization: A Systematic Review of the Literature. Mathematics 2025, 13, 1092. [Google Scholar] [CrossRef]
- Sarbijan, M.S.; Behnamian, J. Multi-fleet feeder vehicle routing problem using hybrid metaheuristic. Comput. Oper. Res. 2022, 141, 105696. [Google Scholar] [CrossRef]
- Chen, H.K.; Chou, H.W.; Hsueh, C.F.; Ho, T.Y. The linehaul-feeder vehicle routing problem with virtual depots. IEEE Trans. Autom. Sci. Eng. 2011, 8, 694–704. [Google Scholar] [CrossRef]
- Chen, H.K.; Chou, H.W.; Hsu, C.Y. The Linehaul-Feeder Vehicle Routing Problem with Virtual Depots and Time Windows. Math. Probl. Eng. 2011, 2011, 759418. [Google Scholar] [CrossRef]
- Brandstätter, C.; Reimann, M. The line-haul feeder vehicle routing problem: Mathematical model formulation and heuristic approaches. Eur. J. Oper. Res. 2018, 270, 157–170. [Google Scholar] [CrossRef]
- Brandstätter, C. A metaheuristic algorithm and structured analysis for the line-haul feeder vehicle routing problem with time windows. Cent. Eur. J. Oper. Res. 2021, 29, 247–289. [Google Scholar] [CrossRef]
- Chen, H.K.; Wang, H. A two-stage algorithm for the extended linehaul-feeder vehicle routing problem with time windows. Int. J. Shipp. Transp. Logist. 2012, 4, 339–356. [Google Scholar] [CrossRef]
- Sarbijan, M.S.; Behnamian, J. A mathematical model and metaheuristic approach to solve the real-time feeder vehicle routing problem. Comput. Ind. Eng. 2023, 185, 109684. [Google Scholar] [CrossRef]
- Sarbijan, M.S.; Behnamian, J. Real-time collaborative feeder vehicle routing problem with flexible time windows. Swarm Evol. Comput. 2022, 75, 101201. [Google Scholar] [CrossRef]
- Salehi Sarbijan, M.; Behnamian, J. Feeder vehicle routing problem in a collaborative environment using hybrid particle swarm optimization and adaptive learning strategy. Environ. Dev. Sustain. 2023, 27, 6165–6205. [Google Scholar] [CrossRef]
- Bevilaqua, A.; Bevilaqua, D.; Yamanaka, K. Parallel island based Memetic Algorithm with Lin–Kernighan local search for a real-life Two-Echelon Heterogeneous Vehicle Routing Problem based on Brazilian wholesale companies. Appl. Soft Comput. 2019, 76, 697–711. [Google Scholar] [CrossRef]
- Maknoon, M.; Kone, O.; Baptiste, P. A sequential priority-based heuristic for scheduling material handling in a satellite cross-dock. Comput. Ind. Eng. 2014, 72, 43–49. [Google Scholar] [CrossRef]
- Li, H.; Zhang, L.; Lv, T.; Chang, X. The two-echelon time-constrained vehicle routing problem in linehaul-delivery systems. Transp. Res. Part B Methodol. 2016, 94, 169–188. [Google Scholar] [CrossRef]
- Mühlbauer, F.; Fontaine, P. A parallelised large neighbourhood search heuristic for the asymmetric two-echelon vehicle routing problem with swap containers for cargo-bicycles. Eur. J. Oper. Res. 2021, 289, 742–757. [Google Scholar] [CrossRef]
- Yang, J.; Wang, J. A Hybrid Method Combing Reinforcement Learning and Heuristics in Solving Two-Echelon Vehicle Routing Problem with Backhauls. In Knowledge Science, Engineering and Management; Springer: Singapore, 2024; pp. 241–253. [Google Scholar] [CrossRef]
- Babagolzadeh, M.; Zhang, Y.; Abbasi, B.; Shrestha, A.; Zhang, A. Promoting Australian regional airports with subsidy schemes: Optimised downstream logistics using vehicle routing problem. Transp. Policy 2022, 128, 38–51. [Google Scholar] [CrossRef]
- Xue, G.; Wang, Z. Order acceptance and scheduling in the instant delivery system. Comput. Ind. Eng. 2023, 182, 109395. [Google Scholar] [CrossRef]
- Ransikarbum, K.; Wattanasaeng, N.; Madathil, S.C. Analysis of multi-objective vehicle routing problem with flexible time windows: The implication for open innovation dynamics. J. Open Innov. Technol. Mark. Complex. 2023, 9, 100024. [Google Scholar] [CrossRef]
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. |
© 2025 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).