Next Article in Journal
Assessment of the Pretreatments and Bioconversion of Lignocellulosic Biomass Recovered from the Husk of the Cocoa Pod
Next Article in Special Issue
Risk Management Using Network Thinking Methodology on the Example of Rail Transport
Previous Article in Journal
Effect of Loading Rate and Confining Pressure on Strength and Energy Characteristics of Mudstone under Pre-Cracking Damage
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Customer-Centric, Two-Product Split Delivery Vehicle Routing Problem under Consideration of Weighted Customer Waiting Time in Power Industry

1
School of Economics and Management, Beijing Jiaotong University, Beijing 100044, China
2
State Grid Tianjin Electric Power Company, State Grid Corporation of China (SGCC), Tianjin 300202, China
*
Author to whom correspondence should be addressed.
Energies 2022, 15(10), 3546; https://doi.org/10.3390/en15103546
Submission received: 15 April 2022 / Revised: 8 May 2022 / Accepted: 9 May 2022 / Published: 12 May 2022

Abstract

:
This paper introduces a new model of the customer-centric, two-product split delivery vehicle routing problem (CTSDVRP) in the context of a mixed-flow manufacturing system that occurs in the power industry. Different from the general VRP model, the unique characteristics of our model are: (1) two types of products are delivered, and the demand for them is interdependent and based on a bill of materials (BOM); (2) the paper considers a new aspect in customer satisfaction, i.e., the consideration of the production efficiency on the customer side. In our model, customer satisfaction is not measured by the actual customer waiting time, but by the weighted customer waiting time, which is based on the targeted service rate of the end products. We define the targeted service rate as the ratio of the quantity of the end product produced by the corresponding delivery quantities of the two products to the demand of the end product. We propose a hybrid ant colony-genetic optimization algorithm to solve this model with actual data from a case study of the State Grid Corporation of China. Finally, a case study is explored to assess the effectiveness of the CTSDVRP model and highlight some insights. The results show that the CTSDVRP model can improve customer satisfaction and increase the average targeted service rate of the end products effectively.

1. Introduction

This study is motivated by the following two aspects. On the one hand, the impact of the COVID-19 pandemic combined with rising trade protectionism has led to a severe challenge to the global supply chain currently, that is supply chain shortages. There is a deficit of parts used to make products, such as the computer chips that go into everything from electronics to automobiles. According to a CNN Business report in October 2021, Apple had manufacturing disruption due to supply shortages of chips. A severe shortage of computer chips used to make vital components of vehicles has delayed automotive production and forced some plants to shut down. Moreover, consulting firm AlixPartners forecasts that the lack of chips, coupled with a raft of other raw material shortages, will cut vehicle production by 7.7 million units [1]. In addition, according to the Institute for Supply Management (ISM) Report on Business, there was a shortage of 26 kinds of commodities in the U.S. in October 2021. Due to the shortage of raw materials, the delivery time of suppliers to manufacturers was extended. In October 2021, the average lead time for production materials was 96 days, and the average lead time for Maintenance, Repair and Operating (MRO) supplies was 49 days, which were the longest since ISM began collecting these data in 1987 [2]. Therefore, in the case of supply chain shortages, manufacturers are facing the difficulty of stopping production lines due to a lack of key components, resulting in longer delivery times and customer dissatisfaction.
On the other hand, this study is also motivated by two types of product distribution problems faced by State Grid in China. State Grid is the largest utility enterprise, ranking second among the Fortune Global 500 in 2021. A branch company of State Grid operates a two-echelon inventory system that consists of a central warehouse and multiple secondary warehouses. At the beginning of each month, the manager of each secondary warehouse reports the demands for different types of electric energy metering devices to the central warehouse. State Grid, as a centralized and group-level purchaser, regularly acquires electric energy metering devices from suppliers to meet these demands. Electric energy metering devices must pass a quality test in the central warehouse before being used. Only tested and qualified devices can be delivered to the secondary warehouses. Many kinds of electric energy metering devices are stored in the central warehouse, including single-phase electric energy meters, three-phase electric energy meters, current transformers, voltage transformers, terminals, and concentrators. The central warehouse has a mixed verification flow-shop that can text different types of devices. In most routine businesses, the combination of two types of electric energy metering devices is required by the electrical power station because of their functional complementarity. For example, to build a three-phase three-wire circuit, two current transformers and one three-phase electric energy meter are needed. To build a three-phase four-wire circuit, three current transformers and one three-phase electric energy meter are needed. Thus, the delivery of multiple types of electric energy metering devices is common in the electric power industry. Besides, a similar example can also be observed in the timber-trade industry. A timber-trade company picks up wooden products (e.g., spruce, maple, and pine) from sawmills and serves many wood-processing businesses (delivery points). The wood-processing businesses (delivery points) periodically require different kinds of wooden products to produce a mixture of products (e.g., plywood, panels, and OSB boards) [3]. Therefore, the distribution of multiple types of products is common, and such combinations have to be considered in the delivery process.
The manufacturer’s lead-time may be uncertain, and the capacity for quality tests is limited. When demand surges short-term, a supply shortage of metering devices often occurs and customers’ demands cannot be met at once. Therefore, deliveries need to be split, which causes extra work for both the central and the secondary warehouse. This problem is common in many low-volume and high-mix industries, such as complete equipment manufacturing or system maintenance like State Grid. Industrial manufacturers often have difficulties obtaining the parts they need for production. Customers have to accept the shortage and multiple deliveries, which reduces their satisfaction.
In today’s competitive environment, customer satisfaction plays an important role in a manufacturer’s success. One important aspect that increases customer satisfaction is quick product delivery. Research on customer-centric vehicle routing problems (VRPs) has attracted great attention from researchers and decision-makers, whose objectives are to minimize customer waiting time [4,5]. When measuring customer satisfaction, actual customer waiting time is regarded as one of the most vital criteria. Generally, the shorter the actual waiting time, the higher the satisfaction. However, is this expectation reasonable in the two-product split delivery vehicle routing problem?
Customers who require two interdependent products usually find split deliveries undesirable unless the value of each delivery reaches a certain level of satisfaction. Generally, manufacturers create the BOM that contains the parts needed for the end product [6]. For example, a manufacturer needs two types of parts to produce the end product and orders them from the supplier. The manufacturer cares about not only the actual waiting time, but also the quantities of the end product produced by the corresponding delivery quantities of the two parts. Therefore, in the two-product split delivery vehicle routing problem, we believe that it is unreasonable to measure customer satisfaction only by the actual waiting time. Furthermore, overemphasizing the total customer waiting time ignores the fact that manufacturers often choose to start production as soon as the parts are received in the first delivery while waiting for incoming parts to waste less time and resources. Moreover, waiting for all parts before starting production would cause the logistics service system to become inefficient.
The following example, in which we mainly consider the quantities of completed tasks, illustrates a customer’s satisfaction. One customer needs to install 100 three-phase three-wire circuits, which require 200 current transformers and 100 electric energy meters according to its BOM. We assume that the customer has no inventory of the two types of devices that are stock-in-transit before the first delivery. We consider two possible split delivery situations. Scenario 1: The customer receives 150 current transformers and 50 electric energy meters in the first delivery. This means that 50 installations can be completed, and we can say that the value of the first delivery is 50. Scenario 2: The customer receives 180 current transformers and 20 electric energy meters in the first delivery, so only 20 tasks can be completed, and the value is 20. In both scenarios, the installation of the three-phase three-wire circuits is interrupted by the lack of electric energy meters before the next delivery. Although the total quantity of delivered items in Scenario 1 is equal to that in Scenario 2 (200 for each), the value of the first delivery in Scenario 1 is greater than that in Scenario 2. In these two situations, customer satisfaction is different. The customer’s actual waiting time is equal in both situations, yet the customer satisfaction in scenario 1 is higher than that in Scenario 2. Therefore, in two-product split delivery VRPs (SDVRPs), a modified objective of customer satisfaction needs to be considered.
The primary research in the SDVRP literature has been on a single product. Motivated by the applications in the electric industry, this paper studies the customer-centric, two-product split delivery vehicle routing problem (CTSDVRP) in a mixed-flow manufacturing situation while considering the weighted customer waiting time. This paper makes the following three main contributions: First, it identifies a new SDVRP variant that considers two types of products and describes customer satisfaction, not by the actual waiting time, but by the weighted customer waiting time. The weighted customer waiting time is calculated by the targeted service rate of end products, which is defined as the ratio of the quantity of the end product produced by the corresponding delivery quantities of the two products to the demand of the end product. The greater the targeted service rate and the smaller the weighted customer waiting time, the greater the customer satisfaction. Second, it proposes a hybrid ant colony-genetic optimization algorithm to solve the model. Finally, it derives its numerical results from a practical application and analyzes the impact of the weight of customer satisfaction on total distribution costs, total weighted customer waiting time, and average targeted service rate, which provides insights for decision-makers.
The remainder of the paper is organized as follows: Section 2 reviews the related literature. Section 3 presents the problem description and mathematical formulation. The proposed algorithm to solve the problem is described in Section 4. Section 5 presents the computational results and a few comparisons. In Section 6, we conclude this study and provide managerial insights.

