Next Article in Journal
From Nano Zero-Valent Iron to Nanocomposite Materials for Sustainable Water Treatment
Previous Article in Journal
Can Internet Use Narrow the Gap between Farmers’ Willingness and Behavior in Waste Classification? Empirical Evidence from Rural Areas in Jiangsu Province, China
Previous Article in Special Issue
Designing Environmentally Sustainable Furniture Products: Furniture-Specific Life Cycle Design Guidelines and a Toolkit to Promote Environmental Performance
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Optimal Sustainable Manufacturing for Product Family Architecture in Intelligent Manufacturing: A Hierarchical Joint Optimization Approach

1
Department of Industrial Engineering, Tsinghua University, Beijing 100084, China
2
WOMOW S&T Co., Ltd., Tianjin 300170, China
3
Donlinks School of Economics and Management, University of Science and Technology Beijing, Beijing 100083, China
*
Author to whom correspondence should be addressed.
Sustainability 2024, 16(7), 2727; https://doi.org/10.3390/su16072727
Submission received: 20 February 2024 / Revised: 16 March 2024 / Accepted: 22 March 2024 / Published: 26 March 2024
(This article belongs to the Special Issue Sustainable Product Design, Manufacturing and Management)

Abstract

:
As consumers and governments prioritize cost-effectiveness and ecological sustainability, the limitations of traditional manufacturing paradigms become apparent in the context of constrained resources. The adverse effects of these paradigms on the environment and society hinder the achievement of a sustainable product life cycle. Intelligent manufacturing processes offer a solution by efficiently gathering meaningful data, such as usage and product recycling information, from previous product generations to enhance product design and subsequent sustainable manufacturing processes (SMPs). Modular product family architecture (PFA) design holds promise in promoting product sustainability and addressing diverse consumer needs. PFA design and SMPs are inherently interconnected within intelligent manufacturing frameworks. This paper aims to integrate the decision-making processes underlying PFA with SMPs. We model integrated PFA and SMP decisions as a Stackelberg game, which involves hierarchical joint optimization (HJO) for assessing product modularity and sustainable manufacturing fulfillment. We develop a bilevel 0–1 integer nonlinear programming model to represent the HJO decision-making process and propose a nested genetic algorithm (NGA) to solve the HJO problem. A case study with a laptop is conducted to validate the feasibility and potential of the proposed HJO model for joint optimization problems in PFA design and SMPs.

1. Introduction

The government is increasingly prioritizing environmental concerns and has enacted a series of pertinent laws aimed at holding original equipment manufacturers (OEMs) accountable for the sustainability of products throughout their lifecycle. This requires enterprises to continually adapt for their own development and to uphold a positive societal image. They must not only produce products that meet consumer demands but also consider the sustainability of these products [1]. For designers and manufacturers, it is essential to consider the sustainability of the product throughout its lifecycle [2]. Product lifecycles involve several stages, from pre-manufacturing (material selection and processing) through manufacturing (component manufacture and assembly) to use and post-use (recycling and reuse of products) [3]. In the context of the current availability of limited resources, the negative impact of traditional manufacturing paradigms on the environment and society is not conducive to achieving a sustainable product lifecycle [4].
Intelligent manufacturing has the potential to significantly enhance sustainable manufacturing competitiveness. By efficiently capturing relevant data, such as usage and recycling information from previous product generations, it can improve product design and subsequent sustainable manufacturing processes (SMPs) [5]. Intelligent manufacturing is often categorized into two main types: base and front-end technologies [6]. The base technologies, including cloud computing, internet of things (IoT), and big data analytics, provide connectivity and intelligence for the front-end technologies. The front-end technologies involve the restructuring of manufacturing activities using the intelligent technologies derived from the base technologies. The reconfiguration of manufacturing activities is largely influenced by product design. Therefore, it is essential to consider product design in conjunction with sustainable manufacturing activities.
Modular product family architecture (PFA) offers several advantages in achieving product sustainability and meeting the diverse needs of consumers [7]. PFA relies on product platforms organized in family formats, where a variety of modules are selected to create product variations tailored to different market segments [8]. This approach not only reduces development time and costs but also facilitates product dismantling and module reuse [9].
In the realm of intelligent manufacturing, this paper explores the interrelation and optimization of modular PFA with SMPs in response to customer needs and product usage data. The solutions for each stage of PFA and SMPs are inherently interconnected. The inclusion of various module types within the product family—such as common, differentiated, and unique modules—significantly influences the selection of sustainable solutions [10]. When designing PFAs, it is essential to consider the rationality of product architecture and the selection of module types based on functional, technical, and structural coupling, while also meeting the sustainability requirements of consumers and government regulators. For SMP activities, product sustainability should align with the company’s overall development objectives. Therefore, sustainable solutions must strike a balance between production costs, enterprise profitability, and environmental sustainability, rather than solely prioritizing the latter.
Limited articles currently address the design of joint optimization for PFA and SMPs [11]. These articles often employ multi-objective programming methods [12,13,14]. However, adopting this method faces limitations. Firstly, it often overlooks the coupling relationship between PFA and SMP scheme selection. Secondly, it fails to address conflicting objectives among different decision-makers [15]. Specifically, technical challenges encompass the following facets.
Hierarchical joint optimization. The complexity lies in establishing the hierarchical joint optimization (HJO) decision-making framework. The PFA design and SMP selection involve distinct decision-makers: the PFA designers and the sustainable manufacturers of the product family, respectively. Enterprises may have different decision variables and goals, which can sometimes conflict [15]. On one hand, PFA designers aim to maximize both customer-perceived utility and sustainable utility per unit cost. They can influence the choice of SMP scheme through modular architecture and configuration scheme design. On the other hand, sustainable manufacturers strive to make sustainable manufacturing solutions based on comprehensive evaluation indicators, which in turn feed back to the PFA designers and impact PFA decisions. The choice of PFA design and SMP selection constitutes an HJO problem, with the designer acting as the leader and the sustainable manufacturer as the follower. This necessitates an HJO decision-making framework that seeks a balanced solution through noncooperative games. Despite numerous studies on bilevel optimization, explicitly formulating an HJO decision-making framework to describe the PFA and SMP problems in engineering remains challenging [16].
Heterogeneous decision criteria. Another challenge addressed in this paper is the construction of a heterogeneous decision criterion. PFA decisions primarily involve multiple levels of modules, whereas SMP decisions focus more on sustainability considerations. For instance, PFA design entails combining compound modules and configuring basic modules [17]. Sustainable solutions encompass the selection of raw materials, processing methods, recycling methods, and end-of-life processing methods. Furthermore, these two types of decision problems entail diverse decision criteria, such as customer utilities, purchase preferences, modularization, and comprehensive sustainable certification standards, which encompass cost, quality, emissions, and energy consumption, among others [18]. Dealing with multi-dimensional and heterogeneous decision criteria in the optimization problem presents another challenge in this paper.
The objective of this study is to establish an HJO model by which to address the hierarchical optimization problem of PFA and SMPs. Firstly, we must delve into the decision mechanism and achieve a hierarchical joint optimization process for PFA and SMP decisions based on a Stackelberg game. Secondly, a bilevel programming model implementing the joint optimization of PFA and SMPs must be designed, establishing heterogeneous decision criteria for different decision-makers. Thirdly, a nested genetic algorithm (NGA) that aligns with the HJO model solving mechanism must be developed, and its effectiveness and reliability must be validated through comparative experiments.
In light of these considerations, this paper employs the HJO method to analyze the PFA and SMP problems. Section 2 provides a summary of previous research on PFA, SMPs, and bilevel programming. Section 3 establishes a conceptual model for PFA and SMP solutions. Section 4 formulates the mathematical model of bilevel 0–1 integer nonlinear programming. Section 5 develops a nested genetic algorithm (NGA) based on the established HJO model. Section 6 presents a laptop case study, demonstrating the applicability of the HJO model and NGA algorithm proposed in this paper. Finally, Section 7 summarizes the research findings and outlines future research prospects.

2. Literature Review

2.1. Product Family Architecture

A product family shares a common platform with specific features and functionalities to cater to different sets of customers [19]. Product Architecture refers to how the functional elements of a product are organized into physical units that interact accordingly [8]. PFA design enables the creation of a diverse array of products tailored to individualized needs within a unified framework. This approach facilitates economies of scale, allowing the fulfillment of customer demands across various market segments [19].
In articles regarding PFA, different evaluation metrics are applied. Tyagi et al. [20] research product family design and multiple platform architecture by fuzzy goal programming, with the objectives of maximizing the overall utility and minimizing the total production cost. Trentin and Alessio [21] aim to improve configuration capabilities to increase consumers’ perceived benefits of the mass customization experiences. Yoo et al. [22] have considered increasing consumer-perceived benefits and consumer-perceived values. Ma et al. [23] have studied products’ family-driven module design, the objective function of which is to maximize the sum of modularity satisfaction. In recent years, scholars have gradually begun to investigate the integration of product family design within the sustainable implications in Industry 4.0. Ceschin and Idil [24] have proposed an evolutionary framework of design for sustainability and mapped the reviewed design for sustainability approaches onto this framework. Xiao et al. [25] have increased carbon emissions to evaluate a low-carbon product family architecture. Tao et al. [26] have presented a digital twin-driven product design framework. Lim et al. [27] have reviewed engineering product lifecycle management from the perspective of a digital twin.
At present, research that considers PFA design and SMP solutions in the context of intelligent manufacturing has focused mainly on the theoretical level. Few scholars have considered establishing a joint decision-making framework that combines PFA design and SMPs.

