Next Article in Journal
Review and Prospects of Green Innovation Ecosystems from the Perspective of Value Emergence
Previous Article in Journal
Research on Grain Futures Price Prediction Based on a Bi-DSConvLSTM-Attention Model
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Two-Echelon Multi-Trip Capacitated Vehicle Routing Problem with Time Windows for Fresh E-Commerce Logistics under Front Warehouse Mode

1
Institute of Logistics Science & Engineering, Shanghai Maritime University, Shanghai 201308, China
2
School of Logistics Engineering, Shanghai Maritime University, Shanghai 201308, China
*
Author to whom correspondence should be addressed.
Systems 2024, 12(6), 205; https://doi.org/10.3390/systems12060205
Submission received: 11 April 2024 / Revised: 16 May 2024 / Accepted: 7 June 2024 / Published: 12 June 2024

Abstract

:
Given the swift expansion of fresh e-commerce, the front warehouse mode can respond quickly and ensure the quality of fresh products. However, the complexity of the supply chain structure under front warehouse mode poses a challenge in reducing logistics costs and improving distribution efficiency while meeting consumers’ immediate delivery demands. Therefore, this paper studies the vehicle routing problem of two-echelon fresh e-commerce under front warehouse mode. Considering trans-shipment time constraints between the two echelons and the characteristics of terminal distribution, this paper initially models the vehicle routing problem for front warehouses as a two-echelon multi-trip capacitated vehicle routing problem with time windows. A mixed-integer linear programming model is subsequently established. To solve the model, a hybrid genetic algorithm integrated with neighborhood search is developed. Matrix coding is employed to merge vehicle selection and route assignment decisions. Simultaneously, neighborhood search is applied to enhance the search capability of algorithms, thereby improving the quality of solutions. Furthermore, the effectiveness and efficiency of the model and algorithm are verified through experiments of varying scales. Finally, comparative strategies and sensitivity analysis highlight the advantages of multi-trip strategies and provide insights into the optimal vehicle capacity limit.

1. Introduction

With the continuous advancements in Internet technology and the rapid expansion of e-commerce, consumer behavior has gradually shifted from offline to online consumption. Fresh e-commerce platforms, emerging as a new consumption channel, have seen a significant increase in user demand. The report [1] indicates that the transaction volume of China’s fresh e-commerce sector has grown substantially, from RMB 195 billion in 2018 to RMB 642.8 billion in 2023. It is forecasted that the transaction volume will ascend to RMB 736.8 billion in 2024.
In addition to the growing demand for fresh products in the e-commerce market, heightened living standards have led to increased consumer expectations regarding the quality of fresh products. The perishable nature of these goods necessitates that cold chain logistics, particularly in urban last-mile delivery, meet elevated standards of efficiency. Moreover, beyond the fundamental need for timeliness in fresh produce delivery, there is a rising expectation among consumers for rapid response capabilities in immediate ordering and delivery systems. These demands have prompted the emergence of the front warehouse mode.
To address the issue of delivery in B2C, the front warehouse mode was first introduced in 2015. This mode represents an emerging storage and distribution mode under the new retail industry, where e-commerce companies establish small-scale warehouses closer to consumers, directly supplied by central warehouses. Upon customer orders, products can be dispatched from the front warehouse nearest to the consumer. The advantages of the front warehouse mode not only include ensuring the timely delivery of fresh produce but also satisfying customer demands for immediate order fulfillment. Additionally, due to its inherent storage capabilities, this mode can accommodate the refrigeration needs required by fresh products. Consequently, the front warehouse mode has increasingly become a prominent trend in new retail.
The logistical network of the front warehouse mode is based on a two-echelon supply chain structure of “urban central warehouse–front warehouse–customer”. As shown in Figure 1, fresh products are transported to the front warehouses by fuel refrigerated trucks, and then the products are delivered to customers by small electric vehicles in multiple trips. This new distribution model has been widely used in China’s urban logistics, such as Hema Fresh, Meituan, Dingdong, and so on. Among them, in 2022, there were 1300 front warehouses for Dingdong, and as of May 2024, Hema Fresh set up 360 stores across the country, and it is expected to exceed 400 stores in 2024. However, compared to traditional fresh produce supply chains, the front warehouse mode involves a longer logistics network, higher network costs, and increased complexity in supply chain management. Additionally, to minimize quality degradation and preserve freshness, fresh products require refrigerated storage, leading to logistics costs approximately 130% higher than those for non-perishable products. The key challenge lies in effectively planning delivery routes and allocating personnel and vehicles to meet customer demands while enhancing customer satisfaction and reducing logistics costs.
This paper investigates the two-echelon vehicle routing problem (2E-VRP) in e-commerce logistics under the front warehouse mode. Due to the characteristics of last-mile delivery, such as high frequency, small batch, time sensitivity, and short distances, the 2E-VRP for front warehouses is conceptualized as a two-echelon multi-trip capacitated vehicle routing problem with time windows (2E-MTCVRPTW). The first stage of distribution from the central warehouse to front warehouses, involving large trucks, is conceptualized as a classic vehicle routing problem with time windows (VRPTW). The second stage of distribution between front warehouses and customer points, utilizing small electric vehicles, is defined as a multi-trip capacitated vehicle routing problem with time windows (MTCVRPTW). Taking into account constraints such as trans-shipment synchronization, customer demand time windows, vehicle load, and multi-vehicle coordination, a mixed-integer linear programming (MILP) model is developed with the objective of minimizing the comprehensive transportation costs of vehicles in both stages. The main contributions of this paper are as follows:
(1)
Considering trans-shipment between two echelons and mixed-vehicle fleets across different echelons, this study constructs a 2E-MTCVRPTW model to minimize total logistics costs under the front warehouse mode. This model simultaneously optimizes the two-echelon distribution problem, reducing delivery costs and enhancing service efficiency.
(2)
Research on e-commerce logistics for fresh food primarily focuses on the classic capacitated vehicle routing problem with time windows (CVRPTW). However, in reality, the expansion of fleet size cannot be sustained indefinitely. A multi-trip strategy is adopted for the delivery stage between front warehouses and customers, enhancing fleet resource efficiency and producing vehicle routing solutions that better align with actual operational conditions.
(3)
An improved Genetic Algorithm (GA) combined with neighborhood search is used to solve large-scale problems, proving its effectiveness in optimizing intricate logistics scenarios. A matrix coding method tailored to the problem’s specifics facilitates vehicle selection and route planning. Enhanced by neighborhood search, the algorithm’s search efficiency and solution quality are significantly improved.
The rest of this paper is organized as follows. Section 2 reviews the literature on fresh e-commerce distribution network optimization and identifies potential research gaps. Section 3 describes the logistics routing optimization problem for front warehouses as a 2E-MTCVRPTW, formulated as an MILP model with the objective of minimizing costs. In Section 4, an enhanced hybrid algorithm is developed to solve this NP-Hard problem, incorporating matrix coding and neighborhood search to improve the GA. Section 5 validates the model and algorithm’s effectiveness and feasibility through numerical experiments using real-case scenarios of fresh e-commerce enterprises, including a comparative analysis of multi-trip strategies and sensitivity analysis. The conclusion of this paper is given in Section 6.

2. Literature Review

Currently, there is limited theoretical research on front warehouses, with most of the literature focusing on the business model of front warehouses. The majority of this research is concentrated on strategic-level issues such as facility location. There is scant research on logistical route optimization at the operational level of front warehouses. The analysis of actual logistics operations for front warehouses reveals that they are part of a two-echelon distributed storage system, and their logistics network route optimization represents a 2E-VRP. Furthermore, due to the high frequency of end deliveries in front warehouses, their situation is similar to the multi-trip vehicle routing problem (MTVRP).

2.1. Fresh Products Supply Chain Network

In recent years, numerous scholars have extensively researched the network design optimization problem for fresh products. Ref. [2] developed a model to study distributors’ considerations of quality and quantity for perishable products and producers’ decisions on the optimal wholesale price of perishable products and described the optimal decisions of each party in decentralized and centralized systems. In the research on the strategic and tactical decision making considering cold chain logistics, the perishability of fresh products is taken into account to determine the optimal cold location and distribution (see [3,4]), as well as the optimal inventory decision (see [5,6]). Meanwhile, some scholars have jointly optimized the location and inventory decisions in cold chain logistics and more comprehensively considered the impact of perishability of fresh products on cold chain logistics (see [7,8]).
In addition, there is a lot of research on the operational decision making of fresh products (see [9,10,11]). Ref. [12] considered a multi-commodity perishable food VRP for refrigerated trucks and general-purpose vehicles to maximize the overall level of customer satisfaction, which depends on the freshness of the delivered product. Ref. [13] proposed a time-constrained Eco-routing problem, taking the deterioration process into account when delivering perishables, and established a bi-objective nonlinear model for the Eco-routing problem. Ref. [14] investigated an integrated VRP for perishable foods with storage temperature control and quality requirements.

2.2. The Vehicle Routing Problem under Front Warehouse Mode