2. Literature Review

2.1. Split Delivery Vehicle Routing Problem

The split delivery vehicle routing problem (SDVRP) was introduced in the literature by Dror and Trudeau [7]. They showed how split deliveries can result in savings in both total distances traveled and the number of vehicles utilized. For the next decades, a steady trickle of papers on SDVRPs was published. Archetti et al. [8] presented a general overview of all the studied variants of the SDVRP. Several variants of the traditional SDVRP have been explored including SDVRPs with time windows [9,10,11,12,13,14,15], pickups and deliveries [16,17,18,19,20,21], heterogeneous fleets [22,23,24,25,26], and minimum fraction served [27,28,29]. These studies significantly advanced these areas in the field of SDVRPs.
The studies on SDVRP have primarily focused on a single product, and three of their objectives are to efficiently minimize the total number of vehicles, distance traveled, or transportation costs. However, the distribution of multiple types of products is common. Different from previous work, the focus of our study is on the two-product split delivery vehicle routing problem in mixed-flow manufacturing with interdependent demand for two products based on the bill of materials (BOM), and these two products in varying combinations are assembled into an end product at customer locations.

2.2. Vehicle Routing Problem Considering Customer Satisfaction

Increasingly fierce competition has made customer satisfaction a pivotal factor for the success of a firm. Many studies consider customer satisfaction in multiple areas. In customer service, for example, actual customer waiting time is often regarded as a key indicator that alters customer satisfaction. The shorter the actual customer waiting time, the higher customer satisfaction. Many VRPs aim to minimize total travel distance or total distribution costs, yet some VRPs are customer-centric and intend to minimize actual waiting time [4,30]. Moshref-Javadi et al. [5] presented a customer-centric, multi-commodity split delivery vehicle routing problem. In this study, the authors’ objective was to minimize the actual total customer waiting time to increase customer satisfaction. In addition, Huang et al. [31] thought managers should pay more attention to human factors when considering customer satisfaction. They studied the express vehicle scheduling problem and analyzed the perception of customer waiting time from the perspective of cognitive psychology. They built a satisfaction function that reflects the perception of customer waiting time by incorporating fuzzy theory into prospect theory. This and similar studies attempt to maximize customers’ average perceived satisfaction with waiting time and to minimize travel length.
Improving customer satisfaction usually means increasing total distribution costs. For managers, this is an unavoidable tradeoff. Surprisingly few studies have considered this issue. Wu et al. [32] introduced a mathematical model of the open vehicle routing problem (OVRP) based on customer satisfaction with the objective to minimize travel costs and customer waiting time. Fan [33] studied a VRP that involves pickup and delivery and considers customer satisfaction. His objective was to minimize the weighted sum of the total length of vehicle paths and total customer waiting time. Zhang et al. [34] presented a multi-objective vehicle problem with flexible time windows. They also considered the customer satisfaction related to the route, which is represented as a convex function dependent on the vehicle arrival time. They aimed to minimize overall routing costs and maximize overall customer satisfaction. Yu et al. [35] established a multi-objective delivery model for fresh food with a low distribution cost and high customer satisfaction.
The primary studies on SDVRP considering customer satisfaction also have been on a single product. The goal is to minimize the total customer waiting time when measuring customer satisfaction. Few studies have focused on the multiple types of products, but they did not consider the interdependency between multiple types of products.
We summarize the core literature in Table 1. In summary, our paper studies a customer-centric, two-product split delivery vehicle routing problem (CTSDVRP). Different from previous studies, our model considers the weighted customer waiting time when evaluating the customer satisfaction. Due to split deliveries and the interdependency of two products, we calculated the weighted customer waiting time based on the targeted service rate of end products. The targeted service rate is defined as the ratio of the quantity of the end product produced by the corresponding delivery quantities of the two products to the demand of the end product. The objective of our model is to minimize the weighted sum of the total distribution cost and the total losses of the weighted customer waiting time.

3. Problem Description and the Mathematical Model

3.1. Problem Description

The problem analyzed in our study is derived from a real-life product distribution problem of State Grid, a government-owned power company in China. A branch company of State Grid has a mixed verification flow-shop that can verify different types and quantities of electric energy metering devices. Generally, the combination of two types of electric energy metering devices is required for the customer due to their functional complementarity, and the demand for them is based on the BOM. Assume that two types of electric energy metering devices need to be verified in the mixed verification flow-shop: an electric energy meter (Meter) and a current transformer (CT). As shown in Figure 1, Meters and CTs are verified in succession. We define a production cycle as one completed round of Meter and CT verification. In each production cycle, the manager determines the verification quantities of Meters and CTs. When a production cycle is finished, the delivery of Meters and CTs starts. Furthermore, we have a set of delivery times R = 1 , 2 , , L , l R , t R . For each delivery, the company sends one vehicle. In such a case, the delivery vehicle routing problem of the interdependent two-product is required. Figure 2 illustrates the problem in which there is one central warehouse that distributes two types of products to multiple customers, which is the problem that our paper studied.
The problem is given by a set of customers M = 1 , 2 , , m , residing at m different locations where Node 0 denotes the central warehouse. We let V = M { 0 } denote the set of all nodes. Let i and j be the two nodes in V, where i , j V and i j . The traveling distance between nodes i and j is denoted d i j and d i j = d j i . Assume that the vehicles travel at the same speed, so the traveling time t i j between nodes i and j is symmetric. We assume that customers require two types of products (Meter and CT), referred to here as Product 1 and Product 2, respectively. We denote N 1 i and N 2 i ( i = 1 , 2 , , m ) as customer i’s demand for Product 1 and Product 2, respectively. Customer i ( i = 1 , 2 , , m ) requires n 1 i units of Product 1 and n 2 i units of Product 2 to process one unit of electric end product. Customer i’s demand may be fulfilled with more than one vehicle. In addition, an unlimited number of homogeneous vehicles with capacity a can be used to operate the distribution task [21]. All vehicles leave and return to the central warehouse.
The following notations are defined to formulate the problem; see Table 2.

3.2. Basic Mathematical Model