2.2. Sustainable Manufacturing Processes

Sustainability encompasses economic, environmental, and social dimensions [28]. Many scholars have attempted to quantify sustainability criteria from these perspectives [29]. Jayal et al. [2] focused on societal aspects, such as worker health, safety, and ergonomics. Kremer et al. [30] advocate for a consideration of sustainability throughout the entire lifecycle activity, aiming to minimize total costs and carbon footprint. Madani and Rasti-Barzoki [31] argue that sustainable management should take into account pricing, greening efforts, and governmental roles, with governments playing a leadership role in these areas. Mangla et al. [32] have evaluated sustainability based on cost, energy efficiency, and material utilization in production techniques.
Some scholars assess sustainability across various stages of product manufacturing. However, the majority of analytical sustainable product modeling has, for many decades, relied on qualitative approaches [33]. Garbie [34] proposes to cut down the material, the energy consumption and the emission throughout the product lifecycle. Yan and Feng [35] have established a structure matrix considering materials, manufacturability, end-of-life stages and so on. Kim and Moon [36] have developed a modular product architecture while considering manufacturing and recovering processes at the product design stage. Kim and Moon [10] have developed a model involving materials production, transportation, use, and end-of-life stages. Guo et al. [37] believe that the green performance of a fashion product relates to the material(s) used in the manufacturing process.
Currently, few researchers have developed a quantitative optimization framework for SMPs and integrated it with PFA design. This paper proposes a joint optimal decision-making framework for PFA and SMPs.

2.3. Bilevel Programming

Bilevel programming involves two decision-makers and is well-suited for addressing leader–follower optimization decision-making problems [38]. It has garnered significant attention in academia and has been applied across various fields, including reconfigurable process planning [39], crowdsourcing service operations, product family design of personalized services [40], and the data-driven newsvendor problem [41]. Unlike ordinary mathematical programming, bilevel programming presents unique challenges. Because the upper-level model incorporates the optimal solution or optimal value function of the lower-level model, the problem becomes non-smooth [42]. Even linear bilevel programming is NP-hard, and when the upper-level constraint includes decision variables from the lower-level model, the feasible region may become disconnected [43].
Many scholars are devoted to studying the solution method of bilevel programming. When the lower-level model encompasses convex programming with a continuous variable, the KKT condition can be used to replace the lower-level model, and the solution method of single-level mathematical programming can then be used to solve this model [44]. The K-degree best method involves obtaining the optimal solution of a problem by implicitly enumerating all poles of the constrained domain of a linear bilevel programming problem [45]. In addition, models that do not meet the above types adopt approximation algorithms to solve bilevel programming models [38]. Condition types that are often used include the following: Firstly, the expression of y(x) is estimated and then substituted into the upper level to transform the model into common single-level mathematical programming, which can then be solved by the solution algorithms of single-level mathematical programming [46]. Secondly, one must develop a heuristic algorithm that conforms to the solution framework of the bilevel programming in order to perform iterative calculations to obtain approximate solutions [43]. Currently, there is a lack of a solution algorithm for solving bilevel 0–1 integer nonlinear programming established in this paper.

3. Consideration Sustainable Product Family Design

3.1. Research Methodology

Based on the methodology of management science, a research framework is presented to better explain the development steps of our study.
First and foremost, the identification of the research problem is crucial. Through empirical research on manufacturing enterprises, it has been discovered that there is a mutual influence between PFA design and SMPs, and that a hierarchical relationship exists between product designers and sustainable manufacturers. Literature review reveals that the hierarchical relationship between the two agents has not been studied yet. Therefore, the problem is refined and formulated into key optimization decision issues, accompanied by an analysis and description of the problem.
Subsequently, the establishment of the research model is essential. A bilevel optimization model based on Stackelberg games is developed to characterize the relationship between PFA design and SMPs. The upper-level PFA design solutions are modeled based on product design theory and methods. The MNL model is used to estimate the probability of the product selection. SMPs are modeled based on the theory of the lifecycle manufacturing processes and the definition of sustainable development.
Furthermore, in line with the established 0-1 nonlinear bi-level optimization model, we develop an NGA tailored to meet the requirements of the bilevel optimization solving mechanism. Through case studies that focus on laptop design and sustainable manufacturing processes, we validate the efficacy of our proposed model and algorithm. Employing a conjoint analysis method in the case study has enabled us to quantitatively ascertain consumer preferences. Comparative experiments with integrated optimization methods and two-stage optimization methods corroborated the superiority of our proposed HJO model. The reliability of our proposed algorithm is emphasized through experiments that assess optimality and stability.

3.2. Problem Description

When an enterprise possesses a significant volume of product usage data, maintenance data, and customer demand information, it can intelligently optimize PFA and SMPs based on these data. This enables the development of the most optimal product family design and sustainable manufacturing plan in alignment with the current data landscape. In different markets, consumers exhibit distinct preferences for various product attributes. Accordingly, the size of each market segment, denoted as Q i , represents the number of consumers in the i-th segment. There are J product variants in the product families of each market segment, offering the possibility to meet consumers’ individualized product needs. At the same time, there are N c competitive products in the market. As shown in Figure 1, each product variant is composed of compound modules C M r r = 1 , , R , each compound module is composed of several basic modules S M k ( r = 1 , , K ). Some basic modules have some optional module instances p k l (l = 1, , L k ), which represent different product attributes. Some compound modules ( M 1 ) and basic modules ( M 2 and M N ) are standard parts that cannot be selected, and which are often the core part of the product.
We analyze sustainability across the product lifecycle through three key aspects: cost, energy consumption, and emissions. This is divided into four stages. The first stage involves selecting raw materials for the module instance, followed by the second stage, which encompasses the production methods of the compound modules. The third stage focuses on the selection of recycling methods for the product variant, while the final stage involves selecting end-of-life processing methods of the product family.

3.3. Hierachical Interactive Decisions for Dynamic Evalution

Assuming both designers and manufacturers are rational decision-makers. Designers hold a dominant position as they investigate market demands and production costs, they formulate product variant combinations for segmented markets. Manufacturers are subordinate because they need to implement SMPs at different stages based on PFA designs. The decisions made by designers can influence the decision-making of manufacturers regarding SMPs, thereby altering the costs, energy consumption, and emissions associated with SMPs. Simultaneously, sustainable decision-making can impact the utility and costs of a product family. Thus, a Stackelberg game emerges between the designer and manufacturer. An HJO problem arises between PFA and SMP schemes.
As shown in Figure 2, an HJO decision mechanism is presented. The left is the HJO model, and the right is the HJO evaluation mechanism. The leader of the model is the design of the PFA and configuration in each market segment (i). Its objective is to maximize unit cost (C) utilities (U + V). Costs include product design cost ( c D C ) and sustainable costs ( c S ), which include raw material costs ( c b ), manufacturing costs ( c C ), recycling costs ( c P ), and processing costs ( c E ). Utilities cover customer-perceived utilities and sustainable manufacturing utilities which are determined by the combination of energy consumption (S) and emissions (D). The sustainable decision-making of the follower model has three aspects that need to be considered: costs, energy consumption and carbon emissions. The lower objective function is to minimize the comprehensive evaluation indices of the SMPs. Both the upper and lower constraints of the model include two parts: the logical constraints and the functional constraints. The right-to-left arrows indicate that our model is based on a Stackelberg game.

3.4. Illustrative Example

Taking a brand laptop as a case for discussion and analysis. According to the research of the market segment and the functional constraints of the computer architecture, the product type and the number of compound modules for a certain market segment are pseudo-located as follows: J= {2, 3}; R= {2, 3, 4}. After the arrangement and combination, there are six cases, which are J = 2, R = 2; J = 2, R = 3; J = 2, R = 4; J = 3, R = 2; J = 3, R = 3; J = 3, R = 4. Based on the calculations of the final model, the optimal combination of PFA is obtained. For the sake of simplicity and without loss of generality, this paper properly handles the structure and data of the laptop. The PFA is shown in Figure 3. Assume a laptop is divided into 12 basic modules: shell, display, speaker, motherboard, graphics card, CPU, RAM, keyboard, hard disk, battery, fan, and optical drive. Each basic module corresponds to several module instances, with each module instance representing an attribute feature. For example, the shell’s three module instances are black, red and white. In addition to the optimal PFA solution, the upper-level model will calculate the optimal combination of product configurations.
We provide an example to illustrate the lower-level model. If a market segment corresponds to a product family PF, there are three types of products: P V 1 , P V 2 , P V 3 . There are two compound modules, C M 1 2   a n d   C M 2 2 , in some product variants, three basic modules, M 4 , M 8 , and M 10 , are in C M 1 2 , while M 10 has three attributes, m 101 , m 102 , and m 103 . As each module instance is composed of different materials, decisions need to be made regarding the types of raw materials at the module instance level. Assume that there are two materials to choose from for m 101 , each corresponding to different fixed costs, variable costs, energy consumption, and carbon emissions. A judgement must be made based on these data in order to provide a satisfactory materials selection for the module instance m 101 . Assume that for compound module C M 1 2 , there are two production methods to choose, each of which corresponds to different production design costs, manufacturing costs, energy consumption and carbon emissions. In the same way, one must choose the most suitable production method. After the product variant PV is used from the consumer group, the corresponding recycling mechanism is formulated. At this stage, each PV has several recycling methods. It is assumed that P V 1 has two recycling methods. A similar method is used to find the most reasonable recycling way. According to the characteristics of a product family, we give several treatments at a product’s end-of-life stage, such as incineration, reuse, landfill, etc. At this level, one or more processing methods are reasonably determined according to the characteristics of the product family. In conjunction with the other three levels of SMP choices, one must select the optimal approach for addressing sustainability.