The VRP was first studied in [15] to make decisions about the vehicle route of a visiting customer. Over several decades, the classic VRP model has evolved into various complex variants that meet real-world needs [16]. On the basis of classical VRP, the researchers considered the influence of factors such as capacity constraints, multiple depots, multiple products, multiple trips, time windows, time-dependency, and stochastic demand on decision-making. Ref. [17] examined the crowdsourcing-based urban parcel transit distribution system, breaking down the trucking issue into two distinct problems: the winner determination problem and the simultaneous pickup and delivery problem with soft time windows. Ref. [18] studied the VRP for load-dependent drones and formulated a branch-and-price-and-cut algorithm within the Dantzig–Wolfe decomposition framework. Ref. [19] focused on multiple vehicle routing problems under a maximum capacity constraint and no time constraint, comparing three optimization algorithms: intra-route local search, inter-route local search, and tabu search.
Several scholars have conducted research on the logistics network optimization of the front warehouse mode (see [20,21]). Besides optimizing inventory strategies and addressing location issues, some researchers have also studied the immediate delivery aspects of front warehouses. Considering the practical factors affecting the planning of the order execution process, Ref. [22] proposed a mixed-integer programming (MIP) model with the goal of minimizing costs to deal with the integration scheduling of zone picking and VRPTW and proposed a two-stage iterative search algorithm. Ref. [23] considered the practical characteristics such as order segmentation constraints based on product type and quantity and heterogeneous vehicle route constraints and established an integrated optimization model for order segmentation and CVRPTW under the front warehouse mode.

2.3. The Two-Echelon Vehicle Routing Problem

VRPs set within a two-echelon logistics network are collectively termed as 2E-VRPs, representing a variant of the classic VRP (see [24,25]). Refs. [26,27] studied the 2E-CVRP considering environmental factors. Ref. [28] proposed an MILP model of a two-echelon distribution system considering the change in real-time trans-shipment capacity and designed a two-stage heuristic algorithm to solve the problem. Ref. [29] studied the multi-commodity 2E-CVRP with time windows and developed an exact solution approach based on a decomposition scheme. Ref. [30] studied the two-echelon distribution problem of multiple commodities with the goal of minimizing the transportation cost from supplier to customer and presented two sequential solutions based on the collection subproblem and the delivery subproblem in different sequences. Ref. [31] formulated the 2E-VRP with stochastic requirements as an opportunity-constrained stochastic optimization problem and proposed two effective solution methods based on column generation.
Due to the complexity of the 2E-VRP, most scholars use heuristic algorithms to find solutions. Ref. [32] studied the 2E-VRP with simultaneous pickup and delivery, proposed a node-based mathematical model, and proposed a hybrid heuristic algorithm based on variable neighborhood descent and local search to solve the model. Ref. [33] proposed a graph-based fuzzy evolution algorithm to solve the 2E-VRP problem. This method integrates a graph-based fuzzy allocation scheme into the iterative evolutionary learning process to minimize the total cost. Ref. [34] studied the 2E-VRP, where customer points are reachable by synchronized two-echelon fleets, developing an MIP model aimed at optimizing economic, environmental, and social objectives. They employed a large neighborhood search within a heuristic rectangular segmentation to address this problem. Refs. [35,36,37] employed an adaptive large neighborhood search algorithm (ALNS) for the 2E-VRP considering different factors.

2.4. The Multi-Trip Vehicle Routing Problem

Delivery personnel and vehicles can depart from the front warehouse multiple times within a single day to execute deliveries, returning to the warehouse to await subsequent departures until all delivery tasks are completed. Research focused on this operational model addresses the VRP known as the capacitated multi-trip vehicle routing problem (CMTVRP) in [38]. The CMTVRP has recently attracted significant attention due to its frequent application in real-life scenarios such as urban logistics and last-mile delivery. Ref. [39] proposed three meta-heuristic algorithms for the multi-depot multi-trip heterogeneous dial-a-ride problem: improved ALNS, hybrid bee algorithm with simulated annealing, and hybrid bee algorithm with deterministic annealing. Ref. [40] designed two branch-and-price frameworks to solve the multi-trip vehicle routing problem with time windows (MTVRPTW), considering the case of mandatory access to all customers and no duration limit. Ref. [41] established two integer programming models for MTVRPTW, incorporating variable loading times based on service and restricted travel durations. Ref. [42] proposed an exact solution framework based on column generation, column enumeration, and cutting planes to solve large-scale MTVRP. Ref. [43] studied a multi-trip single VRP based on AND-type priority constraints, established three MIP models with the goal of minimizing the cost of total trips, and designed a logic-based benders decomposition algorithm to solve the problem.
There has also been considerable research by scholars on the applications and extensions of the MTVRP. Ref. [44] devised an MTVRP for when customers are in close proximity to each other or when demand is high which uses specific operators designed to solve the problem simultaneously in terms of routing and assignment. Ref. [45] studied a heterogeneous fleet MTVRP considering docking constraints and a realistic objective function and designed a trajectory search heuristic algorithm combining iterative local search, greedy randomized adaptive search procedure, and variable neighborhood descent procedures. Ref. [46] studied a multi-depot MTVRPTW with a release date in a last-mile delivery operation to minimize the total travel time and build an MIP model. In order to solve this problem, a hybrid particle swarm optimization (PSO) algorithm and a hybrid GA were proposed. Ref. [47] studied a time-dependent MTVRPTW considering the travel time and the loading time in the depot simultaneously and developed a hybrid meta-heuristic algorithm to solve the problem. Ref. [48] established an MIP model aimed at minimizing the total time for the joint optimization of heterogeneous CMTVRP coordinated with production scheduling. They designed a memetic algorithm and a simulated annealing algorithm to solve the model.
In summary, extensive research has been conducted on the extended VRP. However, as demonstrated in Table 1, most VRP studies focus solely on single-echelon last-mile delivery, with less consideration given to the simultaneous optimization of two-echelon routing schemes. Consequently, there is also limited research on the heterogeneous fleet within the two-echelon system. Moreover, studies on VRP issues under the front warehouse mode of new retail are relatively scarce. Ref. [49] studied the heterogeneous fleet multi-depot MTVRPTW under shared depot resources, in which the travel times of small and large vehicles in a specific area are different. However, they have not considered the two-echelon system, nor have they focused on the front warehouse mode under the new retail context. Ref. [50] considered a 2E-VRP, but not in the front warehouse mode. Ref. [51] studied the VRP of the last-mile delivery service of large household appliances under the front warehouse mode and explored the neighborhood structures with the newly proposed mobile operator in variable neighborhood search and stochastic tabu threshold. However, they did not consider the different types of vehicles within the two-echelon system. This paper addresses the 2E-VRP with different types of vehicles under the front warehouse mode, transforming the last-mile delivery from the front warehouse to customer points into a 2E-MTCVRPTW.

3. Optimization of E-Commerce Logistics Route under the Front Warehouse Mode

Section 3 models the VRP of “urban central warehouse–front warehouse–customer” under the front warehouse mode and obtains two stages of vehicle routing plans. Among them, Section 3.1 describes the problem, and Section 3.2 and Section 3.3 describe the model assumptions and mathematical model of 2E-MTCVRPTW under the front warehouse mode, respectively.

3.1. Problem Description

The e-commerce logistics VRP under the front warehouse mode is demonstrated using the example of Hema Fresh. Hema Fresh is a new retail supermarket in China that offers fresh food and daily necessities. Emphasizing product quality and immediate customer service, it employs a front warehouse mode to provide customers with both online and offline shopping channels. Its rapid expansion has also demonstrated the potential of new retail models. The supply chain network structure is fixed, with customer demands within the delivery radius of a front warehouse being met by that specific warehouse. Orders cannot be placed by customers outside the delivery area, and the delivery ranges of individual front warehouses do not overlap. Transportation from the origin to the central warehouse, generally managed by various suppliers and external to the front warehouse’s logistics system, is excluded from consideration, along with the central warehouse’s storage capacity and cost. As illustrated in Figure 2, this two-echelon network consists of a central warehouse, multiple front warehouses, and various customer points, with known delivery ranges for each front warehouse. Each point in the network, whether a central warehouse, front warehouse, or customer point, is denoted as point i, with the arc between two points represented as ( i , j ) , where the distance Ai,j and transportation time ti,j of each arc ( i , j ) are known.
In the two-echelon supply chain network, given the considerable distance between an urban central warehouse and customer points, the use of large freight vehicles for direct deliveries results in high empty load rates, poor timeliness, and elevated transportation costs. Therefore, different vehicles are used for delivery in the two stages, with a front warehouse responsible for unpacking, consolidating, and trans-shipping the goods between the echelons. This paper focuses on the terminal distribution of fresh products at front warehouses; hence, only the online demand from customers for the front warehouse is addressed. Given the premise that customer point demands are known and must be completely satisfied, the central warehouse facilitates the transport of required products to the specified front warehouse via fuel refrigerated trucks in the first stage. Thereafter, the front warehouse arranges for riders to deliver products to customer points within the required time window using small electric vehicles in the second stage, accommodating the characteristics of small batch size, high frequency, and high time sensitivity in the delivery from the front warehouse to customer points.
In the first stage, fuel refrigerated trucks were deployed, incurring transportation costs C i , j U per unit distance on the arc ( i , j ) connecting the central and front warehouses. The distribution of this stage occurred once daily, with the cargo load of each truck not exceeding its maximum capacity. Given the impact of the specific arrival times of products at the front warehouses and the delivery time of customer demand on the subsequent delivery’s timeliness, the arrival time at each front warehouse must precede the latest departure time for the first customer demand at that warehouse. Following the system’s optimized routing, trucks completed their delivery tasks and then returned empty to the central warehouse.
In the second stage, small electric vehicles were employed for short-distance transportation, incurring transportation costs C i , j F per unit distance on the arc ( i , j ) between the front warehouse and customer points. Time t i N was allocated for warehouse staff to engage in picking, packing, and loading activities before distribution could proceed. The cargo load of each electric vehicle driven by the couriers should not exceed the vehicle’s maximum carrying capacity. The classic VRP typically assumes that each vehicle departs once from the origin and visits all demand points before returning. However, this assumption is impractical in real-world logistics operations.
Currently, fresh e-commerce enterprises operating under the front warehouse mode face restrictions due to urban traffic conditions and emission standards within city logistics. The delivery vehicles commonly used are small electric vehicles or other vehicles with low capacity, which are more suitable for delivery tasks characterized by short routes and high frequency. The MTVRP is illustrated in Figure 3.
In the single-trip problem, visiting all customer points requires multiple vehicles, whereas multi-trip delivery can be accomplished with a single vehicle making several round trips to complete all tasks. Given the constraints of limited delivery personnel and vehicles, multi-trip delivery is implemented to enhance vehicle utilization and reduce fixed expenses, including acquisition, maintenance of vehicles, and wages for couriers. Without the consideration of electric vehicle battery capacity limits, delivery staff and vehicles are able to initiate multiple departures from the front warehouse and must arrive within each customer’s requested time window according to a system-planned delivery schedule. Following the completion of all delivery tasks, the resources return to the front warehouse to await subsequent dispatches until the closure of daily operations. Based on this, the MTVRP decision for the two-stage fresh e-commerce distribution network aims to minimize total costs.