In this section, we present two basic mathematical models of the problem: Basic Model 1 and Basic Model 2. The objective of both models is to determine customer satisfaction and distribution costs.
For Basic Model 1, the customer satisfaction is described by actual customer waiting time. The objective functions can be written as follows:
min x i j l , q 1 i l , q 2 i l Y 1 = α C l = 1 L i = 1 m ( T i l T i l 1 ) + ( 1 α ) ( f L + l = 1 L i = 0 m j = 0 m η d i j x i j l )
subject to:
j = 1 m x 0 j l = 1 ; l = 1 , 2 , · · · , L
i = 0 m x i k l j = 0 m x k j l = 0 ; k = 0 , 1 , 2 , , m ; l = 1 , 2 , · · · , L
i = 1 m l = 1 L x i j l 1 ; j = 0 , 1 , , m
l = 1 L q 1 i l = N 1 i ; i = 1 , 2 , , m
l = 1 L q 2 i l = N 2 i ; i = 1 , 2 , , m
N 1 i j = 0 m x i j l q 1 i l ; i = 1 , 2 , , m ; l = 1 , 2 , · · · , L
N 2 i j = 0 m x i j l q 2 i l ; i = 1 , 2 , , m ; l = 1 , 2 , · · · , L
i S j S x i j l S 1 ; S M , l = 1 , 2 , · · · , L
i = 1 m ( q 1 i l + q 2 i l ) a ; l = 1 , 2 , , L
T i l + s i l + t i j l ( 1 x i j l ) M T j l ; i = 0 , 1 , , m ; j = 1 , 2 , , m ; l = 1 , 2 , , L
x i j l 0 , 1 ; i = 0 , 1 , , m ; j = 0 , 1 , , m ; l = 1 , 2 , · · · , L
0 q 1 i l N 1 i ; i = 1 , 2 , , m ; l = 1 , 2 , · · · , L
0 q 2 i l N 2 i ; i = 1 , 2 , , m ; l = 1 , 2 , · · · , L
In the objective function (1), the first item denotes total losses related to actual customer waiting time. The second item denotes the total distribution cost, where the total fixed distribution cost is f L . Constraints (2) and (3) state that each vehicle leaves the center warehouse, arrives at the customers’ locations, leaves again, and finally, returns to the center warehouse. Constraint (4) guarantees that each customer is served at least once. Constraints (5) and (6) guarantee that each customer’s demand will be fulfilled. Constraints (7) and (8) guarantee that the quantity delivered to each customer in the lth delivery cannot exceed its demand. Constraint (9) guarantees that there will be no subtours. Constraint (10) guarantees that the vehicle capacity will not be exceeded. Constraint (11) guarantees that the moment at which the vehicle leaves customer i plus travel time between customer i and j is equal to the moment at which the vehicle arrives at customer j. Constraint (12) guarantees the decision variables x i j l are binary. Constraints (13) and (14) guarantee that the decision variables q 1 i l and q 2 i l are positive.
For Basic Model 2, we consider the weighted customer waiting time to assess customer satisfaction. The weighted customer waiting time is calculated based on the actual waiting time and corresponding service rate. The actual customer waiting time is t = 1 l ( T i l T i l 1 ) for the lth delivery. The service rate is measured by the total delivery quantities for Product 1 and Product 2, that is t = 1 l 1 ( q 1 i l 1 + q 2 i l 1 ) N 1 i + N 2 i . We define the weighted customer waiting time as
l = 1 L 1 t = 1 l 1 ( q 1 i l 1 + q 2 i l 1 ) N 1 i + N 2 i ( T i l T i l 1 )
The objective function of Basic Model 2 can be written as follows:
min x i j l , q 1 i l , q 2 i l Y 2 = α C l = 1 L i = 1 m 1 t = 1 l 1 ( q 1 i l 1 + q 2 i l 1 ) N 1 i + N 2 i ( T i l T i l 1 ) + ( 1 α ) ( f L + l = 1 L i = 0 m j = 0 m η d i j x i j l )
The constraints are the same as those in Basic Model 1.

3.3. The CTSDVRP Model

Although customer satisfaction is described by the weighted customer waiting time in Basic Model 2, this weighted customer waiting time ignores the functional dependencies of Product 1 and Product 2. However, in Basic Model 2, the total delivery quantities for Product 1 and Product 2 may also affect the quantity of the end product produced by the two products. Therefore, as a benchmark, the existence of Basic Model 2 is necessary. In this section, we modify the weighted customer waiting time and present the CTSDVRP model for the problem where the weighted customer waiting time considers the interdependency of Product 1 and Product 2. We measure the weighted customer waiting time not by the total delivery quantities of the two products, but by the quantity of the end product produced by the two products. What is more, the customer’s inventory quantities of Product 1 and Product 2 will affect the quantity of the end product produced by the two products. Therefore, the weighted customer waiting time will also be affected by the customer’s inventory quantities. In addition, there is a contradiction between customer satisfaction and distribution cost, i.e., achieving high customer satisfaction will significantly increase distribution costs [35]. Managers should fully exploit the customer’s time value based on their inventory level to provide a buffer for the delivery time to save costs. However, not all companies can know their customers’ inventory levels. Therefore, in this part, we first consider a case in which the customers’ inventories of two products are zero before the first delivery begins in the CTSDVRP model. Then, l-1 we consider another case in which the customers’ inventories of two products are positive before the first delivery begins. The objective of the two cases for the CTSDVRP model is to minimize the weighted sum of total distribution costs and total losses related to the weighted customer waiting time.
As described in Section 3.1, customer i requires n 1 i units of Product 1 and n 2 i units of Product 2 to produce one unit of the end product. Without considering customers’ inventories of the two products, the demand quantities of the end product produced by the two products is N 1 i n 1 i or N 2 i n 2 i ( N 1 i n 1 i = N 2 i n 2 i , i = 1 , 2 , , m ) units for the customer i. In the first l 1 th deliveries, customer i can receive t = 1 l 1 q 1 i l 1 units of Product 1 and t = 1 l 1 q 2 i l 1 units of Product 2, so customer i can produce min t = 1 l 1 q 1 i l 1 n 1 i , t = 1 l 1 q 2 i l 1 n 2 i units of the end product. The targeted service rate is the ratio of the quantity of the end product produced by the corresponding delivery quantities of the two products to the demand of the end product, that is,
min t = 1 l 1 q 1 i l 1 n 1 i / N 1 i n 1 i , t = 1 l 1 q 2 i l 1 n 2 i / N 2 i n 2 i .
We define the weighted customer waiting time as
l = 1 L max 1 t = 1 l 1 q 1 i l 1 n 1 i / N 1 i n 1 i , 1 t = 1 l 1 q 2 i l 1 n 2 i / N 2 i n 2 i ( T i l T i l 1 ) .
The objective function can be written as follows:
min x i j l , q 1 i l , q 2 i l Y = α C l = 1 L i = 1 m max 1 t = 1 l 1 q 1 i l 1 n 1 i / N 1 i n 1 i , 1 t = 1 l 1 q 2 i l 1 n 2 i / N 2 i n 2 i ( T i l T i l 1 ) + ( 1 α ) ( f L + l = 1 L i = 0 m j = 0 m η d i j x i j l )
The constraints are the same as those in Basic Model 1.
Next, suppose the customer’s inventories of the two products are positive before the first delivery begins. Let z 1 i and z 2 i be the initial inventories of Product 1 and Product 2, respectively. The demand quantities of the end product produced by the two products is N 1 i + z 1 i n 1 i or N 2 i + z 2 i n 2 i ( N 1 i + z 1 i n 1 i = N 2 i + z 2 i n 2 i , i = 1 , 2 , , m ) units for customer i. In the first l 1 th deliveries, customer i can also receive t = 1 l 1 q 1 i l 1 units of Product 1 and t = 1 l 1 q 2 i l 1 units of Product 2, so customer i can produce min t = 1 l 1 q 1 i l 1 + z 1 i n 1 i , t = 1 l 1 q 2 i l 1 + z 2 i n 2 i units of the end product. Therefore, the targeted service rate of the end product is
min t = 1 l 1 q 1 i l 1 + z 1 i n 1 i / N 1 i + z 2 i n 1 i , t = 1 l 1 q 2 i l 1 + z 2 i n 2 i / N 2 i + z 2 i n 2 i .
In this case, the objective function can be written as follows:
min x i j l , q 1 i l , q 2 i l Y = α C l = 1 L i = 1 m max 1 t = 1 l 1 q 1 i l 1 + z 1 i n 1 i / N 1 i + z 1 i n 1 i , 1 t = 1 l 1 q 2 i l 1 + z 2 i n 2 i / N 2 i + z 2 i n 2 i ( T i l T i l 1 ) + ( 1 α ) ( f L + l = 1 L i = 0 m j = 0 m η d i j x i j l )
Property 1.
The greater the value of z 1 i n 1 i or z 2 i n 2 i , the greater the customer’s targeted service rate of the end product.
Proof of Property 1. 
Consider two cases: in the first case, customer i’s initial inventories of Product 1 and Product 2 are z 1 i and z 2 i ( z 1 i n 1 i = z 2 i n 2 i ); in the second case, customer i’s initial inventories are z 1 i and z 2 i ( z 1 i n 1 i = z 2 i n 2 i ). We assume z 1 i > z 1 i and z 2 i > z 2 i , then compare the values of t = 1 l 1 q 1 i l 1 + z 1 i n 1 i / N 1 i + z 1 i n 1 i and t = 1 l 1 q 1 i l 1 + z 1 i n 1 i / N 1 i + z 1 i n 1 i as follows: t = 1 l 1 q 1 i l 1 + z 1 i n 1 i / N 1 i + z 1 i n 1 i t = 1 l 1 q 1 i l 1 + z 1 i n 1 i / N 1 i + z 1 i n 1 i = n 1 i t = 1 l 1 q 1 i l 1 n 1 i + z 1 i n 1 i N 1 i + z 1 i t = 1 l 1 q 1 i l 1 n 1 i + z 1 i n 1 i N 1 i + z 1 i / N 1 i + z 1 i N 1 i + z 1 i = n 1 i z 1 i z 1 i N 1 i n 1 i t = 1 l 1 q 1 i l 1 n 1 i / N 1 i + z 1 i N 1 i + z 1 i 0
Hence, the targeted service rate of the end product in the first case is higher than that in the second case.