4. Hierarchical Joint Optimization

We propose an HJO mechanism for PFA and SMPs based on Stackelberg game. The upper-level model decides the PFA scheme, and the lower-level model decides the SMPs of the product family.

4.1. Parameters

The parameters used in the HJO model are shown in Table 1.

4.2. Decision Variables

The decision variables used in the model are as follows:
x j r k l : Binary integer = 1 or 0, depending on whether the k-th basic module of the r-th compound module of the j-th product selects the l-th module instance.
y j r k l m : Binary integer = 1 or 0, depending on whether the l-th module instance of the k-th basic module of the r-th compound module of the j-th product selects the m-th raw material.
y j r p : Binary integer = 1 or 0, depending on whether the r-th compound module of the j-th product selects the p-th production method.
y j c : Binary integer = 1 or 0, depending on whether the j-th product selects the c-th recycling method.
y e : Binary integer = 1 or 0, depending on whether the product family selects the e-th end-of-life processing method of the product family.
x j r k l is the upper-level decision variable and y j r k l m ,   y j r p ,   y j c ,     a n d   y e are the lower-level decision variables. Figure 4 is a structural of the decision variables. The upper part describes the choice of PFA (x), and the lower part describes the choice of SMPs. The upper-level decision variable x is passed to the lower-level model by calculating the upper-level objective function, and the lower-level decision variable y feeds back to the upper-level model through the result of the lower-level objective function value, thus looping until the optimal solution satisfying the upper and lower-level constraints is obtained.

4.3. Upper-Level Optimization

The definition of PFA stands as a pivotal undertaking in any industry’s product development activity [47]. Given that this paper focuses on the modular architecture of products and collaborative decision-making design, the upper-level modular architecture is solely for configuring functional elements (choosing module instances) and aligning functional elements with physical components (determining the quantity of product variants and compound modules). For the upper level of the model, the following assumptions are made:
(1)
A product family contains multiple types of products [8];
(2)
In the same market segment, customers’ purchase preferences are basically the same [48].
The conjoint analysis method is widely used to measure customer demand preferences for different attribute levels based on stronger analytical capabilities [49]. The customer’s combined utility for a single product equals the weighted sum of each basic module instance utility that comprises the product. The utility is expressed as Equation (1).
U i j = r = 1 R k = 1 K l = 1 L k w j k u i j k x j r k l + π i j + ε i j .
Similarly, sustainable utility is expressed as follows:
E i j = r = 1 R k = 1 K l = 1 L k w j k e j k l m y j r k l m x j r k l + π i j + ε i j ,
e j k l m includes two parts: energy consumption and emissions. Its specific expression is shown below:
e j k l m = n = 1 2 z n a n j k l m n = 1 2 z n   n = 1,2 ,
where z n indicates the weight and a 1 j k l m indicates the energy consumption index during the product lifecycle for selecting the m-th raw material of the l-th module instance of the k-th basic module of the r-th compound module of the j-th product variant. The specific expression of a 1 j k l m is shown in Equation (4):
a 1 j k l m = n = 1 N ϑ n j k l m b n j k l m e m j k l m e + b n j k l m g m j k l m g ,
where n represents the type of consumption, for example lighting and heating, ventilation, or air conditioning; ϑ n j k l m describes consumption performance of the n-th type for selecting the m-th raw material of the l-th module instance of the k-th basic module of the r-th compound module of the j-th product variant; b n j k l m e indicates the power consumption of group n for selecting the m-th raw material of the l-th module instance of the k-th basic module of the r-th compound module of the j-th product variant; and b n j k l m g is fuel (natural gas/coals) consumption for selecting the m-th raw material of the l-th module instance of the k-th basic module of the r-th compound module of the j-th product variant. m j k l m e is total annual power consumption for selecting the m-th raw material of the l-th module instance of the k-th basic module of the r-th compound module of the j-th product variant, m j k l m g is total annual fuel consumption for selecting the m-th raw material of the l-th module instance of the k-th basic module of the r-th compound module of the j-th product variant.
Equation (5) represents the emission index.
a 2 j k l m = n = 1 N ξ n j k l m R n j k l m t n j k l m ,
where n represents the type of emission. ξ n j k l m describes emission performance of the n-th type for selecting the m-th raw material of the l-th module instance of the k-th basic module of the r-th compound module of the j-th product variant. R n j k l m is reuse percentage of the n-th type for selecting the m-th raw material of the l-th module instance of the k-th basic module of the r-th compound module of the j-th product variant. t n j k l m is total disposal amount of the n-th type for selecting the m-th raw material of the l-th module instance of the k-th basic module of the r-th compound module of the j-th product variant, tons/yr.
The multinomial logit (MNL) selection rules are known for providing a more realistic representation of consumer decision-making processes and are used to simulate customer selection probabilities for products in product design [50]. Specifically, they are expressed as in Equation (6).
P i j = e x p μ ( U i j + E i j ) j J e x p [ μ ( U i j + E i j ) ] +   j N c e x p [ μ ( U i j + E i j ) ] ,
where μ represents a positive scaling parameter of the MNL model. As μ tends to infinity, the model approaches a deterministic selection rule. Conversely, as μ tends to 0, the model approximates a uniformly distributed selection rule.
The total cost is composed of design cost and sustainable cost, which is as follows:
C = c D + c S .
The design cost includes the following components: fixed design cost, raw material design cost, production method design cost, recycling method design cost, and end-of-life processing method design cost. The design cost is specifically expressed as follows:
c D = c D F + i = 1 I Q i j = 1 J P i j r R k = 1 K l = 1 L k x j r k l m = 1 M l k y j r k l m c j r k l m D B + P = 1 P r y j r p c j r p D C + c = 1 C y j c c j c D P + e = 1 E y e c e D E .

4.4. Lower-Level Optimization

The lower-level model selects the sustainable solution for the product. In accordance with the upper decision-making scheme, the lower-level decision schemes are optimized to minimize the sustainable comprehensive evaluation indices.
For the lower level of the model, the following assumptions are made.
(1)
Product family cost is divided by direct and indirect cost;
(2)
The SMPs of the product family only consider the economic, environmental and consumer demands.
Equation (9) is the SMP cost for a product family. The sustainable cost of the product primarily encompasses the expenses associated with raw materials, production methods, recovery methods, and end-of-life processing methods.
c S = c b + c C + c P + c E ,
Equations (10)–(13) represent the engineering cost of the four stages of the product family.
c b = i = 1 I j = 1 J r = 1 R k = 1 K l = 1 L x j r k l m = 1 M l k y j r k l m c k l m M F + Q i P i j c k l m M V ,
c C = i = 1 I j = 1 J r = 1 R P = 1 P r y j r p ( c r p C F + Q i P i j c r p M V ) ,
c P = i = 1 I j = 1 J c = 1 C y j c ( c j c P F + Q i P i j c j c P V ) τ j ,
c E = i = 1 I j = 1 J e = 1 E y e ( c e E F + Q i P i j c e E V ) β e .
Equation (10) indicates that the module instances take both fixed and variable costs into account when selecting raw materials. Equation (11) represents the manufacturing cost of the compound modules, which is composed of fixed and variable costs. Equation (12) represents the recycling cost of product variants, including fixed and variable costs. Equation (13) represents the cost of different processing methods at the end-of-life stage of the product family, including fixed and variable costs.
Equation (14) is emissions.
D = j = 1 J r = 1 R k = 1 K l = 1 L k m = 1 M l k y j r k l m d j r k l m + p = 1 P r y j r p d j r p + c = 1 C y j c d j c τ j + e = 1 E y e d e β e .
Equation (15) represents the energy consumption.
S = j = 1 J r = 1 R k = 1 K l = 1 L k m = 1 M l k y j r k l m s j r k l m + p = 1 P r y j r p s j r p + c = 1 C y j c s j c τ j + e = 1 E y e s e β e .

4.5. HJO Decision Making of PFA and SMPs