3.2. Model Assumptions

The assumptions for the model are as follows:
(1)
The vehicles in the same stage are all of the same type, and the vehicles are traveling at a constant speed.
(2)
The second stage of delivery must start and end at the same front warehouse for each trip.
(3)
There is no time overlap between each trip in the same vehicle.
(4)
Each vehicle provides one service to each customer.
(5)
The total demand in the vehicle’s trip cannot exceed the vehicle’s capacity.

3.3. Mathematical Model

[MILP]
M i n i m i z e Z = u U i D S j D S C i , j U τ i , j , u + f F r R i S Z j S Z C i , j F λ i , j , f , r + u U C U η u + f F r R C R ρ f , r + f F C F ρ f , 0
This is subject to:
i D S , i j τ i , j , u i D S , i j τ j , i , u = 0 j D S , u U
i S j D τ i , j , u η u u U
i Z d i y u , i η u Q U u U
u U y u , i = 1 i Z
i S τ i , j , u = 1 j D , u U
θ u , j A θ u , i A + t i , j + t i N M 1 τ i , j , u i S D , j S , i j , u U
M 1 y u , l + j D S τ i , j , u 1 i S , l Z s , u U
f F r R γ f , i , r = 1 i Z
j Z S λ i , j , f , r = j Z S λ j , i , f , r i Z , f F , r R
j ( S Z s ) λ j , i , f , r = γ f , i , r i Z s , s S , f F s , r R
ρ f , r + 1 ρ f , r f F , r R / | R |
i Z γ f , i , r d i ρ f , r Q F f F , r R
i Z γ f , i , r ρ f , r | Z | f F , r R
θ f , 0 L θ u , i A i S , f F s , u U
θ f , j , r max θ f , i , r , e i + t i N + t i , j M 1 λ i , j , f , r i , j Z , i j , f F , r R
θ f , r + 1 L θ f , r B + t i N M 1 ρ f , r + 1 i S , f F s , r R
θ f , i , r γ f , i , r l i i Z , f F , r R
θ f , r B max θ f , i , r , e i + t i N + t j , i M 1 γ f , i , r j S , i Z S , f F s , r R
ρ f , r { 0 , 1 } f F , r R
λ i , j , f , r { 0 , 1 } i , j S Z , i j , f F , r R
γ f , i , r { 0 , 1 } i Z , f F , r R
τ i , j , u { 0 , 1 } i , j S D , i j , u U
y u , i { 0 , 1 } i Z , u U
η u { 0 , 1 } u U
θ u , i A 0 i S , u U
θ f , r L , θ f , r B 0 f F , r R
θ f , i , r 0 f F , i Z , r R
The objective of the model is to minimize costs, delineated in Function (1). The first two terms represent the vehicle transportation costs for the first and second stages, respectively. The third term corresponds to the activation cost of fuel refrigerated trucks, the fourth term relates to the total activation cost of trips undertaken by small electric vehicles, and the fifth term refers to the activation cost of small electric vehicles.
For the first stage, the constraints are as follows:
The constraints (2) signify the flow balance in the first stage, where the number of vehicles entering a node must equal the number of vehicles exiting that node. The constraints (3) indicate that a fuel refrigerated truck can choose at most one route. The constraints (4) ensure that the cargo volume allocated to a fuel refrigerated truck does not exceed its transport capacity limit. The constraints (5) stipulate that the product demand at each customer point must be fulfilled by a single fuel refrigerated truck. The constraints (6) dictate that the fuel refrigerated truck will return to the central warehouse upon completing its task. The constraints (7) pertain to the temporal relationship during the travel of the fuel refrigerated truck. The constraints (8) guarantee that if a fuel refrigerated truck is assigned a transportation task, it will deliver the demanded products to the corresponding front warehouse for customer i.
For the second stage, the constraints are as follows:
The constraints (9) dictate that the demand at each customer point can only be met by a single small electric vehicle in one trip. The constraints (10) ensure flow balance in the second stage, where the number of vehicles arriving at a customer point is the same as the number leaving it. The constraints (11) limit the route choices for each small electric vehicle between the front warehouse and the customer point to at most one per trip. The constraints (12) dictate that the (r + 1)th trip of a vehicle can only occur if the rth trip has been completed. The constraints (13) ensure that the total load of a small electric vehicle does not exceed its capacity limit. The constraints (14) ensure that small electric vehicle f serves only customers included in the trip r of vehicle f.
The constraints (15) ensure that for the deliveries in the first stage, the arrival time of the fuel refrigerated truck at the front warehouse must be earlier than the departure time of the small electric vehicle starting its first delivery trip from the same warehouse. The constraints (16) delineate the temporal relationship between successive customer points within the same trip of a small electric vehicle during the second stage. The constraints (17) describe the time relationship between consecutive trips for the same small electric vehicle, where it returns to the front warehouse after completing a delivery and departs for the next delivery. The constraints (18) guarantee that the small electric vehicle arrives at the customer point no later than the latest service time requested by the customer. The constraints (19) describe the temporal relationship between the time a small electric vehicle returns to the front warehouse after completing a trip and its visits to customer points during the trip.
Finally, the constraints (20)–(25) are 0–1 variables and the constraints (26)–(28) are non-negative variables.

4. Hybrid Algorithm Based on Genetic Algorithm and Neighborhood Search

This paper focuses on the 2E-MTCVRPTW under the front warehouse mode, which is an NP-Hard problem. For small-scale problems, CPLEX can be directly utilized to solve the problem. However, in scenarios with numerous front warehouses, customer points, vehicles, and trips, the solution space expands exponentially. This expansion leads to a substantial growth in the number of binary variables during the computation process. Consequently, this complexity hinders the ability of CPLEX to find the optimal solution within a reasonable time. On the other hand, the GA exhibits strong global search capabilities, rapid convergence, and high stability, making it more effective in solving complex VRP issues. Furthermore, neighborhood search can yield higher-quality approximate solutions. Therefore, this paper designs a hybrid algorithm based on the GA and neighborhood search, tailored to the characteristics of the MTVRP.

4.1. Matrix Encoding and Decoding

In the 2E-MTCVRPTW under the front warehouse mode investigated in this paper, the problem within the second-echelon logistic network is categorized as an MTCVRP issue. Utilizing real-number or sequence encoding methods from the classical VRPTW problem can lead to inconsistencies in encoding length, which hinders subsequent genetic operations like crossover and mutation. Therefore, to enhance the algorithm’s solving efficiency, matrix encoding is employed to directly encode feasible solutions within the solution space for chromosome construction. Initially, all points are numbered, with separate designations for front warehouses and customer points.
The matrix decoding method employed in this paper is illustrated in Figure 4, taking the structure of one front warehouse and eight customer points as an example. The front warehouse is labeled as 0, and the customer points are numbered {1, 2, …, 8} accordingly. In the matrix, the nth row corresponds to the route plan for multiple trips made by the nth vehicle from that front warehouse. Decoding the matrix yields the decision variables λ 0 , 1 , 1 , 1 = λ 1 , 2 , 1 , 1 = λ 2 , 3 , 1 , 1 = λ 3 , 0 , 1 , 1 = λ 0 , 6 , 1 , 2 = λ 6 , 7 , 1 , 2 = λ 7 , 8 , 1 , 2 = λ 8 , 0 , 1 , 2 = 1 , indicating that vehicle 1 is assigned tasks for two trips. It initially departs from the front warehouse to serve customer point 1, then proceeds to customer point 2, followed by a service trip to customer point 3 before returning to the front warehouse. The vehicle awaits its next scheduled departure to commence the second trip, serving customer point 6, followed by customer points 7 and 8, before returning to the front warehouse. This paper integrates vehicle selection and multi-trip route selection through matrix coding. After generating the initial population, infeasible solutions are eliminated based on the sorting of customer points’ time windows and constraints.

4.2. Fitness Function

The fitness function for the problem is designed by the objectives of our problem. Generally, for maximization problems, the objective function corresponds to the fitness function, where a higher fitness function value indicates a greater objective function value and a better feasible solution. Since the objective function in this paper is the total cost of route planning, the fitness function value fi in the algorithm is set as the reciprocal of the objective function. Thus, a lower cost implies a higher fitness function value, indicating a superior quality of the feasible solution.
f i = 1 / Z i , i 1 , 2 , 3 ,

4.3. Roulette Wheel Selection and Elitist Preservation