4. Customized Hybrid Ant Colony-Genetic Algorithm

The model described in Section 3 involves solving an NP-hard problem [36]. The approaches to solving vehicle routing problems usually include ant colony optimization (ACO) and a genetic algorithm (GA). As a swarm intelligence optimization algorithm, ACO has the merits of parallel computation, self-learning, and effective information feedback. However, in the initial searching stage with no or little information available, the convergence speed is slow. As a global optimization method, GA has the advantages of self-organization, self-adaption, and good global search ability, and it has a fast converging rate in the early searching process [37]. However, as the search continues, it does not have an effective feedback mechanism and generates a large number of redundant iterations, resulting in low efficiency [38]. By fusing these two algorithms, we can utilize the merits of ACO with parallelism and effective feedback and the advantages of a GA with high initial speed-up convergence and create a hybrid ant colony-genetic optimization algorithm.
In this paper, the proposed algorithm adopts a GA to generate available solutions based on which they update initial pheromones and then apply ACO to search until the best is reached. The process of a hybrid algorithm of a GA and ACO is shown in Figure 3. The specific steps are as follows:
Step 1: Initialize the control parameters of GA and ACO. For GA, the population size is 100. The Max Iteration is 600. For ACO, the ant number is 100 and the Max Iteration is 400, β = 2 , γ = 3 , Q = 15 .
Step 2: Randomly generate the initial population, and set the number of generations. In this paper, natural number coding for customers is used to generate chromosomes. In Figure 4, there are 20 customers (node “1, 2, …, 20”), 1 center depot (Node “0”), and 6 vehicles, and the sequence code of one of the chromosomes is shown. The sequence of the customers is the sequence in which they are served by the vehicle, and the customers are added to the access nodes of the vehicle in turn until the remaining capacity of the vehicle is 0 (assuming that the visited customer point is i at this time). If the current customer i still has unmet demand, the remaining demand of customer i will be met by other vehicles. By analogy, the travel routes of the remaining vehicles can be obtained.
Step 3: Select. The resulting population is evenly divided into several groups. Here, every four individuals form a group. The best individuals in each group will be directly retained for the population of the next generation.
Step 4: Realize interchange, shift, or inverse operations. Among the remaining individuals, random methods are used to select genes. After that, the three newly generated individuals in each group will pass on to the next generation. In this paper, interchange, shift, and inverse operations were implemented on the sequence codes of one of the chromosomes.
Step 5: Calculate the fitness of each individual in the population. The fitness function is formulated as the reciprocal of the objective function, i.e., F i t n e s s = 1 / Y , where Y is the objective function value of the basic mathematical models and the CTSDVRP model.
Step 6: Check whether the termination condition of the GA is satisfied. The number of generations is considered to be a termination condition. If it is satisfied, then the process yields the optimal results from the GA and continues to Step 7. Otherwise, it returns to Step 3.
Step 7: Set up the initial pheromone for the ACO according to the results of the GA. We set the searching times and the initial number of ants G and assigned all ants to n nodes. Each ant g visits a customer node following a probabilistic rule prescribed in Equation (18). Customers that are visited by an ant are put into the tabular list. When no further customers can be visited, the ant goes back to the depot and builds the new route.
p i j g = τ i j β ω i j γ s N τ i s β ω i s γ , j N 0 O t h e r w i s e ,
where
ω i j = 1 / d i j .
In Equation (18), let p i j g denote the probability that an ant at node i chooses to next visit node j. Let τ i j represent the value of the pheromone on the arc (i,j). Let ω i j describe the heuristic information. The expected degree of ants moving from node i to node j is ω i j . The distance between node i and node j is d i j . The control parameters that indicate the importance of the heuristic and pheromone information are β and γ .
Step 8: Pheromone update. In every iteration, the algorithm updates the pheromone information based on Equation (20) given the pheromone evaporation rate ρ .
τ i j t n e w = ( 1 ρ ) τ i j t o l d + Δ τ i j t o l d , ρ ( 0 , 1 ]
In Equation (20), let τ i j t n e w denote the pheromone information on arc (i,j) in the next iteration. Let τ i j t o l d denote the current pheromone information on arc (i,j). Let Δ τ i j t o l d denote the pheromone that leaves from arc (i,j), which is determined using Equation (21):
Δ τ i j t o l d = g = 1 G Q L g
In Equation (21), Q is a constant parameter for scaling the value of the pheromone contributions. L g is the total length of the path that ant g has traveled in the current iteration.
Step 9: Check whether the iteration termination condition of the ACO, i.e., the search time, is satisfied. If it is satisfied, the process will yield the best result, and the procedure will end. Otherwise, it returns to Step 8.

5. Case Study

5.1. Background and Data

