Next Article in Journal
A Hybrid Fuzzy MCDM Methodology for Optimal Structural System Selection Compatible with Sustainable Materials in Mass-Housing Projects
Next Article in Special Issue
Supply Chain Finance: A Research Review and Prospects Based on a Systematic Literature Analysis from a Financial Ecology Perspective
Previous Article in Journal
Multi-State Car-Following Behavior Simulation in a Mixed Traffic Flow for ICVs and MDVs
Previous Article in Special Issue
Integrated Inventory Transshipment and Missing-Data Treatment Using Improved Imputation-Level Adjustment for Efficient Cross-Filling
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

The Integrated Production-Inventory-Routing Problem with Reverse Logistics and Remanufacturing: A Two-Phase Decomposition Heuristic

1
Laboratoire d’Innovation Durable et de Recherche Appliquée, Université Internationale d’Agadir—Universiapolis, Agadir 80000, Morocco
2
Laboratoire de Génie Informatique, de Production et de Maintenance (EA 3096), 57070 Metz, France
3
ICN Business School, 54003 Nancy, France
4
UFR MIM, Université de Lorraine, 54000 Nancy, France
*
Author to whom correspondence should be addressed.
Sustainability 2022, 14(20), 13563; https://doi.org/10.3390/su142013563
Submission received: 6 September 2022 / Revised: 17 October 2022 / Accepted: 18 October 2022 / Published: 20 October 2022

Abstract

:
Sustainable supply chains depend on three critical decisions: production, inventory management, and distribution with reverse flows. To achieve an effective level of operational performance, policymakers must consider all these decisions, especially in Closed-Loop Supply Chains (CLSCs) with remanufacturing option. In this research paper, we address the Integrated Production-Inventory-Routing Problem with Remanufacturing (IPIRP-R) of returned End-Of-Life (EOL) products. The aim behind solving this optimization problem is to minimize conjointly the total manufacturing, remanufacturing, setup, inventory, and routing costs over the planning horizon. A two-phase decomposition heuristic is developed to solve the model iteratively. Our study finds its originality in the fact of jointly optimizing the Capacitated Lot-Sizing Problem with Remanufacturing (CLSP-R) option and the Vehicle Routing Problem with Simultaneous Pick-up and Delivery (VRPSPD) in a single framework. Numerical results showed that our solution approach provides good solutions regarding small and medium-scale size instances under acceptable computational time, especially for problems occurring with significant manufacturing and remanufacturing costs under relatively low pickup requests.

1. Introduction

In a traditional supply chain, the complexity of joint planning of production, inventory, and distribution operations, as well as the lack of information shared between stakeholders have led to dealing with these operations in a separate manner. Nowadays, companies are realizing the importance of improving their supply chains which are becoming increasingly complex. In fact, several industries, such as beverage production and the pharmaceutical industry, exhibit fluctuations in the production rate between production periods. They also need to pick up EOL products for economic and regulatory reasons. As a result, industrial decision-makers perceive the coordination and integration of production, inventory management and distribution operations as an opportunity for a competitive advantage. This advantage can be increased and sustainable if this integration is considered in the context of CLSCs. Accordingly, several companies have recently made efforts to integrate the concept of reverse logistics within their decision-making systems for several purposes such as the growing concern about the industrial impact on the environment, the restrictions of regulations and laws, government regulations on recycled products and waste disposal, and increased energy consumption, as well as strong competition between companies. Figure 1 depicts a typical industrial example of CLSC from the beverage industry.
The integration of the production-inventory-distribution triplet in the context of reverse logistics can generate considerable benefits both economically (e.g., reduction in operational costs) and environmentally (e.g., reduction in carbon emissions). Additionally, integrating production, inventory and distribution decisions into a single problem is relevant for certain types of goods, especially perishable or time-sensitive ones. Therefore, the integration of these decision problems has attracted research interest due to the benefits provided by the coordination of these operations. However, due to the presence of return recovery activities, reverse logistics imposes new constraints on the management of the overall CLSC system. Indeed, the introduction of the concept of reverse supply chains has created many challenges with respect to logistics network design problems, transportation, used products selection, supplier selection and evaluation, yield management, remanufacturing, disassembly, etc. The main inherent difficulties that arise in managing EOL product returns include uncertainty (e.g., EOL returns quantity and quality prediction, random for demand remanufactured products, processing times…), balancing returns and demand, reverse distribution, etc. Therefore, the need for a returns management system seems essential. This information system can support and respond to reverse logistics implications and should be able to deal with the information relevant to each of the required activities, such as return management, inventory management, production (manufacturing and remanufacturing) planning, and product improvement.
Among the various studies existing in the literature, IPIRP consisting of jointly optimized decisions of production, inventory, distribution and routing has recently received considerable attention [1]. In an IPIRP, single or multiple plants are responsible for producing products (single or multiple) and delivering them to multiple retailers or customers over a multi-period time horizon by jointly considering all of these decisions [2]. A solution for the IPIRP consists of deciding for each period: (1) the amount to produce at the central plant; (2) how much to deliver to each customer; (3) the amount of goods to be held at the central plant and at each customer; and (4) how to organize vehicle routes for each scheduled delivery. These decisions typically have to be made within a finite planning horizon consisting of multiple time periods. The aim is to jointly minimize production inventory, setup, and routing costs ([3,4]).
The IPIRP generalizes the Inventory Routing Problem (IRP) when considering production decisions. It can also be seen as a generalization of the classical Lost-Sizing Problem (LSP) and the VRP. Although the IPIRP is NP-hard, it can enhance synchronization, save product costs, and improve customer service levels. This has been demonstrated in numerous studies and real-world applications.
Although the fact the classical IPIRP has been the subject of in-depth research for the past decades, certain aspects of the problem have not been tackled in the recent literature. In the context of CLSCs with remanufacturing option, this problem has not, as far as we can tell, received enough attention. As part of this study, our objective is to design mathematical models and develop optimization approaches to solve the integrated planning problem of production, inventory, and direct-reverse distribution operations in the context of closed-loop supply chains with remanufacturing option. This integrated planning problem is a generalization of the classical IPIRP insofar as it additionally integrates decisions relating to the recovery and remanufacturing of EOL products. We have answered the following questions:
-
How can we jointly design and optimize the integrated planning problem of production, inventory, and distribution operations with reverse logistics consideration and remanufacturing option?
-
Given the complexity of his problem, would it be possible to solve the medium and large instances? up to what problem sizes can optimal/near-optima solutions be found?
-
Finally, how could the aspect of remanufacturing EOL products contribute to the reduction in operational costs and consequently contribute to the economic performance of CLSCs?
Thus, the contributions of our study to the literature can be summarized as follows:
(a)
It provides a variant of the classical IPIRP with direct and reverse flows as well as remanufacturing option. The direct-reverse distribution with simultaneous pickups and deliveries is now coupled with the Capacitated VRP (CVRP), which has been addressed in the recent IPIRP literature.
(b)
The study offers a new mathematical formulation for the IPIRP-R problem with reverse logistics considerations. In contrast to most existing modeling approaches on the IPIRP, the IPIRP-R model covers additional costs related to remanufacturing EOL products at the total cost function level, as well as new constraints related to returns management.
(c)
This study designs and implements a modified iterative decomposition heuristic inspired by [5]. To the best of our knowledge, the decomposition heuristic-based algorithm has not been adopted yet to tackle the IPIRP with remanufacturing option.
(d)
The study provides extensive computational experiments to assess the efficiency and limits of the proposed solution approach. A set of randomly generated instances were used to test the proposed heuristic against cutting-edge optimization software. According to numerical results on benchmark instances, the decomposition heuristic provides competitive solutions for the smaller instances and is capable of finding good feasible solutions in competitive computational times for the medium instances, which exceed the current capabilities of the solver.
(e)
Finally, this study highlights the effects of remanufacturing parameters on the balance between manufacturing and remanufacturing operations through a sensitivity analysis and relevant management information provided. Possible industrial applications of the solutions outlined in this paper could be, but are not limited to, the production and distribution of newspapers, returnable and reusable packaging products, and beverage and perishable products industries.
Following is the outline of this paper. We provide a brief overview of related works on the IPIRP problem in Section 2. Section 3 formally describes the problem studied. Section 4 provides the mathematical formulation of the IPIRP-R problem. The developed solution approach is then presented in Section 5. Computational experiments and obtained results are provided in Section 6. In Section 7, we conclude with discussions on future research directions.

2. Related Literature