The roulette wheel selection strategy probabilistically selects individuals to form the offspring population. The probability of each individual being selected for the next generation is calculated based on its fitness, with the selection likelihood being directly proportional to the fitness function value. Given that this paper addresses a cost minimization problem, the fitness function has been transformed according to the objective function, converting the issue into a maximization problem. Consequently, the probability of an individual being selected to constitute the offspring population remains in direct proportion to its fitness function value. The higher the proportion of an individual’s fitness function value in the total population fitness, the greater the probability of its selection. The roulette wheel selection strategy facilitates the inheritance of superior individuals into the offspring population, while the generation of random numbers for selection helps maintain population diversity.
Additionally, to prevent the loss of the current population’s optimal individuals in the subsequent generation, which could hinder the GA from converging to the global optimum, an elitism preservation strategy is implemented. This strategy entails retaining the individual with the highest fitness in the current population from undergoing genetic operations such as crossover and mutation. Instead, this elite individual replaces the one with lower fitness in the current generation that resulted from these genetic operations.

4.4. Single-Point Crossover

Crossover involves exchanging segments of genetic material between two parent chromosomes to create new offspring, thus improving individual genes, enhancing population diversity, and increasing the global search capability of the algorithm to prevent entrapment in local optima. The probability of crossover is a crucial factor influencing the generation of superior offspring. This probability pc determines whether an individual will undergo crossover. In this paper, single-point crossover is employed to perform crossover operations on individuals, and the crossover probability is set at pc = 0.8.
As illustrated in Figure 5, initially, it is necessary to determine the crossover point coordinates (a, b), where a represents the row crossover point and b represents the column crossover point. Assuming individual X1 utilizes m1 vehicles and individual X2 uses m2 vehicles, the random integer a should be specified as [ 1 , min ( m 1 , m 2 ) ] . After determining a, we identify the non-zero columns in the ath row in matrices X1 and X2. The smallest column coordinate value among these becomes the upper limit for the random integer b, with 1 as the lower limit. X1 has the encoding sequence { 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 } , and X2 has the encoding sequence { 3 , 5 , 8 , 6 , 2 , 7 , 1 , 4 } . Figure 5 exemplifies using (2, 2) as the coordinate for the crossover point. The gene sequence { 1 , 2 , 3 , 4 , 5 } before the crossover point in individual X1 is retained. First, the gene positions { 7 , 8 } are deleted, and then the gene sequence { 8 , 7 } in individual X2 is reinserted to form the new solution X′1 after the crossover point.

4.5. Neighborhood Search

The mutation operation using real number encoding in the traditional VRP is not suitable for matrix coding. Neighborhood search is a classic optimization algorithm for the VRPTW. Therefore, this paper employs neighborhood search as a substitute for the mutation operation in the GA to enhance both the global and local search capabilities, thereby improving the quality of solutions.
The neighborhood search operator is the core of neighborhood search, and the design of the neighborhood search operator determines the size of the neighborhood range, which is a key factor affecting the quality of the solution. This paper employs neighborhood search operators corresponding to two types of neighborhood structures, reverse and swap variation, to generate new routes, as shown in Figure 6.
Swap variation involves randomly selecting two points on the same segment of a trip’s route. By removing these points, swapping their order, and then reinserting them, a new path can be generated. Reverse variation involves randomly selecting two non-adjacent points, swapping their positions, and then reversing the order of all points between them.

4.6. Process of Hybrid Genetic Algorithm

Due to the increased complexity of solving the MTVRP from the front warehouse to customer points, this paper employs a hybrid GA combining neighborhood search for this stage. Once the corresponding route plan is derived, the total distribution volume for each front warehouse and the earliest departure time for the small electric vehicles can be determined. Consequently, the delivery stage from the central warehouse to the front warehouses can be solved using CPLEX. Following this solution strategy, the complete hybrid GA process (Algorithm 1) for the e-commerce logistics route optimization under the front warehouse mode is as follows:
Algorithm 1: Hybrid genetic algorithm procedure.
1: 
INPUT: initial population P(t), maximal iteration τmax:
//Initialization
2: 
SET τt, fpbest and fgbest, fitness function fi, the population number count, maximum population size L, crossover probability pc;
3: 
Generate N particles, and calculate the fitness function fi:
//Generate the initial particles
4: 
  While τt < τmax
5: 
     Initialize a new population P1(t) and population number Count1
6: 
        While Count1 < L
7: 
          Randomly generated for |R| genes and RE, RE [0,1]:
8: 
          Roulette operator selection according to RE, update genes to a new P1(t)
9: 
        End while
10: 
       Initialize a new population P2(t) and population number Count2
11: 
       While Count2 < L
12: 
          Randomly generated M, N [0, L − 1], p [0,1]
13: 
          IF p < pc, then
14: 
             Genes at M and N cross at a single point to form new genes
15: 
             The fitness value of the new gene is calculated, and the best gene is put into the new population P2(t)
16: 
         End if
17: 
       End while
18: 
      Initialize a new population P3(t) and population number Count3
19: 
       While Count3 < L
20: 
        Swap and reverse variation solves for the new fitness value fi:
21: 
        IF fi < fpbest, then
22: 
          Putting new genes into a new P3(t)
23: 
          Update fpbest, fgbest
24: 
        End if
25: 
       End while
26: 
End while
27: 
OUTPUT: fgbest

5. Numerical Experiments

In this paper, the network layout of the front warehouse of Hema Fresh, a fresh food e-commerce company in Shanghai, China, was studied, and the numerical experiment was carried out in Pudong New District (Area 1). For the sake of transportation convenience, the urban central warehouse of the enterprise is located near the Shanghai Hongqiao Transportation Hub, while the front warehouses are predominantly established in residential and commercial areas across various districts. This section demonstrates the efficiency of the algorithm through experiments of varying scales and validates the model’s effectiveness via comparative analysis of multiple routing strategies. Lastly, the influence of vehicle capacity constraints on the route optimization solution is examined. The algorithm was implemented in C# using CPLEX 12.6.2, and all numerical experiments were conducted on a computer with an AMD Ryzen 7 processor (Developed by AMD, Inc., Santa Clara, CA, USA) running at 2.90 GHz and 16 GB memory.

5.1. Parameter Settings

Incorporating the road traffic network of Shanghai, we obtained the geographical coordinates of the front warehouses and customer points within the delivery range in Area 1 from the map. The latitude and longitude coordinates of the urban central warehouse and select front warehouses in Area 1 are presented in Table A1 of Appendix A. This paper sets the delivery range for the studied front warehouses to within 5 km. Within this range, several residential communities are randomly selected as delivery customer points. For instance, 30 customer points near S1 are illustrated in Table A2 of Appendix A.
Due to urban road planning and vehicle travel restrictions, the straight-line distance used in the VRP does not reflect the actual driving distance, which is typically longer. In the context of deliveries between front warehouses and customer points, where distances are shorter, this error cannot be overlooked. This paper utilizes map data and latitude–longitude coordinates of points to calculate the actual driving distances between points, forming a symmetric matrix used as the distance parameter. The distance parameters between the central warehouse and the front warehouses are shown in Table A3 of Appendix A, and the distance parameter matrices between the front warehouses and customer points are also obtained.
Additionally, based on real-world conditions, the specific performance parameters for the two types of vehicles are set. For the first stage, fuel refrigerated trucks have a specified travel speed V 1 = 50 km / h , a maximum vehicle capacity Q U = 400 L, and a fixed activation cost C u = 200 . In the second stage, small electric vehicles have a designated travel speed V 2 = 20 km / h , a maximum vehicle capacity Q F = 10 L, a fixed activation cost C f = 100 , and a per-trip activation cost C r = 30 . Consumer demand is randomly generated within a specified range [1, 10]. Given current fuel and electricity prices, the transportation costs for fuel refrigerated trucks and small electric vehicles are C i , j U = 3 A i , j and C i , j F = 0.15 A i , j , respectively. In the first stage, there are 5 fuel refrigerated trucks for the delivery task from the central warehouse to the front warehouses. In the second stage, the fleet size of small electric vehicles for each front warehouse is 10, with a maximum of 5 trips per vehicle.

5.2. Experimental Results of Different Scales

To validate the solution efficiency of the hybrid GA, we designed small-, medium-, and large-scale instances. The ID of each instance denotes the number of urban central warehouses, front warehouses, and customer points, for example, 1-2-4 indicates one urban central warehouse, two front warehouses, and four customer points in this distribution network. The maximum computational iteration time for CPLEX is limited to one hour (3600 s), and the iteration threshold for the heuristic algorithm is set at 500. Calculations are performed for the three mentioned scales to compare the results of the improved GA with the exact solutions from CPLEX and the solutions of the standard GA, as detailed in Table 2.
From Table 2, it is observable that CPLEX can directly compute the corresponding results, achieving exact solutions when the number of delivery customer points is relatively low. However, as the scale of customer points and front warehouses increases, the solution space expands, resulting in longer computation times. For medium- and large-scale instances with customer points exceeding 80, CPLEX fails to derive the optimal solution within one hour. Conversely, the GA and improved GA can produce superior solutions within a reasonable time for larger-scale instances.
In terms of solution quality, for small- to medium-scale instances, the GA could find the feasible solutions with a minimal gap value relative to the exact solutions of CPLEX in a shorter time. However, as the scale increased, the quality of solutions obtained by the GA gradually decreased. The improved GA, incorporating a neighborhood search, did not exhibit a reduction in computation time compared to the GA. Nonetheless, it achieved solutions with a smaller GAP value compared to the exact solutions calculated by CPLEX, thereby affirming the solution quality and efficiency of the improved GA.
Figure 7 depicts the distribution routes derived from the model proposed in this paper for the 1-10-100 instance. Figure 7a depicts the distribution routes from the central warehouse to the front warehouses in the first stage. Figure 7b–d present the distribution routes from the front warehouses to customer points in the second stage, specifically illustrating the delivery strategies for front warehouses 4, 7, and 10, respectively. The horizontal and vertical coordinates represent the geographical longitude and latitude of the points. In the diagrams, different colors are used to represent distinct vehicles, each capable of conducting multiple trips. In addition, Table 3 gives the arrival times of vehicles visiting their customers in front warehouses 4 and 7. The vehicle visits the customer within the time window specified by the customer in the order of the trip.