The CTSDVRP model was applied in order to solve a real delivery problem of two types of electric energy metering devices. State Grid tests and supplies electric energy metering devices for multiple secondary warehouses. The location of the company’s center depot (JL) and customers (secondary warehouses) in the city is shown in Figure 5. Let A and B denote the two types of electric energy metering devices. Assume that the testing quantities of A and B in each production cycle are 1000 and 500, respectively. We collected data about the demands of 20 customers for two types of electric energy metering devices. Due to the confidentiality agreement, we preprocessed the original demand data. The processed demand data are shown in Table 3.
We set the related parameters as follows: The delivery vehicle is traveling at a constant speed, and the speed is 60 km/h. The capacity of the delivery vehicle is 1500 devices. The fixed distribution cost is 100 ( f = 100 ). The unit traveling distance cost is 1 ( η = 1 ). Table 4 and Table 5 show the traveling distance from one customer (or center depot) to the other. State Grid begins to test at 7:00 a.m. The test efficiency is 250 per hour. The total delivery time is 6 ( L = 6 ). All customers begin to receive service at 9:00 a.m. The unit disutility based on waiting time is 40 ( C = 40 ). The weight of customer satisfaction is 0.95, i.e., α = 0.95 .

5.2. Numerical Results

We utilized the hybrid ant colony-genetic algorithm to solve the model. We coded the hybrid ant colony-genetic algorithm in Matlab 2016b and implemented it on a personal computer with a 1.70 GHz i5 processor, 8 GB of RAM, and the Windows 10 operating system. The algorithm was set to terminate at the 1000th generation and executed 10 times. We chose the best solution from the 10 results. The best results for the CTSDVRP model and the two basic models are presented in Table 6, Table 7 and Table 8. The routes are listed in blue, green, purple, black, brown, and orange and correspond to the results in Figure 6, Figure 7 and Figure 8.
As shown in Figure 6, Figure 7 and Figure 8, the route ID refers to one vehicle, and there are six vehicles to perform delivery tasks. Many delivery routes change considerably in the different models. Note that instead of sending six cars at the same time, one car is sent immediately when a production cycle is finished. This means that the served time of all customers in the lth delivery is earlier than that of all customers in the ( l + 1 ) th delivery. For example, in the CTSDVRP model, the demand of customer WQ was split into two deliveries, which were first served by route R2 (the green route) and then served by route R3 (the purple route).
In reality, the company has only 20 customers. To illustrate the effectiveness of the customized hybrid algorithm, based on the practical existing 20 customer nodes, we added 20, 40, and 60 nodes, respectively. These additional node locations were randomly selected on the city map. The demand for each additional 20 nodes is equal to the demand of practical existing 20 customer nodes. We coded the GA, ACO, and the hybrid ant colony-genetic algorithm in Matlab 2016b, respectively. Table 9 displays the results from the three algorithms.
In Table 9, the columns headed with Y b e s t , W t , R t , C d , and CPU (s) indicate the objective function value, total actual customer waiting time, total weighted customer waiting time (based on the targeted service rate of the end products), total distribution cost, and the CPU time, respectively. As can be seen from Table 9, the hybrid algorithm shows a good performance in terms of a smaller objective function value, shorter total actual customer waiting time, smaller total weighted customer waiting time, and lower total distribution cost.
From the best solutions of the CTSDVRP model and the two basic models, we can draw some notable results:
Result 1.
Both the CTSDVRP model and Basic Model 2 can improve customer satisfaction.
We compared the total actual customer waiting time, total weighted customer waiting time, and total distribution costs of these three models. For Basic Model 1, although the total actual customer waiting time and total distribution cost are less than that for the CTSDVRP model and Basic Model 2, the total weighted customer waiting time is larger. Compared to Basic Model 1, the total actual customer waiting time in the CTSDVRP model increased by 2.13 h, and the total weighted customer waiting time decreased by 4.42 h. Compared to Basic Model 1, the total actual customer waiting time in Basic Model 2 increased by 1.32 h, and the total weighted customer waiting time decreased by 3.84 h. In summary, the CTSDVRP model and Basic Model 2 can effectively decrease the total weighted customer waiting time. This means that both the CTSDVRP model and Basic Model 2 can improve customer satisfaction.
Result 2.
The CTSDVRP model can improve customer satisfaction more effectively than Basic Model 2.
We examined which of the models improved customer satisfaction the most by analyzing the received quantities of A and B and the targeted service rate on the first receipt for customers whose demands were split into two deliveries. The analysis results from the CTSDVRP model and the two basic models are shown in Table 10, Table 11 and Table 12, respectively. The CTSDVRP model has the highest average targeted service rate (72.62%), followed by Basic Model 2 (49.60%) and Basic Model 1 (36.41%). Therefore, both the CTSDVRP model and Basic Model 2 can improve customer satisfaction. Furthermore, in Basic Model 2, the targeted service rate on the first receipt for customer BZ is 2.11%, and the targeted service rate on the first receipt for customer DL and customer CN are less than 45%. In addition, from Table 6, Table 7 and Table 8, we observed that the total weighted customer waiting time of the CTSDVRP model is the smallest. This explains why the CTSDVRP model can improve customer satisfaction more effectively than Basic Model 2.
Result 3.
The distribution scheme for the CTSDVRP model may be the best choice for managers.
Compared to Basic Model 1, the weighted customer waiting time of the CTSDVRP model and Basic Model 2 decreased by 1.53% and 1.33%, and the average targeted service rate of the CTSDVRP model and Basic Model 2 increased by 99.45% and 36.23%. This also illustrates that the CTSDVRP model can improve customer satisfaction more effectively than Basic Model 2. However, the total distribution cost of the CTSDVRP model and Basic Model 2 simultaneously increased by 0.73% and 3.17%. This means that the improvement of customer satisfaction is at the expense of distribution costs. From Table 6, Table 7 and Table 8, we observed that the total distribution costs of the CTSDVRP model is only 3.33% higher than that of Basic Model 2. This means that the CTSDVRP model can effectively improve customer satisfaction with a minimal distribution cost increase. Therefore, managers are most likely to prefer the CTSDVRP model.

5.3. Sensitivity Analysis

To further illustrate that the CTSDVRP model can effectively improve customer satisfaction, we analyzed the impacts of the α values on the total weighted customer waiting time, total distribution costs, and the average targeted service rate on the first receipt for customers whose demands were split. To measure the percentage increase (PI) of the average targeted service rate on the first receipt for the CTSDVRP model compared to that for Basic Model 1, the PI was introduced to evaluate the performance of the average targeted service rate on the first receipt. The PI is calculated in Equation (22):
PI = The average service rate for the CTSDVRP model - The average service rate for Basic Model 1 The average service rate for Basic Model 1
For selected α values (0.15, 0.35, 0.55, 0.75, 0.95), we fixed the other parameters, and the results are shown in Figure 9 and Figure 10. Some results can be drawn as follows.
Result 4.
As managers focus more on customer satisfaction, the CTSDVRP model increases the average targeted service rate more substantially than Basic Model 1.
The average targeted service rate on the first receipt and the PI greatly changes as α increases, as shown in Figure 9. As α increases from 0.15 to 0.95, the average targeted service rate on the first receipt increases from 46.03% to 72.62%, and the PI increases from 4.37% to 99.43%. Therefore, as managers pay more and more attention to customer satisfaction, the CTSDVRP model increases the average targeted service rate more substantially than Basic Model 1. The reason for the change in the results is mainly because Basic Model 1 does not consider the production efficiency on the customer side during delivery.
Result 5.
For the CTSDVRP model, the improvement of customer satisfaction is at the expense of increased distribution costs.
As shown in Figure 10, the total weighted customer waiting time greatly decreases as α increases from 0.15 to 0.55 and slightly decreases as α increases from 0.55 to 0.95. The distribution cost increases from 1590.91 to 1846.38 as α increases from 0.15 to 0.95. This illustrates that the improvement of customer satisfaction is at the expense of increasing total distribution costs. For managers, this is an unavoidable tradeoff. Therefore, managers can choose the appropriate α values according to their preferences.

