Next Article in Journal
Mechanisms of Charged Particle Motion during Capture by Charged Droplets in Marine Diesel Exhaust
Previous Article in Journal
Pea Pod Valorization: Exploring the Influence of Biomass/Water Ratio, Particle Size, Stirring, and Catalysts on Chemical Platforms and Biochar Production
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Sustainable Hybrid Manufacturing and Refurbishing Systems with Substitution

1
Laboratoire d’Automatique et Productique Département de Génie Industriel, Université Batna 2, Batna 05078, Algeria
2
Department of Supply Chain Management, Rennes School of Business, 35200 Rennes, France
3
Faculty of Economics and Business Administration, Ghent University, 9000 Gent, Belgium
*
Author to whom correspondence should be addressed.
Sustainability 2024, 16(17), 7353; https://doi.org/10.3390/su16177353
Submission received: 14 July 2024 / Revised: 22 August 2024 / Accepted: 23 August 2024 / Published: 27 August 2024
(This article belongs to the Section Sustainable Management)

Abstract

:
This study considers the planning decisions in a production facility that receives returned products as a contribution to sustainability through the reduction in waste from used products. It involves three processes: the refurbishing and disassembly of returned items and the manufacturing of new items. The process is driven by the demands of new items and collected secondhand items. In this study, we consider a downward substitution, in which new items could be used to meet the demand for secondhand items. The objective is to determine the best production planning schedule to satisfy all demands while minimizing the total costs of production and inventory. We propose and analyze different configurations distinguished by their level of integration and whether they allow substitution. Integration is mainly achieved through the sharing of the inventory of returns between the refurbishing line and the disassembly line, which responsible for feeding the manufacturing process with “as good as new” parts. The best configuration is identified based on the total cost and environmental impact. Four heuristics based on combining relax-and-fix and fix-and-optimize approaches are proposed. Numerical experiments have shown that the heuristics are very efficient, achieving gaps of less than 1% from the optimum in short CPU times for most instances. Numerical experiments have also shown that integration through the sharing of returns inventories leads to considerable cost and environmental benefits.

1. Introduction

When products have a short useful life, especially electronic products, often driven by rapid technological advancements, they are quickly rendered obsolete as newer, more advanced models become available [1]. This obsolescence accelerates the disposal of older products, leading to increased waste generation. The rapid pace of technological innovation encourages consumers to frequently upgrade to the latest versions, contributing to a cycle of continuous consumption and disposal. Consequently, this cycle not only generates substantial amounts of electronic waste but also strains natural resources due to the constant production of new devices. The environmental impact is further compounded by the challenges in recycling and properly disposing of complex electronic components. Therefore, there is a critical need for sustainable practices to mitigate environmental damage. One of the impactful references in sustainable manufacturing practices concept is [2], which reviews and evaluates the new sustainability assessment techniques for manufacturing and makes recommendations based on the concept of sustainability.
Product recovery is one of the key strategies in sustainable manufacturing and waste management. It encompasses processes such as recycling, refurbishing, remanufacturing, and reusing products at the end of their life cycle. By recovering products, manufacturers can reclaim valuable materials and components, reducing the need for raw material extraction and minimizing environmental impact. This approach reduces landfill waste, lowers production costs, and conserves energy, resulting in better financial and environmental sustainability. Sustainable IT (also known as Green IT or Circular Computing) is one of the most environmentally friendly methods of reusing discarded user electronics [3].
Refurbishing is the process of restoring end-of-life products to a like-new condition through a series of actions such as cleaning, repairing, replacing damaged parts, and updating software. This practice extends the useful life of products, making them suitable for reuse and reducing the demand for new products. Some original equipment manufacturers (OEMs) may transform traditional production systems into hybrid production systems that combine manufacturing and refurbishing activities. By integrating refurbishing within manufacturing, companies can reduce costs, conserve resources, and meet sustainability goals while providing high-quality, reliable products to consumers. This synergistic method leverages the strengths of both refurbishment, which emphasizes reuse and sustainability, and manufacturing, which focuses on innovation and efficiency, to create a more sustainable and economically viable production system.
Integrating refurbishing and manufacturing in hybrid systems brings greater difficulties than traditional manufacturing systems. One primary difficulty is the complexity of coordinating and managing two distinct processes within a single operational framework. Another challenge is the need for a skilled workforce capable of performing both refurbishing and manufacturing tasks, which often require different sets of expertise and training. Lastly, market acceptance can be a barrier, as customers may have varying perceptions of the value and reliability of refurbished versus manufactured products, necessitating clear communication and marketing strategies to build trust and demand.
This research is motivated by real cases at a large company specializing in the production of electronic products. Its products range from smartphones and TV sets to large household appliances. The authors had several meetings with the management of the company to explore potential collaboration projects. These meetings have led to the consideration of the current project as a priority. The collaboration was limited to sharing data about the processes and some strategic plans without any funding or particular deliverables from the authors. Other projects discussed with the company concerned mainly the analysis and improvement of their management information system. The company invested in a large new assembly line of smartphones. However, due to a shortage of imported components, and to avoid under-utilization of the line, the company seeks to use it in order to develop a sustainable supply chain through the recovery of used phones. They aim to establish an integrated hybrid manufacturing and refurbishing system, although this approach significantly complicates the process and necessitates sophisticated planning systems. If a key part of the phone is used in the assembly of a new phone, it entails a thorough check of the part. In the case of smartphones, the key part is the screen assembly, which can have a value as high as 80% of the total price of the phone. The price of a high-end phone from the company is about USD 250 while the price of its screen assembly can be as high as USD 200. Thus, the purpose of our collaboration with the company is to design an efficient sustainable supply chain by proposing and modeling several configurations. We started with a basic configuration, as shown in Figure 1, which is the current idea of the company, where the new line will be dedicated to refurbishing. This configuration is then extended by proposing several configurations with different levels of integration between the refurbishing, disassembling, and manufacturing processes, and whether allowing the downward substitution of used products with new ones.
The objective is to satisfy the deterministic dynamic demands (for both used and new products) over the time horizon in a way that minimizes the total costs. These costs consist of processing/purchasing, holding, and setup costs throughout the hybrid system, including the following processes: collection, disassembling, manufacturing, and refurbishing. This is achieved by deciding, in each period, the output quantities of each process, as well as the quantities to be purchased and substituted.
The first challenge addressed in this study is the need to propose several realistic process configurations to discuss with the company and to assess based on economic and ecological criteria. The second challenge is the development of efficient optimization techniques to solve the corresponding planning problems. We made the decision to start with the existing company configuration and gradually increase its complexity by adding the substitution and integration of refurbishing within the manufacturing process. For the development of solution approaches, the focus was mainly on the design of MILP-based heuristics, which are easier to understand for the practitioner and are easy to parameterize. We show that the configurations with the allowed substitution and the integration of refurbishing within the manufacturing process have a higher value from an economic and ecological point of view, resulting in higher sustainable manufacturing processes. The proposed solution approaches, based on the relax-and-fix and fix-and-optimize ideas, are all efficient, but the time-based decomposition approach seems to be the best compromise between CPU time and solution quality.
In this study, several managerial insights are provided from different configurations, focusing on their environmental impact and total costs. The study also analyzes the economic and sustainability advantages of the substitution between used and new products and the integration of returns in both the manufacturing and refurbishing processes. Additionally, efficient heuristics are proposed to solve the more complicated configurations.
The rest of the paper is structured as follows. Section 2 presents the main recent research related to our study. The description and the MILP formulation for different configurations are presented in Section 3. Section 4 presents variants of the full configuration. Section 5 details the proposed heuristics. Numerical experiments are presented in Section 6. Finally, Section 7 presents our concluding remarks.

2. Literature Review

This section provides the main recent research related to our study, which is an extension of the lot-sizing problem with returns and substitution. The lot-sizing problem is one of the most famous problems in production planning and inventory management and has been extensively studied over the years to address new realities and challenges. This literature review attempts to discuss three main research streams: lot-sizing problems with returns, lot-sizing problems with substitution, and studies with returns and substitution.
This study is an extension of the classical lot-sizing problem. The earliest study on the dynamic lot-sizing problem is the seminal paper by [4]. Over the years, various variants, such as lot-sizing models that include limited capacity, multi-item, multi-level, parameter uncertainty, pricing, non-linear costs, and backlogging, have been developed to address more complex and realistic scenarios encountered in various industries. For a comprehensive review, we refer the reader to [5,6].This extension addresses problems where returned products need to be reintegrated into the production system. It involves optimizing the handling of returns, refurbishing or remanufacturing returned items, and reintroducing them into the production and distribution cycle. This adds a layer of complexity and requires careful planning to manage inventory levels and costs effectively. Lot-sizing problems involving returns can be classified into continuous and discrete models. Continuous models were developed by [7,8,9,10,11]. The discrete models, which include returns, were investigated by [12,13,14,15,16].
Companies manufacturing new products can adapt their manufacturing facilities to handle the disassembly, remanufacturing, or refurbishing of used items. These hybrid systems can vary in their configuration. One approach might involve using the same production line for both new and returned products, necessitating the consideration of the associated changeover times and costs. Alternatively, distinct lines might designate new and used products. Hybrid systems present greater management challenges compared to traditional new product assembly lines, due to complex design and planning decisions [12,17,18]. Another source of complexity is the uncertainty on demands, returns, and refurbishing times [11,19,20].
Downward substitution has been applied in the automotive sector, as highlighted in the case study presented in [21]. Early research on substitution includes work by [22,23,24]. In the context of dynamic demand models, notable contributions include studies by [25,26,27,28], as well as the book by [29]. A comprehensive survey and literature classification on the topic was conducted by [30].
Most solutions in the literature for the lot-sizing problem with remanufacturing are heuristic approaches. To the best of our knowledge, the only exceptions are [12,31], which proposed exact algorithms. Lot-sizing problems with returns are NP-hard in general [32]. A few exceptions of cases that can be solved in polynomial times are discussed by [12]. Heuristic solutions to NP-hard versions include extensions of classical lot-sizing heuristics like Silver and Meal [33,34]; a dynamic programming-based heuristic by [35]; metaheuristics such as variable neighborhood search by [36], tabu search by [37], a memetic algorithm, and a hybrid algorithm by [38]. For the multi-item problem, [39] developed a column generation approach with specific capacity constraints, while [40] tackled a variant of the multi-item lot-sizing problem with returns using a variable neighborhood descent heuristic.
Uncertainty on demand is one of the criteria that can be used to classify models presenting hybrid systems with substitution. Stochastic demand models include [7,41,42,43]. Some studies ignored the storage of returns despite its importance. For example, ref. [44] assumed that there is a continuous flow of returns with a fixed cost that can be included directly in the remanufacturing cost. Based on the discussions by the authors with some refurbishing companies, the storage of returns should be highly considered. In particular, many expensive storage spaces are occupied by items (returns), which may not be exploitable and are quickly discarded after checking. Processing capacities are often considered infinite [7,37,45] or a finite capacity without any sharing of resources between different processes such as manufacturing and remanufacturing [46,47]. Capacity restrictions and resource capacity sharing are considered in our work. With respect to setup costs and time, to the best of our knowledge, there are no studies on joint setups between manufacturing and remanufacturing/refurbishing except in [48].
Substitution can be either downward (in which the higher-value product is used to satisfy the low-value product) or upward. To the best of our knowledge, all studies in literature allow downward substitution, where the shortage of remanufactured products is compensated by the higher value of the new product but at the same price as the used one.
The configurations and variants presented in this work can be compared to [7,10,46,49,50,51], which focused on the integration of two processes, manufacturing and remanufacturing, with returns and substitution. However, our work integrates five processes (collection, refurbishing, disassembling, purchasing, and manufacturing). In previous works, returns were considered as parameters, while we treat returns as a decision variable. In addition to the two contributions mentioned above, this work differs from previous studies by investigating the environmental impacts.
The following is a summary of the paper’s contributions:
  • It suggests and analyzes the effectiveness and sustainability of several configurations that integrate the processes of collection, refurbishing, disassembling, manufacturing, and substitution.
  • It discusses and justifies the usefulness of downward substitution and analyzes its value from an economic and sustainability point of view.
  • It analyzes the possibility that the two processes, manufacturing and refurbishing, share the same line.
  • It proposes and compares four efficient heuristics based on relax-and-fix and fix-and-optimize approaches to solve the corresponding optimization problems. The heuristics are capable of obtaining solutions close to optimum in less than 10 s for reasonable-sized instances.