5.3. Comparative Analysis of Multi-Trip Strategies

To analyze the efficacy of the multi-trip strategy presented in this paper, a comparative analysis with the vehicle routing results under a single-trip strategy is conducted. The front warehouse S1 and its customer points are selected, with the demand at customer points randomly generated from the range [1, 20]. Reflecting realistic scenarios, customer-available time slots are typically set at one-hour intervals. This experiment specifies that the earliest time window requested by customers is randomly generated at an integral hour between 8:00 and 11:00, with the latest acceptable delivery time being one hour later. For example, the time window for customer point 1 is [8:00, 9:00]. All other parameters remained consistent with the aforementioned numerical experiments.
The experiment constructs three cases, each depicting a supply chain model where a front warehouse supplies various customer points, designed to meet the demands of 10, 15, and 20 customer points, labeled as case numbers 1–10, 1–15, and 1–20, respectively. As the objective function aims to minimize the total cost, the initiation of vehicle dispatches increases the vehicle activation cost. Therefore, the actual number of vehicles used does not necessarily reach the maximum quantity. The fleet size for both strategies is set at 20 vehicles, with a maximum of 5 trips allowed for the multi-trip strategy and a single trip for the single-trip strategy. The comparative results of the multi-trip and single-trip strategies are presented in Table 4.
As indicated by Table 4, when considering a customer point scale of 10, 7 vehicles are required to complete a total of 7 trips under the single-trip strategy. However, in the multi-trip strategy, only one vehicle is needed to complete 6 trips. The multi-trip strategy results in fewer vehicle trips and lower fixed costs for vehicle activation, leading to reduced overall costs. The vehicle routes under the single-trip strategy are shown in Figure 8a, while the multi-trip vehicle routes are depicted in Figure 8b. A comparison of Figure 8a,b reveals that the routes under both strategies are similar, with minor differences in specific routing schemes. However, the multi-trip strategy proves to be more efficient in terms of vehicle resource utilization.
In the case with 15 customer points, the vehicle routing under the single-trip strategy is depicted in Figure 9a, while the multi-trip strategy’s vehicle routing is illustrated in Figure 9b. The routing schemes are broadly similar, but under the multi-trip strategy, only 2 vehicles are needed, making 4 trips, respectively, to complete the task. In contrast, the single-trip strategy requires 8 vehicles, each making a round trip to visit the customer points. Although the trip costs are the same, the reduced number of vehicles activated under the multi-trip strategy leads to lower fixed and total costs, higher equipment utilization rates, and a closer alignment with real operational conditions.
When facing 20 customer points, the routes for the single-trip strategy are presented in Figure 10a, while the multi-trip strategy’s vehicle route map is shown in Figure 10b. The single-trip strategy necessitates the use of 13 vehicles to complete 13 tasks each. In contrast, the multi-trip strategy requires only 4 vehicles to accomplish the same number of 13 trips. Consistent with the previous two case studies, the reduction in the number of vehicles used, while maintaining similar routes, leads to a decrease in the total vehicle operational costs.
Furthermore, this paper also compares the solution time and total cost of the VRP under both strategies, as illustrated in Figure 11. As the number of customer points increases, the time required to compute the optimal solution extends. Under conditions of 10, 15, and 20 customer points, the VRP under the multi-trip strategy presents greater challenges and necessitates more time for resolution compared to the single-trip strategy. Additionally, in the multi-trip strategy, the increase in customer points may lead to a rise in the number of vehicle trips, resulting in an exponential growth in the decision variable’s solution space.
As the number of customer points increases, the total cost of vehicle distribution escalates for both single-trip and multi-trip strategies. From a cost perspective, due to the delivery range of small electric vehicles being between 3 and 5 km and the proximity of customer points, the overall transportation costs are relatively low. Consequently, the impact of different route selections on vehicle operating costs is minimal. However, it is evident that compared to the single-trip strategy, the multi-trip strategy significantly reduces the number of vehicles activated, decreasing the fixed cost of vehicle use and enhancing vehicle utilization, thereby reducing the overall logistics costs. With an increasing number of customers, the multi-trip strategy further diminishes the vehicle activation costs. Therefore, the application of the multi-trip strategy in the actual distribution of fresh e-commerce, particularly during periods of high order volume and at locations with numerous customer points, effectively lowers logistics costs.

5.4. Comparative Analysis of Upper Limit for Vehicle Capacity

Given that vehicle capacity limit is a critical parameter in multi-trip routing optimization, larger vehicle capacities allow for more cargo per trip. However, excessive loading might impede delivery efficiency, or surplus capacity could lead to high empty running rates and resource wastage. To explore the impact of vehicle capacity limits on routing schemes, this paper presents an analysis of the total cost implications at different vehicle capacity limits within the same time window, for customer point quantities of 10 and 20.
As shown in Table 5, with 10 customer points, only one vehicle is activated, and the smaller the vehicle capacity limit, the greater the number of trips. When the vehicle capacity limit ranges from 25 L to 35 L, the number of trips does not decrease as the vehicle capacity increases, and the total cost changes minimally. Conversely, as the capacity increases, the full load factor drops from 97% to 59%, indicating that equipping the delivery vehicle with a 20 L refrigerated delivery box is more reasonable when servicing 10 customer points. When the number of customer points is 20, three vehicles are required at a capacity of 10 L, whereas expanding the vehicle capacity to 25 L reduces the number of vehicles needed to just one. However, once the capacity expands to 30 L, the number of trips stabilizes at four, with the total cost no longer decreasing as capacity increases. Expanding the vehicle capacity further actually increases the empty running rate, leading to resource wastage.
Based on the findings above, this paper selects the computational results for 20 customer points to analyze the total distribution cost and vehicle routing schemes. The routes for different vehicle capacity limits with 20 customer points are shown in Figure 12, Figure 13, Figure 14, Figure 15, Figure 16 and Figure 17.
Comparing Figure 12 and Figure 13, it can be seen that the 10 L capacity requires 3 vehicles, while the 15 L capacity requires only 2 vehicles, resulting in a reduction in vehicle activation cost and a significant reduction in the total cost. Comparing Figure 14 and Figure 15, at a vehicle capacity of 20 L, the number of vehicles is higher. When the capacity limit increases to 25 L, only one vehicle is activated, indicating higher delivery efficiency than at the smaller capacities of 10 L and 15 L. The comparison between the routing schemes at 20 L and 25 L capacities shows significant differences in both the order and the number of customer points visited per trip, resulting in a substantial variance in total costs.
When the vehicle capacity limit is increased to 30 L and 35 L, the total cost varies by less than 1%, with the number of vehicles used and the number of trips remaining constant. The computed routing schemes vary with the capacity limit, yet most customer points share similar delivery routes. For example, as shown in Figure 16 and Figure 17, the routes between customer points 6 and 7, as well as between 15 and 16, remain largely unaffected, indicating that the delivery sequence for customer points further from the front warehouse is minimally impacted. The primary variations in routes occur with customer points closer to the front warehouse.
In summary, as the vehicle capacity limit gradually increases, each trip can carry more cargo, leading to a reduction in both the number of vehicles activated and the number of trips made. Consequently, the total driving distance decreases, resulting in lower transportation costs, vehicle activation costs, and trip activation costs, thus reducing the overall cost. A vehicle capacity between 20 and 30 L can meet the delivery demands of 10–20 customer points within the time window, enhancing delivery efficiency and equipment utilization while minimizing the waste of space resources. However, exceeding the optimal vehicle capacity can result in a high empty running rate and decreased efficiency. Additionally, due to time window constraints, vehicles overloaded with cargo may not meet customer demands within the specified service time, potentially diminishing customer satisfaction.

6. Conclusions

This study examines the VRP in the two-echelon e-commerce logistics under the front warehouse mode, analyzing the transition between the two echelons and the characteristics of last-mile delivery in the second echelon. The issue is formulated as a 2E-MTCVRPTW, aiming to find the cost-optimal routing scheme for vehicles across both echelons. An MILP model was developed in this paper, integrating the characteristics of the MTVRP and 2E-VRP, and an improved GA was employed for solution derivation. Matrix encoding was used to codify two critical decisions: vehicle selection and route allocation. This was combined with neighborhood search to replace the mutation operations in the classical GA, enhancing the global and local search capabilities of the algorithm. The effectiveness of the model and the efficiency of the algorithm were validated through experiments with small-, medium-, and large-scale cases, as well as sensitivity analysis, yielding the following conclusions:
(1)
The improved GA exhibited superior optimization capabilities and solution efficiency for medium- and large-scale problems compared to CPLEX.
(2)
A comparative analysis of the multi-trip strategy demonstrated that it enhances vehicle utilization and reduces overall logistics costs compared to the single-trip strategy.
(3)
An analysis of the impact of different vehicle capacity limits on delivery costs and vehicle routing plans suggested that providing vehicles with appropriate capacity loading for servicing varying numbers of customers can increase vehicle utilization and reduce total operational costs.
Further research could be undertaken in the following areas: First, considering the uncertainty of consumer demand, along with the inventory status and replenishment strategies of front warehouses, studying the joint optimization of inventory routing could enhance the efficiency and stability of the front warehouse logistics network system. Moreover, urban traffic conditions are complex, and traffic peak hours often coincide with high-demand periods for front warehouse delivery services, leading to reduced vehicle speeds or even congestion. Therefore, incorporating time-varying factors such as traffic congestion would provide a closer approximation to real-world conditions.