Since it was first introduced by [6], the IPIRP has received extensive research interest and finds its application in several areas and finds its application in several areas. Table 1 shows the most interesting application areas of the IPRIP occurring in the context of forward supply chains. In particular, this problem has been used extensively in the newspaper production and distribution industry, as well as in the food and perishable products industries. Furthermore, recent research works and real-life case studies have demonstrated that effective production, inventory, and routing activity coordination can increase synchronization, save product costs, and enhance service levels [7]. In comparison to the conventional sequential approach, where routing decisions are taken into account after developing the production plan, [8] notes that integrated production, inventory, and routing planning may result in savings ranging from 3% to 20% [9]. Another example illustrating the economic benefits that would be expected from effective coordination of production, inventory and distribution activities, can be found in [10] where authors indicate that the Kellogg company used the Kellogg Planning System (KPS), an integrated planning system, and was able to save $4.5 million in 1995. Moreover, by integrating these operational activities, customers can benefit from a high level of service with low stockout risk [11,12]. Despite the fact that the coordination of supply chain decisions has constantly progressed and attracted the attention of researchers, it remains a major challenge for industrials and researchers, especially in vendor-managed inventory (VMI) and Just-In-Time (JIT) systems, where it often arises [13].
After addressing the economic importance of the joint integration of production, inventory and routing decisions, a significant number of works have addressed several mathematical formulations and solving approaches for different variants of the IPIRP problem. In the literature, the IPIRP can be characterized according to the following specifications: (a) number of products (single or multiple); (b) number of plants (single or multiple); (c) production and inventory systems capacity at the plant (limited or unlimited); and (d) backordering (allowed or forbidden). Furthermore, most IPIRP variants addressed in the past decade have been focused on multiple plants and heterogenous capacitated vehicles [14], demand uncertainty [15,16], multi-item back-order [17], perishable products [18,19,20], multi-scale production [21], multiple products and outsourcing [7], sequence-dependent setup times and limited heterogeneous vehicles [15] and multi-item with a heterogenous fleet of vehicles and multiple time windows and customers deadlines [9].
Furthermore, the IPIRP can be perceived as an integration of two-level lot-sizing and VRP problems, both of which are quite difficult to solve [16]. Given the fact that the IPIRP is NP-hard [22], there are only a few exact algorithms such as branch-and-bound [23], branch-and-price [24,25,26], branch-and-cut [1,27], branch-and-cut guided search [13], mixed integer formulation [5,6,25], Lagrangian relaxation [27] and benders decomposition [28] available in the literature and can solve small and medium-sized problems. Heuristics and metaheuristics are most preferred for the IPIRP, e.g., scatter search algorithm [29], approximation algorithms [12,14,16], decoupled/iterative heuristic [24,30], greedy randomized neighborhood searches [31], iterative mixed-integer programming [5], particle-swarm optimization [32], multiphase heuristic [13,26,33], ant colony optimization [34], memetic algorithm [35], genetic algorithms [36], tabu search algorithms [37,38], relax-and-fix heuristic [39] and mathematical programming heuristic [40] have been used to solve several variants of the IPIRP. In addition, the majority of these approximate methods have been tested on the benchmark instances generated by [41] and [22]. To the best of our knowledge, the recent and most successful one is the two-phase iterative heuristic proposed by [5] providing the best solutions for all available instances. Readers can refer to [37] for a recent review.
On the other hand, the fierce competition that persists today between companies as well as the growth of environmental awareness towards industrial activities have motivated companies and policymakers to collaborate and jointly improve their operational and environmental performance by incorporating the concept of reverse logistics within their regular production-inventory-distribution decision systems. This can be achieved by solving the IPIRP through CLSC. In contrast, the IPIRP has received less attention when it comes to reverse logistics, with the exception of a few research works such as [3,4,5,6,13]. According to [38], managing reverse flows of EOL products through a typical CLSC network, involves usually (1) EOL product pickup from costumers; (2) reverse logistics to return the EOL products collected; (3) screening, matching and disposal to specify the most economical reuse alternatives; (4) remanufacturing; and (5) remarketing to promote and reach new markets. Figure 2 illustrates the generic concept of a CLSC with the different key processes and steps of reverse logistics. Furthermore, refurbishment, repair or upgrade are considered to be the important processes involved in the transformation of EOL products through a remanufacturing operation [4]. In addition, the collection and remanufacturing of EOL products as practices to reduce emissions and to be environmentally friendly are best demonstrated through CLSCs ([3,4]). Furthermore, since [42] have emphasized the crucial role that remanufacturing plays in sustainable supply chains, in particular those with a closed-loop structure, several works that have addressed remanufacturing have mainly focused on inventory systems with remanufacturing [43], economic aspects of remanufacturing [44], and marketing considerations [3,4,45]. Unfortunately, routing decisions within inventory systems with remanufacturing option have received less attention.
The IPIRP with reverse logistics, remanufacturing option and simultaneous delivery and pickup considerations, has been addressed recently by several studies [3,4,13]. The PRPRPD is the acronym given to this optimization problem, which was first presented by [13]. The PRPRPD problem has been defined as a MILP model by the authors, who have also developed a hybrid method that combines branch-and-cut with a search heuristic to find the best solution. Researchers have also paid particular attention to the PRPRPD due to its applications in the beverage, electrical appliance, and returnable/reusable transportation industries [47]. The works research of [48,49] are examples of vehicle routing issues with pickup and delivery.
Table 2 depicts the main characteristics of the selected IPIRP-related studies and compares them with the problem addressed in this article. In summary, we notice that the majority of research works related to the IPIRP literature conducted so far have focused on the optimization of this problem within classical supply chains rather than closed-loop ones. In addition, solution approaches such as decomposition heuristics, matheuristics (MIP-based heuristics) and metaheuristics are the most preferred methods used to tackle the complexity of solving IPIRP problems. In light of this, the purpose of our study is to contribute to the study of the IPIRP with remanufacturing (IPIRP-R) and bridge gaps related to the lack of studies dealing with the IPIRP with reverse logistics considerations, by extending our previous studies [5,6] since we provide a new mathematical formulation for the IPIRP with the option of remanufacturing (IPIRP-R) of returned EOL products throughout a typical CLSC network involving a fleet of homogeneous capacitated vehicles to perform simultaneous deliveries and pickups from customers.
The IPIRP-R we are studying in this article differs from the PRPRPD proposed by [13]. Indeed, authors have addressed the classic IPIRP in the context of CLSC with reverse logistics and remanufacturing considerations following a “many-to-many” direct-reverse distribution structure performed by a heterogeneous fleet of capacitated vehicles located at depots dedicated, respectively, for manufacturing new products and remanufacturing of EOL ones, and distinguish between pickup dedicated routes from those dedicated for deliveries. In addition, retailers require that their inventory levels should be managed by the supplier according to the Vendor Managed Inventory (VMI) policy. However, in our study, we have adopted a “one-to-many-to-one” direct-reverse distribution structure using a homogeneous fleet of vehicles with limited capacity available at the central plant to perform deliveries and collections simultaneously. Regarding the optimization method and given the NP-hardiness of the IPIRP-R, we propose a decomposition heuristic inspired by [5] to deal with small and medium-scale size problems.

3. Problem Description

In this section, a formal description of the IPIRP-R is provided.
Let G = N , A define a complete directed graph network, where N = 0 ,   1 ,   2 , ,   N C is the set of nodes and A = i , j :   i ,   j   N ,   i j is the set of arcs. The central plant is denoted by node 0 and the customers are denoted by the set N C = N \ 0 . To satisfy the triangular inequality (i.e., c i j + c j k c i k ), each i , j A has a non-negative symmetric traveling cost denoted c i j , which represents the cost of traveling to node j from node i . At each period t T ( T = 1 ,   2 , ,   T ), each customer i N c requires a dynamic demand for delivery and pickup denoted, respectively, d i t and p i t . The delivery and pickup requirements of the central depot are supposed null ( d 0 t = p 0 t = 0 ,     t T ). Two production lines are located at the central plant for the manufacturing of serviceable products and remanufacturing of returned EOL ones. Each production line requires a separate setup cost and has a specific limited capacity. Furthermore, in order to satisfy all customer demands over the finite planning horizon, each production line must produce an economic quantity based on the single-item lot-sizing policy, either by manufacturing new products or by remanufacturing returned EOL ones or both. This implies that the remanufactured products are supposed as new as manufactured ones and backlogging is not allowed. We assume that returned EOL products cannot be fully remanufactured as some returned ones are beyond repair due to technical constraints. This means that remanufacturing cannot cover all returned EOL involving a remanufacturing rate 0 η 1 . In addition, a unit production cost is considered for manufacturing (resp., remanufacturing) a new product (resp., returned product) during each period. We also assume that all lead times for manufacturing and remanufacturing are extremely short. Furthermore, it is supposed that remanufacturing operations are less costly than those related to manufacturing in order to ensure manufacturing cost reduction by enhancing remanufacturing. Customers’ requests for pickups and deliveries are expected to be deterministic and known throughout the entire planning horizon. In addition, we suppose that the initial inventory level of serviceables is set to a minimum safety stock. However, it is assumed that the returns inventory’s initial stock level is zero (zero initial stock condition). Furthermore, a holding cost occurs for each inventory, and new manufactured (resp., remanufactured) products are stored in the serviceables (resp., returns) inventory without going over its maximum storage level. A fleet of capacitated homogeneous vehicles is available at the central plant to perform deliveries and pickups simultaneously. Moreover, we assume that customers requiring no requests should not be visited (e.g.: d i t > 0 and p i t Q ), and each vehicle performs a single tour in a given time period, visiting multiple customers only once, and then returns to the central plant, making sure that its capacity Q limit is not exceeded. Split pickups and deliveries are supposed to be prohibited. The considered closed-loop network is shown in Figure 3.
The IPIRP-R problem seeks to find the conjoint optimal planning which minimizes the combined total cost of fixed and variable costs of manufacturing, remanufacturing, inventory, and routing operations in order to satisfy simultaneously customer demand for delivery and pickup. There are several decisions that must be made jointly for each period of the planning horizon:
  • When and how many items should be manufactured;
  • When and how many items should be remanufactured;
  • When and how many items to hold at both serviceables and returns inventories;
  • How to organize the vehicles tours visits to simultaneously perform delivery and pickup from customers.

4. Mathematical Formulation for the IPIRP-R