The HJO model can be obtained as follows:
M a x   F = U i j + E i j C P i j Q i
s . t .   k = 1 K l = 1 L k x j r k l x j r k l 0 j j
l = 1 L k x j r k l = 1
j J x j J +
x j r k l { 0 , 1 }
M i n   f = 1 K ^ K ^ k 1 C + 1 K ^ k 2 D + 1 K ^ k 3 S + 1 1
s . t .   1 + K ^ = i = 1 3 1 + K ^ k i
x j r k l = m = 1 M y j r k l m
p = 1 P y j r p = 1
c = 1 C y j c 1
e = 1 E y e 1
y j r k l m ,   y j r p ,   y j c ,   y e { 0 , 1 }
Equation (16) is the objective function of the PFA design problem. Equation (17) represents the unique constraint of the product variant. Equation (18) indicates that every basic module only selects one module instance. Equation (19) represents the product quantity constraint. Equation (20) represents the range constraint of the upper-level decision variable.
Equation (21) is the objective function of the SMP problem. k i ( i = 1,2 , 3 ) indicates a single attribute scaling constant and K ^ is a normalising constant range from 0 to 1. Equation (22) represents the relationship between K ^ and k i . Equation (23) represents the relationship constraint for the instance selection variable and the raw material selection variable. Equation (24) indicates that only one production method can be selected for each compound module. Equation (25) indicates at least one or more recycling methods are available for each product variant. Equation (26) indicates at least one or more end-of-life process methods are available for the product family. Equation (27) is the range constraints of the lower-level decision variables.
In the HJO model, the upper-level PFA design determines the PFA and configuration scheme for a certain market segment. According to the decision results of the upper level, the lower level decides on the choice of raw materials y j r k l m , the production method y j r p , the recycling method y j c , and the end-of-life processing method y e . The lower-level results determined according to the sustainable comprehensive evaluation indices are passed to the upper-level model. According to the results of the lower-level feedback, the upper level will adjust the product architecture, and then reevaluate the decision variable x j r k l to maximize the upper-level objective function. The loop continues until it reaches the Stackelberg equilibrium. The optimal solution of the model is reached when neither decision-maker is willing to change their decisions further, and the upper- and lower-level objective function values are calculated based on this optimal solution.

5. Solution of the Model

5.1. Algorithm Construction and Evaluation

The above bilevel 0–1 integer nonlinear programming model established, based on the actual engineering characteristics, is an NP-hard problem [43], which makes the model solution very difficult. The genetic algorithm is highly effective when efficiently discovering a global near-optimal solution and has the capability to evade local optima while overcoming the multimodality of the objective function [51]. Given the complexity of our model, we have developed a nested framework aligned with the bilevel programming solution mechanism and applying genetic algorithms to this framework, forming an NGA. Figure 5 illustrates the specific process of the NGA, with the detailed steps outlined as follows:
Step 1: Set the parameters: Set the parameters of PFA optimization, contain the upper-level and lower-level genetic algorithm population size N and M and the maximum number of iterations in upper and lower model GN and GM.
Step 2: Upper-level population initialization: According to the different PFA design and the upper-level bounds of the product variant configuration, the coding strategy of the variables are determined and the upper-level product variant is encoded.
Step 3: Determine that the upper-level constraints are satisfied: First, one must judge whether the individual population of the upper-level PFA design satisfies the upper-level constraint conditions. If it is satisfied, the individuals are passed to the lower-level and proceed to the next step. If not, set the upper-level fitness function to zero and jump to step 7. Secondly, the utility of unit cost of the whole product family is taken as the fitness function of the upper-level model.
Step 4: Lower-level population initialization: According to the different SMP schemes and the bounds of the lower-level decision variants, the coding strategy of the variables are determined and the lower-level SMP variants are encoded.
Step 5: Judgement of the lower-level constraints: Evaluate the parent populations of the lower-level model, setting their fitness values to zero if the populations do not satisfy the constraints. For populations that meet the constraints, utilize the lower-level sustainable comprehensive evaluation indices value as the fitness function values.
Step 6: Lower-level termination checking: Check whether the current number of iterations in the lower-level has reached the maximum limit set by GM. If the limit has been reached, record the optimal solutions along with their corresponding values. Then, feed back the decision variables for SMPs to the upper-level model. If the maximum iteration limit has not been reached, proceed with the selection, crossover, and mutation of the lower-level population individuals and move to step 5.
Step 7: Termination checking: Check whether the upper-level genetic algorithm has reached the maximum number of iterations, denoted as GN. If the maximum number of iterations has been reached, record the upper-level optimal solutions and their corresponding optimal value. If the maximum iteration limit has not been reached, continue with the selection, crossover, and mutation of individuals in the upper-level population and proceed to step 3.

5.2. Encoding

To facilitate the calculation, we encode the upper- and lower-level decision variables into two chromosomes of finite length. The upper chromosomes represent the PFA design, and its length is the sum of all modules and corresponding module instances in the product variants. As shown in Figure 6a, the first layer represents the product family, and the different colors correspond with the products in the product family. Different PFAs result in different lengths of this layer. The second layer represents the product variants, and the product variant consists of several compound modules. As shown, the product variant j J consists of r R compound modules. The third layer represents the compound modules, which consists of several basic modules. The fourth layer represents module instances, with each corresponding number representing the selection of a specific module instance by a basic module. The upper-level code length is J R L . The lower-level chromosomes represent the choice of product family, product variants, compound modules and basic modules for the corresponding SMP solutions. The coding of the lower-level decision variables selects the 0–1 coding mode, 0 when a certain method is not selected and 1 when a certain method is selected. The specific coding method is shown in Figure 6b.

5.3. Crossover and Mutation

The selection process involves the use of an operator to choose individuals with robust vitality from the population, thus generating new populations. This can be undertaken in order to obtain the best child chromosomes for survival in the evolution [52]. In this study, the operator is generated by roulette. This means that the probability of each chromosome being selected for the next generation is determined by the ratio of its fitness value to the total fitness value of all individuals in the population. Consequently, individuals with higher fitness values are more likely to be selected for the next generation.
Crossover is the primary method for generating new chromosomes. Illustrated in Figure 7, crossover involves two parent chromosomes exchanging part of their genes at a certain position to produce two new offspring chromosomes. Mutation, on the other hand, involves altering a portion of the chromosome’s gene with a small probability after the crossover operation. Through the mutation operation, the corresponding module selections, recycling methods, etc., can be randomly altered.

6. Case Study

6.1. Background Description

To verify the effectiveness of the proposed HJO model and NGA, it was applied to the design of a brand of a laptop computer product family. The laptop is a typical modular product. Its PFA is shown in Figure 8. To ensure the company’s benign development while meeting the requirements of consumers, the company must determine the optimal PFA and corresponding configuration.
The modules information for the laptop family is presented in Table 2. With a total of 12 modules, the number of potential options amounts to 46,656 ( 4 × 3 6 × 2 4 × 1 ). Given the considerable number of selected product variants, conducting individual market research for each one is impractical. Consequently, to gauge consumer preferences across product segments, orthogonal analysis is employed on the alternatives, yielding 32 orthogonal product profiles (detailed in Table 3). Subsequently, a group of 50 consumers was selected to assess and rank the 32 product variants. Through conjoint analysis, the utility values of different modules within the product variants were determined for the market segment, as illustrated in Table 4. The estimated sizes of these market segments were 5000, 6000 and 8000. The population size for both upper and lower levels was fixed at 40 generations, with crossover and mutation probabilities set to 0.8 and 0.05, respectively. Parameters k 1 ,   k 2 and k 3 in the multi-attribute utility function are assigned values of 0.3, 0.35 and 0.35, respectively. The parameter μ can be set to 0.6.
The compound module configuration classification is shown in Table 5. For the SMP problem information for the module instances, the compound modules, the product variants and the product family can be introduced in Table 6, Table 7, Table 8, Table 9 and Table 10. We assume that the information regarding the module instances of different products in each product family are the same.

6.2. Results of HJO Model

The developed solution method is adopted to solve the HJO model. The NGA is realized by MATLAB 2023b on an Intel(R) Core (TM)i5 and 16 GB RAM 3733 MHz with the following parameters: initial population scale is capped at 40; the crossover probability is set at 0.80; the mutation probability is 0.05; the maximal number of iterations is 150; and the precision of the binary code is set to 0.01, these settings are derived from experience in the domain of computational experiments. Figure 9 displays the optimal results for PFA design in SMPs. Various colors represent different PFA combinations across distinct product variants. Figure 9 comprises an x-axis representing the number of iterations and a y-axis representing the optimal value of the upper-level objective function for each scenario. The iteration count is set to 150 generations with a computational time of 2593 s. Figure 10 presents the results of the optimal SMPs for PFA scheme (J = 3, R = 3). The x-axis represents the number of iterations. The left y-axis illustrates the change in optimization results at the upper-level model, while the right y-axis depicts the change in optimization results at the lower-level model. Throughout the entire optimization process, there is a mutual influence between the upper and lower levels. The optimization outcomes of both the upper-level and lower-level models fluctuate with each generation and begin to converge around the 95th generation, continuing until the end of the iterations. Both the leader and follower are reluctant to further alter their decisions, which suggests that the two decision-makers have reached a state of equilibrium.
Table 11 shows the optimal SMPs for the laptop PFA design. For example, the first product variant consists of three compound modules, while C M 11 3 consists of four basic modules. Each basic module selects the corresponding product configuration m 42 , m 51 , m 73 and m 84 , and each module instance selects the corresponding raw material in the fourth column. m 42 selects the corresponding second raw material. C M 11 3 selects the third production method, product variant 1 selects the second recycling method, and the product family selects the third end-of-life processing method.