3. Configurations Description and Formulation

This section describes several possible configurations of a production unit capable of producing both refurbished and new products. To analyze the value of integrating these processes together with substitution, we present five configurations. We begin with a reference basic configuration (Configuration 1) presented in Figure 1 that is extended successively to reach the most comprehensive configuration containing all processes involved in the disassembling, refurbishing, and manufacturing of new products, considering the substitution flow from new products to refurbished products. This configuration is illustrated in Figure 2. The common assumptions of the configurations are cited below:
  • In all configurations, the production facility receives returned products. Some of the returns will be discarded and sent directly to an independent recycling process (not shown here). The accepted items can be refurbished (Path 1 in all configurations) and used to satisfy the demand for second-hand products or disassembled (Path 3 in Configurations 2–5).
  • The key parts extracted from accepted returns (Path 3) are considered as good as new (by undergoing some processes) as in most prior studies.
  • We suppose a simple bill of material with a one-to-one relationship between the key purchased part and the manufactured product.
  • The manufacturing of the new products can use new purchased parts (Path 2 in configurations 1, 3 and 5).
  • The remaining components resulting from disassembling can be recycled or disposed of.
  • All configurations are evaluated with and without the substitution of secondhand products with new products for the same price, and with and without capacity.
  • The aim of the configurations is to assess the potential economic and environmental impact when incorporating returns and substitution into the system.
  • The objective is to meet the deterministic dynamic demands of both used (refurbished) and new products while minimizing the total costs (which include disassembly, manufacturing, and inventory holding costs) and to decide, for each period, the quantity to be collected, refurbished, disassembled, purchased, manufactured and substituted.
The notations used in the formulations are described below. Note that we have used the same letter to represent the same group of decision variables. For example, y is used for binary setup variables, q for quantities, and I for inventory. The same approach is used for the parameters. Then, we distinguish between the processes using superscript, while subscript represents the time index of the variable. For example, y t r represents the binary setup variable for refurbishing in the time period t.
Sets and parameters
  • T: the length of planning horizon that discretizes in time periods t = 1 T .
  • d t a , d t r : demands for manufactured and refurbished products in period t respectively.
  • h c , h r , h d , h n , and h a : unit holding costs for collected, refurbished, disassembled, newly purchased, and manufactured items, respectively.
  • c r , c d , c n , and c a : unit (purchasing or processing) costs for refurbishing, disassembling, new parts, and manufacturing, respectively.
  • C s c , C s r , C s d , C s n , and C s a : setup costs for collection, refurbishing, disassembling, supply of new parts, and manufacturing, respectively.
  • Q r , Q a and Q: capacity of refurbishing, manufacturing and shared lines, respectively.
  • T M , T a and T r : major setup time, minor setup time for manufacturing and minor setup time for refurbishing, respectively.
  • t a and t r : unit time for manufacturing and refurbishing, respectively.
Decision variables
  • q t c , q t r , q t d , q t a , q t p n and q t s : quantity to be collected, refurbished, disassembled, manufactured, purchased and substituted, respectively, in period t.
  • q t c r , q t c d : quantity collected for refurbishing and disassembling, respectively, in period t.
  • q t r d : quantity of demand satisfied from refurbishing in period t.
  • q t u , q t n : quantity manufactured using disassembled and purchased parts in period t.
  • I t c r , I t c d , I t c , I t r , I t d , I t n , and I t a : inventory levels of collected items for refurbishing, collected items for disassembly, collected items for both, refurbished items, disassembled items, new parts, and manufactured new items, respectively.
  • y t c r , y t d , y t r , y t d , y t n , y t a , and y t M : binary variables indicating if collection (for refurbishing), disassembled, purchasing, refurbishing, manufacturing, and refurbishing in shared line, is incurred, respectively, in period t.
Configurations without substitution in Figure 3 were obtained by simply removing the variable q s from the model.

3.1. Configuration 1

This is a reference configuration as presented in Figure 1, and it is composed of two independent lines: Path 1 and Path 2. In this configuration, all collected products are refurbished (after selection), none of them are disassembled, and newly manufactured items use only purchased new parts. Path 1 makes refurbished products satisfy the demand for refurbished products. Path 2 independently receives new parts and manufactures new items. This reference configuration does not consider the integration of refurbishing into the production of new items. It is supposed to be the least attractive configuration from the economic and ecological points of view. To reduce the number of models (model for path 1 and model for path 2), we formulated this configuration using a single model called Model MAR using a mixed integer linear program (MILP) described below.
The MILP formulation of the reference problem is referred to as the manufacturing and refurbishing (MAR) model. This represents the configuration shown in Figure 1, without capacity constraints.
Model MAR : Minimize t = 1 T ( h c I t c r + h r I t r + h n I t n + h a I t a ) + t = 1 T ( C s c y t c r + C s r y t r + C s n y t n + C s a y t a ) + t = 1 T ( c r q t r + c n q t p n + c a q t a )
Subject to : I t c r = I t 1 c r + q t c r q t r t = 1 T
I t r = I t 1 r + q t r q t r d t = 1 T
q t r d = d t r t = 1 T
I t n = I t 1 n + q t p n q t n t = 1 T
q t a = q t n t = 1 T
I t a = I t 1 a + q t a d t a t = 1 T
q t a M × y t a t = 1 T
q t r M × y t r t = 1 T
q t c r M × y t c r t = 1 T
q t p n M × y t n t = 1 T
q t c r , q t r , q t r d , q t u , q t a , q t n , q t p n , I t c r , I t r , I t n , I t a 0 t = 1 T
y t c r , y t r , y t a , y t n { 0 , 1 } t = 1 T
The objective function (1) consists of the minimization of the total costs due to setup, purchasing/processing, and inventory costs. Constraints (2), (3), (5), and (7), represent the inventory balance equations for collected items, refurbishing, new parts, and the manufacturing of new items, respectively. Constraints (4) and (6) are trivial in this model because disassembly and substitution are not allowed. They indicate that the demand for refurbished items is fully satisfied using the output of refurbishing and that the manufacturing of new items uses only purchased new parts. These two equations are transformed into extensions (other configurations) of the model. Constraints (8)–(10) link the continuous variables to the corresponding setup variables. This is the same as constraints (11) for purchased new parts. Big-M represents an upper bound on the variables on the right-hand side of the constraints. Finally, constraints (12) and (13) define the domains of the decision variables.

3.2. Configuration 2

The new items use only parts resulting from the disassembly of returns. However, the returns of items to be disassembled and those to be refurbished are completely independent. This configuration can be used to show the limitations of partial integration, where returns are not shared between new and refurbished items processes. To model this configuration, variables q n , p n , y n , and I n are removed from the MAR model of Configuration 1 together with constraints (5), (6) and (11). Constraints (14)–(18) are added:
I t c d = I t 1 c d + q t c d q t d t = 1 T
I t d = I t 1 d + q t d q t u t = 1 T
q t c d t = t T d t a × y t c d t = 1 T
q t d t = t T d t a × y t d t = 1 T
q t a = q t u t = 1 T
Constraints (14) and (15) represent the new inventory balance equations for collected and disassembled items, respectively. Constraints (16) and (17) link the continuous variables of the quantities collected and disassembled to the corresponding binary variables. Constraint (18) indicates that manufacturing only uses parts from disassembly.

3.3. Configuration 3

This is a combination of Configuration 1 and Configuration 2. New products can be manufactured using disassembled or purchased parts. The inventories of the collected items for disassembly and refurbishment were separate. In other words, Paths 1 and 2 in Figure 2 are separated. Constraint (18) is removed from the model of Configuration 2 and replaced by (5), (11), and (19).
q t a = q t u + q t n t = 1 T

3.4. Configuration 4

This is similar to Configuration 2 except that the inventory of collected items is shared between the refurbishing and disassembly processes. In other words, Path 2 (Figure 2) is deactivated in this configuration. Configuration 4 is used to highlight the importance of sharing returns, but it is limited in terms of flexibility as it does allow the use of purchased parts. To model Configuration 4, the formulation of Configuration 2 was modified as follows. The variables I t c r , q t c r , and y t c r are replaced by I t c , q t c , and y t c , respectively. Constraints (2), (10) and (14) are replaced by (20) and (21), respectively.
I t c = I t 1 c + q t c q t r q t d t = 1 T
q t c M × y t c t = 1 T

3.5. Configuration 5

This is a fully integrated configuration, as illustrated in Figure 2. We refer to this as the process of integrated manufacturing and refurbishing with substitution (IMARS)). The purpose of this configuration is to compare the computational performances of the proposed heuristics. The MILP formulation is as follows:
Model IMARS : Minimize Z = t = 1 T ( h c I t c + h r I t r + h d I t d + h n I t n + h a I t a ) + t = 1 T ( C s c y t c + C s r y t r + C s d y t d + C s n y t n + C s a y t a ) + ( t = 1 T c r q t r ) + t = 1 T c d q t u + t = 1 T c n q t n + t = 1 T c a q t a )
Subject to : I t d = I t 1 d + q t d q t u t = 1 T
I t a = I t 1 a + q t a q t s d t a t = 1 T
q t r d + q t s = d t r t = 1 T
q t d t = t T ( d t a + d t r ) × y t d t = 1 T
q t c , q t r , q t r d , q t d , q t u , q t a , q t n , q t s , I t c , I t r , I t d , I t n , I t a 0 t = 1 T
y t c , y t r , y t d , y t a , y t n { 0 , 1 } t = 1 T
and Constraints ( 3 ) , ( 5 ) , ( 8 ) , ( 9 ) , ( 11 ) , ( 19 ) ( 21 )

4. Variants of Full Configuration

To compare the performances of the proposed heuristics, three variants of full configuration (Configuration 5) are described by extending the model IMARS presented above. The following main characteristics are considered:
  • Capacity restrictions in variant1.
  • Resource sharing between manufacturing and refurbishing in variant2.
  • Setup times in case of sharing resources in variant3.
The required changes to the IMARS model are also described. The choice of characteristics considered was based on the lot-sizing literature indicating that these parameters usually have an impact on the complexity of lot-sizing problems (e.g., Chen and Thizy [52]; Trigeiro et al. [53]; Bayley et al. [54]).

4.1. Variant1

This variant considers the limited processing capacities for the refurbishing and manufacturing process. Capacity restrictions make lot-sizing problems difficult to solve in general [52]. While many uncapacitated lot-sizing and production-planning problems can be solved in polynomial time, their capacitated counterparts are NP-hard [6]. In our case, the capacitated problem is obtained by replacing Constraints (8) and (9) with Constraints (30) and (31). Capacity restriction is applied only to manufacturing and refurbishing processes, though the study can be easily extended by putting restrictions on other resources such as storage capacities. Such restrictions can be the subject of future extensions of our work.
t a × q t a Q a × y t a t = 1 T
t r × q t r Q r × y t r t = 1 T

4.2. Variant2