The main notation as well as the mathematical formulation of the IPIRP-R are provided in this section. We first introduce the following additional notation just before describing the MILP model:
(a) 
Indexing sets
N :set of nodes, with N = 0 ,   1 ,   2 , ,   N C , where node 0 denotes the central plant;
N C :set of customers, with N C = 1 ,   2 , ,   N C is indexed by i and j ;
T :set of planning horizon periods, with T = 1 ,   2 , ,   T is indexed by t ;
K :set of fleet vehicles, with K = 1 ,   2 , ,   K is indexed by v .
(b) 
Parameters
p m :unit cost of manufacturing a serviceable product;
K m :fixed setup cost for manufacturing;
h m :unit cost of holding new manufactured product at serviceables inventory;
C t m :manufacturing system’s maximum production rate at period t ;
U t m :serviceable inventory’s maximum stock level at t ;
p r :cost per unit for remanufacturing an EOL-returned product;
K r :fixed setup cost for remanufacturing;
h r :cost per stocking unit of returned EOL products in returns inventory;
C t r :remanufacturing system’s maximum production rate at period t ;
U t r :returns inventory’s maximum stock level at period t ;
I 0 m :initial stock level of serviceables inventory;
I 0 r :initial stock level of returns inventory;
d i t :delivery demand of customer i N C at period t ;
p i t :pickup demand of customer i N C at period t ;
η :remanufacturing rate satisfying 0 η 1 ;
Q :capacity of each vehicle;
f c :fixed cost of using a vehicle;
c i j :transportation costs over arc i , j A (assume c i j = c j i and c i i = 0 ).
(c) 
Decision variables
x t m :amount of new products manufactured in period t ;
δ t m :0–1 variable which equals 1, if manufacturing occurs at period t ( x t m > 0 ), 0 otherwise;
I t m :serviceable inventory’s level at the end of period t ;
x t r :amount of remanufactured products in period t ;
δ t r :0–1 variable which equals 1, if remanufacturing occurs at period t ( x t r > 0 ), 0 otherwise;
I t r :returns inventory’s level at the end of period t ;
z i j t :demand delivered to node i and transported in arc i ,   j at period t ;
w i j t :demand collected from node i and transported in arc i ,   j at period t ;
y i j v t :binary variable which is 1 or 0 depending on whether vehicle v reaches node j after node i during period t .
(d) 
Objective function and constraints
The integrated model IPIRP-R can be formulated using the parameters and variables previously introduced as follows:
IPIRP R :             min z = t T K m .   δ t m + p m .   x t m + h m .   I t m + K r . δ t r + p r .   x t r + h r .   I t r + j N C v K t T f c . y 0 j v t + i N j N j i v K t T c i j . y i j v t
subject to
I t m = I t 1 m + x t m + x t r j N C z 0 j t ;   t     T
I t r = I t 1 r x t r / η + i N C w i 0 t ;   t     T
0 I t m U t m ;   t     T
0 I t r U t r ;   t     T
x t m min i N C l = t T d i l , C t m .   δ t m ;   t     T
x t r m i n min i N C l = t T d i l ,   C t r . δ t r , η . I t 1 r } ;   t     T
j N C y 0 i v t 1 ;   v K ,   t     T
i N C y i 0 v t 1 ;   v K ,   t     T
i N i j v K y i j v t 1 ;   j N C ,   t T
j N j i y i j v t j N j i y j i v t = 0 ;   i N C ,   v K ,   t T
z i j t + w i j t Q . v K y i j v t ;     i , j :   i j   N ,   t     T
i N i j z i j t i N i j z j i t = d j t ;   j N C , t   T
i N i j w j i t i N i j w i j t = p j t ;   j N C , t   T
w 0 j t = 0 ;   j N C , t   T
z i 0 t = 0 ;   i N C , t   T
y i j v t 0 ,   1 ;     i , j :   i j N ,   v K , t T
x t m + ,   x t r + ,   I t m + ,   I t r + ,   δ t m 0 ,   1 ,   δ t r 0 ,   1 ;   t T
z i j t + ,   w i j t + ;     i , j :   i j   N ,   t     T
Objective function (1) seeks to minimize the total manufacturing, remanufacturing, setup, inventory, and routing costs. The inventory flow balance equations are represented by the constraints (2)–(3). Inequalities (4)–(5) limit, respectively, the inventory level of serviceables and returns inventories without exceeding their maximum capacity at the end of each period. The manufacturing and remanufacturing capacity constraints are represented by the inequalities (6)–(7), which ensure that a manufacturing operation would only take place in a period t if the manufacturing production system (or the remanufacturing production system) is set up at the beginning of the period t . The vehicle routing constraints are indicated by constraints (8)–(11). Constraint (10) ensures that the vehicle capacity should not be exceeded by the transported total load. Notably, the combination of constraints (10) and (12) guarantees that if a customer’s requests for deliveries and pickups are not null, then that customer should be visited. Equations (13) and (14) ensure that customer requests, respectively, for delivery and collection are fulfilled. The vehicle must leave the central plant with no pickup loads and return after performing all deliveries, as required by constraints (15) and (16). Finally, constraints (17)–(19) provide the domain of the variables.
From Equations (1)–(19) described above, we can easily notice that the integrated model IPIRP-R is similar to the classic IPIRP with an additional structure of costs related to the remanufacturing operation as well as constraints related to the pickup and holding of EOL products. Because the IPIRP-R generalizes the classical IPIRP, it follows that the IPIRP-R is also NP-hard [13]. Given the fact that the IPIRP-R model includes a considerable number of decision variables and constraints, which explain the long-running execution times that this model took on medium-sized instances, it seemed logical to us to lean towards approximate optimization methods based on heuristics (see Section 5). In fact, the literature review carried out has revealed that heuristics based on mathematical models (matheuristics) have been widely used to solve this type of optimization problem. In particular, Iterative MILP-based heuristics have demonstrated their performance and flexibility when solving the classical IPIRP. This type of method often combines heuristics with exact approaches to turn the original problem into easier-to-solve sub-problems, while trying to lose as little information about the original problem as possible.
Note that jointly optimizing production, inventory, and distribution operations in the context of reverse logistics with the remanufacturing option of EOL products could have a positive impact on how well the economy and environment perform in the considered closed supply chain network. Indeed, we believe that the recovery of the residual value of EOL products through remanufacturing process could contribute to minimizing the total integrated cost of the involved operations, especially since we assume that the fixed and variable costs of remanufacturing activities are less costly than manufacturing ones given the fact that customer requests can be satisfied either by new or remanufactured products or both. This means that remanufacturing activities can reduce production costs as long as manufacturing activities can be replaced by remanufacturing ones given there are enough EOL products to pick up at customer locations and to hold in the returns inventory. Furthermore, it may be possible to cut C O 2 emissions by collecting and remanufacturing returned EOL products and therefore contribute to improving the environmental performance of the closed-loop logistics network taking into account product lifecycle management after exceeding its lifespan.

5. Solution Approach

This section deals with the description of the approximate optimization method developed to solve the IPIRP-R problem. Thus, a modified two-phase iterative decomposition heuristic (denoted by CST) inspired by the work of [5] is proposed to solve small and medium-sized problems and obtain good quality solutions in terms of total integrated cost within reasonable computational time.

5.1. Overview

To solve the IPIRP-R, we consider a method based on some feature ideas similar to [5] who proposed a two-phase iterative method (IM) to solve the classic IPIRP. The idea is to split the IPIRP-R into two smaller sub-problems which are solved iteratively until no better solution is possible for a given stopping criterion (e.g., number of iterations) is reached.
The first phase addresses the capacitated single-item lot-sizing problem with remanufacturing, denoted CLSP-R, where the IPIRP-R model is restricted to the manufacturing, remanufacturing, and inventory management decisions. This model decides when and how many new products to manufacture and to hold, when and how many EOL products to remanufacture and to hold, how many new products to deliver and how many EOL ones to pick up simultaneously from visited customers. In addition, the model also allocates customers to vehicles without considering explicitly routing decisions by using approximate visiting costs S C i v t which are updated throughout the algorithm. The capacity constraints on production and inventory systems as well as the capacity constraint of each vehicle are considered in this phase. The objective of the CLSP-R model is to minimize the total cost of manufacturing, remanufacturing, setup, holding and the approximate visiting costs. In the second phase, we optimize the routing decisions for the used vehicles in each period vehicle by solving a restricted version of the IPIRP-R model namely the VRPSPD taking into consideration the customers allocated for each vehicle arising from the first phase.
The method is started by setting the current solution as an empty solution and the best solution found as infinity. The value of S C i v t is initially set to c 0 i + c i 0 (Algorithm 1, line 3). Then, the first phase minimizes the restricted CLSP-R model using the initialized approximate visiting cost S C i v t (   i N C ,   v K , t T ) instead of transportation cost c i j .
Note that the approximate visiting cost S C i v t has a crucial role as it creates a connection between the first and second phases. Moreover, this cost is updated in each iteration of the method using the information provided by the solution of the second phase so that solutions of the first phase are driven to better solutions in terms of customer clustering. Whenever a feasible solution is found, it is then used to update the approximate visiting costs for the next iteration of the CLSP-R model. This iterative procedure stops whenever the overall solution is not improved for a given number of iterations or the execution time limit is exceeded. When the iterative procedure stops, a diversification mechanism is applied and the whole process will be repeated until the number of restarts is reached.
Algorithm 1 shows the main steps of our decomposition heuristic method, and the sections that follow provide more specific descriptions of each step.
Algorithm 1. Optimization method—A Decomposition heuristic for the IPIRP-R
Inputs:  N b m a x _ I t e r ; N b m a x _ R e s t
    Output:  B e s t _ S o l
    1: // Parameters Initialization
    2:  S o l   ; B e s t _ S o l + ; R e s t a r t   0 ; N o _ I m p r o v 0 ;
    3:  S C i v t = c 0 i + c i 0 ,     i N C ;   v K   ;   t T
    4: Repeat
    5:    Repeat
    6:       Solve the restricted CLSP-R model and get γ i v t , i N C ,   v K ,   t     T ;
    7:       Solve the restricted VRPSPD model for all v K , t     T , i N C such as: γ i v t =1
    8:               // Update the solution and parameters if necessary
    9:               If  S o l < B e s t _ s o l then
    10:                 B e s t S o l S o l ;
    11:                 N o _ I m p r o v 0 ;
    12:            Else
    13:                N o _ I m p r o v N o _ I m p r o v + 1 ;
    14:            End If
    15:       Update approximate visiting costs S C i v t ,   i N C ,   v K ,   t     T using Algorithm 2;
    16:    Until  N o _ I m p r o v N b m a x _ I t e r
    17:     Diversification;
    18:     R e s t a r t   R e s t a r t + 1 ;
    19: Until  R e s t a t N b m a x _ R e s t
    20: Return  B e s t _ S o l

5.2. First Phase: A Restricted Capacitated Lot-Sizing Problem with Remanufacturing Model

In this section, we describe the mathematical model used in the first phase of our heuristic approach. As already mentioned, this phase decides when and how many new products to manufacture, when and how many EOL products to remanufacture, when to visit customers, how many new products to deliver and how many EOL products to pick up simultaneously by solving the restricted CLSP-R model. In this model the parameter S C i v t represents the cost of visiting customer i N C at period t with vehicle v . The aim of the objective function is to minimize the total integrated cost related to manufacturing (resp. remanufacturing) of new products (reps. re-manufactured products), to setup (manufacturing and remanufacturing) and to inventory holding of serviceables products (resp. returned products) as well as costs related to inserting customers into vehicle routes.
To formulate the CLSP-R model (Algorithm 1, line 6), the following additional parameter and decision variables are defined:
(a) 
Parameter
S C i v t : approximate visiting cost for serving customer i   from the central plant by vehicle v in period t ;
(a) 
Decision variables:
ξ v t :binary variable which equals 1, if vehicle v is selected to be used in period t , 0 otherwise;
γ i v t :binary variable which equals 1, if customer i is served by vehicle v in period t , 0 otherwise;
a i v t :quantity of new products delivered to customer i visited by the vehicle v in period t ;
b i v t :quantity of returned products collected from customer i visited by the vehicle v in period t ;
The CLSP-R restricted model can be described as follows:
CLSP R   :   m i n   z = t = 1 T ( K m .   δ t m + p m .   x t m + h m .   I t m + K r . δ t r + p r .   x t r + h r .   I t r ) + i N C v = 1 K t = 1 T S C i v t . γ i v t + v = 1 K t = 1 T ξ v t
subject to
  • Maximum inventory capacity limits constraints (4)–(5);
  • Manufacturing and remanufacturing capacity constraints (6)–(7);