Author Contributions

Conceptualization, S.G., H.H. and H.X.; Methodology, S.G.; Software, S.G.; Validation, H.H. and H.X.; Investigation, S.G.; Data curation, S.G.; Writing—original draft, S.G.; Writing—review and editing, H.H.; Visualization, H.X.; Supervision, H.H.; Funding acquisition, H.H. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the National Natural Science Foundation of China under grant numbers 72271156, 71771143; the Shanghai Shuguang Scholar Project, China, under grant number 20SG46; the Shanghai Frontiers Science Center of “Full penetration” far-reaching offshore ocean energy and power, China; and the Container Supply Chain Technology Engineering Research Center of the Ministry of Education, China.

Data Availability Statement

The datasets are available online upon request.

Conflicts of Interest

The authors declare no conflicts of interest.

Abbreviations

Indices and sets
i, j, l, sIndex of a point
ZSet of customer points
SSet of front warehouses
DSet of center warehouses
USet of fuel refrigerated trucks in the first stage of distribution, u U
FSet of small electric vehicles in the second stage, f s F , s S
RSet of the delivery vehicle trip in the second stage, r R
Parameters
QFThe maximum carrying capacity of a small electric vehicle
QUThe maximum carrying capacity of a fuel refrigerated truck
ti,jTime required to pass through the arc (i, j)
t i N The service time of the vehicle at the point i
diThe demand of customer point i
eiThe earliest time that customer i can receive service
liThe latest time that customer i can receive service
MA sufficiently large positive number
CUThe activation cost of fuel refrigerated trucks
CFThe activation cost of small electric vehicles
CRThe per-trip activation cost of a small electric vehicle
C i , j F The transportation cost of a small electric vehicle between arc (i, j)
C i , j U The transportation cost of a fuel refrigerated truck between arc (i, j)
Ai,jLength of arc (i, j) (distance from point i to point j)
Decision Variables
η u A binary variable which equals 1 if the fuel refrigerated truck u is used for the first stage of distribution; 0, otherwise
τ i , j , u A binary variable which equals 1 if fuel refrigerated truck u visits i immediately followed by j; 0, otherwise
θ u , i A The arrival time of the refrigerated fuel truck u at front warehouse i
ρ f , r A binary variable which equals 1 if the small electric vehicle f is used in the trip r for the second stage of distribution; 0, otherwise
γ f , i , r A binary variable which equals 1 if the small electric vehicle f serves customer i in the trip r; 0, otherwise
λ i , j , f , r A binary variable which equals 1 if the small electric vehicle f visits i immediately followed by j in the trip r; 0, otherwise
θ f , r L The time in which the small electric vehicle f leaves the front warehouse in the trip r
θ f , r B The time in which the small electric vehicle f returns the front warehouse in the trip r
θ f , i , r The time in which the small electric vehicle f arrives at customer point i in the trip r

Appendix A

Table A1. Coordinates of urban central warehouse and front warehouses in Shanghai.
Table A1. Coordinates of urban central warehouse and front warehouses in Shanghai.
ID of WarehouseCoordinateTime Table
XYEarliestLatest
D 0 121.38020031.1876800:0023:59
S 1 121.58430031.2638609:0022:00
S 2 121.60980031.2110109:0022:00
S 3 121.52830031.1856909:0022:00
S 4 121.65960031.2180909:0022:00
S 5 121.53320031.1484409:0022:00
S 6 121.52140031.2327909:0022:00
S 7 121.49860031.1795407:3022:00
S 8 121.61680031.2877408:0021:30
S 9 121.70382031.2041068:0022:00
S 10 121.59802931.3015888:3022:00
Table A2. The coordinates of residential areas within the coverage area of the front warehouse S1.
Table A2. The coordinates of residential areas within the coverage area of the front warehouse S1.
ID of CustomerCoordinateID of CustomerCoordinate
XYXY
C 1 121.58896031.266140 C 16 121.57747531.253750
C 2 121.57958231.266665 C 17 121.57041531.260919
C 3 121.58768531.264419 C 18 121.57252631.263736
C 4 121.59037931.258894 C 19 121.57587631.264986
C 5 121.58935531.257582 C 20 121.57407131.264199
C 6 121.58793531.253305 C 21 121.59143631.262757
C 7 121.58940931.252581 C 22 121.59342031.257694
C 8 121.58103731.264450 C 23 121.59234231.248950
C 9 121.58119431.258932 C 24 121.58352131.244110
C 10 121.59908031.259508 C 25 121.58559631.241524
C 11 121.57921431.259557 C 26 121.58244331.240297
C 12 121.57527931.258230 C 27 121.58049431.243014
C 13 121.57132231.257624 C 28 121.57543631.245384
C 14 121.57010031.258990 C 29 121.57572431.247537
C 15 121.57227431.253943 C 30 121.57305631.249227
Table A3. The matrix of distance parameters between the central warehouse and the 10 front warehouses.
Table A3. The matrix of distance parameters between the central warehouse and the 10 front warehouses.
Distance Matrix D 0 S 1 S 2 S 3 S 4 S 5 S 6 S 7 S 8 S 9 S 10
D 0 0340050030004600950067009800310068009500
S 1 3400076001800900270073004600560070005400
S 2 5007600020006600330027004500960030002100
S 3 3000180020000600052006900360058008006400
S 4 460090066006000087008500400290060008300
S 5 9500270033005200870006005900280013006500
S 6 6700730027006900850060007300400038003200
S 7 9800460045003600400590073000870029009300
S 8 31005600960058002900280040008700089003500
S 9 6800700030008006000130038002900890004200
S 10 95005400210064008300650032009300350042000