Here, the shared line is used to refurbish used products and manufactured new products. This approach is suitable if refurbishing and manufacturing operations are performed on the same production line using the same production resources to enhance operational efficiency and sustainability by optimizing the use of equipment, facilities, and materials across both processes [12]. The challenge introduced by this approach is the balanced resource allocation between the two processes. To formulate this variant, the IMARS model was modified by adding constraints (32), where Q is the capacity of the shared line, which is expressed in time units.
t a × q t a + t r × q t r Q t = 1 T

4.3. Variant3

In this case, in addition to the capacity sharing between refurbishing and manufacturing, there are two types of setup times to be considered: a major setup time T M is incurred when at least one type of production takes place, a minor setup time for manufacturing new products ( T a ), and a minor setup time for refurbishing ( T r ). Introducing setup time is crucial for accurately reflecting real-world conditions. Setup time represents the time required to prepare equipment or machinery for a new production run. For further details about introducing setup time in a lot-sizing problem, the reader may refer to [53] where detailed related theoretical developments and experiments are provided.
The IMARS model is modified by adding constraints (33)–(35), where y t M is a binary variable equal to 1 if manufacturing and refurbishing are carried out in a shared line.
t a × q t a + t r × q t r + T a × y t a + T r × y t r + T M × y t M Q t = 1 T
y t a y t M t = 1 T
y t r y t M t = 1 T

5. Heuristic Solution Methods

The IMARS model and its variants can be considered extensions of the One Warehouse Multi Retailer (OWMR) problem, which is classified as NP-hard by [55]. Therefore, heuristic techniques are developed to address these MILP models. Heuristics-based MILPs have been widely used to solve MILP models due to the enhanced performances of the available MILP solvers. Among these, we have selected relax-and-fix heuristics (RFHs) and fix-and-optimize heuristics (FOs). RFHs aim to decompose large, complex optimization problems into smaller, more manageable subproblems. This is achieved by relaxing some decision variables (treating them as continuous instead of discrete) while fixing others at specific values. The process is iterative, where each iteration solves a subproblem with a subset of variables relaxed, and the solution is progressively refined by fixing more variables based on the previous iteration’s results. This approach balances the need for solution accuracy with computational efficiency, making it suitable for solving large-scale mixed-integer linear programming (MILP) problems [56].
In lot-sizing problems, the decision variables are often associated with different time periods. The RFH takes advantage of this structure by decomposing the problem into smaller subproblems, each corresponding to a subset of time periods. This approach simplifies the problem-solving process. The RFH has been applied by [57] to the uncapacitated single-item lot-sizing problem, while [58] employed it for the capacitated single-level multi-item lot-sizing problem. Additionally, [59,60] applied the RFH to address a multi-level lot-sizing problem.
Fix-and-optimize heuristics (FOs) focus on iteratively improving a solution to a mixed-integer linear programming (MILP) problem. This method starts with an initial feasible solution to the MILP problem. In each iteration, most of the variables are fixed at their current values from the initial or previous solutions. A small subset of variables is selected and optimized while keeping the others fixed. This subset can be chosen based on various criteria, such as their potential to improve the objective function or their role in the problem’s structure. This process is repeated until no further significant improvements can be made. More details regarding the FO heuristic can be found in [56]. The use of the FO heuristic in solving lot-sizing problems can be found in Sahling et al. [61,62] for a multi-level capacitated problem.
The combined use of the two approaches RFH and FO heuristics can be found in [63] with an application to a multi-stage lot-sizing and scheduling problem, in [64] with an application to multi-level lot-sizing problems, and in [48] with an application to multi-level lot sizing with returns and substitution.
The next sections present four heuristics. The strategy of the first one is applied as in [48], but the strategies of the three others are adapted. The most original ideas are those implemented in the second and third approaches (value-based and process-based relax-and-fix and fix-and-optimize heuristics). Each heuristic has two main phases; the first phase consists of constructing a good initial solution by using the relax-and-fix heuristic, which will be enhanced in the second phase by utilizing fix-and-optimize heuristic. The fourth heuristic is a “pure” fix-and-optimize heuristic, which starts with a simple L4L solution of the lot-sizing decisions.

5.1. Time-Based Relax-and-Fix and Fix-and-Optimize Heuristic (TRF-FO)

The TRF-FO heuristic has two main phases. In the first one, a good initial solution is constructed using the TRF heuristic. In the second one, the FO heuristic executes an improvement process on the initial solution.

5.1.1. Time-Based Relax-and-Fix Heuristic (TRF)

The TRF heuristic is used as the first-phase TRF-FO to generate a good initial solution. Its strategy revolves around dividing the planning period into three sets (windows) of time periods. In the first set, called W F , the optimal values of binary variables are obtained from the solution of the MILP sub-problem, which has been solved in the preceding iteration. In the second set of periods, called W I , the variables should be binary.
To provide a good first solution, the TRF heuristic is used as the first phase of TRF-FO. The procedure is illustrated in Figure 4. Its main strategy is to split the planning period into several windows of time periods. The setup variables in the first window, which we refer to as W F , are fixed at the preceding optimal values obtained by solving a MILP sub-problem in the earlier iterations. The setup variables are forced to be binary in the second window, W I . The setup variables in the last window W R are relaxed. The window length is determined by the parameters α and β , where β < α , α determines the window length of W I , and β denotes the sliding step of W I . Then, at each iteration, W F , W I , and W R are updated as indicated in Figure 4. In the first iteration and in the first α periods (where α < T ), the setup variables in a MILP sub-problem (called the relax-and-fix lot-sizing R F L S model), are forced to be binary, and all other setup variables are relaxed. In the second iteration, setup variables from periods where t = 1 to β are taken to be their optimal recorded values, which have been obtained by solving the MILP sub-problem in the preceding iteration. The variables from periods β + 1 to β + α are then forced to be binary and relaxed from periods β + α + 1 to T. In general, from iteration k to iteration k + 1 , the following β periods are added to the window W F . Window W I is shifted forward by β periods, and the first β periods are eliminated from window W R .
Let y ¯ t ( k ) be the binary value of y t found at iteration k.
For each iteration k, the following R F L S model is resolved using a MILP solver:
Model TRFLS
Minimize Z (see Equation (22))
subject to (20), (23)–(27), (29) and
y t b = y ¯ t b ( k 1 ) t W F , b = { c , r , d , n , a }
y t b { 0 , 1 } t W I , b = { c , r , d , n , a }
y t b [ 0 , 1 ] t W R , b = { c , r , d , n , a }
The pseudo code of the TRF heuristic is presented in Algorithm 1.
Algorithm 1 Pseudocode of Time-Based Relax-and-Fix Heuristic (TRF)
  • k = 0
  • W F =
  • W I = [ 1 , α ]
  • W R = [ α + 1 , T ]
  • S o l v e   R F L S
  • k = k + 1
  • while  k × β + α < T  do
  •     W F = [ 1 , k × β ]
  •     W I = [ k × β + 1 , k × β + α ]
  •     W R = [ k × β + α + 1 , T ]
  •     S o l v e   R F L S
  •     k = k + 1
  • end while
  • W F = [ 1 , k × β ]
  • W I = [ k × β + 1 , T ]
  • W R =
  • S o l v e   R F L S

5.1.2. Fix-and-Optimize Heuristic (FO)

As summarized in Algorithm 2, the FO heuristic is the second phase of heuristics. It typically starts with good solution found in the first phase and iteratively improves it. The basic idea is to partition the planning horizon into two sets of time periods, W F and W I , which exchange periods between them. For each period in W F , the corresponding setup variables are fixed to their binary values in the previous solution, and W I is the subset of periods, where the setup variables are to be re-optimized. The length of the W I set is equal to γ , which can take its values arbitrarily between [ γ m i n , γ m a x ]. In the initial iteration ( k = 0 ), we start by fixing the setup variables of the first γ periods, i.e.,  W I = [ 1 , γ ] and W F = [ γ + 1 , T ] . For the subsequent iterations, W I will shift to the next γ periods till the end of the planning horizon. Note that the choice of γ is important. A small value of γ will result in more CPU time and higher-quality solutions. On the other hand, larger values of γ will require less CPU time and often will result in low-quality solutions. At each iteration, if there is an improvement in the objective function, we restart the W I set from the beginning of the horizon and reset the number of iterations ( k = 0 ). Otherwise, the value of γ is regenerated randomly in [ γ m i n , γ m a x ], and W I and W F are updated by sliding them forward by γ periods and solving the FOLS model (TRFLS model without constraints (38)). When there is no improvement and the W I window hits the end of the horizon, the FO heuristic is stopped. The proceduce is illustrated in Figure 5.
Algorithm 2 Pseudocode of the Fix-and-Optimize Heuristic
  • S * = S 0
  • γ = U [ γ m i n , γ m a x ]
  • k = 0
  • while  k × γ < T  do
  •     W I = [ k × γ + 1 , ( k + 1 ) × γ ]
  •     W F = [ 1 , T ] W I
  •     S o l v e  FOLS model
  •    if  f ( S ) < f ( S * )  then
  •       S * = S
  •       γ = U [ γ m i n , γ m a x ]
  •       k = 0
  •    else
  •        k = k + 1
  •    end if
  • end while

5.2. Value-Based Relax-and-Fix and Fix-and-Optimize Heuristic (VRF-FO)