6. Conclusions

In this paper, we addressed a two-product distribution problem for State Grid in China. We modeled this problem as a customer-centric, two-product split delivery vehicle routing problem (CTSDVRP). Two decisions were made for solving this problem: the routing of the vehicles and the quantities of the two products in each delivery. Given the unique characteristics of this problem, we considered the weighted customer waiting time in customer satisfaction.
We presented three different models: Basic Model 1, Basic Model 2, and the CTSDVRP model. In Basic Model 1, the customer satisfaction is described by the actual customer waiting time. Different from Basic Model 1, customer satisfaction in the Basic Model 2 and the CTSDVRP model is described by the weighted customer waiting time. In Basic Model 2, the weighted customer waiting time is measured by the total delivery quantities of Product 1 and Product 2. However, this weighted customer waiting time ignores the interdependency of the two products. We improved this weighted customer waiting time in the CTSDVRP model, which is measured by the quantities of the end product resulting from the two products. In order to solve the model, we proposed a customized hybrid ant colony-genetic optimization algorithm.
Furthermore, the general VRP model saves more costs for the company at the expense of customer satisfaction. This trade-off must be carefully balanced by the decision-makers for the company’s and the customers’ concerns. Our numerical results demonstrate that the CTSDVRP model can increase the average targeted service rate on the first receipt, so customers can convert the received parts into more final products. Therefore, the best solution of the CTSDVRP model is the best choice for companies because it can effectively improve customer satisfaction. Moreover, managers should fully investigate customers’ time values to provide a buffer for the delivery time to save costs. In addition, we found that the weight of customer satisfaction had a significant impact on the total weighted customer waiting time, total distribution costs, and average targeted service rate on the first receipt. Thus, decision-makers should carefully choose the appropriate α values based on the company’s preferences.
Future research may extend the CTSDVRP model for a heterogeneous fleet. This study is based on a homogeneous fleet setting in which each vehicle has the same capacity. However, vehicle capacities may differ in real life. Note that in State Grid’s case, the vehicle capacity determines the verification quantities of the two products in each production cycle. Inspired by that, we would like to add heterogeneous fleet constraints to the CTSDVRP model in a future paper.

Author Contributions

Conceptualization, X.M. and W.B.; methodology, X.M. and W.B.; software, X.M. and W.W.; data curation, X.M. and F.W.; writing—original draft preparation, X.M.; writing—review and editing, W.B., W.W. and F.W.; supervision, W.B. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by National Natural Science Foundation of China: 72172012; The Ministry of education of Humanities and Social Science Project: 21YJA630029.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. CEO Says Volkswagen Has ‘Seen the Worst’ of the Chip Shortage. Available online: https://edition.cnn.com/2021/10/28/cars/volkswagen-chip-shortage/index.html (accessed on 28 October 2021).
  2. Manufacturing PMI® at 60.8%. Available online: https://www.ismworld.org/supply-management-news-and-reports/reports/ism-report-onbusiness/pmi/october/ (accessed on 1 November 2021).
  3. Rieck, J.; Ehrenberg, C.; Zimmermann, J. Many-to-many location-routing with inter-hub transport and multi-commodity pickup-and-delivery. Eur. J. Oper. Res. 2014, 236, 863–878. [Google Scholar] [CrossRef]
  4. Martínez-Salazar, I.; Angel-Bello, F.; Alvarez, A. A customer-centric routing problem with multiple trips of a single vehicle. J. Oper. Res. Soc. 2015, 66, 1312–1323. [Google Scholar] [CrossRef]
  5. Moshref-Javadi, M.; Lee, S. The customer-centric, multi-commodity vehicle routing problem with split delivery. Exp. Syst. Appl. 2016, 56, 335–348. [Google Scholar] [CrossRef]
  6. Oltra-Badenes, R.; Gil-Gomez, H.; Guerola-Navarro, V.; Vicedo, P. Is It Possible to Manage the Product Recovery Processes in an ERP? Analysis of Functional Needs. Sustainability 2019, 11, 4380. [Google Scholar] [CrossRef] [Green Version]
  7. Dror, M.; Trudeau, P. Savings by Split Delivery Routing. Transp. Sci. 1989, 23, 141–145. [Google Scholar] [CrossRef]
  8. Archetti, C.; Speranza, M.G. Vehicle routing problems with split deliveries. Int. Trans. Oper. Res. 2012, 19, 3–22. [Google Scholar] [CrossRef]
  9. Ho, S.; Haugland, D. A tabu search heuristic for the vehicle routing problem with time windows and split deliveries. Comput. Oper. Res. 2004, 31, 1947–1964. [Google Scholar] [CrossRef]
  10. Salani, M.; Vacca, I. Branch and price for the vehicle routing problem with discrete split deliveries and time windows. Eur. J. Oper. Res. 2011, 213, 470–477. [Google Scholar] [CrossRef] [Green Version]
  11. Luo, Z.; Qin, H.; Zhu, W.; Lim, A. Branch and price and cut for the split-delivery vehicle routing problem with time windows and linear weight related cost. Transp. Sci. 2016, 51, 668–687. [Google Scholar] [CrossRef]
  12. Khodabandeh, E.; Bai, L.; Heragu, S.S.; Evans, G.W.; Elrod, T.; Shirkness, M. Modelling and solution of a large-scale vehicle routing problem at GE appliances and lighting. Int. J. Prod. Res. 2017, 55, 1100–1116. [Google Scholar] [CrossRef]
  13. Fu, Z.; Liu, W.; Qiu, M. A Tabu Search Algorithm for the Vehicle Routing Problem with Soft Time Windows and Split Deliveries by Order. Chin. J. Manag. Sci. 2017, 25, 78–86. [Google Scholar]
  14. Li, J.; Qin, H.; Baldacci, R.; Zhu, W. Branch-and-price-and-cut for the synchronized vehicle routing problem with split delivery, proportional service time and multiple time windows. Transp. Res. Part E Logist. Transp. Rev. 2020, 140, 101955. [Google Scholar] [CrossRef]
  15. Lwspay, H.; Suchan, K. A case study of consistent vehicle routing problem with time windows. Int. Trans. Oper. Res. 2021, 28, 1135–1163. [Google Scholar] [CrossRef]
  16. Chan, F.T.S.; Shekhar, P.; Tiwari, M.K. Dynamic scheduling of oil tankers with splitting of cargo at pickup and delivery locations: A Multi-objective Ant Colony-based approach. Int. J. Prod. Res. 2014, 52, 7436–7453. [Google Scholar] [CrossRef]
  17. Qiu, M.; Fu, Z.; Eglese, R.; Tang, Q. A Tabu Search algorithm for the vehicle routing problem with discrete split deliveries and pickups. Comput. Oper. Res. 2018, 100, 102–116. [Google Scholar] [CrossRef] [Green Version]
  18. Gschwind, T.; Bianchessi, N.; Irnich, S. Stabilized branch-price-and-cut for the commodity-constrained split delivery vehicle routing problem. Eur. J. Oper. Res. 2019, 278, 91–104. [Google Scholar] [CrossRef] [Green Version]
  19. Fazi, S.; Fransoo, J.C.; Woensel, T.V.; Dong, J.X. A variant of the split vehicle routing problem with simultaneous deliveries and pickups for inland container shipping in dry-port based systems. Transp. Res. Part E Logist. Transp. Rev. 2020, 142, 102057. [Google Scholar] [CrossRef]
  20. Wolnger, D.; Salazar-Gonzalez, J. The Pickup and Delivery Problem with Split Loads and Transshipments: A Branch-and-Cut Solution Approach. Eur. J. Oper. Res. 2021, 289, 470–484. [Google Scholar] [CrossRef]
  21. Zhang, Z.; Cheang, B.; Li, C.; Lim, A. Multi-commodity demand fulfillment via simultaneous pickup and delivery for a fast fashion retailer. Comput. Oper. Res. 2019, 103, 81–96. [Google Scholar] [CrossRef]
  22. Tavakkoli-Moghaddam, R.; Safaei, N.; Kah, M.; Rabbani, M. A New Capacitated Vehicle Routing Problem with Split Service for Minimizing Fleet Cost by Simulated Annealing. J. Frankl. Inst. 2007, 344, 406–425. [Google Scholar] [CrossRef]
  23. Belfioreab, P.; Yoshizaki, H. Scatter search for a real-life heterogeneous fleet vehicle routing problem with time windows and split deliveries in Brazil. Eur. J. Oper. Res. 2009, 199, 750–758. [Google Scholar] [CrossRef]
  24. Hertz, A.; Uldry, M.; Widmer, M. Integer linear programming models for a cement delivery problem. Eur. J. Oper. Res. 2012, 222, 623–631. [Google Scholar] [CrossRef]
  25. Yousefikhoshbakht, M.; Didehvar, F.; Rahmati, F. Solving the heterogeneous fixed fleet open vehicle routing problem by a combined metaheuristic algorithm. Int. J. Prod. Res. 2014, 52, 2565–2575. [Google Scholar] [CrossRef]
  26. Wang, L.; Kinable, J.; Woensel, T. The fuel replenishment problem: A split-delivery multi-compartment vehicle routing problem with multiple trips. Comput. Oper. Res. 2021, 118, 104904. [Google Scholar] [CrossRef]
  27. Gulczynski, D.; Golden, B.; Wasil, E. The split delivery vehicle routing problem with minimum delivery amounts. Transp. Res. Part E Logist. Transp. Rev. 2010, 46, 612–626. [Google Scholar] [CrossRef]
  28. Han, F.; Chu, Y. A multi-start heuristic approach for the split-delivery vehicle routing problem with minimum delivery amounts. Transp. Res. Part E Logist. Transp. Rev. 2016, 88, 11–31. [Google Scholar] [CrossRef]
  29. Xiong, Y.; Gulczynski, D.; Kleitman, D.; Golden, B.; Wasil, E. A worst-case analysis for the split delivery vehicle routing problem with minimum delivery amounts. Optim. Lett. 2013, 7, 1597–1609. [Google Scholar] [CrossRef]
  30. Nucamendi, S.; Cardona-Valdes, Y.; Acosta, A. Minimizing customer’s waiting time in a vehicle routing problem with unit demands. J. Comput. Syst. Sci. Int. 2015, 54, 866–881. [Google Scholar] [CrossRef]
  31. Huang, Y.; Yang, Q.; Li, Q.; Zhang, W. The delivery vehicle scheduling considering agents’ perception satisfaction toward waiting time. Ind. Eng. J. 2017, 4, 35–40. [Google Scholar]
  32. Wu, B.; Shao, J.; Fang, Y. Research on open vehicle routing problem based on satisfaction of customers. Comput. Eng. 2009, 35, 193–194. [Google Scholar]
  33. Fan, J. The vehicle routing problem with simultaneous pickup and delivery considering customer satisfaction. Oper. Res. Manag. Sci. 2011, 20, 60–64. [Google Scholar]
  34. Zhang, H.; Zhang, Q.; Ma, L.; Zhang, Z. A hybrid ant colony optimization algorithm for a multi-objective vehicle routing problem with flexible time windows. Inform. Sci. 2019, 490, 166–190. [Google Scholar] [CrossRef]
  35. Yu, J.; Cheng, W.; Wu, Y. Path planning of fresh takeout considering customer satisfaction. Ind. Eng. Manag. 2021, 26, 158–167. [Google Scholar]
  36. Chen, J.; Fan, T.; Pan, F. Urban delivery of fresh products with total deterioration value. Int. J. Prod. Res. 2021, 7, 2218–2228. [Google Scholar] [CrossRef]
  37. Luan, J.; Yao, Z.; Zhao, F.; Song, X. A novel method to solve supplier selection problem: Hybrid algorithm of genetic algorithm and ant colony optimization. Math. Comput. Simulat. 2019, 156, 294–309. [Google Scholar] [CrossRef]
  38. Peng, P.; Zhang, G. Improvement and simulation of ant colony algorithm based on genetic gene. Comput. Eng. Appl. 2010, 46, 43–45. [Google Scholar]