6.3. Sustainability Analysis for Problem

To validate the advantages of our proposed sustainable product design and manufacturing process, we conducted comparative experiments between our proposed optimization design problem and a non-sustainable optimization design problem. In the non-sustainable optimization design model (NS-HJO), our upper-level optimization objective is to maximize the utility of unit cost. The lower-level optimization objective is to minimize the lifecycle cost. This means that the upper-level no longer considers sustainable manufacturing utilities, while the lower-level no longer considers consumption and emissions.
The experimental results are shown in Table 12. One can observe that the optimal solutions for sustainable PFA schemes are different from those without sustainability considerations. For the former, the optimal solution involves three product variants in a product family, each with three combinations of compound modules. For the latter, the optimal PFA design involves three product variants in a product family, each with two combinations of compound modules. Additionally, compared with the non-sustainability optimization problem, the utility of unit cost obtained by considering the sustainability problem is increased by 155% from 2.0 × 10 1 to 5.1 × 10 1 . This suggests that considering sustainable product development activities not only meets consumer demands for the product family but also fulfills the environmental requirements of society, government, and customers.

6.4. Performance Analysis for Model

To demonstrate the superiority of the HJO model when addressing the optimal SMPs for PFA design, we compare the results obtained from this approach with those from two commonly used methods: the integrated optimization method (IOM) [52] and the two-stage method (TSM) [17]. The comparison results are presented in Table 12.
The IOM method is not based on the HJO mechanism of PFA and SMPs. The two problems are combined into one problem and the PFA and SMP solutions are decided at the same time. The leader and follower objective functions of the HJO act as the objective functions in IOM method, and the decision variables and constraints of the leader and follower models are used in the calculation of the IOM method. After obtaining the value calculated by the IOM method, it is taken into the lower-level objective function in order to calculate the lower-level model result. Compared with the integrated optimization method in J = 3, R = 3, the utility of unit cost obtained by the HJO method is increased by 4.1% from 4.9 × 10 1 to 5.1 × 10 1 , while the comprehensive evaluation index is decreased by 2.13% from 4.8 × 10 19 to 4.7 × 10 19 . This is mainly because the HJO design method prioritizes the cost-to-utility ratio of the leader, placing the comprehensive evaluation indices of the follower after the PFA design. The first-mover advantage of PFA design in bilevel decision-making promotes excellent quality and a favorable cost-to-utility ratio. Conversely, in the IOM method, PFA design and SMP solutions are equally important. Consequently, the product design department loses the first-mover advantage, resulting in a lower utility of unit cost.
The TSM divides PFA design and SMP solutions into two stages. Firstly, the PFA is optimized, and then SMP solutions are determined according to the PFA and configuration results. In the first stage, based on historical data and existing data of channels such as second-hand market, the product family manufacturing cost and utility are estimated and optimized. In the second stage, according to the obtained PFA and configuration results, the corresponding raw materials, production methods, recovery methods and end-of-life process methods are selected, and sustainable comprehensive evaluation indices are calculated. In the first stage, the objective function is still the upper-level objective function, and the lower-level constraints are incorporated into the upper-level constraints. Compared with the two-stage method in J = 3; R = 3, the unit cost-utility ratio obtained by the HJO method increases by 8.5%, from 4.7 × 10 1 to 5.1 × 10 1 . Additionally, the sustainable comprehensive evaluation indices increase by 2.13%, from 4.8 × 10 19 to 4.7 × 10 19 . This is primarily attributed to the fact that the PFA cost and utility values are estimated solely through historical and secondary market data analysis, without considering the impact of SMPs on cost and utility. As a result, the PFA solution cannot be adjusted promptly when the SMP plan changes.

6.5. Reliability Analysis for Algorithm

We validate the reliability for the NGA algorithm through two sets of experiments.
  • Optimality Analysis: Particle swarm optimization (PSO) is a relatively recent heuristic algorithm inspired by the social behavior of crowded species like bird flocking and fish schooling, which has demonstrated success across a wide range of optimization tasks [53]. Consequently, we undertake sensitivity analysis of the parameter μ in the MNL choice rule on the PFA objective function value using both our proposed NGA algorithm and the PSO algorithm within a bilevel solving framework in order to verify the reliability of our proposed algorithm in terms of optimality. An experiment is conducted by fixing μ as a series of constants ranging from 0 to 9 in increments of 1. The parameter settings of PSO are as follows: The number of swarms is 1, the number of particles is set to 20, and the number of generations is set to 100. The inertia weight (w) is set to 0.4 and 0.6. The acceleration coefficients (c1 and c2) are set to 2, and rand1 and rand2 follow a standard normal distribution with a mean of 0 and a variance of 1. As illustrated in Figure 11, it is apparent that the PFA objective function value calculated by the nested PSO algorithm for 10 points ranging from 0 to 9 is inferior to those obtained by the NGA. Consequently, we can infer that the reliability of our proposed NGA in terms of optimality surpasses that of the PSO algorithm.
  • Stability Analysis: The second set of experiments involves conducting multiple trials for each value of the parameter μ in the MNL choice rule to determine deviation values. Subsequently, we assess the model’s stability by comparing the range of deviation intervals for each value. The shaded area depicts the error band from multiple trials. As illustrated in Figure 11, the NGA displays varying levels of fluctuation across different parameter values. There is a smaller range of fluctuation compared with the PSO algorithm. Hence, we can infer that the reliability of our proposed NGA in terms of stability outperforms that of the PSO algorithm.

7. Conclusions, Limitations and Future Research Directions

7.1. Conclusions

This study focuses on the HJO of PFA and SMP solutions. We delve into the decision mechanism and achieve an HJO process for PFA and SMP decisions. AN HJO model implementing the joint optimization of PFA and SMPs is designed, establishing heterogeneous decision criteria for different decision-makers. The PFA plays a leader’s role, and it is intended to select the optimal PFA that meets the needs of a specific market niche. The choices of SMP solution are based on the design of the PFA and play a follower’s role. It is intended to arrive at an optimal sustainable solution to meet government, consumer and business requirements for sustainable development. An NGA that aligns with the HJO model solving mechanism is developed. A laptop case is designed for the application of our proposed model and algorithm. The effectiveness of the model and the reliability of the algorithm are validated through comparative experiments. Based on the study results, some valuable management insights can be concluded, as follows:
(1)
Considering sustainable product family design and manufacturing processes is valuable. Drawing from the experimental outcomes in Section 6.3, it becomes evident that, while integrating sustainability into the product family could potentially lead to additional manufacturing and sustainable costs, these expenses pale in comparison with the considerable boost in market share and competitive advantage. This result is consistent with the prevailing research findings on green product innovation, further validating the correctness and necessity of our consideration of sustainable PFA design and manufacturing processes [54,55].
(2)
Sustainable PFA design can be achieved by introducing sustainable utility functions. The incorporation of sustainability can alter the module configuration choices in PFA design schemes [25]. Because the objective of the PFA design is often to maximize utility per unit cost, the impact of sustainability on PFA can be described by constructing sustainable utility models. The form of sustainable utility models (such as linear or nonlinear) typically depends on the actual problem and decision preferences.
(3)
The HJO mechanism is advantageous. The proposed HJO model is robust and excels when dealing with the complex tradeoffs between the optimal PFA design decision and SMP decision. Compared with the IOM and TSM, the HJO approach tends to obtain better PFA solutions leveraging with the SMP decision. The study findings provide an approach for the industry to address the joint optimization problem concerning PFA design and SMPs.
(4)
NGA is reliable. Through the comparative experiments in Section 6.5, we observe that our algorithm exhibits favorable performance in both optimality and stability. The nested algorithm framework we designed aligns with the approach for bi-level optimization and is easily scalable. These research findings can serve as a basis for subsequent studies on nested algorithms.
The proposed model and algorithm in this paper are especially suitable for the mechanical or electronic modular PFA design. For manufacturers that outsource SMPs to outsourcers, our HJO model and NGA provides a new effective approach to handle the joint optimization of PFA and SMPs.

7.2. Limitations and Future Research Directions