The VRF-FO heuristic, like TRF-FO, has two main phases. The first phase consists of building a good feasible solution using value-based relax-and-fix heuristic (VRF) (described below), while the second phase aims to improve this solution using the fix-and-optimize heuristic (FO) (described previously in Section 5.1.2).
The main idea of the VRF heuristic is to iteratively fix the variables that have a fractional value closest to 0.5 until all binary variables are fixed or integers. A similar approach was used by [64]. This can be conducted partially or completely independently of the time index of the decision variables. More specific to our problem, for each binary variable y t b : b = { c , r , d , n , a } (corresponding to collection, refurbishing, disassembly, replenishment, and manufacturing), we decompose the planning horizon into three subsets of periods, W b F , W b I and W b R ; i.e., each process has its own subsets. This is different from TRF heuristic, where all setup variables ( y t c , y t r , y t d , y t n , y t a ) were simultaneously decomposed on the same set of time periods. The variables y t b are fixed to their optimal value in W b F , forced to be binary in W b I and relaxed in W b R . The size of each subset is determined using two parameters, α and β , where β < α .
The number of periods in W b I is α . At each iteration, β new periods are added to W b F , we change β periods in W b I , and the remaining periods belong to W b R . The pseudocode of the VRF heuristic is summarized in Algorithm 3. Figure 6 illustrates an example of VRF iterations for T = 8 , α = 4 and β = 2 . The example illustrates the VRF heuristic for one value of “b” in W b F , W b I and W b R . The behavior of VRF will be the same on any other values of b, but not necessarily on the same time periods. That is, in a given iteration and for b , b { c , r , d , n , a } , we might have W b F W b F , W b I W b I and W b R W b R . In iteration 0, the model is solved with all variables relaxed. As α = 4 , we identify the four binary variables whose values are closest to 0.5 ( y ¯ 1 b , y ¯ 3 b , y ¯ 4 b , y ¯ 6 b ). Integrality is imposed on these four variables and relaxed for all remaining variables ( W b I = { 1 , 3 , 4 , 6 } , W b R = { 2 , 5 , 7 , 8 } . Once this model is solved, two variables (since β = 2 ) with the smallest indexes in W b I are fixed (here t = 1 and t = 3 ) and moved to W b F , and two relaxed variables with the closest value to 0.5 enter W b I (here t = 2 and t = 7 ). In the third iteration of the example, all variables respect integrality constraints. The procedure stops.
Algorithm 3 Pseudocode of the value-based relax-and-fix heuristic (VRF)
  • k = 0
  • W b F = , b = c , r , d , n , a
  • W b I = , b = c , r , d , n , a
  • W b R = { 1 , T } , b = c , r , d , n , a
  • S o l v e VRFLS
  • k = 1
  • while  k × β + α < T and W b R Φ  do
  •    Rank periods in W b F according to | y ¯ t b 0.5 |
  •    Move the first β periods from W b I to W b F , if any
  •    Move the first β periods from W b R to W b I , if any
  •     S o l v e VRFLS
  •     k = k + 1
  • end while

5.3. Process-Based Relax-and-Fix and Fix-and-Optimize Heuristic (PRF-FO)

Similar to the previous approaches, the PRF-FO heuristic uses a fix-and-optimize procedure to improve a solution obtained using a variant of the relax-and-fix heuristic. This variant is called the process-based relax-and-fix heuristic (PRF) and is detailed below.
The processes in our problem are collecting, refurbishing, disassembling, manufacturing, and purchasing. Setup variables related to these processes are, respectively, y t c , y t r , y t d , y t a and y t n . The basic idea of the PRF heuristic is to start fixing setup variables of processes with the largest contribution to the objective function Z. We introduce costs Z c , Z r , Z d , Z a , and Z n corresponding, respectively, to the costs of collecting, refurbishing, disassembling, manufacturing and purchasing.
Z c = t = 1 T ( h c I ¯ t c + C s c y ¯ t c )
Z r = t = 1 T ( h r I ¯ t r + C s r y ¯ t r + c r q ¯ t r )
Z d = t = 1 T ( h d I ¯ t d + C s d y ¯ t d + c d q ¯ t u )
Z a = t = 1 T ( h a I ¯ t a + C s a y ¯ t a + c a q ¯ t a )
Z n = t = 1 T ( h n I ¯ t n + C s n y ¯ t n + c n q ¯ t n )
The algorithm starts by solving the model with all setup variables being relaxed. The values of Z c , Z r , Z d , Z a , and Z n are calculated and sorted in decreasing order. The relax-and-fix procedure is applied to the vectors of the setup variables sequentially while respecting that order. For example, if the initial step resulted in Z a Z c Z d Z r Z n , then the binary variables are considered in the following order: Y = [ y 1 a , y 2 a ,…, y T a , y 1 c , y 2 c ,…, y T c , y 1 d , y 2 d ,…, y T d , y 1 r , y 2 r ,…, y T r , y 1 n , y 2 n ,…, y T n ]. It can be written as Y = [ y 1 , y 2 ,…, y T , y T + 1 ,…, y 2 T , y 2 , T + 1 ,…, y 3 T , y 3 , T + 1 ,…, y 4 T , y 4 , T + 1 ,…, y 5 T ] after variable changing. This means that the fixing of setup variables related to each process is carried out in a sequential manner instead of in parallel manner compared to VRF and more particularly to TRF. This list of 5 × T variables is decomposed into three intervals: W b F , W b I and W b R . the variables are fixed in the first interval, forced to be binary in the second interval, and relaxed in the last interval. The size of each subset is determined by the parameters α and β and according to the order of the processes as described in Algorithm 4. The sub-problem to solve in the PRF heuristic, which we call PRFLS, is the same as TRFLS except that the subsets W F , W I , and W R are replaced, respectively, by W b F , W b I , and W b R .
Algorithm 4 Pseudocode of process-based relax-and-fix heuristic (PRF)
  • ξ = { 1 , 2 , , T }
  • k = 0
  • W b F = , b = c , r , d , n , a
  • W b I = , b = c , r , d , n , a
  • W b R = { 1 , T } , b = c , r , d , n , a
  • S o l v e   P R F L S
  • Calculate: Z r , Z c , Z d , Z a and Z n
  • Rank process according to values of Z c , Z r , Z d , Z a and Z n
  • Let j the order of process b
  • while  k × β + α < j T  do
  •     W b F = { t ξ | t k β ( j 1 ) T }
  •     W b I = { t ξ | k β ( j 1 ) T < t α + k β ( j 1 ) T ) }
  •     W b R = ξ ( W b F W b I )
  •     S o l v e   P R F L S
  •     k = k + 1
  • end while

5.4. The Lot-for-Lot and Fix-and-Optimize Heuristic (L4L-FO)

The L4L-FO heuristic is similar to TRF-FO, VRF-FO, and PRF-FO in the sense that it uses a fix-and-optimize procedure to improve an initial solution. The initial solution in this case is obtained using the basic lot-for-lot (L4L) heuristic. The latter satisfies each order in its due date, which results in zero stock over the whole planning horizon.

6. Numerical Experiments

This section has three objectives:
  • It compares the five configurations presented in Section 4 from an economic and environmental point of view and provides managerial insights for companies interested in refurbishing and manufacturing.
  • It briefly discusses the complexity of the problem for the different variants described in Section 4. This is carried out by comparing the CPU time required to obtain the optimal solutions using the commercial MILP solver.
  • It evaluates the numerical performance of the proposed heuristics by comparing their best solutions with the optimal solutions obtained for small instances. For larger instances, where no optimal solutions were obtained, a comparison is made only between the heuristics.
The heuristics were implemented in GAMS with the commercial solver CPLEX 12.4.
All experiments were run using a PC with an Intel Core i5 2.4 GHz CPU and 4 GB RAM under a Windows 10 professional operating system.

6.1. Data Generation

The parameters listed in Table 1 and Table 2 can take three levels, low value ( L v ), medium value ( M v ), and high value ( H v ), where L v = 0.5 × M v and H v = 1.5 × M v . We generate the values of demand d t a and d t r from a uniform distribution U(min,max). The lengths of the planning horizons were the T = 24 , T = 48 , and T = 96 time periods. Demands d a and d r are characterized by variability and level (average value). The variability measures the difference between the m a x i m u m and m i n i m u m values of demand, whereas the level of demand is the average demand, which is ( m a x m i n )/2. As indicated in Table 1, the variability and level of demand can be low, medium, or high. When variability varies, the level is kept constant, and vice versa.
For each parameter, the default values (nominal values) are medium unless indicated otherwise. We have carefully chosen the medium values suchthat all processes (collection, manufacturing, disassembling, purchasing, refurbishing, and substitution) are activated. For each instance, five instances were generated randomly by varying the demand, as indicated in Table 1.
When considering the variant with shared capacity and joint setup times (Variant3, described in Section 4), two types of setup times are considered: a major setup time T M must be incurred when at least one type of production is produced, a minor setup time ( T a ) for manufacturing, and a minor setup time ( T r ) refurbishing. To maintain the same level of capacity as in the other tests, we consider that the unit time t a and t r , for manufacturing and refurbishing, respectively, are equal to 1. To avoid infeasibility, we have added the setup time to the capacity of the shared line. The values for setup times are chosen as follows: T M = U ( 15 % , 25 % ) × 2 D m a x , T a = U ( 30 % , 40 % ) × T M and T r = ( 15 % , 30 % ) × T M . The different values of the setup times and shared capacities are listed in Table 3.

6.2. Analysis of Configurations and Managerial Insights

We compare the five configurations presented in Section 4 by analyzing their performance based on two criteria: (i) cost reduction (gain) compared to the reference MAR model and (ii) collection efficiency. Collection efficiency is the ratio of the total quantity collected to the total demand for both refurbished and new items and is used as a sustainability indicator.
Collection efficiency = 100 × q c d a + d r
Configurations with higher collection efficiency are preferred.
The Gain is defined as follows:
G a i n ( % ) = 100 × C o s t 1 C o s t C o s t 1
where C o s t 1 is the cost of the reference configuration (Configuration 1), and C o s t is the total cost of the configuration for which the g a i n is measured.
The manufacturing cost varied between a minimum value of ( c a = 1) and a maximum value of ( c a = 12). This is the interval within which the total cost of a new product (including the cost of purchased or used parts) is lower than the cost of refurbished items. The results are summarized in Figure 7. The first column is for the configuration number. The second and third columns represent the gain curves, while the last two columns illustrate collection efficiency. Both capacitated and uncapacitated cases are considered.

6.2.1. Gain

a.
Value of substitution
The curves in the second and third columns of Figure 7 show that substitution always results in cost reduction compared to Configuration 1 (reference configuration). This is a trivial result. However, this analysis allows us to highlight which configurations would result in higher cost reduction and to check whether this cost reduction will be higher in capacitated or in uncapacitated models. In the base case, substitution results in a maximum gain of 14%. The maximum gain from Configuration 3 without substitution is 1.5%. When substitution is allowed, the maximum gain increases to 20%. These results also show that gains are more important with uncapacitated models (orange lines) compared to capacitated cases. This could be explained by the higher flexibility in uncapacitated models resulting in a higher impact of substitution on the total cost.
b.
Value of integration
We start by comparing the gains of Configuration 2 and Configuration 4 without substitution in the uncapacitated case (orange curves in the second column of Figure 7). The main difference between the two configurations is the fact that Configuration 4 links Path 1 and Path 3 through the sharing of returns inventory. The maximum gain in Configuration 2 is almost 1%, while it is close to 3% in Configuration 4. A similar comparison can be made between Configuration 3 and Configuration 5, where both include Path 1, Path 2, and Path 3 but only Configuration 5 allows the sharing of the inventory of returns between Path 1 and Path 3. Again, Configuration 5 has higher gains compared to Configuration 3. The same remarks can be made when comparing capacitated cases (blue curves). It has been shown in the literature that integrated processes are economically more interesting. The main questions that arise when we want to implement these models are whether the gain from integration counterbalances the fixed cost of installation. In the case of our models and in the context of our collaboration with the electronics company, the cost of switching to an integrated configuration is almost negligible. The same facility hosts the returns storage together with both lines of new and used products.
As expected, the gain decreases as the manufacturing cost increases. When this happens, the difference between the manufacturing and refurbishing costs becomes too high. The total cost of setting up the refurbishing line and the production of refurbished items becomes more interesting in this case.

6.2.2. Collection Efficiency

a.
Value of substitution
If substitution is allowed, the upper right curve representing Configuration 1 shows that when the manufacturing cost is very small, the model prefers substitution instead of the higher cost of collection and refurbishing. As c a increases, refurbishing becomes more interesting and cheaper, increasing the number of collected items. When capacity is limited, the manufacturing production capacity limits the amount produced and, consequently, the amount that can be substituted. In Configuration 1 with substitution, if c a is low, then substitution is high, and since the substituted quantities q s are manufactured only from new parts, the collection is low. As c a increases, q s decreases, and collection therefore increases, which explains why the curves are increasing. The capacitated model shows more collection because the manufacturing process cannot satisfy both demands simultaneously, so q s will be lower compared to the case without capacity, and hence collection will be high in the capacitated case. Configurations 2 and 4 are trivial because all demands ( d r and d a ) are satisfied through collection. In Configurations 3 and 5, when c a is small, it is preferable to use parts from the disassembly of the collected items. These are cheaper than the purchased new parts. The manufactured items are used to satisfy the demand for new items and refurbished items (through substitution); as c a increases, substitution becomes more expensive and less attractive, resulting in less disassembly and less collection efficiency. This is further supported by the results discussed in Section 6.3 and Figure 8.
b.
Value of integration
The most important impact of integration on collection efficiency can be observed between Configuration 3 (no integration) and Configuration 5 (integration through an inventory of shared returns). In the fourth column of Figure 7, we can observe that collection efficiency increases from 85% in the uncapacitated case of Configuration 3 (55% in the capacitated case) to 99% in the uncapacitated case of Configuration 5 (85% in the capacitated case). When the capacity is finite in Configuration 3, this results in more generated setups, and because of the higher collection setup cost, the model prefers purchasing new items that have lower fixed costs.
Below is more discussion about Figure 7. In Configuration 1, all collected items are used to satisfy the demand for the refurbished items. The collection efficiency being at 50% is because the average demands for refurbished and new items are equal. The latter are fully satisfied using the purchased new parts because there is no disassembly. Configuration 2 does not allow purchased items; hence, all demands are satisfied through collection, resulting in 100% collection efficiency. When substitution is not allowed, the level of collection efficiency is independent of the assembly cost c a . We also notice a positive correlation between gain and collection efficiency. As we increase c a in models with substitution, both collection efficiency and gain decrease. The reasons for these behaviors were explained before. The particular case of configuration 1 was also explained in the beginning of this section.
We conclude from these results that the integration of processes through the sharing of returns and capacities, together with substitution between refurbished and new items (which leads to Configuration 5), resulted in a decrease of up to 20% in total costs (economic indicator) and an increase in collection efficiency (environment-related indicator) of up to 15%. This illustrates the added value of the integration of processing in refurbishing and substitution in hybrid systems. Our first recommendation for the decision maker is to consider downward substitution as this might not incur high investment costs from the company. If the company chooses to use the three processes (refurbishing, disassembly, and optional use of used or new parts), we recommend, based on the above results, choosing Configuration 5 (integrated configuration) with substitution).