subject to
I t m = I t 1 m + x t m + x t r i N C v K a i v t ;   t     T
I t r = I t 1 r x t r / η + i N C v K b i v t ;   t     T
v K a i v t = d i t ;   i N C ,   t T
v K b i v t = p i t ;   i N C ,   t T
i N C a i v t Q ;   v K ,   t     T
i N C b i v t Q ;   v K ,   t     T
a i v t Q . γ i v t ;   i N C ,   v K ,   t     T
b i v t Q . γ i v t ;   i N C ,   v K ,   t     T
v K γ i v t 1 ;   i N C ,   t T
γ i v t ξ v t ;   i N C ,   v K ,   t     T
γ i v t 0 ,   1 ;   i N C ,   v K ,   t     T
ξ v t 0 ,   1 ;   v K ,   t     T
a i v t +
b i v t +
and (18).
The objective function (20) seeks to minimize the total integrated manufacturing, remanufacturing, setup, inventory and visit costs as well as the number of vehicles to be used. The inventory flow balance at the serviceable inventory and returns inventory is guaranteed, respectively, by constraints (21) and (22). Equation (23) ensures that the amount of quantities delivered using selected vehicles corresponds to the delivery request of the visited customer. Constraint (24) ensures that the amount of quantities collected from the visited customer using selected vehicles corresponds to his pickup request. Constraints (25) and (26) guarantee that the capacity of the vehicles is not exceeded whatsoever by the quantities to be delivered or collected, respectively. Constraints (27) and (28) guarantee that the amount of delivery goods (reps. pickup amount) is equal to 0 if no customer is visited. Constraint (29) prevents split deliveries and pickups. Constraint (30) indicates that a customer is visited by a vehicle in a given period, only if this vehicle is used in the same period. Finally, constraints (31)–(34) bound the ranges of the decision variables.
Note that solving the CLSP-R model without estimating visiting costs would result in a solution entirely driven by manufacturing or remanufacturing costs, for which it may be quite challenging to find a feasible routing plan. It is therefore a matter of roughly considering transport costs to find solutions with a better compromise between manufacturing (resp., remanufacturing) and transport costs. Consequently, the CLSP-R model is aware that routing decisions are significant when determining the total cost even though it does not explicitly reflect routing decisions [3,33].
The second phase will use the assignment of customers per vehicle from the first phase to determine the delivery-collection routing program for customers served in each period by each vehicle.

5.3. Second Phase: A Restricted VRP with Simultaneous Pickup and Delivery MODEL

In this section, the routing part with simultaneous delivery and pickup of our heuristic approach will be described. Therefore, in virtue of the decisions made in the first phase, the routing problem seeks to solve the constrained VRPSPD model. The second phase’s objective consists in finding the optimal routes for the direct-reverse distribution of a set of customers served by a group of vehicles during each period.
Let S   v t = i N C :   γ i v t = 1 represent the cluster of customers i assigned to vehicle v in period t from the first phase. For all vehicles, we solve the following restricted VRPSPD formulation (Algorithm 1, line 7):
VRPSPD : min z = j   S i v t v K t T f c . y 0 j v t + i S i v t 0 j S j v t 0 j i v K t T c i j . y i j v t
subject to
j S j v t y 0 j v t 1 ;   v K ,   t     T
i S i v t y i 0 v t 1 ;   v K ,   t     T
i S i v t 0 i j v K y i j v t 1 ;   j S j v t ,   t     T
j S j t 0 j i y i j v t j S j t 0 j i y j i v t = 0 ;   i S i v t ,   v K ,   t     T
z i j t + w i j t Q . v K y i j v t ;   i , j :   i j S i v t 0 ,   v K ,   t     T
i S i v t 0 i j z i j t i S i v t 0 i j z j i t = d j t ;   j S j v t ,   t T
i S i v t 0 i j w j i t i S i v t 0 i j w i j t = p j t ;   j S j v t ,   t     T
w 0 j t = 0 ;   j S j v t ,   t     T
z i 0 t = 0 ;   i S i v t ,   t     T
y i j v t 0 ,   1 ;   i , j :   i j S i v t 0 ,   v K ,   t     T
z i j t + ,   w i j t + ;   i , j :   i j S i v t 0 ,     t     T
Objective function (35) seeks to minimize the total fixed and variable routing costs. Constraints (36) and (37) ensure that each vehicle must leave and return to the central depot, respectively. Constraint (38) denotes that each customer is visited once. Constraints (39) guarantee flow conservation. Constraints (40) guarantee the vehicle’s capacity. Constraints (41) and (42) impose that customers’ requests need to be fulfilled. Constraints (43) and (44) ensure that the vehicle leaves the central plant with no pickup load and returns after fulfilling all delivery demands. Domain constraints for decision variables are provided via constraints (45) and (46).

5.4. Updating Visiting Costs S C i v t

As mentioned earlier, the approximate visit costs play an important role as they allow the connection between the first and the second phase. This section outlines the steps involved in upgrading these costs.
Let R v t the route assigned to vehicle v at period t , provided by solving the second phase. R v t is defined on set S v t 0 . Let i + and i represent, respectively, the predecessor and successor of customer i in route r R v t for v   V , t T and i S v t .
Likewise, for v   V , t T and i S v t , Δ i v t is the least expensive cost to insert customer i in route r . Algorithm 2, based on [5], shows how to update the approximate visiting cost S C i v t (Algorithm 1, line 15).
Algorithm 2. Update approximate visit costs S i v t
1: For all  v K and t     T do
2:            For all   i N C  do
3:                  If  i S v t  then
4:                    S C i v t ( c i , i ) + c i , i + ( c i , i + )
5:                 Else
6:                    S C i v t Δ i v t  
7:                 End If
8:            End For
9: End For

5.5. Diversification Mechanism

To guide the first phase to explore a new space of new solutions, the approximate visit costs should be diversified. Through this section, the mechanism of diversification of approximate visit costs is presented.
A feasible solution for the IPIRP-R problem is guaranteed whenever the LP solver finds feasible routes for all subproblems in phase 2. Afterwards, whenever the best solution already found has not been improved, we use a multi-start procedure to restart the whole procedure (Algorithm 1, line 17). The idea is to restart iteratively the process by randomly generating approximate visiting cost S C i v t by multiplying it by a random number ρ i v t . Its value is chosen in the interval [0.5, 1.5] and the approximate visiting cost S C i v t is set to ρ v i t × c 0 i + c i 0 . The stopping criterion of this mechanism is met when a predetermined number of restarts is reached (Algorithm 1, line 19).

6. Computational Study

In this section, we compare the obtained results from CPLEX and our CST heuristic by performing in-depth computational experiments on the generated instances described in Section 5.1. All mathematical formulations were built in Java Eclipse utilizing Concert Technology and solved by CPLEX 12.7 using the default parameters on a 64-bit Windows 10 Professional PC with a processor Intel® CoreTM i7-4790 CPU 2.9 GHz and 12 G RAM. In the following subsections, instances generation and numerical results are presented.

6.1. Instances Generation

In order to generate instances for the IPIRP-R, we use a similar test bed to [4] and adapt some data sets from the ideas of [13,22], along with the parameters related to remanufacturing and pickup requests. All the tests were conducted on three classes of randomly generated problem instances.
Test instances of the first class (standard class) were generated according to the parameters mentioned in Table 3.
The only difference between the second class of instances and the first one is that the parameter p m is changed from 10 h m to 100 h m . This class mimics scenarios where manufacturing and remanufacturing production system costs have a greater impact than inventory costs. Finally, the coordinates of the consumers and central plant are multiplied by a factor of 10 in the third class, which is otherwise identical to the first. In this class, scenarios with high transportation costs are examined. In all cases, random selections have been drawn using a uniform distribution.
A total of 20 combinations are generated for a given number of customers N C based on the various parameter values: a time horizon with two values for T = 3 , 6 , two pickup scenario possibilities {Low, High}, and a unit remanufacturing cost rate with five different values σ = 0.1 ,   0.3 ,   0.5 ,   0.7 ,   0.9 . Four instances with different requests and node coordinates were generated for each combination of these parameters, totaling 20 4 6 = 480 instances for each instance type.

6.2. Algorithm Parameters Setting

The values of the parameters impacting the performance of the algorithm must be carefully chosen. To do so, we have adjusted the values of the parameters N b m a x _ I t e r (maximum number of iterations) and N b m a x _ R e s t (maximum number of restarts), where N B _ I t e r a t i o n s = N b m a x _ I t e r × N b m a x _ R e s t (total number iterations). We firstly adjusted these two parameters simultaneously and a second time we fixed the parameter N b m a x _ I t e r and we varied the parameter N b m a x _ R e s t . Figure 4 shows the simulated results in terms of the percentage of the average deviation from the solution of CPLEX ( G a p % ) and the average execution time of the algorithm in seconds ( C P U s ) for problems with 15 customers and 3 periods over the three classes of data sets. Note that the average results were obtained based on four instances. Furthermore, the average G a p % was calculated according to the best solutions obtained from the algorithm compared with the upper bounds obtained by CPLEX in a certain amount of time. Note that whenever our CST heuristic finds better solutions than the upper bounds found by CPLEX, the G a p % will be negative.
Obviously, adjusting the values of N b m a x _ I t e r and N b m a x _ R e s t has an important effect on the performance of the algorithm. For the case, we have adjusted the two parameters at the same time, we can notice that average G a p % decreases drastically when N B _ I t e r a t i o n s = 50 × 50 for all cases with an average execution time C P U s around 100 s. We observe the same results for the second scenario where we fix the first parameter and adjust the second. In fact, as can be seen from N B _ I t e r a t i o n s = 50 × 5 the average G a p % drops enormously with an average execution time around 60 s. Moreover, to obtain good quality solutions, we have opted to set a number of iterations of N B _ I t e r a t i o n s = 100 × 5 when solving all instances.

6.3. Computational Results

In order to assess the effectiveness of our CST heuristic and understand how changes in important remanufacturing-related parameters affect solutions, computational experiments were conducted. These experiments are summarized in this section.
By using IBM Concert Technology, the integrated model and the decomposition heuristic were coded in Java and solved using CPLEX 12.7. We used the default CPLEX parameters for the integrated model, and a two-hour maximum calculation time limit was imposed for each instance.
For the heuristic, we have solved the mathematical formulations in the first and the second phases (i.e., CLSP-R and VRPSPD) using CPLEX 12.7 with its default settings for up to 1200 s (20 min).

6.3.1. Performance Assessment of CST Heuristic on Random Instances