References

  1. 2022–2027 China Fresh E-Commerce Industry Demand Forecast and Development Trend Outlook Report. Available online: https://www.askci.com/reports/20220914/0838456156925099.shtml (accessed on 13 May 2024).
  2. Cai, X.; Chen, J.; Xiao, Y.; Xu, X. Optimization and coordination of fresh product supply chains with freshness-keeping effort. Prod. Oper. Manag. 2010, 19, 261–278. [Google Scholar] [CrossRef]
  3. Ge, H.; Goetz, S.; Canning, P.; Perez, A. Optimal locations of fresh produce aggregation facilities in the United States with scale economies. Int. J. Prod. Econ. 2018, 197, 143–157. [Google Scholar] [CrossRef]
  4. Feng, Y.; Liu, Y.K.; Chen, Y. Distributionally robust location–allocation models of distribution centers for fresh products with uncertain demands. Expert Syst. Appl. 2022, 209, 118180. [Google Scholar] [CrossRef]
  5. Bozorgi, A.; Pazour, J.; Nazzal, D. A new inventory model for cold items that considers costs and emissions. Int. J. Prod. Econ. 2014, 155, 114–125. [Google Scholar] [CrossRef]
  6. Silbermayr, L.; Waitz, M. Omni-channel inventory management of perishable products under transshipment and substitution. Int. J. Prod. Econ. 2024, 267, 109089. [Google Scholar] [CrossRef]
  7. Dai, Z.; Aqlan, F.; Zheng, X.; Gao, K. A location-inventory supply chain network model using two heuristic algorithms for perishable products with fuzzy constraints. Comput. Ind. Eng. 2018, 119, 338–352. [Google Scholar] [CrossRef]
  8. Partovi, F.; Seifbarghy, M.; Esmaeili, M. Revised solution technique for a bi-level location-inventory-routing problem under uncertainty of demand and perishability of products. Appl. Soft Comput. 2023, 133, 109899. [Google Scholar] [CrossRef]
  9. Chen, H.K.; Hsueh, C.F.; Chang, M.S. Production scheduling and vehicle routing with time windows for perishable food products. Comput. Oper. Res. 2009, 36, 2311–2319. [Google Scholar] [CrossRef]
  10. Hu, H.; Zhang, Y.; Zhen, L. A two-stage decomposition method on fresh product distribution problem. Int. J. Prod. Res. 2017, 55, 4729–4752. [Google Scholar] [CrossRef]
  11. Soysal, M.; Bloemhof-Ruwaard, J.M.; Haijema, R.; van der Vorst, J.G. Modeling a green inventory routing problem for perishable products with horizontal collaboration. Comput. Oper. Res. 2018, 89, 168–182. [Google Scholar] [CrossRef]
  12. Song, B.D.; Ko, Y.D. A vehicle routing problem of both refrigerated-and general-type vehicles for perishable food products delivery. J. Food Eng. 2016, 169, 61–71. [Google Scholar] [CrossRef]
  13. Wu, F.; Dong, M. Eco-routing problem for the delivery of perishable products. Comput. Oper. Res. 2023, 154, 106198. [Google Scholar] [CrossRef]
  14. Ahmadi-Javid, A.; Mansourfar, M.; Lee, C.G.; Liu, L. Optimal distribution of perishable foods with storage temperature control and quality requirements: An integrated vehicle routing problem. Comput. Ind. Eng. 2023, 182, 109215. [Google Scholar] [CrossRef]
  15. Dantzig, G.B.; Ramser, J.H. The truck dispatching problem. Manag. Sci. 1959, 6, 80–91. [Google Scholar] [CrossRef]
  16. Laporte, G. Fifty years of vehicle routing. Transp. Sci. 2009, 43, 408–416. [Google Scholar] [CrossRef]
  17. Kafle, N.; Zou, B.; Lin, J. Design and modeling of a crowdsource-enabled system for urban parcel relay and delivery. Transp. Res. Part B Methodol. 2017, 99, 62–82. [Google Scholar] [CrossRef]
  18. Xia, Y.; Zeng, W.; Zhang, C.; Yang, H. A branch-and-price-and-cut algorithm for the vehicle routing problem with load-dependent drones. Transp. Res. Part B Methodol. 2023, 171, 80–110. [Google Scholar] [CrossRef]
  19. Tiwari, K.V.; Sharma, S.K. An optimization model for vehicle routing problem in last-mile delivery. Expert Syst. Appl. 2023, 222, 119789. [Google Scholar] [CrossRef]
  20. Chen, J.; Liao, W.; Yu, C. Route optimization for cold chain logistics of front warehouses based on traffic congestion and carbon emission. Comput. Ind. Eng. 2021, 161, 107663. [Google Scholar] [CrossRef]
  21. Chen, Q.; Liu, Z.; Tian, L.; Qin, X. In-store, pre-warehouse, or store-and-warehouse integration: Strategic analysis for neighborhood fresh product retail modes. Comput. Ind. Eng. 2023, 177, 109085. [Google Scholar] [CrossRef]
  22. Chen, W.; Zhang, Y.; Zhou, Y. Integrated scheduling of zone picking and vehicle routing problem with time windows in the front warehouse mode. Comput. Ind. Eng. 2022, 163, 107823. [Google Scholar] [CrossRef]
  23. Tang, J.; Qi, C.; Wang, H. Integrated optimization of order splitting and distribution routing for the front warehouse mode e-retailing. Int. J. Prod. Res. 2024, 62, 1715–1736. [Google Scholar] [CrossRef]
  24. Crainic, T.G.; Ricciardi, N.; Storchi, G. Models for evaluating and planning city logistics systems. Transp. Sci. 2009, 43, 432–454. [Google Scholar] [CrossRef]
  25. Perboli, G.; Tadei, R.; Vigo, D. The two-echelon capacitated vehicle routing problem: Models and math-based heuristics. Transp. Sci. 2011, 45, 364–380. [Google Scholar] [CrossRef]
  26. Soysal, M.; Bloemhof-Ruwaard, J.M.; Bektaş, T. The time-dependent two-echelon capacitated vehicle routing problem with environmental considerations. Int. J. Prod. Econ. 2015, 164, 366–378. [Google Scholar] [CrossRef]
  27. Wang, K.; Shao, Y.; Zhou, W. Matheuristic for a two-echelon capacitated vehicle routing problem with environmental considerations in city logistics service. Transp. Res. Part D Transp. Environ. 2017, 57, 262–276. [Google Scholar] [CrossRef]
  28. Li, H.; Liu, Y.; Jian, X.; Lu, Y. The two-echelon distribution system considering the real-time transshipment capacity varying. Transp. Res. Part B Methodol. 2018, 110, 239–260. [Google Scholar] [CrossRef]
  29. Dellaert, N.; Van Woensel, T.; Crainic, T.G.; Saridarq, F.D. A multi-commodity two-Echelon capacitated vehicle routing problem with time windows: Model formulations and solution approach. Comput. Oper. Res. 2021, 127, 105154. [Google Scholar] [CrossRef]
  30. Gu, W.; Archetti, C.; Cattaruzza, D.; Ogier, M.; Semet, F.; Speranza, M.G. A sequential approach for a multi-commodity two-echelon distribution problem. Comput. Ind. Eng. 2022, 163, 107793. [Google Scholar] [CrossRef]
  31. Sluijk, N.; Florio, A.M.; Kinable, J.; Dellaert, N.; Van Woensel, T. A chance-constrained two-echelon vehicle routing problem with stochastic demands. Transp. Sci. 2023, 57, 252–272. [Google Scholar] [CrossRef]
  32. Belgin, O.; Karaoglan, I.; Altiparmak, F. Two-echelon vehicle routing problem with simultaneous pickup and delivery: Mathematical model and heuristic approach. Comput. Ind. Eng. 2018, 115, 1–16. [Google Scholar] [CrossRef]
  33. Yan, X.; Huang, H.; Hao, Z.; Wang, J. A graph-based fuzzy evolutionary algorithm for solving two-echelon vehicle routing problems. IEEE Trans. Evol. Comput. 2019, 24, 129–141. [Google Scholar] [CrossRef]
  34. Anderluh, A.; Nolz, P.C.; Hemmelmayr, V.C.; Crainic, T.G. Multi-objective optimization of a two-echelon vehicle routing problem with vehicle synchronization and ‘grey zone’customers arising in urban logistics. Eur. J. Oper. Res. 2021, 289, 940–958. [Google Scholar] [CrossRef]
  35. Enthoven, D.L.; Jargalsaikhan, B.; Roodbergen, K.J.; Uit het Broek, M.A.; Schrotenboer, A.H. The two-echelon vehicle routing problem with covering options: City logistics with cargo bikes and parcel lockers. Comput. Oper. Res. 2020, 118, 104919. [Google Scholar] [CrossRef]
  36. Vincent, F.Y.; Jodiawan, P.; Hou, M.L.; Gunawan, A. Design of a two-echelon freight distribution system in last-mile logistics considering covering locations and occasional drivers. Transp. Res. Part E Logist. Transp. Rev. 2021, 154, 102461. [Google Scholar]
  37. Zhou, S.; Zhang, D.; Ji, B.; Li, S. Two-echelon vehicle routing problem with direct deliveries and access time windows. Expert Syst. Appl. 2024, 244, 121150. [Google Scholar] [CrossRef]
  38. Nguyen, P.K.; Crainic, T.G.; Toulouse, M. A tabu search for time-dependent multi-zone multi-trip vehicle routing problem with time windows. Eur. J. Oper. Res. 2013, 231, 43–56. [Google Scholar] [CrossRef]
  39. Masmoudi, M.A.; Hosny, M.; Braekers, K.; Dammak, A. Three effective metaheuristics to solve the multi-depot multi-trip heterogeneous dial-a-ride problem. Transp. Res. Part E Logist. Transp. Rev. 2016, 96, 60–80. [Google Scholar] [CrossRef]
  40. Hernandez, F.; Feillet, D.; Giroudeau, R.; Naud, O. Branch-and-price algorithms for the solution of the multi-trip vehicle routing problem with time windows. Eur. J. Oper. Res. 2016, 249, 551–559. [Google Scholar] [CrossRef]
  41. Neira, D.A.; Aguayo, M.M.; De la Fuente, R.; Klapp, M.A. New compact integer programming formulations for the multi-trip vehicle routing problem with time windows. Comput. Ind. Eng. 2020, 144, 106399. [Google Scholar] [CrossRef]
  42. Paradiso, R.; Roberti, R.; Laganá, D.; Dullaert, W. An exact solution framework for multitrip vehicle-routing problems with time windows. Oper. Res. 2020, 68, 180–198. [Google Scholar] [CrossRef]
  43. Roohnavazfar, M.; Pasandideh, S.H.R. Decomposition algorithm for the multi-trip single vehicle routing problem with AND-type precedence constraints. Oper. Res. 2022, 22, 4253–4285. [Google Scholar] [CrossRef]
  44. François, V.; Arda, Y.; Crama, Y.; Laporte, G. Large neighborhood search for multi-trip vehicle routing. Eur. J. Oper. Res. 2016, 255, 422–441. [Google Scholar] [CrossRef]
  45. Coelho, V.N.; Grasas, A.; Ramalhinho, H.; Coelho, I.M.; Souza, M.J.; Cruz, R.C. An ILS-based algorithm to solve a large-scale real heterogeneous fleet VRP with multi-trips and docking constraints. Eur. J. Oper. Res. 2016, 250, 367–376. [Google Scholar] [CrossRef]
  46. Zhen, L.; Ma, C.; Wang, K.; Xiao, L.; Zhang, W. Multi-depot multi-trip vehicle routing problem with time windows and release dates. Transp. Res. Part E Logist. Transp. Rev. 2020, 135, 101866. [Google Scholar] [CrossRef]
  47. Pan, B.; Zhang, Z.; Lim, A. Multi-trip time-dependent vehicle routing problem with time windows. Eur. J. Oper. Res. 2021, 291, 218–231. [Google Scholar] [CrossRef]
  48. Yağmur, E.; Kesen, S.E. Multi-trip heterogeneous vehicle routing problem coordinated with production scheduling: Memetic algorithm and simulated annealing approaches. Comput. Ind. Eng. 2021, 161, 107649. [Google Scholar] [CrossRef]
  49. Şahin, M.K.; Yaman, H. A branch and price algorithm for the heterogeneous fleet multi-depot multi-trip vehicle routing problem with time windows. Transp. Sci. 2022, 56, 1636–1657. [Google Scholar] [CrossRef]
  50. Marques, G.; Sadykov, R.; Dupas, R.; Deschamps, J.C. A branch-cut-and-price approach for the single-trip and multi-trip two-echelon vehicle routing problem with time windows. Transp. Sci. 2022, 56, 1598–1617. [Google Scholar] [CrossRef]
  51. Li, Y.; Yang, J. The last-mile delivery vehicle routing problem with handling cost in the front warehouse mode. Comput. Ind. Eng. 2024, 190, 110076. [Google Scholar] [CrossRef]