6.3. Detailed Analysis of the Integrated Model

This section focuses on Configuration 5 with substitution, which is the best configuration among those presented previously in terms of gain and collection efficiency. The processing capacity is assumed to be infinite. This section analyzes the characteristics of optimal solutions when different parameters are varied, and it provides useful insights. In particular, while varying the costs, we analyze the following.
  • The ratio of the collected quantity to the total demands for new and refurbished products (Collection efficiency  = 100 × q c / ( d a + d r ) ). Collection efficiency was defined in the previous section. Its purpose is to measure the environmental impact of the model and how it is affected by the variation of different costs.
  • The percentage of used parts in the manufacturing of new products (Used parts in new items  = 100 × q u / q a ). This can be considered as another "sustainability" indicator showing the percentage of old (but as good as new) extracted parts from the disassembly process.
  • The ratio of the substitution quantity to the demand of refurbished products (Substitution percentage  = 100 × q s / d r ). This indicator shows the cost ranges under which substitution is economically viable.
All parameters were set to their default values unless indicated otherwise.
Three demand cases were considered in each simulation. In the first case (Case A), the average demands for new and refurbished products were equal ( d a Low, d r Low). In Case B, the average d r was twice the average d a ( d a Low, d r Medium). Finally, in Case C, the average d r was four times the average d a ( d a Low, d r  High).

6.3.1. Effect of Varying the Manufacturing Cost of New Products ( c a )

As previously discussed, variations in the manufacturing cost c a have an impact on the total cost and on the collection efficiency. We previously noticed that collection efficiency decreases in the full configuration (Configuration 5) when c a increases. This can be explained by the decrease in the attractiveness of substitution, as shown in Figure 8. The substitution cost becomes higher than the fixed costs that can be incurred if the refurbishing line is activated. We also notice that, even when substitution decreases to zero, the collection efficiency is above 80% on average (blue curve). This is due to the fact that the model prefers using parts from disassembled returns instead of purchased parts (green curve).

6.3.2. Effect of Varying Unit Refurbishing Cost ( c r )

Figure 9 shows that. starting from a certain level of refurbishing cost c r , the entire demand d r is satisfied through substitution (the ratio of substitution quantity to demand d r equals 100%). The threshold value depends on the default value of the manufacturing cost c a and the ratio d a / d r . The maximum value of collection efficiency reaches 100% when d r is four times that of d a . It is interesting to note that collection efficiency is approximately 95% even if d r is "just" twice the value of d a .

6.3.3. Effect of Varying Purchasing Cost of New Parts ( c n )

As the purchasing price of new parts increases, the level of substitution decreases, as shown in Figure 10. For larger values of the refurbished item demand, the ratio of the substitution level ( q s ) to the demand for refurbished items decreases significantly. In fact, after the threshold value of c n , both new and refurbished items are made using collected items ( q c / ( d a + d r ) = 100 % ), some of which are refurbished, and the others are disassembled so that the resulting key part is used in the manufacturing of new items. A percentage of these items is used to satisfy the demand for new items, and the remainder is used as a substitute for the demand for refurbished items.

6.3.4. Effect of Varying Collection Setup Cost ( C s c )

Figure 11 shows the impact of varying the collection setup cost between ( ( C s c ) = 10) and ( ( C s c ) = 160) for the three previously presented ratios. It seems that the substitution ratio was not significantly affected by the variation in C s c . This is more visible in the right-most figure (Case C), and, as expected, increasing the C s c results in considerably smaller amounts of collected and disassembled items.

6.3.5. Effect of Varying Manufacturing Setup Cost ( C s a )

Figure 12 shows the experimental results when the fixed manufacturing cost ( C s a ) varied between 300 and 420. For a low demand for refurbished items (Case A in Figure 12), substitution is not attractive, although it is not eliminated, even for relatively large values of ( C s a ) . However, substitution is not used for very large values of d r . In fact, the high demand for refurbished items justifies relying fully on the collection of such items as it exploits economies of scale.

6.4. Performance of the Heuristics

The computational performance of the four heuristics described above (VRF-FO, PRF-FO, TRF-FO, and L4L-FO) was performed on the fully integrated configuration (Configuration 5 with substitution).
For small instances (with T = 24 periods), the performance is evaluated by measuring the G A P between the solution found by the heuristics ( z H ) and the optimal solution ( z O P T ) obtained by CPLEX. The GAP was computed using the following formula:
G A P = 100 × z H z O P T z O P T
For large instances ( T = 48 and T = 96 time periods), the performance of each heuristic was compared to the best known solutions (see Section 6.4.2).
In these heuristics, the choice of window sizes is a crucial parameter that significantly affects the algorithm’s performance. For constructive heuristics TRF, VRF, and PRF, big α and small β typically allow for more detailed and accurate local optimizations but may lead to longer overall computation times as more iterations are needed to cover the entire planning horizon. To find a good compromise between the CPU and the GAP, we tested the following combinations: (6,4), (8,4), (10,4), (12,4), (16,4), (8,6), (10,6), (12,6), (16,6), (10,8), (12,8), (16,8). The combination ( α = 10 , β = 4 ) gave good compromise in the majority of tests. For the FO heuristic, the good interval found for the variation of γ is γ m i n = 6 and γ m a x = 10 . For large instances, we may not be able to solve each sub-problem to optimality within a reasonable CPU time. We set the relative gap of CPLEX to 0.1 % . Other simulations consisted of forcing the integrality of binary variables of some processes (e.g., y n for the purchasing of new parts from suppliers) and applying the RFH on the other binary variables. All these simulations yielded poorer results compared to the approach where RFH is applied to all binary variables.
Given the structure of Configuration 5 with substitution, we conducted a numerical study to evaluate the following cases, which were already detailed in Section 4: (i) Base case: manufacturing and refurbishing with infinite capacity; (ii) Variant 1: manufacturing and refurbishing with finite capacity, (iii) Variant 2: a problem with finite and shared capacity; and (iv) Variant 3: a problem with shared capacity and joint setup. The tests included varying the demands (variability and volume), setup costs, capacities, and setup times for the three variants, if applicable. The tested time horizon lengths were T = 24 , T = 48 , and T = 96 .

6.4.1. Small Instances

Table 4 presents a summary of the results obtained for T = 24 time periods on nominal (medium) values of the parameters described in Section 6.1. The first column indicates the names of the variants including the base case (infinite capacity). The second column shows the average CPU time for CPLEX to obtain optimal solutions. The other columns indicate the average CPU time and average GAP for each of the four heuristics. These results show that the hardest problem to solve is the base case with infinite capacity. On average, CPLEX took more than 15 min to solve the instances optimaly. Uncapacitated lot-sizing problems are known to be relatively easy to solve. Removing capacity in such cases allows the decomposition of the problem into independent uncapacitated single-item lot-sizing problems, which can be efficiently solved using polynomial-time dynamic programming algorithms (see, for example, [52,65]). In our case, the process is more complex and integrated through the sharing of the inventory of returns and through substitution. Infinite capacities result in a larger solution space and problems that are more complex to solve. Adding capacity constraints in the three variants makes the problem easier to solve as the solution space becomes smaller. Tighter capacities can lead to problems that are even easier problems solve for certain variants, as discussed later in Table 5.
All four heuristics provide excellent results with average gaps of less than 0.5% in reasonable CPU times (less than 15 s on average). The highest-quality heuristics are the process-based RF-FO (PRF-FO), and the time-based RF-FO (TRF-FO). While TRF-FO performs slightly better than PRF-FO (0.06% and 0.07%, respectively), the latter needs less CPU time on average (12.66 vs. 14.62 s). Figure 13 compares the four methods by plotting their CPU time vs. their percentage gap from optimum. It is clear that no method is dominated by others. This figure helps the decision maker to choose between methods based on his/her preference for faster vs. higher-quality solutions.
Further analysis was carried out on small instances with T = 24 by varying the parameters between their low values and high values. The results are shown in Table 5. The first column indicates the variant. The second column shows the parameter being changed. The third column indicates whether the parameter is at a low or high value (see Table 1 and Table 2). The rest of the columns are similar to Table 4 and show the CPU times and gaps of CPLEX and the heuristics.
The first result from Table 5 is that all heuristics still show excellent performance with an average G A P smaller than 0.5% and average CPU of less than 15 s. The second result is the fact that some heuristics are now dominated when compared based on their G A P and CPU time. This is the case, for example, for the PRF-FO heuristic when the average demand and variability are high in the base case with infinite capacity. This is also the case for the L4L-FO heuristic on instances with small setup costs in the same base case. The boldface values indicate the situations where one heuristic was dominating all other approaches. This happened once with the TRF-FO heuristic and twice with the PRF-FO heuristic.
It is also possible to observe from the table that problems with lower demand variability are the hardest to solve, especially when demand is infinite. For some exceptional instances, CPLEX has taken several hours to find the optimal solution. As expected, and as reported in the production-planning literature, one can observe higher values of setup costs and tighter processing capacities make the problems harder to solve. CPLEX needs more than 10 times the CPU time with high setup cost values compared to low setup costs.
The L4L-FO heuristic, despite its simplicity, is rarely dominated because of its high speed and a competitive gap of 0.24% on average. CPLEX is very sensitive to variations in parameters, such as demand variability, demand volume, and setup costs, while the heuristics are more stable in both criteria.

6.4.2. Large Instances