This section presents computational results obtained from performed tests on the random instances described in Section 5.1, achieved by the MILP model and our decomposition heuristic.
Note that all tests were carried out on the basis of a remanufacturing rate fixed at η = 0.9 , a unit remanufacturing cost fixed at p r = 0.3 × p m , with a number of iterations fixed at N b m a _ I t e r = 100 and a number of restarts of value N b m a x R e s t = 5 . These considerations are valid for all three classes of instances. In Table 3, Table 4 and Table 5, we report the results from both CPLEX and the CST heuristic. Each row corresponds to the calculation result carried out based on four instances.
For CPLEX, columns “ # O p t .” and “ # F e a s . ” indicate, respectively, the number of instances solved to optimality and those for which CPLEX has been capable to determine a feasible solution within the given time frame. Column “ A v .   O p t .   C P U s C P L E X ” shows the average of the total computing time in seconds spent by CPLEX until solving the optimal instances, and “ A v .   G a p %   L B C P L E X ” represents the average optimality deviation calculated on the basis of feasible solutions. This optimality deviation was calculated as follows: G a p %   L B C P L E X = 100 × U B C P L E X L B C P L E X L B C P L E X , where “ U B C P L E X ” and “ L B C P L E X ” represent the upper and lower bounds found by CPLEX after 2 h of calculation.
For the CST heuristic, column “ A v .   C P U s C S T ” shows the average of the total computing time in seconds spent by the CST heuristic calculated based on all instances. The column A v .   G a p %   O p t . C S T indicates the average optimality deviation calculated based on instances solved to optimality. The optimality deviation, in this case, was calculated as follows: G a p %   O p t . C S T = 100 × S o l C S T O P T C P L E X O P T C P L E X , with S o l C S T indicates the solution value found by the heuristic CST based on instances solved to optimality. The column A v .   G a p %   L B C S T indicates the average optimality deviation calculated based on instances for which CPLEX could not find an optimal solution and we take its lower bound. In this case, the optimality deviation is calculated as follows: G a p %   L B C S T = 100 × S o l C S T L B C P L E X L B C P L E X . Finally, the column A v .   G a p %   U B C S T indicates the average optimality deviation calculated based on instances for which CPLEX was able to find an optimal feasible solution or not and we take its upper bound (which is equal to the optimal solution in some cases). In this case, the optimality deviation is calculated as follows: G a p %   U B C S T = 100 × S o l C S T U B C P L E X U B C P L E X .
In Table 4, we assess the performance of the algorithm against the commercial solver CPLEX on the instances of the second class of data set. Obtained results indicate that CPLEX was able to optimally solve all instances of up to five customers regardless of the number of period times considered. However, CPLEX was unable to optimally solve instances with more than 15 customers regardless of the number of period times during 2 h of execution time. These results are observed for both pickup scenarios (high and low). This implies that the integrated IPIRR-R model is sensitive to the instance size (number of both customers and time periods) and becomes unable to solve problems of medium and large sizes. This can be explained by the fact that the model contains a large number of variables and that it jointly optimizes the CLSP-R and the VRPSPD each of them is known as NP-hard. These results also confirm that integrated operations planning problems arising in the context of CLSCs with remanufacturing option are even more complex to solve, which means that the approximate methods are suitable for solving medium and large-sized instances of this class of problems.
Further, the proposed algorithm can obtain near-optimal solutions for the majority of instances with an average deviation from optimal solutions of 1% (with a minimum of 1% and a maximum of 2%) when pickup requests are relatively low, requiring very short average computation times of approximately 35 s (with a minimum of 10 s and a maximum of 105 s). However, when pickup requests are relatively high, the average deviation from optimal solutions is 1% (with a minimum of 1% and a maximum of 2%), requiring very short average computation times of approximately 44 s (with a minimum of 20 s and a maximum of 117 s).
For larger size problems for which CPLEX cannot find the optimal solution, the average deviation from the optimal solutions is 3% (with a minimum of 1% and a maximum of 9% when pickup requests are relatively low, requiring very short average computation times of approximately 35 s (with a minimum of 10 s and a maximum of 105 s). However, when the pickup requests are relatively high, the average deviation from optimal solutions is 4% (with a minimum of 1% and a maximum of 11, requiring very short average computation times of approximately 44 s (with a minimum of 20 s and a maximum of 117 s).
We can also highlight cases where CPLEX failed to find feasible solutions while the CST heuristic did, this applies to the case of problems with ( N C = 35 ; T = 3 ) and ( N C = 50 ; T = 3 ) with a pickup scenario, respectively, high and low. Moreover, negative values of the average G a p % correspond to cases where the heuristic exceeds the upper bound of CPLEX by finding better solutions. This can be observed in problems with N C > 35 regardless of period times and pickup scenarios.
The obtained results from numerical tests on the standard class (Class 1) and the one with greater impact on transportation costs (Class 3) are depicted in Table 5 and Table 6, respectively. We notice that the obtained results are consistent with those obtained from the performance assessment of CPLEX versus the CST heuristic on the second class of instances (Table 4).
In Table 7, we report the performance of the proposed algorithm on the different classes of instances. This time, the column A v .   C P U s C P L E X shows the average of the total computing time in seconds from CPLEX calculated based on all instances.
We can notice that class 2 is the easiest to solve, followed by classes 1 and 3. This implies that the problem becomes easy to solve when the manufacturing and remanufacturing costs are significant. Moreover, from Table 4, Table 5 and Table 6, it should be noted that the average gaps for the low pickup scenario are always lower than those related to the high pickup scenario, which means that the instances are easy to solve when pickup requests are relatively low.
To sum up, the numerical results showed that the IPIRP-R model becomes easy to solve when manufacturing and remanufacturing costs become important and when pickup requests are relatively low. The same results revealed that CPLEX can effectively solve optimality instances involving up to five customers regardless of the number of time periods and pickup scenarios. For the same type of instances, the heuristic CST has provided solutions with a quality close to those found by the solver CPLEX. For instances with 35 up 50 customers and three periods, respectively, with a relatively high and low pickup scenario, our decomposition heuristic clearly outperformed the CPLEX solver, finding better solutions.
In all cases, the heuristic CST could usually find good feasible solutions within acceptable computing time. Furthermore, regardless of the number of time periods and pickup scenarios for which the solver failed to find a solution within two hours of computing, our solution approach successfully identified feasible solutions for instances with up to 50 consumers. These results are consistent for the three classes of instances.

6.3.2. Sensitivity Analysis

In order to assess and analyze the contribution of the remanufacturing process in terms of reducing operational costs, we present through this section a sensitivity analysis of the performance of the CLSC considered with respect to variations of the parameters related to the remanufacturing operation, in particular, the remanufacturing rate ( η ) and its unit cost ( p r = σ × p m ). To do this, 200 new instances were generated on the basis of the instances from the standard class, each with N C = 5 customers and T = 6 periods, by varying the parameters η   0.1 ;   0.3 ;   0.5 ;   0.7 ;   0.9 , σ     0.1 ;   0.3 ;   0.5 ;   0.7 ;   0.9 , two scenarios for pickups, and for each combination four instances with different requests and coordinates are considered.
In Table 8, we give a comparison example of costs for different values of the percentage of remanufacturing unit cost for a given remanufacturing rate. Note that each row is calculated based on four instances. In addition, to better understand other key information, we illustrate in Figure 5 the selected costs and parameters (for the high pickup scenario).
In Figure 5, we can observe, for a given remanufacturing unit cost, as the remanufacturing rate increases, the total remanufacturing cost increases, but the total manufacturing cost decreases. This suggests that remanufacturing activities are gradually replacing manufacturing ones. This observation is more significant when the remanufacturing rate is significant (for example, η = 0.9 ) because there is enough stock in terms of returned EOL to cover the delivery demands.

7. Conclusions and Perspectives

In this paper, we proposed a two-phase decomposition heuristic to tackle the Integrated Production-Inventory-Routing Problem with Remanufacturing (IPIRP-R) that is a generalization of the classical single-item capacitated lot-sizing with the option of remanufacturing and the VRP with simultaneous pickup and delivery. Optimizing this problem within a CLSC network can have a positive impact on its economic and environmental performance. Indeed, recovering the residual value of returned EOL products through the remanufacturing process, leads to minimizing the total integrated cost of the involved operations, especially since we assume that the fixed and variable costs of the remanufacturing activities are less expensive than manufacturing and knowing that customer demands can be met with either new or remanufactured products or both. This means that remanufacturing activities can reduce production costs as long as manufacturing activities can be replaced by remanufacturing ones if there is a sufficient amount of EOL products collected from customers and stored at the returns inventory level. On the other hand, the collection and remanufacturing of EOL products can be considered a means of reducing greenhouse gas emissions and therefore contribute to improving the environmental performance of the network.
The proposed heuristic procedure splits the problem into two subproblems, which are subsequently solved iteratively. Based on approximative visiting costs, a restricted capacitated CLSP-R is solved in the first phase. Without expressly considering routing decisions, this phase decides when and how much to manufacture and to remanufacture at each period, when to visit customers and how much to deliver and pick up concurrently at each visit, as well as the assignment of customers to vehicles. Based on the assignment decisions of customers to vehicles from the first phase, the second phase decides the optimal sequence of visiting a set of customers served by a set of vehicles in each period by solving a restricted VRPSPD.
First, the effectiveness of the proposed solution approach has been assessed on a set of computational experiments performed on three classes of randomly generated problem instances against cutting-edge optimization software. Numerical results on benchmark instances showed that our method can find good quasi-optimal solutions in an acceptable computing time for small and medium-scale problems, characterized by a greater impact of manufacturing and remanufacturing costs, particularly when pickup requests are relatively low. The effects of remanufacturing parameters on the balance between manufacturing and remanufacturing are then captured through extensive computer analyses, from which pertinent management information has been derived. The obtained results demonstrate that the developed algorithm is operational and can thus be applied to many problems of common interest arising in the context of CLSs, particulary in the production and distribution of electrical and electronic components, returnable and reusable packaging products, food industry, (e.g., perishable products) and the beverage industry.
Despite the relevance and applicability of the approaches developed, the problems of integrated planning of operations in the context of sustainable supply chains are difficult to solve and require sophisticated approach methods to deal with their complexity. Given the obtained results and the contributions presented in this study, it would therefore be relevant to continue our research work in order to improve the performance of the methods used. A notable perspective for future research would be to develop for each of the subproblems CLSP-R and VRPSPD, a fast heuristic procedure. In fact, each of these two sub-problems becomes difficult when the problem size increases and, therefore, developing effective techniques to solve it is necessary to reduce computation time and solve large-scale problems. Furthermore, better effective methods of approximating the visiting costs together with a more sophisticated diversification strategy (e.g., the update mechanism from [5]) can be used to drive the heuristic to more thoroughly explore the solution space, narrowing the gap to optimal solutions. Moreover, to assess the quality of heuristic solutions, another interesting perspective would be to compute good lower bounds by applying Lagrangian relaxation to the IPIRP-R model.
Future research work should also focus on expanding the IPIRP-R formulation by including carbon emissions exhausted from production (manufacturing and remanufacturing), remanufacturing, inventory, and routing activities. Moreover, investigating the IPIRP-R formulation with a heterogeneous fleet of capacitated vehicles and time windows to reduce transportation costs while guaranteeing a high service level. Moreover, it would be interesting to introduce multiple plants with multiple products as well as demands uncertainty (e.g.: quality of EOL products returned, amounts of delivery and pickup requests, etc.). Furthermore, it would be interesting to incorporate the cost for permanent assets capital to assess the effect of the tangible depreciation of permanent assets on both the total integrated cost and the involved operations’ decisions. Finally, it would also be wise to develop a decision support system that integrates our solution approaches developed in this study with a returns management information system to help industrial decision-makers cope with the complexity imposed by the reverse logistics processes throughout a closed-loop network. By considering all these dimensions, we come closer to the real-life situations that occur in remanufacturing processes.

Author Contributions

Conceptualization, Z.C.; Data curation, Z.C.; Formal analysis, Z.C.; Methodology, Z.C. and W.T.; Project administration, N.S.; Resources, N.S.; Software, Z.C.; Supervision, W.T., N.S. and I.M.; Validation, W.T. and N.S.; Writing—original draft, Z.C.; Writing—review & editing, Z.C. and W.T. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

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. Adulyasak, Y.; Cordeau, J.F.; Jans, R. Formulations and branch-and-cut algorithms for multivehicle production and inventory routing problems. INFORMS J. Comput. 2014, 26, 103–120. [Google Scholar] [CrossRef]
  2. Avci, M.; Yildiz, S.T. A matheuristic solution approach for the production routing problem with visit spacing policy. Eur. J. Oper. Res. 2019, 279, 572–588. [Google Scholar] [CrossRef]
  3. Chekoubi, Z.; Trabelsi, W.; Sauer, N. The integrated production-inventory-routing problem in the context of reverse logistics: The case of collecting and remanufacturing of EOL products. In Proceedings of the 2018 4th International Conference on Optimization and Applications (ICOA), Mohammedia, Morocco, 26–27 April 2018. [Google Scholar] [CrossRef] [Green Version]
  4. Chekoubi, Z.; Sauer, N.; Trabelsi, W. The Integrated Production-Inventory-Routing Problem of EOL Products with Simultaneous Delivery and Pickup. In Proceedings of the 7th IEEE International Conference on Advanced Logistics and Transport (ICALT), Marrakech, Morocco, 14–16 June 2019. [Google Scholar]
  5. Absi, N.; Archetti, C.; Dauzère-Pérès, S.; Feillet, D. A two-phase iterative heuristic approach for the production routing problem. Transp. Sci. 2015, 49, 784–795. [Google Scholar] [CrossRef] [Green Version]
  6. Chandra, P. A dynamic distribution model with warehouse and customer replenishment requirements. J. Oper. Res. Soc. 1993, 44, 681–692. [Google Scholar] [CrossRef]
  7. Li, Y.; Chu, F.; Chu, C.; Zhu, Z. An efficient three-level heuristic for the large-scaled multi-product production routing problem with outsourcing. Eur. J. Oper. Res. 2019, 272, 914–927. [Google Scholar] [CrossRef]
  8. Chandra, P.; Fisher, M.L. Coordination of production and distribution planning. Eur. J. Oper. Res. 1994, 72, 503–517. [Google Scholar] [CrossRef]
  9. Miranda, P.L.; Cordeau, J.-F.; Ferreira, D.; Jans, R.; Morabito, R. A decomposition heuristic for a rich production routing problem. Comput. Oper. Res. 2018, 98, 211–230. [Google Scholar] [CrossRef]
  10. Brown, G.; Keegan, J.; Vigus, B.; Wood, K. The Kellogg Company optimizes production, inventory, and distribution. Interfaces 2001, 31, 1–15. [Google Scholar] [CrossRef]
  11. Thomas, D.J.; Griffin, P.M. Coordinated supply chain management. Eur. J. Oper. Res. 1996, 94, 1–15. [Google Scholar] [CrossRef]
  12. Bard, J.F.; Nananukul, N. The integrated production-inventory-distribution-routing problem. J. Sched. 2009, 12, 257–280. [Google Scholar] [CrossRef]
  13. Qiu, Y.; Ni, M.; Wang, L.; Li, Q.; Fang, X.; Pardalos, P.M. Production routing problems with reverse logistics and remanufacturing. Transp. Res. Part E Logist. Transp. Rev. 2018, 111, 87–100. [Google Scholar] [CrossRef]
  14. Lei, L.; Liu, S.; Ruszczynski, A.; Park, S. On the integrated production, inventory, and distribution routing problem. IIE Trans. Inst. Ind. Eng. 2006, 38, 955–970. [Google Scholar] [CrossRef] [Green Version]
  15. Miranda, P.L.; Morabito, R.; Ferreira, D. Mixed integer formulations for a coupled lot-scheduling and vehicle routing problem in furniture settings. INFOR 2019, 57, 563–596. [Google Scholar] [CrossRef]
  16. Solyalı, O.; Süral, H. A multi-phase heuristic for the production routing problem. Comput. Oper. Res. 2017, 87, 114–124. [Google Scholar] [CrossRef]
  17. Brahimi, N.; Aouam, T. Multi-item production routing problem with backordering: A MILP approach. Int. J. Prod. Res. 2016, 54, 1–18. [Google Scholar] [CrossRef]
  18. Vahdani, B.; Niaki, S.T.A.; Aslanzade, S. Production-inventory-routing coordination with capacity and time window constraints for perishable products: Heuristic and meta-heuristic algorithms. J. Clean. Prod. 2017, 161, 598–618. [Google Scholar] [CrossRef]
  19. Alkaabneh, F.; Diabat, A.; Gao, H.O. Benders decomposition for the inventory vehicle routing problem with perishable products and environmental costs. Comput. Oper. Res. 2020, 113, 104751. [Google Scholar] [CrossRef]
  20. Alkaabneh, F.M.; Lee, J.; Gómez, M.I.; Gao, H.O. A systems approach to carbon policy for fruit supply chains: Carbon tax, technology innovation, or land sparing? Sci. Total Environ. 2021, 767, 144211. [Google Scholar] [CrossRef] [PubMed]
  21. Zhang, Q.; Sundaramoorthy, A.; Grossmann, I.E.; Pinto, J.M. Multiscale production routing in multicommodity supply chains with complex production facilities. Comput. Oper. Res. 2017, 79, 207–222. [Google Scholar] [CrossRef]
  22. Archetti, C.; Bertazzi, L.; Paletta, G.; Speranza, M.G. Analysis of the maximum level policy in a production-distribution system. Comput. Oper. Res. 2011, 38, 1731–1746. [Google Scholar] [CrossRef]
  23. Darvish, M.; Archetti, C.; Coelho, L.C. Trade-offs between environmental and economic performance in production and inventory-routing problems. Int. J. Prod. Econ. 2019, 217, 269–280. [Google Scholar] [CrossRef]
  24. Qiu, Y.; Qiao, J.; Pardalos, P.M. A branch-and-price algorithm for production routing problems with carbon cap-and-trade. Omega 2017, 68, 49–61. [Google Scholar] [CrossRef]
  25. Bard, J.F.; Nananukul, N. Heuristics for a multiperiod inventory routing problem with production decisions. Comput. Ind. Eng. 2009, 57, 713–723. [Google Scholar] [CrossRef]
  26. Bard, J.F.; Nananukul, N. A branch-and-price algorithm for an integrated production and inventory routing problem. Comput. Oper. Res. 2010, 37, 2202–2217. [Google Scholar] [CrossRef]
  27. Fumero, F.; Vercellis, C. Synchronized development of production, inventory, and distribution schedules. Transp. Sci. 1999, 33, 330–340. [Google Scholar] [CrossRef]
  28. Adulyasak, Y.; Cordeau, J.-F.; Jans, R. Benders decomposition for production routing under demand uncertainty. Oper. Res. 2015, 63, 851–867. [Google Scholar] [CrossRef] [Green Version]
  29. Moin, N.H.; Yuliana, T. Three-Phase Methodology Incorporating Scatter Search for Integrated Production, Inventory, and Distribution Routing Problem. Math. Probl. Eng. 2015, 2015, 1–11. [Google Scholar] [CrossRef] [Green Version]
  30. Adulyasak, Y.; Cordeau, J.-F.; Jans, R. The production routing problem: A review of formulations and solution algorithms. Comput. Oper. Res. 2015, 55, 141–152. [Google Scholar] [CrossRef]
  31. Ydulyasak, Y.; Cordeau, J.-F.; Jans, R. Optimization-based adaptive large neighborhood search for the production routing problem. Transp. Sci. 2014, 48, 20–45. [Google Scholar] [CrossRef]
  32. Kumar, R.S.; Kondapaneni, K.; Dixit, V.; Goswami, A.; Thakur, L.; Tiwari, M. Multi-objective modeling of production and pollution routing problem with time window: A self-learning particle swarm optimization approach. Comput. Ind. Eng. 2016, 99, 29–40. [Google Scholar] [CrossRef]
  33. Armentano, V.; Shiguemoto, A.; Løkketangen, A. Tabu search with path relinking for an integrated productiondistribution problem. Comput. Oper. Res. 2011, 38, 1199–1209. [Google Scholar] [CrossRef] [Green Version]
  34. Calvete, H.I.; Galé, C.; Oliveros, M.-J. Bilevel model for productiondistribution planning solved by using ant colony optimization. Comput. Oper. Res. 2011, 38, 320–327. [Google Scholar] [CrossRef]
  35. Boudia, M.; Prins, C. A memetic algorithm with dynamic population management for an integrated production-distribution problem. Eur. J. Oper. Res. 2009, 195, 703–715. [Google Scholar] [CrossRef]
  36. Van Buer, M.G.; Woodruff, D.L.; Olson, R.T. Solving the medium newspaper production/distribution problem. Eur. J. Oper. Res. 1999, 115, 237–253. [Google Scholar] [CrossRef]
  37. Díaz-Madroñero, M.; Peidro, D.; Mula, J. A review of tactical optimization models for integrated production and transport routing planning decisions. Comput. Ind. Eng. 2015, 88, 518–535. [Google Scholar] [CrossRef]
  38. Iassinovskaia, G.; Limbourg, S.; Riane, F. The inventory-routing problem of returnable transport items with time windows and simultaneous pickup and delivery in closed-loop supply chains. Int. J. Prod. Econ. 2017, 183, 570–582. [Google Scholar] [CrossRef] [Green Version]
  39. Miranda, P.L.; Morabito, R.; Ferreira, D. Optimization model for a production, inventory, distribution and routing problem in small furniture companies. TOP 2018, 26, 1–38. [Google Scholar] [CrossRef]
  40. Russell, R.A. Mathematical programming heuristics for the production routing problem. Int. J. Prod. Econ. 2017, 193, 40–49. [Google Scholar] [CrossRef]
  41. Boudia, M.; Louly, M.; Prins, C. A reactive GRASP and path relinking for a combined production-distribution problem. Comput. Oper. Res. 2007, 34, 3402–3419. [Google Scholar] [CrossRef]
  42. Savaskan, R.C.; Bhattacharya, S.; Van Wassenhove, L.N. Closed-Loop Supply Chain Models with Product Remanufacturing. Manage. Sci. 2004, 50, 239–252. [Google Scholar] [CrossRef] [Green Version]
  43. DeCroix, G.A. Optimal policy for a multiechelon inventory system with remanufacturing. Oper. Res. 2006, 54, 532–543. [Google Scholar] [CrossRef] [Green Version]
  44. Geyer, R.; Van Wassenhove, L.N.; Atasu, A. The economics of remanufacturing under limited component durability and finite product life cycles. Manage. Sci. 2007, 53, 88–100. [Google Scholar] [CrossRef] [Green Version]
  45. Atasu, A.; Sarvary, M.; Van Wassenhove, L.N. Remanufacturing as a marketing strategy. Manage. Sci. 2008, 54, 1731–1746. [Google Scholar] [CrossRef] [Green Version]
  46. Manouchehri, F.; Nookabadi, A.S.; Kadivar, M. Production routing in perishable and quality degradable supply chains. Heliyon 2020, 6, e03376. [Google Scholar] [CrossRef]
  47. Battarra, M.; Cordeau, J.-F.; Iori, M. Chapter 6: Pickup-and-Delivery Problems for Goods Transportation. In Vehicle Routing; Society for Industrial and Applied Mathematics: Philadelphia, PA, USA, 2014; pp. 161–191. [Google Scholar] [CrossRef]
  48. Subramanian, A.; Uchoa, E.; Pessoa, A.A.; Ochi, L.S. Branch-cut-and-price for the vehicle routing problem with simultaneous pickup and delivery. Optim. Lett. 2013, 7, 1569–1581. [Google Scholar] [CrossRef]
  49. Qu, Y.; Bard, J.F. A branch-and-price-and-cut algorithm for heterogeneous pickup and delivery problems with configurable vehicle capacity. Transp. Sci. 2015, 49, 254–270. [Google Scholar] [CrossRef]
  50. Çetinkaya, S.; Üster, H.; Easwaran, G.; Keskin, B.B. An integrated outbound logistics model for frito-lay: Coordinating aggregate-level production and distribution decisions. Interfaces 2009, 39, 460–475. [Google Scholar] [CrossRef]
  51. Neves-Moreira, F.; Almada-Lobo, B.; Cordeau, J.-F.; Guimarães, L.; Jans, R. Solving a large multi-product production-routing problem with delivery time windows. Omega 2019, 86, 154–172. [Google Scholar] [CrossRef]
  52. Qiu, Y.; Wang, L.; Xu, X.; Fang, X.; Pardalos, P.M. A variable neighborhood search heuristic algorithm for production routing problems. Appl. Soft Comput. J. 2018, 66, 311–318. [Google Scholar] [CrossRef]
  53. Schenekemberg, C.M.; Scarpin, C.T.; Pécora, J.E.; Guimarães, T.A.; Coelho, L.C. The two-echelon production-routing problem. Eur. J. Oper. Res. 2020, 288, 436–449. [Google Scholar] [CrossRef]
  54. Marchetti, P.A.; Gupta, V.; Grossmann, I.E.; Cook, L.; Valton, P.-M.; Singh, T.; Li, T.; André, J. Simultaneous production and distribution of industrial gas supply-chains. Comput. Chem. Eng. 2014, 69, 39–58. [Google Scholar] [CrossRef]
  55. Zamarripa, M.; Marchetti, P.A.; Grossmann, I.E.; Singh, T.; Lotero, I.; Gopalakrishnan, A.; Besancon, B.; André, J. Rolling Horizon Approach for Production-Distribution Coordination of Industrial Gases Supply Chains. Ind. Eng. Chem. Res. 2016, 55, 2646–2660. [Google Scholar] [CrossRef]
  56. Hurter, A.; Van Buer, M. The Newspaper Production/Distribution Problem. J. Bus. Logist. 1996, 17, 85–107. [Google Scholar]
  57. Russell, R.; Chiang, W.-C.; Zepeda, D. Integrating multi-product production and distribution in newspaper logistics. Comput. Oper. Res. 2008, 35, 1576–1588. [Google Scholar] [CrossRef]
  58. Chiang, W.-C.; Russell, R.; Xu, X.; Zepeda, D. A simulation/metaheuristic approach to newspaper production and distribution supply chain problems. Int. J. Prod. Econ. 2009, 121, 752–767. [Google Scholar] [CrossRef]
  59. Aydinel, M.; Sowlati, T.; Cerda, X.; Cope, E.; Gerschman, M. Optimization of production allocation and transportation of customer orders for a leading forest products company. Math. Comput. Model. 2008, 48, 1158–1169. [Google Scholar] [CrossRef]
  60. Troncoso, J.J.; Garrido, R.A. Forestry production and logistics planning: An analysis using mixed-integer programming. For. Policy Econ. 2005, 7, 625–633. [Google Scholar] [CrossRef]
  61. Zeddam, B.; Belkaid, F.; Bennekrouf, M. Bi-objective optimization for the Production-Routing problem Cost vs. Environment with energy consideration. In Proceedings of the 2019 International Conference on Advanced Electrical Engineering (ICAEE), Algiers, Algeria, 19–21 November 2019. [Google Scholar] [CrossRef]
  62. Nouiri, M.; Bekrar, A.; Trentesaux, D. An energy-efficient scheduling and rescheduling method for production and logistics systems. Int. J. Prod. Res. 2020, 58, 3263–3283. [Google Scholar] [CrossRef]
  63. Fang, X.; Du, Y.; Qiu, Y. Reducing carbon emissions in a closed-loop production routing problem with simultaneous pickups and deliveries under carbon cap-and-trade. Sustainability 2017, 9, 2198. [Google Scholar] [CrossRef] [Green Version]
  64. Zhang, Y.; Alshraideh, H.; Diabat, A. A stochastic reverse logistics production routing model with environmental considerations. Ann. Oper. Res. 2018, 271, 1023–1044. [Google Scholar] [CrossRef]
  65. Shuang, Y.; Diabat, A.; Liao, Y. A stochastic reverse logistics production routing model with emissions control policy selection. Int. J. Prod. Econ. 2019, 213, 201–216. [Google Scholar] [CrossRef]
  66. Ghasemkhani, A.; Tavakkoli-Moghaddam, R.; Shahnejat-Bushehri, S.; Momen, S. An integrated production inventory routing problem for multi perishable products with fuzzy demands and time windows. IFAC-PapersOnLine 2019, 52, 523–528. [Google Scholar] [CrossRef]
  67. Boudia, M.; Louly, M.A.O.; Prins, C. Fast heuristics for a combined production planning and vehicle routing problem. Prod. Plan. Control 2008, 19, 85–96. [Google Scholar] [CrossRef]
  68. Shiguemoto, A.L.; Armentano, V.A. A tabu search procedure for coordinating production, inventory and distribution routing problems. Int. Trans. Oper. Res. 2010, 17, 179–195. [Google Scholar] [CrossRef]
  69. Agra, A.; Requejo, C.; Rodrigues, F. An adjustable sample average approximation algorithm for the stochastic production-inventory-routing problem. Networks 2018, 72, 5–24. [Google Scholar] [CrossRef]
  70. Chitsaz, M.; Cordeau, J.-F.; Jans, R. A unified decomposition matheuristic for assembly, production, and inventory routing. INFORMS J. Comput. 2019, 31, 134–152. [Google Scholar] [CrossRef]
Figure 1. Typical beverage industry direct-reverse supply chain.
Figure 1. Typical beverage industry direct-reverse supply chain.
Sustainability 14 13563 g001
Figure 2. Basic Flows of Forward and Reverse Logistics Processes (adapted from [46]).
Figure 2. Basic Flows of Forward and Reverse Logistics Processes (adapted from [46]).
Sustainability 14 13563 g002
Figure 3. Illustration of the studied CLSC network.
Figure 3. Illustration of the studied CLSC network.
Sustainability 14 13563 g003
Figure 4. Sensitivity analysis of the performance of the proposed algorithm with respect to parameters N b m a x _ I t e r and N b m a x _ R e s t on problems with N C   = 15 and T = 3 : three classes of data sets.
Figure 4. Sensitivity analysis of the performance of the proposed algorithm with respect to parameters N b m a x _ I t e r and N b m a x _ R e s t on problems with N C   = 15 and T = 3 : three classes of data sets.
Sustainability 14 13563 g004
Figure 5. Sensitivity analysis on the rate and unit cost of remanufacturing.
Figure 5. Sensitivity analysis on the rate and unit cost of remanufacturing.
Sustainability 14 13563 g005
Table 1. Overview of the IPRP application areas.
Table 1. Overview of the IPRP application areas.
Application areasFood industry[19,20,50,51]
Supply Chain and logistics[5,16,52]
Process
industries
Petrochemistry[53]
Gas production[54,55]
Furniture production[9,39]
Newspaper production/
distribution
[36,56,57,58]
Forest production[59,60]
Emerging
issues
Sustainable supply chainsCarbon emissions[23,32]
Energy efficiency[61,62]
Carbon emissions
regulation policies
[19,20,24,63]
Reverse logistics[3,4,13,63,64,65]
Perishability of products[19,20,46,66]
Table 2. Summary of selected references on IPIRP.
Table 2. Summary of selected references on IPIRP.
ReferenceProductionInventoryDistributionRLSolution Method
#Plants#ProductRem.PolicyCap.Fleet#VehicleTypeApproach
[6]SingleMultiple ML Hom.Unlimited HDecomposition
[8]SingleMultiple ML Hom.Unlimited HDecomposition
[27]SingleMultiple ML Hom.Limited HLagrangian relaxation
[36]SingleMultiple Hom.Multiple HGenetic algorithms
[14]MultipleSingle MLHet.Multiple HDecomposition
[41]SingleSingle MLHom.Multiple HGRASP
[67]SingleSingle MLHom.Multiple HDecomposition
[35]SingleSingle MLHom.Multiple HMemetic
[25]SingleSingle MLHom.Multiple HTabu Search
[12,26]SingleSingle MLHom.Multiple HBranch-and-price (B&P)
[68]SingleMultiple ML Hom.Multiple HTabu Search
[33]SingleMultiple MLHom.Single HTabu Search
[22]SingleSingle ML/OUHom.Single E/HB&C/Decomposition iterative MIP based heuristic
[34]MultipleMultiple Hom.Multiple HAnt Colony Optimization (ACO)
[31]SingleSingle MLHom.Multiple HALNS
[1]SingleSingle ML/OUHom.Multiple E/HB&C/ALNS
[5]SingleSingle MLHom.Multiple HDecomposition iterative MIP based heuristic
[28]SingleSingle MLHom.Multiple EBenders-based B&C
[29]SingleSingle ML /OUHom.Multiple HRecherche de dispersion
[17]SingleMultiple MLHom.Single HRelax and Fix
[32]SingleSingle MLHom.Multiple HParticle Swarm Optimization (PSO)
[24]SingleSingle MLHom.Single HB&P
[21]MultipleMultiple MLHom.Multiple HDecomposition iterative MIP based heuristic
[16]SingleSingle MLHom.Multiple HDecomposition iterative MIP based heuristic
[40]SingleSingle MLHom.Multiple HDecomposition iterative MIP based heuristic
[69]SingleSingle MLHom.Multiple HSimulated annealing algorithm
[3]SingleSingle Hom.SingleEMILP
[13]MultipleSingleMLHet.MultipleEB&C guided search
[9]SingleMultiple Het.Multiple EDecomposition iterative MIP based heuristic
[39]SingleMultiple Hom.Single HRelax and Fix
[15]SingleMultiple Het.Multiple EMILP
[23]SingleSingle MLHom.Single EB&B
[7]SingleMultiple MLHom.Multiple HThree-level decomposition MIP-based heuristic
[70]MultipleMultiple MLHom.Multiple HThree-phase decomposition MIP-based heuristic
[4]SingleSingle Hom.MultipleEMILP
Our studySingleSingle Hom.MultipleHTwo-phase decomposition MIP based heuristic
Note: Rem.: Remanufacturing; OU: Order-Up-to level policy; ML: Maximum Level policy; Hom.: Homogeneous; Het.: Heterogeneous; RL: Reverse Logistics; E: Exact; H: Heuristic.
Table 3. Parameters used for the generation of instances of the standard class.
Table 3. Parameters used for the generation of instances of the standard class.
ParameterPossible Values
Time horizon T 3 , 6
Number of costumers N C 5 k , with k = 1 ,   2 ,   3 ,   4 ,   7 ,   10
Delivery demand of customer i N C at period t T ,   d i t Integer number randomly generated in the range [5, 30]
Pickup demand of customer i N C at period t T , p i t
-
Low pickups scenario: p i t d i t 2
-
High pickups scenario: d i t / 2 p i t d i t 3 / 4
Manufacturing system’s maximum production rate at period t T , C t m 2 · t     T i N C d i t T
Remanufacturing system’s maximum production rate at period t T , C t r 2 · t     T i N C p i t T
Serviceable inventory’s maximum stock level t T , U t m 2 · t     T i N C d i t T · N C
Initial stock level of serviceables inventory, I 0 m t     T i N C d i t T
Initial stock level of returns inventory 0
Unit cost of manufacturing a serviceable product, p m 10 h m
Unit cost of holding new manufactured product at serviceables inventory, h m 8
Unitary production cost of a new remanufactured product, p r σ × p m where σ = 0.1 ,   0.3 ,   0.5 ,   0.7 ,   0.9
Unitary inventory holding cost for return product, h r h r = h m
Fixed manufacturing setup cost, K m 100 p m
Fixed remanufacturing setup cost, K r 0.01 K m
Remanufacturing rate, η η = 0 , 9
Transportation cost, c i j X i X j 2 + Y i Y j 2 + 0.5 , where each coordinate is randomly generated as an integer number in the interval [0, 500] to obtain the points X i ,   Y i and X j ,   Y j
Transportation capacity, Q 100
Vehicle fixed cost for using a vehicle,   f c 500
Maximum number of vehicles over the planning horizon, K m a x max t     T i N C d i t ; t     T i N C p i t Q
Table 4. Computational results on the second class of instances: greater impact of manufacturing and remanufacturing systems.
Table 4. Computational results on the second class of instances: greater impact of manufacturing and remanufacturing systems.
N C T Low Pickups
CPLEX ResultsCST Results
# O p t # F e a s . A v .   O p t . C P U s C P L E X A v . G a p %   L B C P L E X A v . C P U s C S T A v . G a p %   O p t . C S T A v . G a p %   L B C S T A v . G a p %   U B C S T
53401-221-1
640132-101-1
103228027111
622210022221
15304-049-11
604-024-11
20304-028-11
604-028-11
35301-057-10
604-023-96
50300--105---
602-029-8−8
Min101011−8
Max2100105296
Average81035131
N C T High Pickups
CPLEX ResultsCST Results
# O p t # F e a s . A v .   O p t . C P U s C P L E X A v . G a p %   L B C P L E X A v . C P U s C S T A v . G a p %   O p t . C S T A v . G a p %   L B C S T A v . G a p %   U B C S T
53400-401-1
6402-211-1
1033126027111
631259020222
15313319060111
604-029-22
20304-036-11
604-046-11
35300--65---
604-024-119
50301-0117-1−2
603-038-10−12
Min002011−12
Max31901172119
Average79044141
Table 5. Computational results on the standard class of instances.
Table 5. Computational results on the standard class of instances.
N C T Low Pickups
CPLEX ResultsCST Results
# O p t # F e a s . A v .   O p t . C P U s C P L E X A v . G a p %   L B C P L E X A v . C P U s C S T A v . G a p %   O p t . C S T A v . G a p %   L B C S T A v . G a p %   U B C S T
53400-309-9
6402-116-6
103224030654
64048-2811-11
15313312077365
604-018-99
20313204037896
604-038-75
35300--61---
604-0170-25−3
50301-0188-5−14
602-0323-5−20
Min001135−20
Max3120323112511
Average450848106
N C T High Pickups
CPLEX ResultsCST Results
# O p t # F e a s . A v .   O p t . C P U s C P L E X A v . G a p %   L B C P L E X A v . C P U s C S T A v . G a p %   O p t . C S T A v . G a p %   L B C S T A v . G a p %   U B C S T
53400-3010-10
6401-198-8
103222026654
64044-2114-14
15313229052476
604-032-1111
20304-043-97
604-034-86
35300--59---
604-0254-7−15
50302-0158-6−20
602-0296-7−32
Min001945−32
Max2290296141114
Average28085988
Table 6. Computational results on the third class of instances: greater impact of transportation costs.
Table 6. Computational results on the third class of instances: greater impact of transportation costs.
N C T Low Pickups
CPLEX ResultsCST Results
# O p t # F e a s . A v .   O p t . C P U s C P L E X A v . G a p %   L B C P L E X A v . C P U s C S T A v . G a p %   O p t . C S T A v . G a p %   L B C S T A v . G a p %   U B C S T
53400-1037-37
6403-1028-28
103224010212420
64024-944-44
15313276055162624
604-03-186181
203131814018242820
604-06-203190
35300--43---
604-017-262136
50301-013-256113
602-132-26560
Min003162420
Max181415544265190
Average1380193215721
N C T High Pickups
CPLEX ResultsCST Results
# O p t # F e a s . A v .   O p t . C P U s C P L E X A v . G a p %   L B C P L E X A v . C P U s C S T A v . G a p %   O p t . C S T A v . G a p %   L B C S T A v . G a p %   U B C S T
53400-939-39
6401-731-31
10322309212017
64017-849-49
153131194068172926
604-09-200195
203132141017353528
604-03-217201
35300--39---
604-016-277133
50300--15---
602-132-28959
Min003172017
Max214116849289201
Average2130193616327
Table 7. Computational results on random instances with N C = 5 ,   10 ,   15 ,   20 ,   35 ,   50 .
Table 7. Computational results on random instances with N C = 5 ,   10 ,   15 ,   20 ,   35 ,   50 .
Low Pickups
Class N C CPLEX SolutionsCST Solutions
A v . C P U s C P L E X A v . C P U s C S T A v . G a p %   L B C S T   A v . G a p %   U B C S T  
152 (4)1166
2132 (4)1011
33 (4)102828
11048 (4)281111
23710 (2)2221
324 (4)94444
115- (0)1899
2- (0)2411
3- (0)3186181
120- (0)3875
2- (0)2811
3- (0)6203190
135- (0)17025−3
2- (0)2396
3- (0)17262136
150- (0)3235−21
2- (0)298−8
3- (0)3226560
High Pickups
Class N C CPLEX SolutionsCST Solutions
A v . C P U s C P L E X A v . C P U s C S T A v . G a p %   L B C S T A v . G a p %   U B C S T
151 (4)1988
22(4)2111
31 (4)73131
11044 (4)211414
21998 (3)2022
317 (4)84949
115- (0)321111
2- (0)2922
3- (0)9200195
120- (0)3486
2- (0)4611
3- (0)3217201
135- (0)2547−15
2- (0)24119
3- (0)16277133
150- (0)2967−32
2- (0)3810−12
3- (0)3228959
Note:  T = 6 (i) denotes the number of instances solved to optimality out of 4 instances, (-) indicates that the total computing time exceeds the time limit of 2 h.
Table 8. Comparison of operational costs (on average) under different values of remanufacturing unit cost according to the pickup scenarios.
Table 8. Comparison of operational costs (on average) under different values of remanufacturing unit cost according to the pickup scenarios.
σ TCMCRCHNPHRPMSRSTCT
Pickup scenarioHigh pickups0.124,40538229462781655311431143800
0.324,265331828064791478312631263400
0.526,479333644403461588312031203400
0.728,663348063503531420311431143500
0.931,734363084736251612311431143600
Low pickups0.132,61469786303221016609660963800
0.331,816644418683041065610261023400
0.533,25262163000371919610861083400
0.734,99064924242244988609660963500
0.937,307663657674671078609660963600
Note:  T = 6 ; η = 0.9 ; TC: total cost; MC: manufacturing total cost; RC: remanufacturing total cost; HNP: holding cost from storing new products; HRP: holding cost from storing return products; MS: manufacturing setup cost; RS: remanufacturing setup cost; TCT: transport total cost.
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Chekoubi, Z.; Trabelsi, W.; Sauer, N.; Majdouline, I. The Integrated Production-Inventory-Routing Problem with Reverse Logistics and Remanufacturing: A Two-Phase Decomposition Heuristic. Sustainability 2022, 14, 13563. https://doi.org/10.3390/su142013563

AMA Style

Chekoubi Z, Trabelsi W, Sauer N, Majdouline I. The Integrated Production-Inventory-Routing Problem with Reverse Logistics and Remanufacturing: A Two-Phase Decomposition Heuristic. Sustainability. 2022; 14(20):13563. https://doi.org/10.3390/su142013563

Chicago/Turabian Style

Chekoubi, Zakaria, Wajdi Trabelsi, Nathalie Sauer, and Ilias Majdouline. 2022. "The Integrated Production-Inventory-Routing Problem with Reverse Logistics and Remanufacturing: A Two-Phase Decomposition Heuristic" Sustainability 14, no. 20: 13563. https://doi.org/10.3390/su142013563

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