Several avenues for future research emerge from the limitations of the current study.
Initially, the focus of this study was the joint optimization of PFA design and of SMPs, which constitutes a deterministic optimization problem. However, practical scenarios often involve randomness, such as the case of the stochastic nature of product demands [19]. Therefore, further research could incorporate stochastic considerations into the HJO model.
Furthermore, our lower-level decisions focus on the selection of various schemes, leading to the utilization of discrete decision variables. However, there are also important sustainability-related decisions concerning continuous production, especially in processing raw materials, such as metals, oil, and ore [56]. Ignoring the sustainability implications of these factors is a limitation of this study. Therefore, we can further enhance the generalizability of the problem by incorporating decisions related to continuous production into the model.
Finally, genetic algorithms are sensitive to parameter settings, and optimizing these parameters often requires multiple experiments, which is a limitation of this study. Currently, artificial intelligence algorithms are gaining popularity. Some researchers have combined artificial intelligence algorithms with heuristics to improve their performance [57]. We can further consider integrating artificial intelligence algorithms, such as reinforcement learning algorithms, into the NGA we designed in order to automatically optimize parameter selections.

Author Contributions

Writing—original draft, Y.M.; Data curation, S.M.; Investigation, X.C. All authors have read and agreed to the published version of the manuscript.

Funding

This research is supported by the National Natural Science Foundation of China (Grant No. 72201030) and the Humanities and Social Sciences Youth Foundation of Ministry of Education of China (Grant No. 21YJCZH104).

Data Availability Statement

The data presented in this study are available on request from the corresponding author.

Conflicts of Interest

Author Xueer Chen was employed by the company WOMOW S&T Co., Ltd. The remaining authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.

References

  1. Bag, S.; Yadav, G.; Dhamija, P.; Kataria, K.K. Key resources for industry 4.0 adoption and its effect on sustainable production and circular economy: An empirical study. J. Clean. Prod. 2021, 281, 125233. [Google Scholar] [CrossRef]
  2. Jayal, A.D.; Badurdeen, F.; Dillon, O.W., Jr.; Jawahir, I.S. Sustainable manufacturing: Modeling and optimization challenges at the product, process and system levels. CIRP J. Manuf. Sci. Technol. 2010, 2, 144–152. [Google Scholar] [CrossRef]
  3. Mesa, J.; Esparragoza, I.; Maury, H. Developing a set of sustainability indicators for product families based on the circular economy model. J. Clean. Prod. 2018, 196, 1429–1442. [Google Scholar] [CrossRef]
  4. Enyoghasi, C.; Fazleena, B. Industry 4.0 for sustainable manufacturing: Opportunities at the product, process, and system levels. Resour. Conserv. Recycl. 2021, 166, 105362. [Google Scholar] [CrossRef]
  5. Bag, S.; Pretorius, J.H.C. Relationships between industry 4.0, sustainable manufacturing and circular economy: Proposal of a research framework. Int. J. Organ. Anal. 2022, 30, 864–898. [Google Scholar] [CrossRef]
  6. Frank, A.G.; Dalenogare, L.S.; Ayala, N.F. Industry 4.0 technologies: Implementation patterns in manufacturing companies. Int. J. Prod. Econ. 2019, 210, 15–26. [Google Scholar] [CrossRef]
  7. Mejía-Moncayo, C.; Jean-Pierre, K.; Lucas, A.H. On the development of a smart architecture for a sustainable manufacturing-remanufacturing system: A literature review approach. Comput. Ind. Eng. 2023, 180, 109282. [Google Scholar] [CrossRef]
  8. Jiao, J.; Simpson, T.W.; Siddique, Z. Product family design and platform-based product development: A state-of-the-art review. J. Intell. Manuf. 2007, 18, 5–29. [Google Scholar] [CrossRef]
  9. Berry, S.; Ariel, P. The pure characteristics demand model. Int. Econ. Rev. 2007, 48, 1193–1225. [Google Scholar] [CrossRef]
  10. Kim, S.; Moon, S.K. Sustainable platform identification for product family design. J. Clean. Prod. 2017, 143, 567–581. [Google Scholar] [CrossRef]
  11. He, B.; Li, F.; Cao, X.; Li, T. Product sustainable design: A review from the environmental, economic, and social aspects. J. Comput. Inf. Sci. Eng. 2020, 20, 040801. [Google Scholar] [CrossRef]
  12. Zhou, J.; Xia, T.; Yu, L. Multi-objective optimization-based TOPSIS method for sustainable product design under epistemic uncertainty. Appl. Soft Comput. 2021, 98, 106850. [Google Scholar] [CrossRef]
  13. Li, Y.; Roy, U. A multi-objective optimisation methodology towards product design for sustainability. Int. J. Strateg. Eng. Asset Manag. 2018, 3, 154–176. [Google Scholar] [CrossRef]
  14. Badurdeen, F.; Aydin, R.; Brown, A. A multiple lifecycle-based approach to sustainable product configuration design. J. Clean. Prod. 2018, 200, 756–769. [Google Scholar] [CrossRef]
  15. Jiao, R.J.; Tseng, M.M. On equilibrium solutions to joint optimization problems in engineering design. CIRP Ann-Manuf. Tech. 2013, 62, 155–158. [Google Scholar] [CrossRef]
  16. Cross, N. Engineering Design Methods: Strategies for Product Design; John Wiley & Sons: Hoboken, NY, USA, 2021. [Google Scholar]
  17. Yang, D.; Jiao, J.R.; Ji, Y.; Du, G.; Helo, P.; Valente, A. Joint Optimization for Coordinated Configuration of Product Families and Supply Chains by a Leader–Follower Stackelberg Game. Eur. J. Oper. Res. 2015, 246, 263–280. [Google Scholar] [CrossRef]
  18. Sajid, M.; Ertz, M. Blueprints to Benefits: Towards an Index to Measure the Impact of Sustainable Product Development on the Firm’s Bottom Line. Sustainability 2024, 16, 537. [Google Scholar] [CrossRef]
  19. Pirmoradi, Z.; Wang, G.G.; Simpson, T.W. A Review of Recent Literature in Product Family Design and Platform-Based Product Development. Adv. Prod. Fam. Prod. Platf. Des. 2014, 1–46. [Google Scholar]
  20. Tyagi, S.; Yang, K.; Tyagi, A.; Verma, A. A Fuzzy Goal Programming Approach for Optimal Product Family Design of Mobile Phones and Multiple-platform Architecture. IEEE Trans. Syst. Man Cybern. Part C (Appl. Rev.), 2012; 42, 1519–1530. [Google Scholar]
  21. Trentin, A.; Perin, E.; Forza, C. Increasing the consumer-perceived benefits of a mass-customization experience through sales-configurator capabilities. Comput. Ind. 2014, 65, 693–705. [Google Scholar] [CrossRef]
  22. Yoo, J.; Park, M. The effects of e-mass customization on consumer perceived value, satisfaction, and loyalty toward luxury brands. J. Bus. Res. 2016, 69, 5775–5784. [Google Scholar] [CrossRef]
  23. Ma, S.; Du, G.; Jiao, J.R.; Zhang, R. Hierarchical game joint optimization for product family-driven modular design. J. Oper. Res. Soc. 2016, 67, 1496–1509. [Google Scholar] [CrossRef]
  24. Ceschin, F.; Gaziulusoy, I. Evolution of design for sustainability: From product design to design for system innovations and transitions. Des. Stud. 2016, 47, 118–163. [Google Scholar] [CrossRef]
  25. Xiao, W.; Du, G.; Zhang, Y.; Liu, X. Coordinated optimization of low-carbon product family and its manufacturing process design by a bilevel game-theoretic model. J. Clean. Prod. 2018, 184, 754–773. [Google Scholar] [CrossRef]
  26. Tao, F.; Cheng, J.; Qi, Q.; Zhang, M.; Zhang, H.; Sui, F. Digital twin-driven product design, manufacturing and service with big data. Int. J. Adv. Manuf. Technol. 2018, 94, 3563–3576. [Google Scholar] [CrossRef]
  27. Lim, K.; Yan, H.; Zheng, P.; Chen, C.-H. A state-of-the-art survey of Digital Twin: Techniques, engineering product lifecycle management and business innovation perspectives. J. Intell. Manuf. 2020, 31, 1313–1337. [Google Scholar] [CrossRef]
  28. Ma, J.; Kremer, G.E.O. A systematic literature review of modular product design (MPD) from the perspective of sustainability. Int. J. Adv. Manuf. Technol. 2016, 86, 1509–1539. [Google Scholar] [CrossRef]
  29. Huang, A.; Badurdeen, F. Sustainable Manufacturing Performance Evaluation: Integrating Product and Process Metrics for Systems Level Assessment. Procedia Manuf. 2017, 8, 563–570. [Google Scholar] [CrossRef]
  30. Kremer, G.E.; Haapala, K.; Murat, A.; Chinnam, R.B.; Kim, K.Y.; Monplaisir, L.; Lei, T. Directions for instilling economic and environmental sustainability across product supply chains. J. Clean. Prod. 2016, 112, 2066–2078. [Google Scholar] [CrossRef]
  31. Madani, S.R.; Rasti-Barzoki, M. Sustainable supply chain management with pricing, greening and governmental tariffs determining strategies: A game-theoretic approach. Comput. Ind. Eng. 2017, 105, 287–298. [Google Scholar] [CrossRef]
  32. Mangla, S.K.; Kazancoglu, Y.; Sezer, M.D.; Top, N.; Sahin, I. Optimizing fused deposition modelling parameters based on the design for additive manufacturing to enhance product sustainability. Comput. Ind. 2023, 145, 103833. [Google Scholar] [CrossRef]
  33. Leng, J.; Ruan, G.; Jiang, P.; Xu, K.; Liu, Q.; Zhou, X.; Liu, C. Blockchain-empowered sustainable manufacturing and product lifecycle management in industry 4.0: A survey. Renew. Sustain. Energy Rev. 2020, 132, 110112. [Google Scholar] [CrossRef]
  34. Garbie, I.H. DFSME: Design for sustainable manufacturing enterprises (an economic viewpoint). Int. J. Prod. Res. 2013, 51, 479–503. [Google Scholar] [CrossRef]
  35. Yan, J.; Feng, C. Sustainable design-oriented product modularity combined with 6R concept: A case study of rotor laboratory bench. Clean Technol. Environ. Policy 2014, 16, 95–109. [Google Scholar] [CrossRef]
  36. Kim, S.; Moon, S.K. Eco-modular product architecture identification and assessment for product recovery. J. Intell. Manuf. 2016, 30, 383–403. [Google Scholar] [CrossRef]
  37. Guo, S.; Choi, T.M.; Shen, B. Green product development under competition: A study of the fashion apparel industry. Eur. J. Oper. Res. 2020, 280, 523–538. [Google Scholar] [CrossRef]
  38. Dempe, S.; Zemkoho, A. Bilevel Opstimization; Springer Optimization and Its Applications: New York, NY, USA, 2020; p. 161. [Google Scholar]
  39. Ma, Y.; Du, G.; Jiao, R.J. Optimal crowdsourcing contracting for reconfigurable process planning in open manufacturing: A bilevel coordinated optimization approach. Int. J. Prod. Econ. 2020, 228, 107884. [Google Scholar] [CrossRef]
  40. Zhou, K.; Du, G.; Jiao, J. Personalized service product family design optimization considering crowdsourced service operations. Comput. Ind. Eng. 2022, 166, 107973. [Google Scholar] [CrossRef]
  41. Serrano, B.; Minner, S.; Schiffer, M.; Vidal, T. Bilevel optimization for feature selection in the data-driven newsvendor problem. Eur. J. Oper. Res. 2024, 315, 703–714. [Google Scholar] [CrossRef]
  42. Du, G.; Zhang, Y.; Liu, X.; Jiao, R.J.; Xia, Y.; Li, Y. A review of leader-follower joint optimization problems and mathematical models for product design and development. Int. J. Adv. Manuf. Technol. 2019, 103, 3405–3424. [Google Scholar] [CrossRef]
  43. Camacho-Vallejo, J.F.C.; Villegas, J.G. Metaheuristics for bilevel optimization: A comprehensive review. Comput. Oper. Res. 2023, 106410. [Google Scholar]
  44. Allende, G.B.; Georg, S. Solving bilevel programs with the KKT-approach. Math. Program. 2013, 138, 309–332. [Google Scholar] [CrossRef]
  45. Shi, C.; Zhang, G.; Lu, J. The K th-best approach for linear bilevel multi-follower programming. J. Glob. Optim. 2005, 33, 563–578. [Google Scholar] [CrossRef]
  46. Colson, B.; Marcotte, P.; Savard, G. An Overview of Bilevel Optimization. Ann. Oper. Res. 2007, 153, 235–256. [Google Scholar] [CrossRef]
  47. Andersen, R.; Brunoe, T.D.; Nielsen, K. Platform-based product development in the process industry: A systematic literature review. Int. J. Prod. Res. 2023, 61, 1696–1719. [Google Scholar] [CrossRef]
  48. Zhou, F.; Jiao, R.J.; Lei, B. Bilevel Game-Theoretic Optimization for Product Adoption Maximization Incorporating Social Network Effects. IEEE Trans. Syst. Man Cybern. Syst. 2016, 46, 1047–1060. [Google Scholar] [CrossRef]
  49. Dellaert, B.G.C.; Stremersch, S. Marketing Mass-Customized Products: Striking a Balance Between Utility and Complexity. J. Mark. Res. 2005, 42, 219–227. [Google Scholar] [CrossRef]
  50. Kaul, A.; Rao, V.R. Research for Product Positioning and Design Decisions: An Integrative Review. Int. J. Res. Mark. 1995, 12, 293–320. [Google Scholar] [CrossRef]
  51. Wang, Z.; Sobey, A. A comparative review between Genetic Algorithm use in composite optimisation and the state-of-the-art in evolutionary computation. Compos. Struct. 2020, 233, 111739. [Google Scholar] [CrossRef]
  52. Guariso, G.; Sangiorgio, M. Improving the performance of multiobjective genetic algorithms: An elitism-based approach. Information 2020, 11, 587. [Google Scholar] [CrossRef]
  53. Pakseresht, M.; Mahdavi, I.; Shirazi, B.; Mahdavi-Amiri, N. Co-reconfiguration of product family and supply chain using leader–follower Stackelberg game theory: Bi-level multi-objective optimization. Appl. Soft Comput. 2020, 91, 106203. [Google Scholar] [CrossRef]
  54. Skordoulis, M.; Kyriakopoulos, G.; Ntanos, S.; Galatsidas, S.; Arabatzis, G.; Chalikias, M.; Kalantonis, P. The mediating role of firm strategy in the relationship between green entrepreneurship, green innovation, and competitive advantage: The case of medium and large-sized firms in Greece. Sustainability 2022, 14, 3286. [Google Scholar] [CrossRef]
  55. Rehman, S.U.; Kraus, S.; Shah, S.A.; Khanin, D.; Mahto, R.V. Analyzing the relationship between green innovation and environmental performance in large manufacturing firms. Technol. Forecast. Soc. Chang. 2021, 163, 120481. [Google Scholar] [CrossRef]
  56. Catumba, B.D.S.; dos Santos, J.C.S. Sustainability and challenges in hydrogen production: An advanced bibliometric analysis. Int. J. Hydrog. Energy 2023, 48, 7975–7992. [Google Scholar] [CrossRef]
  57. Mazyavkina, N.; Sviridov, S.; Ivanov, S.; Burnaev, E. Reinforcement learning for combinatorial optimization: A survey. Comput. Oper. Res. 2020, 134, 105400. [Google Scholar] [CrossRef]