As was observed on instances with T = 24 time periods, CPLEX takes more than half an hour and several hours in some cases to find the optimal solution for several instances. Hence, for larger instances with T = 48 and T = 96 , CPLEX was not run on these instances, and the analysis is conducted by comparing the heuristics with each other. In Table 6 and Table 7, the new gap ( G A P ) is formulated as
G A P = 100 × z H z B E S T z B E S T ,
where Z H is the objective function value of the heuristic and Z B E S T is the best known objective function value obtained by any one of the four heuristics. The values indicated in boldface characters indicate those cases where a given heuristic has obtained the best results among the four.
The heuristic TRF-FO provided the best results on all instances with T = 48 (Table 6), except in Variant 3 (shared capacity and joint setups) when demand variability was low or when setup costs were small. In the former case, the VRF-FO heuristic performs much better than PRF-FO, TRF-FO, and L4L-FO. Nevertheless, on average, the worst performance is that of VRF-FO with a 1.12% gap from the best known solution. This makes it dominated by L4L-FO, which is still the fastest heuristic (as in instances with T = 24 ) and with a gap of 1.08%.
For the largest instances with T = 96 (Table 7), the best results were obtained using the PRF-FO heuristic in 75% of the cases (24 out of 32 in Table 7). The other 25% best results were obtained using the TRF-FO heuristic. Table 7 shows that these two heuristics (PRF-FO and TRF-FO) are the only ones that are not dominated. The decision maker can choose between a fast heuristic with relatively good performance (TRF-FO) and a slightly slower heuristic with the best performance (PRF-FO).
The average CPU time required by the heuristics is proportional to the length of the planning horizon. Figure 14 shows the CPU time of the heuristics for different variants with time horizons of T = 24 , 48 , and 96 periods. These figures are based on the average CPU times calculated from Table 5, Table 6 and Table 7 for the infinite capacity (NC), limited capacity (C), shared capacity (SC), and shared capacity with joint setups (SCJ) variants. Again, this figure shows that the infinite—capacity instances are the hardest to solve. Also, heuristics TRF-FO and PRF-FO are the most sensitive to the increase in horizon length in this case. The CPU time for PRF-FO heuristic increased by almost six times when the horizon length increased from 24 to 96 time periods. On the other hand, we observe that the heuristics performance is comparable between the last three variants (C, SCNJ, and SCJ).
However, there are instances whose complexity is comparable to that of problems without the joint setup. This is the case for problems with medium values of the tested parameters. This could be because we adjusted the capacities to ensure feasibility (see Table 3). It can also be observed that the heuristic still provides very good-quality solutions with an average gap, for example, of less than 0.2 % in the case of average parameter values.

6.5. Discussion

The numerical experiments above show that integration through the sharing of inventories of returns leads to considerable cost and environmental benefits. The presented simulations indicate the relationship between the variation of parameters and their impact on cost and environmental indicators. This will allow the decision to identify the range of parameters within which substitution is effective. We have noticed, for example, that the environmental and cost indicators are very sensitive to variations in refurbishing costs.
The proposed heuristics give solutions very close to the optimum with gaps from the optimum of less than 0.5% on average. The four heuristics are rather fast. They take on average less than 11 s, 17 s, and 32 s to solve instances with time horizons of 24, 48, and 96 time periods, respectively. The advantage of such heuristics is that they are easy to implement and understand. However, they rely on the use of a solver (here a commercial one). Developing a solver-independent approach is often preferred by practitioners. Metaheursitics such as the Large Neighborhood Search or decomposition heuristics such as the Lagrangian relaxation can be good alternatives. Another limitation related to these results is the fact that the comparison was made on only one solver: CPLEX. Other commercial solvers can be tested for both the evaluation and the implementation of the heuristics. Finally, the heuristics have been designed for the single-product case. The extension to problems with multiple products or multi-level structures will require further developments and adaptation of the heuristics.

7. Conclusions

We studied a hybrid system in a facility that receives returned items and is capable of refurbishing, disassembling, and manufacturing new products. The company has purchased new assembly lines of smartphones but faced a shortage of spare parts. Hence, it wanted to use the new line for refurbishing returned products from the market. The first objective was to propose configurations with substitution and different levels of integration between these processes. The selection criteria for the configuration were the environmental impact and total processing costs. The second objective was to propose efficient approaches for solving large problem instances. Hence, the first research question was about which configuration is the most cost-effective and which is the most ecological. The second question was about how to formulate and solve the production planning problem in the most efficient way.
Five configurations were proposed. The most basic configuration assumed that returns are solely used for refurbishing, and the manufacturing line of new products uses only new parts. The other configurations were constructed gradually by allowing the use of disassembled parts in the manufacturing of new products and allowing the sharing of returns between the refurbishing and disassembly processes. With respect to our first objective, numerical experiments showed that integration through the sharing of inventories of returns leads to considerable cost and environmental benefits. In terms of substitution, we have presented several managerial insights that would allow the decision-maker to identify the range of parameters that would make substitution cost-effective. Our contribution to sustainable manufacturing is reflected in the suggestion of alternative process designs with different levels of integration and substitution to encourage collection and refurbishing.
The second objective of this study concerned the suggestion of an efficient solution approach for the associated production planning problem. We proposed four heuristics based on relax-and-fix and fix-and-optimize approaches. The heuristics give solutions that are very close to optimum with gaps from optimum of less than 0.5% on average. The four heuristics are rather fast, as they take on average less than 11 s, 17 s, and 32 s to solve instances with time horizons of 24, 48, and 96 time periods.
In this study, we limited our attention to problems with a single type of product. In practice, the company uses the same capacity to refurbish and manufacture different families and types of products. Evaluating the effects of multiple products on the presented configurations is an interesting topic for future work. This could concern products of the same category but with different finishing levels (high to low end) or completely different models that can be manufactured or refurbished on the same lines. Our models assume that prices are taken as parameters, and an important question in practice is how to set the price of refurbished items. Taking a revenue-management perspective, where lot sizes and prices are jointly optimized, will make the emerging problems more challenging to solve but will result in better system performance. It is well known in the literature that lot-sizing models with pricing decisions are mathematically challenging [6], while allowing more flexibility by setting the price as a decision variable will result in higher profit. Future research could also consider additional indicators to enhance the sustainability and efficiency of hybrid manufacturing and refurbishing systems. These indicators include measuring the carbon footprint reduction achieved through refurbishing, assessing the material recovery rate, and evaluating the energy efficiency in refurbishing processes compared to new manufacturing. Other important indicators are tracking the average product lifecycle extension, determining the waste diversion rate, and gauging customer satisfaction with refurbished products. Analyzing the economic viability of refurbishing versus new manufacturing, assessing supply chain resilience, monitoring regulatory compliance, and tracking the rate of innovation in refurbishing technologies are also crucial. Incorporating these indicators will provide a comprehensive understanding of the impacts and benefits of sustainable hybrid manufacturing and refurbishing systems, driving further advancements in the field.
Overall, sustainability in manufacturing units can be achieved through a better management of returns. At the strategic level, this involves the design of different processes to allow the sharing of resources for manufacturing and refurbishing/remanufacturing and to allow flexibility through substitution. The resulting challenging production-planning problem needs to be handled with efficient solution approaches using operations research tools.

Author Contributions

All authors have contributed to the methodology and to the writing of the manuscript. The first and second authors have contributed together to the implementation of the code and the simulations. 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

Data are available upon request from the authors.

Acknowledgments