Figure 1. Mixed verification and distribution timing.
Figure 1. Mixed verification and distribution timing.
Energies 15 03546 g001
Figure 2. The CTSDVRP schematic description.
Figure 2. The CTSDVRP schematic description.
Energies 15 03546 g002
Figure 3. The process of the hybrid ant colony-genetic algorithm.
Figure 3. The process of the hybrid ant colony-genetic algorithm.
Energies 15 03546 g003
Figure 4. Sequence code and encoding of one chromosome.
Figure 4. Sequence code and encoding of one chromosome.
Energies 15 03546 g004
Figure 5. The distribution center and the secondary warehouse locations.
Figure 5. The distribution center and the secondary warehouse locations.
Energies 15 03546 g005
Figure 6. The CTSDVRP model routes.
Figure 6. The CTSDVRP model routes.
Energies 15 03546 g006
Figure 7. Basic Model 1 routes.
Figure 7. Basic Model 1 routes.
Energies 15 03546 g007
Figure 8. Basic Model 2 routes.
Figure 8. Basic Model 2 routes.
Energies 15 03546 g008
Figure 9. Impacts of α on the average service rate on the first receipt.
Figure 9. Impacts of α on the average service rate on the first receipt.
Energies 15 03546 g009
Figure 10. Impacts of α on total weighted customer waiting time and total distribution cost.
Figure 10. Impacts of α on total weighted customer waiting time and total distribution cost.
Energies 15 03546 g010
Table 1. Objectives of the reviewed literature.
Table 1. Objectives of the reviewed literature.
AuthorMulti-ProductsDistribution Cost ObjectiveCustomer Satisfaction Objective
Total Travel CostOther CostsCustomer Waiting Time Weighted Customer Waiting Time
Ho et al. [9]
Salani et al. [10]
Luo et al. [11]
Fu et al. [13]
Li et al. [14]
Lespay et al. [15]
Qiu et al. [17]
Wolfinger et al. [20]
Zhang et al. [21]
Gschwind et al. [18]
Tavakkoli et al. [22]
Belfiore et al. [23]
Wang et al. [26]
Hertz et al. [24]
Han et al. [28]
Nucamendi et al. [30]
Martínez et al. [4]
Moshref et al. [5]
Huang et al. [31]
Wu et al. [32]
Fan [33]
Zhang et al. [34]
Yu et al. [35]
This paper
Table 2. List of notations used in this paper.
Table 2. List of notations used in this paper.
Parameters
N 1 i , N 2 i Customer i’s demand for Product 1 and Product 2
aThe capacity of vehicles
fThe fixed cost of vehicles
η Per-unit distance variable cost of vehicles
CThe unit loss cost of customer waiting time
T 0 l The moment at which the vehicle leaves the central warehouse for the lth delivery
t i j l Travel time from customer i to customer j for the lth delivery
T i 0 The earliest moment at which the customer i can receive service
s i l The service time at customer i for the lth delivery
MLarge positive constant
α The weight of the customer satisfaction, α [ 0 , 1 ] .
Decision Variables
x i j l Binary variable; 1, if the vehicle travels from customer i to j for the lth delivery; 0, otherwise
T i l The moment at which the vehicle arrives at customer i for the lth delivery
q 1 i l The quantity of Product 1 delivered to customer i for the lth delivery
q 2 i l The quantity of Product 2 delivered to customer i for the lth delivery
Table 3. The demands and inventories of 20 customers for A and B.
Table 3. The demands and inventories of 20 customers for A and B.
CustomerDemandsInventories
ABAB
CD186100308
CX65452515
CN1751293511
DL13550305
BD728368227
BA102583812
BO84595611
BH189146428
BF26199360
BZ65832567
BI279167019
JZ206663414
JX124584024
JH522278340
JA476156106
NH22871129
NE3992582726
WQ2571425313
WU6582711550
WI2681546010
Table 4. Traveling distance matrix among customers.
Table 4. Traveling distance matrix among customers.
JLCDCXCNDLBDBABOBHBFBZ
JL015151614714363353352
CD15083122593454454856
CX15803126664161494762
CN163131017825272251847
DL142226170663555233338
BD715966826603117779867
BA433441523531021486843
BO635461725517210638751
BH354549252377486303024
BF334847183398688730054
BZ525662473867435124540
BI526663405712292112572780
JZ1079510211710036654610913394
JX10188941139631614510812996
JH3034263744926888624681
JA35464033461057798583480
NH4546534531552939275514
NE5552595843402323447128
WQ5338396959504656818786
WU3319244734422340556559
WI6247517662283638809378
Table 5. Traveling distance matrix among customers (continued from Table 4).
Table 5. Traveling distance matrix among customers (continued from Table 4).
BIJZJXJHJANHNEWQWUWI
JL5210710130354555533362
CD66958834464652381947
CX631029426405359392451
CN4011711337334558694776
DL571009644463143593462
BD1223631921055540504228
BA92656168772923462336
BO112464588983923564038
BH5710910862582744815580
BF2713312946345571876593
BZ80949681801428865978
BI01571534930829810185113
JZ1570141281418366817858
JX1531401201348467697047
JH491281200207584575074
JA301411342007789766490
NH8283847577017734765
NE9866678489170694556
WQ10181695776736902723
WU8578705064474527028
WI11358477490655623280
Table 6. The best results for the CTSDVRP model.
Table 6. The best results for the CTSDVRP model.
lRoute IDDistribution
Cost
The Customer
Waiting Time
Weighted Customer
Waiting Time
1R1389.1847.2140.36
2R2316.2948.0344.93
3R3353.660.5755.66
4R4237.9449.7847.1
5R5258.6264.1158.49
6R6290.7541.1537.51
Total1846.38310.85284.05
Table 7. The best results for Basic Model 1.
Table 7. The best results for Basic Model 1.
lRoute IDDistribution
Cost
The Customer
Waiting Time
Weighted Customer
Waiting Time
1R1392.3647.2240.4
2R2270.0147.5445.55
3R3308.0557.9753.26
4R4242.7150.8550.32
5R5341.0266.0262.4
6R6235.5939.1336.54
Total1789.73308.72288.47
Note: For Basic Model 1, the customer satisfaction is described by the actual customer waiting time, and the weighted customer waiting time is not generated. To better illustrate the effectiveness of the CTSDVRP model, we calculated the weighted waiting time for the best solution, and this weighted waiting time is measured by the quantity of the end product produced by the corresponding delivery quantities of the two products.
Table 8. The best results for Basic Model 2.
Table 8. The best results for Basic Model 2.
lRoute IDDistribution
Cost
The Customer
Waiting Time
Weighted Customer
Waiting Time
1R1395.9348.8741.85
2R2325.2650.4546.84
3R3224.9254.1652.64
4R4318.4577.4571.03
5R5285.9639.6335.55
6R6252.2839.4936.72
Total1802.8310.04284.63
Note: For Basic Model 2, the weighted customer waiting time is measured by the total quantity of the two products. To better illustrate the effectiveness of the CTSDVRP model, as in Basic Model 1, the weighted waiting time is also calculated based on the quantity of the end product produced by the corresponding delivery quantities of the two products.
Table 9. Comparison of the algorithms’ best solutions for the 20, 40, 60, and 80 nodes.
Table 9. Comparison of the algorithms’ best solutions for the 20, 40, 60, and 80 nodes.
Number of NodesAlgorithm Y best Wt Rt Cd CPU (s)
20Hybrid algorithm10,886.32310.85284.051846.3821.74
GA10,933.70311.51285.191931.6920.12
ACO12,633.82364.94329.572204.8130.08
40Hybrid algorithm38,145.691070.611000.032890.7451.06
GA38,214.761072.731001.812918.0154.71
ACO46,738.131333.731224.763947.1470.45
60Hybrid algorithm83,674.522321.582195.664790.8398.22
GA83,950.392333.172202.794886.5693.95
ACO103,864.802936.202725.485929.60125.60
80Hybrid algorithm147,413.814068.873869.897158.80147.73
GA147,774.654084.303879.237280.61133.64
ACO185,568.165456.414872.718104.85189.62
Table 10. The delivery result of customers whose demands were split in the CTSDVRP model.
Table 10. The delivery result of customers whose demands were split in the CTSDVRP model.
Customer
ID
Received Quantity
for the First Time
Targeted
Service Rate
Received Quantity
for the Second Time
Cumulative
Service Rate
ABAB
CN986452.86%7765100%
WQ24511985.16%1223100%
JA44115692.59%350100%
WU44322273.43%21549100%
BZ38619359.04%272132100%
Table 11. The delivery result of customers whose demands were split in Basic Model 1.
Table 11. The delivery result of customers whose demands were split in Basic Model 1.
Customer
ID
Received Quantity
for the First Time
Targeted
Service Rate
Received Quantity
for the Second Time
Cumulative
Service Rate
ABAB
CN986452.86%7765100%
WQ24511943.91%413152100%
JA625214.81%414104100%
WU30722961.15%21549100%
BZ57839.34%601242100%
Table 12. The delivery result of customers whose demands were split in the Basic Model 2.
Table 12. The delivery result of customers whose demands were split in the Basic Model 2.
Customer
ID
Received Quantity
for the First Time
Targeted
Service Rate
Received Quantity
for the Second Time
Cumulative
Service Rate
ABAB
DL54320%1307100%
CN1565144.29%1978100%
JA44115692.59%350100%
NE39922287.32%036100%
BZ4402.11%614325100%
WU38613951.29%272132100%
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Ma, X.; Bian, W.; Wei, W.; Wei, F. Customer-Centric, Two-Product Split Delivery Vehicle Routing Problem under Consideration of Weighted Customer Waiting Time in Power Industry. Energies 2022, 15, 3546. https://doi.org/10.3390/en15103546

AMA Style

Ma X, Bian W, Wei W, Wei F. Customer-Centric, Two-Product Split Delivery Vehicle Routing Problem under Consideration of Weighted Customer Waiting Time in Power Industry. Energies. 2022; 15(10):3546. https://doi.org/10.3390/en15103546

Chicago/Turabian Style

Ma, Xiaxia, Wenliang Bian, Wenchao Wei, and Fei Wei. 2022. "Customer-Centric, Two-Product Split Delivery Vehicle Routing Problem under Consideration of Weighted Customer Waiting Time in Power Industry" Energies 15, no. 10: 3546. https://doi.org/10.3390/en15103546

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