Figure 1. The types of transport vehicles at different echelons of the front warehouse.
Figure 1. The types of transport vehicles at different echelons of the front warehouse.
Systems 12 00205 g001
Figure 2. The two-echelon supply chain network structure under front warehouse mode.
Figure 2. The two-echelon supply chain network structure under front warehouse mode.
Systems 12 00205 g002
Figure 3. Vehicle routing problem: (a) represents the Single-trip VRP and (b) represents the Multi-trip VRP.
Figure 3. Vehicle routing problem: (a) represents the Single-trip VRP and (b) represents the Multi-trip VRP.
Systems 12 00205 g003
Figure 4. Matrix encoding and decoding.
Figure 4. Matrix encoding and decoding.
Systems 12 00205 g004
Figure 5. Single-point crossing.
Figure 5. Single-point crossing.
Systems 12 00205 g005
Figure 6. Neighborhood structure: (a) represents the swap variation and (b) represents the reverse variation.
Figure 6. Neighborhood structure: (a) represents the swap variation and (b) represents the reverse variation.
Systems 12 00205 g006
Figure 7. The distribution routes for the 1-10-100 instance: (a) represents the distribution routes of the central warehouse to the front warehouses; (bd) represent the distribution routes of the front warehouse S4, S7, and S10 to customer points, respectively.
Figure 7. The distribution routes for the 1-10-100 instance: (a) represents the distribution routes of the central warehouse to the front warehouses; (bd) represent the distribution routes of the front warehouse S4, S7, and S10 to customer points, respectively.
Systems 12 00205 g007
Figure 8. Comparison of vehicle routes for single-trip and multi-trip strategies for 10 customers: (a) represents the single-trip vehicle routes and (b) represents the multi-trip vehicle routes.
Figure 8. Comparison of vehicle routes for single-trip and multi-trip strategies for 10 customers: (a) represents the single-trip vehicle routes and (b) represents the multi-trip vehicle routes.
Systems 12 00205 g008
Figure 9. Comparison of vehicle routes for single-trip and multi-trip strategies for 15 customers: (a) represents the single-trip vehicle routes and (b) represents the multi-trip vehicle route.
Figure 9. Comparison of vehicle routes for single-trip and multi-trip strategies for 15 customers: (a) represents the single-trip vehicle routes and (b) represents the multi-trip vehicle route.
Systems 12 00205 g009
Figure 10. Comparison of vehicle routes for single-trip and multi-trip strategies for 20 customers: (a) represents the single-trip vehicle routes and (b) represents the multi-trip vehicle routes.
Figure 10. Comparison of vehicle routes for single-trip and multi-trip strategies for 20 customers: (a) represents the single-trip vehicle routes and (b) represents the multi-trip vehicle routes.
Systems 12 00205 g010
Figure 11. Analysis of impact of solution time and total cost under single-trip and multi-trip strategies.
Figure 11. Analysis of impact of solution time and total cost under single-trip and multi-trip strategies.
Systems 12 00205 g011
Figure 12. Vehicle routes for 10 L capacity limit.
Figure 12. Vehicle routes for 10 L capacity limit.
Systems 12 00205 g012
Figure 13. Vehicle routes for 15 L capacity limit.
Figure 13. Vehicle routes for 15 L capacity limit.
Systems 12 00205 g013
Figure 14. Vehicle routes for 20 L capacity limit.
Figure 14. Vehicle routes for 20 L capacity limit.
Systems 12 00205 g014
Figure 15. Vehicle routes for 25 L capacity limit.
Figure 15. Vehicle routes for 25 L capacity limit.
Systems 12 00205 g015
Figure 16. Vehicle routes for 30 L capacity limit.
Figure 16. Vehicle routes for 30 L capacity limit.
Systems 12 00205 g016
Figure 17. Vehicle routes for 35 L capacity limit.
Figure 17. Vehicle routes for 35 L capacity limit.
Systems 12 00205 g017
Table 1. Summary of related papers.
Table 1. Summary of related papers.
ReferencesVRPFWFactorsMethod
2EMTCapacityMT-VTW
Ref. [12] Heuristic algorithm
Ref. [14] General variable neighborhood search
Ref. [19] Intra-, inter-route local search, tabu search
Ref. [22] Two-stage iterated search
Ref. [23] Branch-price-and-cut
Ref. [28] Two-stage heuristic algorithm
Ref. [29] Branch-and-price
Ref. [34] Large neighborhood search
Ref. [39] Hybrid meta-heuristic methods
Ref. [41] Two two-index compact models
Ref. [46] Hybrid PSO and GA
Ref. [49] Branch-and-price
Ref. [50] Branch-cut-and-price
Ref. [51] Neighborhood structures
This paperHybrid GA combining neighborhood search
Notes: (1) 2E represents two-echelon. (2) MT represents multi-trip. (3) FW represents the front warehouse. (4) MT-V represents multi-type vehicles. (5) TW represents time windows.
Table 2. The experimental results for small-, medium-, and large-scale instances.
Table 2. The experimental results for small-, medium-, and large-scale instances.
ScalesID of InstanceCPLEXGAImproved GA
OBJT (s)OBJGA *T * (s)GAP1OBJIGA *T * (s)GAP2
Small1-2-4527.830.79527.830.070.00%527.830.090.00%
1-3-9757.452.46757.450.410.00%757.450.520.00%
1-3-12819.212.98819.210.770.00%819.210.710.00%
1-3-15854.094.72854.091.120.00%854.091.320.00%
1-5-251290.3410.131290.340.930.00%1290.342.980.00%
1-5-301458.2718.431477.022.561.29%1468.972.820.73%
1-5-401825.3135.961876.357.892.80%1860.099.051.91%
Medium1-6-482220.646.822260.877.651.81%2239.5610.340.85%
1-6-542596.78133.562659.4230.422.41%2641.7126.981.73%
1-7-632772.57385.792871.3962.583.56%2850.5773.912.81%
1-8-803702.66692.433892.94102.735.14%3789.62124.352.35%
1-10-100->36004508.33199.45-4261.81214.07-
1-10-120->36005004.21292.04-4919.58298.93-
1-10-150->36005579.72379.45-5242.44394.25-
Large1-10-170->36005972.48470.91-5730.37486.53-
1-10-200->36007217.09522.34-6805.31559.13-
1-10-220->36008143.75695.48-7729.03703.57-
1-10-240->36009243.2767.32-8647.16782.46-
1-10-260->36009856.96859.43-9166.86889.27-
1-10-280->360010,327.31983.22-9377.891019.49-
1-10-300->360010,879.651012.54-9860.321085.67-
Notes: (1) OBJ represents objective values. (2) T (s) represents the computation time (s). (3) ‘*’ represents the average value obtained after 5 runs. (4) GAP1 represents the difference in objective between the GA and CPLEX, and GAP1 is calculated by (OBJGA − OBJCPLEX)/OBJCPLEX. (5) GAP2 represents the difference in objective between the improved GA and CPLEX, and GAP2 is calculated by: (OBJIGA − OBJCPLEX)/OBJCPLEX. (6) >3600 indicates that the computation time is more than 1 h and the optimal solution cannot be found. (7) - represents that the value cannot be calculated.
Table 3. The times in which small electric vehicles visit the customers in front warehouses 4 and 7.
Table 3. The times in which small electric vehicles visit the customers in front warehouses 4 and 7.
Front WarehouseVehiclesTripsCustomer Visit OrderCustomer Visit Time
S4114-→46→49:13
24→49→49:40
34→45→410:06
44→50→410:31
214→48→42→49:09–9:12
24→43→49:33
34→41→44→410:07–10:11
44→47→410:33
S7117→76→79:10
27→74→72→79:37–9:40
37→73→75→710:07–10:10
217→78→79→79:07–9:13
27→77→79:33
37→80→710:13
47→71→710:33
Table 4. A comparison of the results of the multi-trip strategy and the single-trip strategy.
Table 4. A comparison of the results of the multi-trip strategy and the single-trip strategy.
InstanceThe Single-Trip StrategyThe Multi-Trip Strategy
Activation CostsTrip CostsNumber of VehiclesNumber of TripsActivation CostsTrip CostsNumber of VehiclesNumber of Trips
1-107002107710018016
1-158002408820024028
1-2013003901313400390413
Table 5. Comparison of capacity limit for vehicles with 10 and 20 customer points.
Table 5. Comparison of capacity limit for vehicles with 10 and 20 customer points.
InstanceCapacity Limit (L)Travel CostActivation CostTrip CostTotal CostNumber of VehiclesNumber of TripsVehicle Full Load Rate
10-1103.86100150253.861592%
10-2153.39100120223.391483%
10-3203.0210090193.021397%
10-4252.4610060162.461277%
10-5302.3210060162.321263%
10-6352.3210060162.321259%
20-1108.69300330638.6931184%
20-2157.75200270477.752992%
20-3205.62200180385.622696%
20-4255.47100180285.471698%
20-5304.62100120224.621494%
20-6354.39100120224.391479%
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Guo, S.; Hu, H.; Xue, H. A Two-Echelon Multi-Trip Capacitated Vehicle Routing Problem with Time Windows for Fresh E-Commerce Logistics under Front Warehouse Mode. Systems 2024, 12, 205. https://doi.org/10.3390/systems12060205

AMA Style

Guo S, Hu H, Xue H. A Two-Echelon Multi-Trip Capacitated Vehicle Routing Problem with Time Windows for Fresh E-Commerce Logistics under Front Warehouse Mode. Systems. 2024; 12(6):205. https://doi.org/10.3390/systems12060205

Chicago/Turabian Style

Guo, Shuyuan, Hongtao Hu, and Hui Xue. 2024. "A Two-Echelon Multi-Trip Capacitated Vehicle Routing Problem with Time Windows for Fresh E-Commerce Logistics under Front Warehouse Mode" Systems 12, no. 6: 205. https://doi.org/10.3390/systems12060205

APA Style

Guo, S., Hu, H., & Xue, H. (2024). A Two-Echelon Multi-Trip Capacitated Vehicle Routing Problem with Time Windows for Fresh E-Commerce Logistics under Front Warehouse Mode. Systems, 12(6), 205. https://doi.org/10.3390/systems12060205

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

Article Metrics

Back to TopTop