The whole text was written by the authors. The Large Language Model (LLM) ChatGPT was used to fix spelling and grammar mistakes.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Islam, M.T.; Abdullah, A.; Shahir, S.; Kalam, M.; Masjuki, H.; Shumon, R.; Rashid, M.H. A public survey on knowledge, awareness, attitude and willingness to pay for WEEE management: Case study in Bangladesh. J. Clean. Prod. 2016, 137, 728–740. [Google Scholar] [CrossRef]
  2. Ahmad, S.; Wong, K.Y.; Butt, S.I. Status of sustainable manufacturing practices: Literature review and trends of triple bottom-line-based sustainability assessment methodologies. Environ. Sci. Pollut. Res. 2023, 30, 43068–43095. [Google Scholar] [CrossRef]
  3. Mann, A.; Saxena, P.; Almanei, M.; Okorie, O.; Salonitis, K. Environmental Impact Assessment of Different Strategies for the Remanufacturing of User Electronics. Energies 2022, 15, 2376. [Google Scholar] [CrossRef]
  4. Wagner, H.M.; Whitin, T.M. Dynamic version of the economic lot size model. Manag. Sci. 1958, 5, 89–96. [Google Scholar] [CrossRef]
  5. Jans, R.; Degraeve, Z. Modeling industrial lot-sizing problems: A review. Int. J. Prod. Res. 2008, 46, 1619–1643. [Google Scholar] [CrossRef]
  6. Brahimi, N.; Absi, N.; Dauzère-Pérès, S.; Nordli, A. Single-item dynamic lot-sizing problems: An updated survey. Eur. J. Oper. Res. 2017, 263, 838–863. [Google Scholar] [CrossRef]
  7. Inderfurth, K. Optimal policies in hybrid manufacturing/remanufacturing systems with product substitution. Int. J. Prod. Econ. 2004, 90, 325–343. [Google Scholar] [CrossRef]
  8. Jaber, M.Y.; El Saadany, A.M. The production, remanufacture and waste disposal model with lost sales. Int. J. Prod. Econ. 2009, 120, 115–124. [Google Scholar] [CrossRef]
  9. Mitra, S. Optimal pricing and core acquisition strategy for a hybrid manufacturing/remanufacturing system. Int. J. Prod. Res. 2016, 54, 1285–1302. [Google Scholar] [CrossRef]
  10. Wang, Y.; Chen, W.; Liu, B. Manufacturing/remanufacturing decisions for a capital-constrained manufacturer considering carbon emission cap and trade. J. Clean. Prod. 2017, 140, 1118–1128. [Google Scholar] [CrossRef]
  11. Fang, C.C.; Lai, M.H.; Huang, Y.S. Production planning of new and remanufacturing products in hybrid production systems. Comput. Ind. Eng. 2017, 108, 88–99. [Google Scholar] [CrossRef]
  12. Teunter, R.H.; Bayindir, Z.P.; Van Den Heuvel, W. Dynamic lot sizing with product returns and remanufacturing. Int. J. Prod. Res. 2006, 44, 4377–4400. [Google Scholar] [CrossRef]
  13. Richter, K.; Sombrutzki, M. Remanufacturing planning for the reverse Wagner/Whitin models. Eur. J. Oper. Res. 2000, 121, 304–315. [Google Scholar] [CrossRef]
  14. Richter, K.; Weber, J. The reverse Wagner/Whitin model with variable manufacturing and remanufacturing cost. Int. J. Prod. Econ. 2001, 71, 447–456. [Google Scholar] [CrossRef]
  15. Piñero, P.; Viera, O. The economic lot-sizing problem with remanufacturing and heterogeneous returns: Formulations, analysis and algorithms. Int. J. Prod. Res. 2022, 60, 3521–3533. [Google Scholar] [CrossRef]
  16. 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. [Google Scholar] [CrossRef]
  17. Gungor, A.; Gupta, S.M. Disassembly sequence planning for products with defective parts in product recovery. Comput. Ind. Eng. 1998, 35, 161–164. [Google Scholar] [CrossRef]
  18. Cunha, J.O.; Melo, R.A. A computational comparison of formulations for the economic lot-sizing with remanufacturing. Comput. Ind. Eng. 2016, 92, 72–81. [Google Scholar] [CrossRef]
  19. Naeem, M.A.; Dias, D.J.; Tibrewal, R.; Chang, P.C.; Tiwari, M.K. Production planning optimization for manufacturing and remanufacturing system in stochastic environment. J. Intell. Manuf. 2013, 24, 717–728. [Google Scholar] [CrossRef]
  20. Assid, M.; Gharbi, A.; Hajji, A. Production planning of an unreliable hybrid manufacturing–remanufacturing system under uncertainties and supply constraints. Comput. Ind. Eng. 2019, 136, 31–45. [Google Scholar] [CrossRef]
  21. Ahiska, S.S.; Kurtul, E. Modeling and analysis of a product substitution strategy for a stochastic manufacturing/remanufacturing system. Comput. Ind. Eng. 2014, 72, 1–11. [Google Scholar] [CrossRef]
  22. Mcgillivray, R.; Silver, E. Some concepts for inventory control under substitutable demand. INFOR Inf. Syst. Oper. Res. 1978, 16, 47–63. [Google Scholar] [CrossRef]
  23. Pasternack, B.A.; Drezner, Z. Optimal inventory policies for substitutable commodities with stochastic demand. Nav. Res. Logist. (NRL) 1991, 38, 221–240. [Google Scholar] [CrossRef]
  24. Benkherouf, L.; Skouri, K.; Konstantaras, I. Inventory decisions for a finite horizon problem with product substitution options and time varying demand. Appl. Math. Model. 2017, 51, 669–685. [Google Scholar] [CrossRef]
  25. Balakrishnan, A.; Geunes, J. Requirements planning with substitutions: Exploiting bill-of-materials flexibility in production planning. Manuf. Serv. Oper. Manag. 2000, 2, 166–185. [Google Scholar] [CrossRef]
  26. Geunes, J. Solving large-scale requirements planning problems with component substitution options. Comput. Ind. Eng. 2003, 44, 475–491. [Google Scholar] [CrossRef]
  27. Yaman, H. Polyhedral analysis for the two-item uncapacitated lot-sizing problem with one-way substitution. Discret. Appl. Math. 2009, 157, 3133–3151. [Google Scholar] [CrossRef]
  28. Jing, F.; Mu, Y. Dynamic lot-sizing model under perishability, substitution, and limited storage capacity. Comput. Oper. Res. 2020, 122, 104978. [Google Scholar] [CrossRef]
  29. Lang, J.C.; Domschke, W. Efficient reformulations for dynamic lot-sizing problems with product substitution. OR Spectr. 2010, 32, 263–291. [Google Scholar] [CrossRef]
  30. Shin, H.; Park, S.; Lee, E.; Benton, W. A classification of the literature on the planning of substitutable products. Eur. J. Oper. Res. 2015, 246, 686–699. [Google Scholar] [CrossRef]
  31. Arulselvan, A.; Akartunalı, K.; van den Heuvel, W. Economic lot-sizing problem with remanufacturing option: Complexity and algorithms. Optim. Lett. 2022, 16, 421–432. [Google Scholar] [CrossRef]
  32. Retel Helmrich, M.J.; Jans, R.; van den Heuvel, W.; Wagelmans, A.P. Economic lot-sizing with remanufacturing: Complexity and efficient formulations. IIE Trans. 2014, 46, 67–86. [Google Scholar] [CrossRef]
  33. Silver, E.; Meal, H. A heuristic for selecting lot size requirements for the case of a deterministic time varying demand rate and discrete opportunities for replenishment. Prod. Inventory Manag. J. 1973, 14, 64–74. [Google Scholar]
  34. Schulz, T. A new Silver–Meal based heuristic for the single-item dynamic lot sizing problem with returns and remanufacturing. Int. J. Prod. Res. 2011, 49, 2519–2533. [Google Scholar] [CrossRef]
  35. Fazle Baki, M.; Chaouch, B.A.; Abdul-Kader, W. A heuristic solution procedure for the dynamic lot-sizing problem with remanufacturing and product recovery. Comput. Oper. Res. 2014, 43, 225–236. [Google Scholar] [CrossRef]
  36. Sifaleras, A.; Konstantaras, I.; Mladenović, N. Variable neighborhood search for the economic lot-sizing problem with product returns and recovery. Int. J. Prod. Econ. 2015, 160, 133–143. [Google Scholar] [CrossRef]
  37. Piñeyro, P.; Viera, O. Inventory policies for the economic lot-sizing problem with remanufacturing and final disposal options. J. Ind. Manag. Optim. 2009, 5, 217–238. [Google Scholar] [CrossRef]
  38. Zouadi, T.; Yalaoui, A.; Reghioui, M.; El Kadiri, K.E. Lot-sizing for production planning in a recovery system with returns. RAIRO-Oper. Res. 2015, 49, 123–142. [Google Scholar] [CrossRef]
  39. Sahling, F. A column-generation approach for a short-term production planning problem in closed-loop supply chains. Bus. Res. 2013, 6, 55–75. [Google Scholar] [CrossRef]
  40. Sifaleras, A.; Konstantaras, I. Variable neighborhood descent heuristic for solving reverse logistics multi-item dynamic lot-sizing problems. Comput. Oper. Res. 2017, 78, 385–392. [Google Scholar] [CrossRef]
  41. Afshar-Bakeshloo, M.; Jolai, F.; Bozorgi-Amiri, A. A bi-objective manufacturing/remanufacturing system considering downward substitutions between three markets. J. Manuf. Syst. 2021, 58, 75–92. [Google Scholar] [CrossRef]
  42. Ahiska, S.S.; Gocer, F.; King, R.E. Heuristic inventory policies for a hybrid manufacturing/remanufacturing system with product substitution. Comput. Ind. Eng. 2017, 114, 206–222. [Google Scholar] [CrossRef]
  43. Bayındır, Z.P.; Erkip, N.; Güllü, R. Assessing the benefits of remanufacturing option under one-way substitution. J. Oper. Res. Soc. 2005, 56, 286–296. [Google Scholar] [CrossRef]
  44. Bayındır, Z.P.; Erkip, N.; Güllü, R. Assessing the benefits of remanufacturing option under one-way substitution and capacity constraint. Comput. Oper. Res. 2007, 34, 487–514. [Google Scholar] [CrossRef]
  45. Li, Y.; Chen, J.; Cai, X. Uncapacitated production planning with multiple product types, returned product remanufacturing, and demand substitution. OR Spectr. 2006, 28, 101–125. [Google Scholar] [CrossRef]
  46. Koken, P.; Raghavan, V.A.; Yoon, S.W. A genetic algorithm based heuristic for dynamic lot-sizing problem with returns and hybrid products. Comput. Ind. Eng. 2018, 119, 453–464. [Google Scholar] [CrossRef]
  47. Marshall, S.E.; Archibald, T.W. Substitution in a hybrid remanufacturing system. Procedia CIRP 2015, 26, 583–588. [Google Scholar] [CrossRef]
  48. Boutarfa, Y.; Senoussi, A.; Brahimi, N.; Aouam, T. Integration and substitution in hybrid manufacturing and refurbishing systems. Int. J. Prod. Econ. 2024, 274, 951–967. [Google Scholar] [CrossRef]
  49. Piñeyro, P.; Viera, O. The economic lot-sizing problem with remanufacturing and one-way substitution. Int. J. Prod. Econ. 2010, 124, 482–488. [Google Scholar] [CrossRef]
  50. Li, Y.; Chen, J.; Cai, X. Heuristic genetic algorithm for capacitated production planning problems with batch processing and remanufacturing. Int. J. Prod. Econ. 2007, 105, 301–317. [Google Scholar] [CrossRef]
  51. Liu, W.; Ma, W.; Hu, Y.; Jin, M.; Li, K.; Chang, X.; Yu, X. Production planning for stochastic manufacturing/remanufacturing system with demand substitution using a hybrid ant colony system algorithm. J. Clean. Prod. 2019, 213, 999–1010. [Google Scholar] [CrossRef]
  52. Chen, W.H.; Thizy, J.M. Analysis of relaxations for the multi-item capacitated lot-sizing problem. Ann. Oper. Res. 1990, 26, 29–72. [Google Scholar] [CrossRef]
  53. Trigeiro, W.W.; Thomas, L.J.; McClain, J.O. Capacitated Lot Sizing with Setup Times. Manag. Sci. 1989, 35, 353–366. [Google Scholar] [CrossRef]
  54. Bayley, T.; Süral, H.; Bookbinder, J.H. A hybrid Benders approach for coordinated capacitated lot-sizing of multiple product families with set-up times. Int. J. Prod. Res. 2018, 56, 1326–1344. [Google Scholar] [CrossRef]
  55. Arkin, E.; Joneja, D.; Roundy, R. Computational complexity of uncapacitated multi-echelon production planning problems. Oper. Res. Lett. 1989, 8, 61–66. [Google Scholar] [CrossRef]
  56. Pochet, Y.; Wolsey, L.A. Solving multi-item lot-sizing problems using strong cutting planes. Manag. Sci. 1991, 37, 53–67. [Google Scholar] [CrossRef]
  57. Absi, N.; van den Heuvel, W. Worst case analysis of Relax and Fix heuristics for lot-sizing problems. Eur. J. Oper. Res. 2019, 279, 449–458. [Google Scholar] [CrossRef]
  58. Federgruen, A.; Meissner, J.; Tzur, M. Progressive interval heuristics for multi-item capacitated lot-sizing problems. Oper. Res. 2007, 55, 490–502. [Google Scholar] [CrossRef]
  59. Stadtler, H. Multilevel lot sizing with setup times and multiple constrained resources: Internally rolling schedules with lot-sizing windows. Oper. Res. 2003, 51, 487–502. [Google Scholar] [CrossRef]
  60. Akartunalı, K.; Miller, A.J. A heuristic approach for big bucket multi-level production planning problems. Eur. J. Oper. Res. 2009, 193, 396–411. [Google Scholar] [CrossRef]
  61. Sahling, F.; Buschkühl, L.; Tempelmeier, H.; Helber, S. Solving a multi-level capacitated lot-sizing problem with multi-period setup carry-over via a fix-and-optimize heuristic. Comput. Oper. Res. 2009, 36, 2546–2553. [Google Scholar] [CrossRef]
  62. Helber, S.; Sahling, F. A fix-and-optimize approach for the multi-level capacitated lot sizing problem. Int. J. Prod. Econ. 2010, 123, 247–256. [Google Scholar] [CrossRef]
  63. Stadtler, H.; Sahling, F. A lot-sizing and scheduling model for multi-stage flow lines with zero lead times. Eur. J. Oper. Res. 2013, 225, 404–419. [Google Scholar] [CrossRef]
  64. Toledo, C.F.M.; da Silva, A.M.; Hossomi, M.Y.B.; França, P.M.; Akartunalı, K. A relax-and-fix with fix-and-optimize heuristic applied to multi-level lot-sizing problems. J. Heuristics 2015, 21, 687–717. [Google Scholar] [CrossRef]
  65. Brahimi, N.; Dauzère-Pérès, S.; Najid, N.M. Capacitated multi-item lot-sizing problems with time windows. Oper. Res. 2006, 54, 951–967. [Google Scholar] [CrossRef]