Figure 1. HJO decision making of PFA and SMPs.
Figure 1. HJO decision making of PFA and SMPs.
Sustainability 16 02727 g001
Figure 2. Hierarchical joint optimization decision mechanism.
Figure 2. Hierarchical joint optimization decision mechanism.
Sustainability 16 02727 g002
Figure 3. The laptop architecture.
Figure 3. The laptop architecture.
Sustainability 16 02727 g003
Figure 4. Decision variables’ structure.
Figure 4. Decision variables’ structure.
Sustainability 16 02727 g004
Figure 5. NGA process of HJO.
Figure 5. NGA process of HJO.
Sustainability 16 02727 g005
Figure 6. NGA encoding. (a) Upper-level GA encoding for PFA. (b) Lower-level GA encoding for SMPs.
Figure 6. NGA encoding. (a) Upper-level GA encoding for PFA. (b) Lower-level GA encoding for SMPs.
Sustainability 16 02727 g006
Figure 7. Crossover operations.
Figure 7. Crossover operations.
Sustainability 16 02727 g007
Figure 8. Structure of laptop.
Figure 8. Structure of laptop.
Sustainability 16 02727 g008
Figure 9. Evolution processes with respect to different settings of (J, R).
Figure 9. Evolution processes with respect to different settings of (J, R).
Sustainability 16 02727 g009
Figure 10. Evolution processes for both upper-level and lower-level NGA in scenarios J = 3 and R = 3.
Figure 10. Evolution processes for both upper-level and lower-level NGA in scenarios J = 3 and R = 3.
Sustainability 16 02727 g010
Figure 11. The reliability of μ on the MNL choice rule.
Figure 11. The reliability of μ on the MNL choice rule.
Sustainability 16 02727 g011
Table 1. Notations for model parameters.
Table 1. Notations for model parameters.
ParametersParameter Description
U i j Utility for the j-th product variant in the i-th market segment.
w j k Weight for the k-th basic module of the j-th product variant.
u i k l Utility for the l-th module instance of the k-th basic module in the i-th market.
π i j Constant related to the comprehensive utility for the j-th product variant in i-th market segments.
ε i j Error term for the j-th product variant in the i-th market segment.
E i j Sustainable utility for the j-th product variant in the i-th market segment.
e i j k Sustainable utility for the l-th module instance of the k-th basic module in i-th market segments.
P i j Probability for the j-th product variant in the i-th market segment.
CEnterprise total cost.
C D Enterprise design cost.
C S Enterprise sustainable cost.
Q i Number of customers in the i-th market segment.
c D F Fixed design cost.
c j r k l m D B Sustainable design cost for selecting the m-th raw material of the l-th module instance of the k-th basic module of the r-th compound module of the j-th product variant.
c j r p D C Sustainable design cost for selecting the p-th production method of the r-th compound module of the j-th product variant.
c j c D P Sustainable design cost for selecting the c-th recycling method of the j-th product variant.
c e D E Sustainable design cost for selecting the e-th end-of-life processing method of the product family.
c k l m M F Fixed cost for selecting the m-th raw material of the l-th module instance of the k-th basic module.
c k l m M V Unit variable cost for selecting the m-th raw material of the l-th module instance of the k-th basic module.
c r p C F Fixed manufacturing cost for selecting the p-th production method of the r-th compound module.
c r p C V Unit variable manufacturing cost for selecting the p-th production method of the r-th compound module.
c j c P F Fixed recycling cost for selecting the c-th recycling method of the j-th product variant.
c j c P V Unit variable recycling cost for selecting the c-th recycling method of the j-th product variant.
c e E F Fixed process cost for selecting the e-th end-of-life processing method.
c e E V Unit variable process cost for selecting the e-th end-of-life processing method.
d j r k l m Emission for selecting the m-th raw material of the l-th module instance of the k-th basic module of the r-th compound module of the j-th product variant.
d j r p Emission for selecting the p-th production method of the r-th compound module of the j-th product variant.
d j c Emission for selecting the c-th recycling method of the j-th product variant.
d e Emission for selecting the e-th end-of-life processing method of the product family.
s j r k l m Consumption for selecting the m-th raw material of the l-th module instance of the k-th basic module of the r-th compound module of the j-th product variant.
s j r p Consumption for selecting the p-th production method of the r-th compound module of the j-th product variant.
s j c Consumption for selecting the c-th recycling method of the j-th product variant.
s e Consumption for selecting the e-th end-of-life processing method of the product family.
τ j Recovery probability of the j-th product variant.
β e Proportion of e-th end-of-life processing method of the product family.
J + Maximal number of product variants.
Table 2. Modules in the laptop family.
Table 2. Modules in the laptop family.
IDName m k l Attribute
M 1 Shell m 11 Black
m 12 White
m 13 Red
M 2 Display m 21 LCD
m 22 LED
M 3 Speaker m 31 Mono
m 32 Stereo
M 4 Motherboard m 41 ATX
m 42 M-ATX
M 5 Graphics card m 51 Standalone graphics
m 52 Integrated graphics
M 6 CPU m 61 Intel
M 7 RAM m 71 4G
m 72 8G
m 73 16G
M 8 Keyboard m 81 Mechanical
m 82 Plastic film
m 83 Conductive rubber
m 84 Capacitive
M 9 Hard disk m 91 1TB
m 92 500GB
m 93 256GB
M 10 Battery m 101 Nickel-cadmium
m 102 NiMH
m 103 Lithium
M 11 Fan m 111 60
m 112 80
m 113 120
M 12 Optical drive m 121 CD
m 122 CD/DVD
Table 3. Orthogonal product profiles with conjoint analysis.
Table 3. Orthogonal product profiles with conjoint analysis.
ID M 1 M 2 M 3 M 4 M 12
1RedLCDMonoATXDVD
2WhiteLEDMonoATXCD
3BlackLCDStereoATXDVD
4RedLCDMonoATXCD
31BlackLCDStereoM-ATXDVD
32RedLCDMonoATXCD
Table 4. Part–worth utilities.
Table 4. Part–worth utilities.
m k l u i k l m k l u i k l
m 11 1.41 m 71 5.11
m 12 2.53 m 72 −1.35
m 13 6.42 m 73 2.46
m 21 6.47 m 81 −3.23
m 22 7.45 m 82 1.46
m 61 3.58 m 122 3.16
Table 5. Compound modules configuration classification.
Table 5. Compound modules configuration classification.
R C M r m k l
R = 2 C M 1 2 Motherboard, graphics card, CPU and hard disk are mandatory; the others are to be optimized
C M 2 2 Shell, RAM, keyboard and battery are mandatory; the others are to be optimized
R = 3 C M 1 3 Motherboard, graphics card and RAM are mandatory; the others are to be optimized
C M 2 3 Shell, CPU and hard disk are mandatory; the others are to be optimized
C M 3 3 Display, speaker and optical drive are mandatory; the others are to be optimized
R = 4 C M 1 4 Display, speaker and RAM are mandatory; the others are to be optimized
C M 2 4 Motherboard, graphics card and CPU are mandatory; the others are to be optimized
C M 3 4 RAM and hard disk are mandatory; the others are to be optimized
C M 4 4 Keyboard is mandatory; the others are to be optimized
Table 6. Raw material information for module instances.
Table 6. Raw material information for module instances.
m k l m c j r k l m D B c k l m M F c k l m M V s j r k l m d j r k l m
m 11 12080932
22270864
m 12 12580883
223609110
m 13 12070698
221909102
m 21 1260300205032
2260310212023
m 22 1100210232021
2120290251940
m 121 1200190101017
m 122 218020012166
Table 7. Sustainable utilities information for module instances.
Table 7. Sustainable utilities information for module instances.
m k l m m j k l m e m j k l m g n ϑ n j k l m b n j k l m e b n j k l m g ξ n j k l m R n j k l m t n j k l m
m 11 10.90.510.5211235
40.2700.9256
20.70.910.4640.8204
40.7411.1235
m 12 10.90.210.6831.2224
40.9500.6256
20.60.410.9110.71020
40.8750.9224
m 13 10.70.610.7981.1103
40.61041.2111
20.90.910.7421.21030
40.5361.01227
m 21 10.30.910.4520.62122
40.9220.7198
20.30.810.5220.81010
40.2300.9126
m 22 10.70.210.4221.0229
40.2230.9187
20.80.510.2141.2102
40.3230.981
m 121 10.80.810.5170.8259
40.6820.9297
m 122 20.70.910.4161.0243
40.6571.1288
Table 8. Production information for compound modules.
Table 8. Production information for compound modules.
C M r P c j r p D C c r C F c r C V s j r p d j r p
C M 11 2 1900500259050
29105102212040
3800450238030
C M 21 3 1700520244080
C M 41 4 1500300113025
255031095020
3400350121017
4390270109032
Table 9. Products recycling information.
Table 9. Products recycling information.
StagePVc c j c D P c j P F c j P V s j c d j c
Recycling11273001093
21539019101
213232017153
23729017224
38333014152
312629013133
25628012111
411216012123
25759012174
3374701281
4665101862
Table 10. End-of-life processing information for product family.
Table 10. End-of-life processing information for product family.
Stagee c e D E c j E F c j E V s e d e
End of life processing1233007313034
2245007015032
3251006820019
4223007715022
5202007918047
Table 11. Optimal laptop PFA considering SMPs.
Table 11. Optimal laptop PFA considering SMPs.
PV C M r m k l y j r k l m y j r p y j c y e
1 C M 11 3 m 42 2323
m 51 1
m 73 3
m 84 1
C M 12 3 m 13 12
m 61 2
m 93 1
m 102 2
m 111 1
C M 13 3 m 21 12
m 31 1
m 83 1
m 103 2
m 122 1
2 C M 21 3 m 41 133
m 52 2
m 71 2
m 102 2
m 113 1
C M 22 3 m 12 22
m 62 2
m 82 2
m 93 1
m 103 2
m 113 1
C M 23 3 m 22 22
m 32 3
m 84 1
m 101 2
m 112 1
m 121 2
3 C M 31 3 m 41 132
m 51 1
m 73 3
m 81 1
m 101 2
m 111 1
C M 32 3 m 13 12
m 62 2
m 83 1
m 92 2
m 101 2
m 113 1
C M 33 3 m 22 22
m 32 3
m 102 2
m 112 1
m 121 2
Table 12. Result comparison of different methods for different settings of (J; R).
Table 12. Result comparison of different methods for different settings of (J; R).
Approach(J, R)J = 2;
R = 2
J = 2;
R = 3
J = 2;
R = 4
J = 3;
R = 2
J = 3;
R = 3
J = 3;
R = 4
HJOU/C (×10−1)4.13.84.64.95.14.6
Index (×1019)4.94.84.84.94.74.7
NS-HJOU/C (×101)1.81.61.52.01.91.8
Index (×106)1.51.41.41.51.51.4
IOMU/C (×10−1)4.03.74.24.74.94.4
Index (×1019)4.84.74.54.64.84.6
TSMU/C (×10−1)3.63.54.14.64.74.4
Index (×1019)4.94.84.54.54.84.9
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

Ma, Y.; Chen, X.; Ma, S. Optimal Sustainable Manufacturing for Product Family Architecture in Intelligent Manufacturing: A Hierarchical Joint Optimization Approach. Sustainability 2024, 16, 2727. https://doi.org/10.3390/su16072727

AMA Style

Ma Y, Chen X, Ma S. Optimal Sustainable Manufacturing for Product Family Architecture in Intelligent Manufacturing: A Hierarchical Joint Optimization Approach. Sustainability. 2024; 16(7):2727. https://doi.org/10.3390/su16072727

Chicago/Turabian Style

Ma, Yujie, Xueer Chen, and Shuang Ma. 2024. "Optimal Sustainable Manufacturing for Product Family Architecture in Intelligent Manufacturing: A Hierarchical Joint Optimization Approach" Sustainability 16, no. 7: 2727. https://doi.org/10.3390/su16072727

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