Figure 1. A reference basic configuration (a traditional production unit with separate lines for new and refurbished products).
Figure 1. A reference basic configuration (a traditional production unit with separate lines for new and refurbished products).
Sustainability 16 07353 g001
Figure 2. The full configuration.
Figure 2. The full configuration.
Sustainability 16 07353 g002
Figure 3. The five configurations with and without substitution.
Figure 3. The five configurations with and without substitution.
Sustainability 16 07353 g003
Figure 4. Forward sliding of windows in the TRF algorithm.
Figure 4. Forward sliding of windows in the TRF algorithm.
Sustainability 16 07353 g004
Figure 5. Forward sliding of windows in the FO Algorithm.
Figure 5. Forward sliding of windows in the FO Algorithm.
Sustainability 16 07353 g005
Figure 6. Illustration of the value-based relax-and-fix heuristic for T = 8 , α = 4 and β = 2 (bold face values are those of fixed variables in W b F , while underlined values are those of variables in W b I ).
Figure 6. Illustration of the value-based relax-and-fix heuristic for T = 8 , α = 4 and β = 2 (bold face values are those of fixed variables in W b F , while underlined values are those of variables in W b I ).
Sustainability 16 07353 g006
Figure 7. Value of integration and substitution.
Figure 7. Value of integration and substitution.
Sustainability 16 07353 g007
Figure 8. Effect of varying assembly cost ( c a ) on collection efficiency, utilization of used parts, and substitution level.
Figure 8. Effect of varying assembly cost ( c a ) on collection efficiency, utilization of used parts, and substitution level.
Sustainability 16 07353 g008
Figure 9. Effect of varying refurbishing cost ( c r ) on collection efficiency, utilization of used parts, and substitution level.
Figure 9. Effect of varying refurbishing cost ( c r ) on collection efficiency, utilization of used parts, and substitution level.
Sustainability 16 07353 g009
Figure 10. Effect of varying the cost of purchasing new parts ( c n ) on collection efficiency, the utilization of used parts, and the substitution level.
Figure 10. Effect of varying the cost of purchasing new parts ( c n ) on collection efficiency, the utilization of used parts, and the substitution level.
Sustainability 16 07353 g010
Figure 11. Effect of varying the collection setup cost ( C s c ) on collection efficiency, the utilization of used parts, and the substitution level.
Figure 11. Effect of varying the collection setup cost ( C s c ) on collection efficiency, the utilization of used parts, and the substitution level.
Sustainability 16 07353 g011
Figure 12. Effect of varying the manufacturing setup cost ( C s a ) on collection efficiency, the utilization of used parts, and the substitution level.
Figure 12. Effect of varying the manufacturing setup cost ( C s a ) on collection efficiency, the utilization of used parts, and the substitution level.
Sustainability 16 07353 g012
Figure 13. A comparison between solution quality and CPU times of the four heuristics (values between parentheses indicate CPU time and GAP, respectively).
Figure 13. A comparison between solution quality and CPU times of the four heuristics (values between parentheses indicate CPU time and GAP, respectively).
Sustainability 16 07353 g013
Figure 14. Impact of horizon length on the CPU time for the different heuristics.
Figure 14. Impact of horizon length on the CPU time for the different heuristics.
Sustainability 16 07353 g014
Table 1. Range of values for different parameters. The nominal or default values are Medium.
Table 1. Range of values for different parameters. The nominal or default values are Medium.
ParametersDem. Variability
( d t a and d t r )
Average Dem.
( d t a and d t r )
C sc C sr C sd C sn C sa Q a Q r
LowU (50,70)U (0,60)4015010037.5200DmaxDmax
Medium (def.)U (30,90)U (30,90)80300200754001.25 × Dmax1.25 × Dmax
HighU (0,120)U (90,150)120450300112.56001.5 × Dmax1.5 × Dmax
Table 2. Nominal (Medium) values of unit costs (low values: L v = 0.5 × M v ; high values: H v = 1.5 × M v ).
Table 2. Nominal (Medium) values of unit costs (low values: L v = 0.5 × M v ; high values: H v = 1.5 × M v ).
Parameters h a h r h d h n h c c a c r c d c n
Medium/nominal Values ( M v )22111431.32.5
Table 3. Setup times and shared capacity.
Table 3. Setup times and shared capacity.
Parameters t a t r T a T r T M Q
Low1110530 t a × D m a x + T a + T r + T M
Medium11151040 t a × 1.25 D m a x + T a + T r + T M
High11201550 t a × 1.5 D m a x + T a + T r + T M
Table 4. Performanceof CPLEX and the four heuristics on instances with T = 24 time periods with a nominal value of parameters.
Table 4. Performanceof CPLEX and the four heuristics on instances with T = 24 time periods with a nominal value of parameters.
VariantCPLEX         VRF-FO                  PRF-FO                  TRF-FO                   L4L-FO          
CPU (s)CPU (s)GAP (%)CPU (s)GAP (%)CPU (s)GAP (%)CPU (s)GAP (%)
Infinite capacity (base case)1087.3917.540.0619.250.1420.710.0112.540.33
No shared capacity400.239.360.3410.440.1210.870.045.520.54
Shared capacity796.959.200.0312.030.0014.310.097.290.17
Shared capacity and391.9110.150.258.920.0312.580.117.180.44
joint setup
Average669.1211.560.1712.660.0714.620.068.130.37
Table 5. Performance of the heuristics for instances with T = 24 time periods for low and high parameter values.
Table 5. Performance of the heuristics for instances with T = 24 time periods for low and high parameter values.
VariantParameterCPLEX         VRF-FO                   PRF-FO                   TRF-FO                   L4L-FO          
CPU (s)CPU (s)GAP (%)CPU (s)GAP (%)CPU (s)GAP (%)CPU (s)GAP (%)
Infinite
capacity
D_VarLow14,557.3221.230.0842.680.0333.390.108.760.12
High44.537.760.039.870.059.710.037.140.05
D_ValLow163.4011.790.2111.810.0014.550.018.680.27
High4.956.240.076.540.086.300.015.230.16
SetupLow5.035.640.005.860.005.110.005.170.16
High4801.9119.640.0036.400.0125.570.0117.700.05
No
shared
capacity
D_VarLow1888.888.490.0613.070.0013.790.026.440.15
High36.205.520.006.440.085.390.005.160.26
D_ValLow363.629.150.3910.660.099.260.096.440.13
High89.954.900.216.990.085.950.074.520.39
SetupLow14.104.700.184.120.054.770.103.680.28
High845.7511.550.4610.740.1213.040.226.890.37
CapacityLow229.718.190.119.250.005.590.045.040.15
High360.506.840.209.410.068.290.035.110.24
Shared
capacity
D_VarLow1406.949.660.235.900.0013.690.028.300.19
High49.735.850.276.390.056.350.034.860.07
D_ValLow66.357.820.056.660.347.030.146.590.45
High601.288.220.1310.230.0811.390.005.260.18
SetupLow125.096.670.076.060.108.230.006.250.17
High1575.6310.240.017.740.0812.480.067.980.13
CapacityLow1522.299.960.1512.560.2015.650.049.890.13
High1010.459.740.088.280.0012.780.095.650.36
Shared
capacity
and joint
setup
D_VarLow4023.9510.390.118.200.1218.580.059.730.30
High50.615.670.036.210.085.880.034.430.07
D_ValLow75.425.800.175.400.095.740.135.250.08
High426.379.260.049.840.0411.870.015.550.21
SetupLow126.616.750.136.910.127.960.005.860.18
High902.099.930.266.390.0012.010.227.860.49
CapacityLow987.066.930.1211.080.0016.470.099.460.22
High723.469.890.038.490.0013.280.116.720.35
Setup TimeLow438.6810.100.268.470.0213.890.116.740.45
High387.047.650.118.160.0212.750.004.680.72
Average1184.538.820.1310.210.0611.460.066.780.24
Table 6. Comparing heuristics for instances with T = 48 time periods for low and high parameter values.
Table 6. Comparing heuristics for instances with T = 48 time periods for low and high parameter values.
VariantParameter         VRF-FO                   PRF-FO                   TRF-FO                   L4L-FO          
CPU (s)GAP’ (%)CPU (s)GAP’ (%)CPU (s)GAP’ (%)CPU (s)GAP’ (%)
Infinite
capacity
D_VarLow34.480.59159.670.2656.950.0025.890.25
High24.080.779.310.9519.880.0015.850.72
D_ValLow39.670.5027.230.4536.770.0019.700.14
High10.191.206.661.1010.150.0011.931.11
SetupLow10.191.276.340.319.450.009.871.20
High55.640.61115.230.6359.090.0046.880.10
No
Shared
capacity
D_VarLow8.421.249.800.969.910.0012.970.77
High13.141.105.080.578.560.0010.870.60
D_ValLow17.721.198.620.4811.380.0011.470.96
High7.071.094.770.265.600.005.930.61
SetupLow8.281.114.260.144.800.008.290.58
High14.271.349.470.1911.550.0012.131.21
CapacityLow9.021.516.791.007.190.0011.131.05
High12.881.377.820.848.560.008.781.78
Shared
capacity
D_VarLow12.761.465.260.1011.840.0015.741.67
High21.160.406.580.359.500.0010.480.76
D_ValLow17.370.989.180.1110.370.0010.711.43
High9.590.985.230.327.430.009.721.01
SetupLow12.751.044.130.546.320.009.811.15
High19.511.189.900.3814.850.0015.560.50
CapacityLow11.871.876.990.8712.250.0014.301.26
High18.541.346.720.7113.190.009.611.29
Shared
capacity
Joint
setup
D_VarLow5.780.007.304.6315.244.4714.325.78
High15.931.795.450.479.690.0012.150.48
D_ValLow23.251.0910.060.0810.600.0014.440.51
High9.451.225.770.658.360.0011.961.38
SetupLow13.500.835.460.007.430.1512.130.86
High16.981.7410.930.7116.780.0015.680.99
CapacityLow13.691.228.530.9714.890.0014.860.96
High15.211.257.160.3114.800.0012.941.04
Setup TimeLow16.591.809.370.9014.610.0014.231.33
High16.960.798.320.9812.680.0016.131.12
Average16.751.1216.040.6614.710.1413.951.08
Table 7. Comparing heuristics for instances with T = 96 time periods for low and high parameter values.
Table 7. Comparing heuristics for instances with T = 96 time periods for low and high parameter values.
VariantParameter         VRF-FO                   PRF-FO                   TRF-FO                   L4L-FO          
CPU (s)GAP’ (%)CPU (s)GAP’ (%)CPU (s)GAP’ (%)CPU (s)GAP’ (%)
Infinite
capacity
D_VarLow30.702.72300.960.3092.380.0042.122.02
High47.753.4415.240.0039.950.2429.583.45
D_ValLow79.011.9370.890.3489.690.0065.731.29
High14.952.5611.690.1224.010.0021.713.05
SetupLow15.792.8710.060.0023.170.0619.514.60
High80.941.93235.000.23118.070.0047.981.41
No
Shared
capacity
D_VarLow10.631.1812.610.1618.360.0013.494.75
High22.493.3812.210.0016.420.1229.884.04
D_ValLow19.383.8514.040.0021.330.0132.613.96
High10.422.939.700.0810.340.0013.447.13
SetupLow9.872.4511.270.0011.810.2314.916.06
High17.314.2514.700.0020.750.5127.535.02
CapacityLow11.772.7712.190.9317.490.0019.124.78
High15.244.1413.170.0018.050.4028.033.96
Shared
capacity
D_VarLow20.054.9511.570.0017.891.1825.185.46
High28.004.4712.100.0017.870.6527.172.92
D_ValLow32.284.3015.180.0019.921.0937.043.17
High11.942.459.820.0014.140.5217.375.84
SetupLow10.732.5411.110.0014.360.3817.206.23
High33.753.3517.290.0021.550.0642.843.26
CapacityLow19.664.0312.040.3218.080.0028.323.93
High26.093.8416.290.0019.680.6034.632.84
Shared
capacity
Joint
setup
D_VarLow17.432.8214.960.0022.130.1533.363.66
High43.433.2213.070.0025.300.2932.113.46
D_ValLow54.914.0620.200.0023.670.5738.873.50
High13.072.4910.160.0015.530.6720.205.87
SetupLow12.913.3911.040.0015.261.0421.386.48
High44.863.8619.670.0026.860.7636.273.89
CapacityLow30.703.9715.580.0019.830.0127.473.12
High32.033.5916.920.0020.490.2329.973.12
Setup TimeLow35.103.1716.810.0020.820.4034.482.65
High27.284.6017.360.0321.090.0031.983.23
Average27.513.3031.400.0827.380.3229.424.00
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Senoussi, A.; Boutarfa, Y.; Brahimi, N.; Aouam, T. Sustainable Hybrid Manufacturing and Refurbishing Systems with Substitution. Sustainability 2024, 16, 7353. https://doi.org/10.3390/su16177353

AMA Style

Senoussi A, Boutarfa Y, Brahimi N, Aouam T. Sustainable Hybrid Manufacturing and Refurbishing Systems with Substitution. Sustainability. 2024; 16(17):7353. https://doi.org/10.3390/su16177353

Chicago/Turabian Style

Senoussi, Ahmed, Youcef Boutarfa, Nadjib Brahimi, and Tarik Aouam. 2024. "Sustainable Hybrid Manufacturing and Refurbishing Systems with Substitution" Sustainability 16, no. 17: 7353. https://doi.org/10.3390/su16177353

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