Next Article in Journal
Design of Sensorless Control System for Permanent Magnet Linear Synchronous Motor Based on Parametric Optimization Super-Twisting Sliding Mode Observer
Previous Article in Journal
Experimental Comparison of a New 1.2 kV 4H-SiC Split-Gate MOSFET with Conventional SiC MOSFETs in Terms of Reliability Robustness
Previous Article in Special Issue
Decomposition-Based Bayesian Network Structure Learning Algorithm for Abnormity Diagnosis Model for Coal Mill Process
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Product-Design-Change-Based Recovery Control Algorithm for Supply Chain Disruption Problem

College of Information Science and Engineering, Northeastern University, Shenyang 110819, China
*
Author to whom correspondence should be addressed.
Electronics 2023, 12(12), 2552; https://doi.org/10.3390/electronics12122552
Submission received: 28 April 2023 / Revised: 30 May 2023 / Accepted: 31 May 2023 / Published: 6 June 2023
(This article belongs to the Special Issue Recent Progresses and Applications in Automatic Intelligent Control)

Abstract

:
In very recent years, large-scale disruptions brought by major global and local emergencies have posed many challenges with respect to the recovery control of supply chain systems. This work investigates a problem regarding the optimal control of a supply chain by considering product design change in order to enable manufacturers to recover their disrupted supply chain quickly. A two-layer optimization model is developed, in which the lower model is used to optimize the product design change path, and the upper model is used to select the appropriate alternative suppliers and schedule the delivery of customer orders. To solve the developed model, a hybrid ant colony optimization (HACO) algorithm is designed, which is combined with a Gurobi solver and uses some special strategies. The validity of the proposed algorithm is illustrated experimentally through computational tests and systematic comparison with the existing methods. It is reported that the losses caused by supply chain disruptions are reduced significantly. The proposed model and algorithm can provide a potentially useful tool that can help manufacturers decide upon the optimal form of recovery control when a supply chain system experiences a massive supply disruption.

1. Introduction

In recent years, large-scale supply chain disruptions have been caused by natural and man-made disasters, such as the 2008 U.S. subprime mortgage crisis, the 2011 Japan tsunami, the Russia–Ukraine conflict, and the COVID-19 pandemic. Once such emergencies occur, supply chain systems are faced with many problems, such as supply disruption, production disturbance, and demand fluctuation. Manufacturing enterprises face great uncertainties due to their own characteristics, and any blockage or disruption in supply chains can threaten their operational security. As an interdependent and interconnected whole, local disruptions can propagate through the supply chain and cause damage to the entire supply chain [1]. In today’s uncertain economic environment, the success of enterprises largely depends on making effective strategic decisions while threatened by various disruption risks [2]. Therefore, it is important to develop effective disruption recovery control strategies for supply chain systems.
Over the past decades, many studies on supply chain system disruption recovery controls have been conducted to address disruption risks. The literature on mitigation strategies can be divided into two main aspects. One aspect is the proactive mitigation strategy for reducing supply chain losses through multiple sourcing, backup suppliers, backup facilities, inventory management, and capacity buffers [3,4]. These sub-strategies can help reduce and preempt the risk of disruption to ensure the normal operation of a supply chain. Another aspect is the reactive recovery strategy, which helps a supply chain recover from disruptions quickly through the development of appropriate recovery strategies [5,6]. These recovery strategies mainly include redirecting material flows, reallocating resources and changing manufacturing plans, and reconfiguring a supply chain by rematching demand and supply points. Some scholars have combined proactive and reactive strategies to address possible disruptions in a supply chain. Hosseini et al. [7] proposed a stochastic bi-objective MIP model to illustrate how and when to employ proactive and reactive policy decisions in supplier selection and order allocation.
With the further development of globalization along with specialization and concentration in the manufacturing industry, disruptions can affect nearly the entire global supply chain [8]. Although the existing research can help to improve the ability of the supply chain system to respond to local disruptions, it is difficult to only rely on the supply chain system itself to restore the normal operation of the entire system when emergencies cause long-term or severe disruption of the supply chain. Therefore, manufacturing enterprises need to consider how to respond effectively to the risks posed to the supply chain system by major emergencies. Lu et al. [9] considered a supply chain with two downward substitutable products and used product substitution and dual-sourcing strategies to mitigate random supply chain disruptions. Chen et al. [10] adopted a combined recovery strategy of emergency procurement and product changes to cope with the massive supply disruptions caused by the pandemic. In contrast with previous studies, the product change strategy is introduced in the disruption recovery control. The supply network is reconfigured through design changes to disrupted components. From the perspective of product design, developing disruption mitigation strategies can increase the resilience of supply chain systems. When implementing a product design change, manufacturers must consider the impact of the product change on other components [11]. In addition, product design changes can affect the stability of the supply chain and increase risk [12]. How to select a design change option to implement after disruptions to enhance the supply chain system’s resilience is an important issue. The study of change propagation paths aids decision making with regard to options and reducing the risk and cost of design changes [13].
For a complex product manufacturing supply chain with multiple echelons, the manufacturer’s production capacity can be affected by various disruptions, and supply disruptions from upstream suppliers can have a significant impact on the manufacturer. This paper examines the issue of disruption recovery control in manufacturing supply chains in the event of a large-scale supply disruption caused by an emergency. To alleviate the losses suffered by manufacturing enterprises after disruptions, a two-layer optimization model is developed considering product design change and substitute product strategies. The model is an extension of the disruption recovery model proposed by Chen et al. [10]. The lower model makes decisions about the change path and the level of change for the product module, with the objective of minimizing the cost of change. The upper model makes decisions regarding the sourcing options of alternative suppliers after the product design change, with the objective of maximizing the total profit of the supply chain. The objective value of the upper model needs to be obtained through the optimization of the lower model, which, in turn, influences the decisions of the upper model. As the developed model was NP-hard, it is necessary to develop an efficient method to solve the developed model. While solving NP-hard problems using exact methods requires significant computational efforts, metaheuristic algorithms provide near-optimal solutions in a reasonable time frame. Therefore, a hybrid ant colony optimization (HACO) method incorporating Gurobi solver and some particular strategies has been developed to solve the model with reduced computational complexity. Therefore, the main objectives of this study are to:
  • Develop a two-layer model that considers product design change options and the abilities of alternative suppliers;
  • Develop a computationally efficient algorithm to solve the mathematical model without sacrificing the optimal objective function value;
  • Analyze the impact of the proposed decisions on the total profit of the supply chain after disruptions.
The rest of the paper is organized as follows: Section 2 presents a literature review. In Section 3, the problem statement and the underlying assumptions are given. The mathematical model for the problem is formulated in Section 4. The solution methodologies are described in Section 5. In Section 6, the results are presented along with a comparison of the performance levels of the proposed algorithms. Section 7 provides our conclusions and recommendations for future research.

2. Literature Review

This section first reviews the research on supply chain system disruption recovery and product design changes. Then, the knowledge gap between the model addressed in our work and the existing literature is introduced.

2.1. Supply Chain System Disruption Recovery Control Strategies

According to our analysis of the existing literature, there are two strategies for dealing with the disruptions, i.e., preventive mitigation strategies implemented before disruptions and recovery strategies implemented after disruptions, respectively [6]. Regarding the preventive mitigation strategies, the most common approaches are multiple sourcing and the use of backup suppliers. Namdar et al. [14] investigated the use of sourcing strategies including multiple sourcing, backup supplier contracts, and spot purchasing with respect to achieving supply chain resilience in the event of a disruption. Huang et al. [15] proposed a dual sourcing model that reserves capacity for emergency purchases so that emergency orders can be considered within a given capacity constraint after disruptions. Bottani et al. [16] proposed a bi-objective mixed-integer programming model that uses multiple sourcing policies to cope with unexpected fluctuations in market demand and disruptions in raw material supply and designed an ACO algorithm to solve the model. Moreover, some scholars addressed the risk of disruption from the perspective of safety inventories and risk mitigation inventories. Simchi-Levi et al. [17] coordinated process flexibility and product inventory strategies to mitigate possible supply chain disruption risks and established a two-stage robust optimization model. Lucker et al. [18] studied inventory and reserve capacity to mitigate supply chain disruption risk under the influence of stochastic demand and characterized four main risk mitigation strategies. Lucker et al. [19] optimized the location and quantity of risk mitigation inventories and reserve capacity in a serial multi-stage supply chain to cope with the disruption risk at each stage. Shahed et al. [20] developed a three-stage supply chain disruption mitigation model to address possible supplier and retailer disruptions. This study proposed an inventory policy using the renewal reward theory to maximize the profits of manufacturers after disruptions.
Another aspect is the disruption recovery strategies for allowing a supply chain to recover quickly from disruptions. Many scholars have proposed disruption recovery strategies based on the type and extent of the disruption [21]. Paul et al. [22] proposed a supply disruption recovery method for a three-stage supply chain system and developed a heuristic method. The authors further extended the mathematical model and heuristic method, developing them into a dynamic method for addressing multiple supply disruptions in real time. Paul et al. [23] developed a production recovery model for a three-stage supply chain considering three types of sudden disturbances and proposed a heuristic to obtain a recovery plan for each disturbance type for a finite future period after the disturbance. Malik and Sarkar [24] developed a recovery model that considers the major costs of the production system as well as budget and storage space constraints in order to obtain the optimal manufacturing lot size for multiple materials within the recovery time window. Paul et al. [25] developed a production recovery model for high-demand products during COVID-19 to maximize manufacturer profits by changing production plans, considering the increased demand, limited production capacity, and supply disruption. In addition, product substitution is another commonly used recovery strategy [26]. Khalilabadi et al. [27] constructed a multi-stage stochastic integer programming model using production substitution strategies to address shortages caused by production disruptions and proposed a progressive hedging algorithm to solve the model. Saha et al. [28] developed a nonlinear integer programming model to minimize the total cost of the supply chain by considering substitute products and backorders and designed an improved particle swarm optimization algorithm to solve the model. After analyzing the existing literature, it is evident that disruption recovery control strategies designed from the supply chain system itself are relatively mature, but few consider recovery strategies from a product design perspective in order to cope with large-scale supply disruptions.

2.2. Product Design Change

After supply disruptions, manufacturers can adopt product substitution strategies to ensure an order’s delivery. In the process of product substitution, whether the change is a partial change in the product or the design of a complete variant, it is necessary to rely on the selection of product design change options [29]. The propagation path of component changes and the planning of raw materials should be considered in the product design change process [30]. A number of scholars have developed optimal change path search methods in terms of product network models and change propagation mechanisms. Li and Zhao [31] carried out parallel processing of product design changes and presented an integrated approach for scheduling design changes by combining a simulation of change propagations with optimization algorithms to minimize change time. Uckun et al. [32] incorporated both component change cost and change probability into the adaptability index of design change plans to improve adaptability between different design change plans. Yu et al. [33] established a two-layer optimization model with the goal of maximizing customer satisfaction and minimizing change costs to solve complex product design change paths. Yu et al. [34] established a directed, weighted complex product network model to represent a product’s structure under a given requirement and evaluate the impact of change propagation. Li et al. [35] proposed an entity connection model based on the logical relationship between propagation nodes to determine the optimal change propagation path in order to minimize the time required for a product design change. Stefansdottir and Grunow [36] considered the impact of product design changes on the supply chain and developed a two-stage stochastic mixed integer linear programming model to make decisions about product design options. Li et al. [37] considered the law of design change risk propagation and developed a design change risk propagation model based on the load capacity model. Rostami et al. [38] established a multi-objective mathematical model that integrates a supply chain and product development, enabling production systems to quickly respond to changes in product design and demand. The research on product design paths has mainly focused on change propagation impacts and mechanisms, which are not well integrated with supply chain systems and are rarely used in the design of disruption recovery control strategies.

2.3. Research Gap

The literature review has shown that the current research on supply chain disruption recovery control strategies focuses mainly on proactive defense and reactive defense strategies. Although the existing research can help improve the ability of the supply chain system to respond to local disruptions, it is difficult to solely rely on the supply chain system itself to restore the normal operation of the entire system when emergencies cause long-term or severe disruptions of the supply chain. This restoration requires manufacturing companies to consider both their own products and supply chains to develop more effective disruption recovery control strategies. In the existing research, product design change strategies are widely used by manufacturing companies to respond to changes in demand. By optimizing the change path for product components, companies can reduce the cost of design changes while maintaining product performance. However, few studies have applied product design change strategies to the recovery of manufacturing system supply chains with large-scale supply disruptions. Therefore, this study aims to investigate the disruption recovery control strategy of manufacturing supply chain systems from the perspective of collaborative decision making regarding product design and supply chain to improve the resilience of the system toward emergencies. To clearly define the problem considered, this work builds a two-layer optimization model. Then, a HACO is introduced to deal with it. Subsequently, comparison experiments are conducted verify the validity of the HACO.

3. Problem Statement

In this section, the problem is defined, and the assumptions related to it are presented, thereby showcasing the main motivation for this research and the factors considered in the model.

3.1. Problem Definition

This paper considers a three-stage supply chain system consisting of multiple suppliers, a manufacturer, and multiple customers, as shown in Figure 1. The manufacturer produces a product for which a key raw material is supplied by multiple suppliers. Products are delivered directly from the manufacturer to the customer within the lead time, and each customer’s order is independent of another order. When some or all of a manufacturing company’s original suppliers are disrupted, the lack of raw material will affect the normal production of the manufacturing company, resulting in the risk of product shortages and the inability to meet downstream demand-side orders. If the original product cannot be delivered on time due to supply disruptions, the manufacturer can adopt the strategy of delayed delivery on the one hand to compensate the customer whose product cannot be delivered on time. On the other hand, the manufacturer can adopt the product design changes to produce substitute products for delivery to the customer. The manufacturer needs to compensate for delivering substitute products to customers. The main objective of this study is to maximize the total profit of a supply chain after supply disruptions.
Considering the scale of supply disruptions, whether the manufacturer will adopt a product design change strategy must be determined first. If the manufacturer does not adopt product design changes, only emergency sourcing strategies will be considered; otherwise, decisions on product design change plans need to be made. When selecting a product design change solution, the key raw material is used as the starting point for the change. Then, the impact intensity of changes between configurable units is evaluated as the edge weight of the network, and the change impact analysis network is determined. Finally, with the goal of minimizing the impact of changes, the optimal change path is determined by considering the change time and cost and the abilities of alternative suppliers. An example of a product change path is shown in Figure 2, where gray represents the selected initial change node and red represents the node through which the change path passes. The selected initial change node, the connections, and the change impact between the nodes are first given on the left; then, the right shows that the change path with the minimum change impact is obtained subject to the initial change impact intensity of the selected initial change node being satisfied. Original and substitute products will be produced simultaneously. After considering customer requirements, delivery times, and backorder losses, the order delivery sequence is determined. If no products are delivered to a customer by the deadline, the demand remains unmet. The total unmet demand after the planning horizon is considered a lost sale in the supply chain.

3.2. Assumptions

A number of assumptions have been made to formulate the problem, as follows.
  • All products require a core component, and only the supply disruption and impact of the component are considered. Product design changes adopt this component as the starting point for the change path.
  • Each customer’s demand for products is constant, and customer order requirements are independent of each other.
  • Whether a supplier will be disrupted is independent of the circumstances of the other suppliers. Supply disruptions occur at zero, after which point no new disruptions occur during the production planning, and the disrupted supplier cannot resume the production plan.
  • Orders from customer j are produced in one cycle and shipped immediately after production, and products produced in cycle t are delivered in cycle t + 1, regardless of product inventory.
  • The manufacturers choose only one design change option to produce substitute products to deal with disruptions.
  • Substitute products and backorders are available to all customers. The manufacturer needs to compensate for delivering substitute products to customers.
  • Exceeding the customer’s latest delivery period Tj will result in backorder costs, while exceeding the customer’s latest cancellation period Uj will result in lost sales costs.
  • The emergency sourcing of raw materials is implemented immediately after supply disruptions, regardless of delays in production caused by emergency sourcing.
  • The transportation time and cost of raw materials and products between suppliers, manufacturers, and retailers are not considered.

4. Mathematical Model

Model Development

In this section, a two-layer optimization model for product design change path planning and alternative supplier selection is developed. The upper model is related to the lower model by the necessary constraints. The lower model makes decisions about the change path for the product module with the objective of minimizing the cost of a change. In product change path planning, the intensity of the change impact between nodes and the capacity of alternative suppliers after the change must be considered. The intensity of the change impact is evaluated with reference to five indicators: functional relevance between nodes, the node change propagation coefficient, the node change propagation probability, change time, and change cost. We first give a mathematical expression for each of the different indicators.
Functional relevance R m n denotes the association between node m and node n . We assume that it contains five kinds of relevance relationships, which can be represented as follows:
R m n = { 1 ,       The two nodes need to be used simultaneously ; 0.8 , The two nodes are strongly associated ; 0.6 , The two nodes have a certain correlation ; 0.2 , The two nodes are weakly associated ; 0 ,       The two nodes are independent of each other .
The node change propagation coefficient D m is related to the node’s in-degree D m i n and out-degree D m o u t , which can be expressed as follows:
D m = D m o u t D m i n D m o u t + D m i n ,   D m [ 1 , 1 ]
Given the probability P m of the change of each node and the probability P m n of the change of the current node and its neighboring nodes simultaneously, the change propagation probability P m n of the node can be calculated as follows:
P m n = P m n P m
In summary, the intensity of the change impact I m n can be expressed as follows:
I m n = { 1 P m n R m n ( ω 1 D m + ω 2 T c m + ω 3 C c m ) ,     R m n   0   , ω 1 + ω 2 + ω 3 = 1 0 ,                                                               R m n = 0
We have developed mathematical expressions for all of the indicators under consideration. Therefore, the objective function is to minimize the total intensity of the product change impact (PCI), where the reliability of the initial nodes of the design change option is considered as follows:
m i n     P C I = l L z l ( 1 r l ) m N n N I m n x m n
The model is subject to the following constraints, as presented in Equations (6)–(12).
s.t.
m N Δ S m y m     l L S l  
m N y m N
m N n N x m n 2 N
x m n e m n ,   m , n N
m N n N l L x m n z l 2 + 1 m N y m
l L z l = 1
x m n , y m , z l { 0 , 1 } ,   m , n N ,   l L
Equation (6) ensures that the intensity of the initial change impact is consumed. Equations (7) and (8) constrain the relationship between nodes and edges in the change path. Equation (9) ensures that only edges that are connected between nodes can be selected. Equation (10) ensures that all nodes in the change path are connected. Equation (11) imposes a limitation ensuring the selection of only one initial change node, i.e., only one starting node per change path can be selected. Equation (12) constrains the binary nature of the decision variables x m n ,   y m , and z l .
According to the determined product design change path, the product design change cost h and product change time b can be calculated as follows:
h = m N y m C c m
b = m N y m T c m
The manufacturer’s revenue can be calculated as follows:
R e v = k K t T w k t d k R e
The manufacturer’s total cost (TC), which includes the original supplier’s procurement cost, the product change cost, production cost, backorder cost, and lost sales cost, can be calculated as follows:
T C = t T i I C i Y t i + t T i I E i Y t i X t i u i + t T : t b l L j J Z t l j C e j + h ) + t T P c i I Y t i + l L j J Z t l j + t T l L j J Z t l j U c + k K B k d k t T w k t t T : t T k 1 w k t + k K L k d k 1 t T : t U k 1 w k t
The upper model makes decisions on alternative supplier sourcing plans and customer order delivery options with the objective of maximizing the manufacturer’s total profit (TP).
Min   T P = R E V T C
The model is subject to the following constraints, as presented in Equations (18)–(26):
s.t.
Z t l j z l Q n t l j ,   t T ,   l L ,   j J
Y t i Q m t i ,   t T ,   i I
Y t i u i X t i ,   t T ,   i I
t T i I Y t i + t T l L j J Z t l j     t T Q p t
I n t 1 + i I Y t i + j J Z t J I n t = k K d k w k t ,   t T
t T w k t 1 ,   k K
t T : t t k K d k w k t     t T : t t 1 ( i I Y t i + l L j J Z t l j )
w k t { 0 , 1 } ,   t T ,   k K
Y t i , Z t l j   a r e   p o s i t i v e   i n t e g e r s ,   t T ,   i I , l L ,   j J
Equation (18) constrains the supply capacity of alternative suppliers after a product change. Equations (19) and (20) constrain the supply capacity of original suppliers after a disruption. Equation (21) ensures that the maximum procurement quantity does not exceed the manufacturer’s production capacity. Equation (22) balances the manufacturer’s procurement, production, and inventories with the order requirements for each period. Equations (23) and (24) ensure that each customer’s order can only be placed once and that the quantity of products for all orders does not exceed the manufacturer’s raw material purchases during the production cycle. Equation (25) constrains the binary nature of the decision variable w k t . Equation (26) defines the decision variables Y t i and Z t l j as positive integers.

5. Solution Approach

The upper model in the two-layer optimization model developed in this paper is a mixed-integer linear programming model, while the lower model is a non-linear programming model and is NP-hard. There is coupling between the two layers of the model that needs to be optimized simultaneously. The ant colony algorithm is a meta-heuristic algorithm proposed by Dorigo et al. that uses the positive feedback mechanism of the algorithm to obtain the optimal solution [39]. The ants select paths based on the concentration of pheromones left on the path according to a set probability formula. The process of parallel searching at multiple points and the use of heuristic factors grants the ant colony algorithm high solving efficiency and convergence speed. The ant colony algorithm has been widely used in path optimization related to product design change propagation [13]. Gurobi is widely used as an efficient solver of linear programming problems. Therefore, we developed a HACO algorithm in conjunction with Gurobi to solve our mathematical problem, the details of which will be presented in this section.

5.1. Solution Construction

To solve the supply disruption recovery problem, we first need to decide upon the product design change plan, i.e., the component change path. The number corresponding to the change node is used as an element of the ant colony contraindication table, and the paths in the contraindication table that meet the constraints of the model are a set of feasible solutions. For instance, the solution (1, 2, 3, 8, 9, 11) indicates that components are changed as a sequence with a change impact intensity of 2.9214, as shown in Figure 3. Each ant starts from the initial change node, i.e., the node numbered 1. The edge weight between nodes is the change impact intensity. The ant will choose a path based on the pheromone matrix and the edge weights during the seeking process until the model constraints are satisfied and the ant stops moving.
To address the characteristics of the product design change problem, when we select a node to be changed, we will encounter the constraint that certain nodes cannot be selected when we select the next change node. To address this situation, we will make a judgement on I m n , and when I m n is not 0, this means that the node can be selected. Therefore, these selectable nodes are constructed as a list and then selected from the constructed list. In addition, nodes that have already been selected cannot be repeatedly selected, and we use a taboo table to achieve this constraint. Each ant has its own separate taboo table, and for each node it passes, that node is added to the taboo table to ensure that it is not selected repeatedly.

5.2. Path Selection Process

The algorithm adopts a roulette strategy to select nodes for the ant’s forward path. The pheromone concentration between nodes m and n in the change path decreases gradually with the number of iterations. The prediction of the ant’s path from node m to n corresponds to the inverse of the change propagation strength I m n of the nodes in the change propagation path. The pheromone concentration between nodes m and n and the prediction of the path together determine the movement of the ants, which, in turn, yields the probability that the next node will be selected. Individuals with higher fitness values have a higher probability of being selected, while the direct elimination of individuals with lower fitness values is still avoided, thus increasing the ability of global merit seeking to some extent.

5.3. Local Search Method

To address the ant colony algorithm’s tendency to fall into local optima, we introduce a simulated annealing algorithm based on the crossover variation operation of a genetic algorithm to perform a local search in order to enhance the algorithm’s optimality-finding ability. At the same time, the new paths obtained after the crossover and mutation operations are selected and optimized to further improve the optimization ability of the algorithm in accordance with the model and constraint characteristics of this study.
At each iteration of the ant colony algorithm, a list of size 2 is maintained to store the two change paths with the least change intensity found by the contemporary ants; then, a crossover and mutation operation is performed with the two change paths for local search. For the new paths obtained via crossover and mutation, we perform neighborhood shifts according to the following formula:
Δ f = n e w L e n g t h l e n g t h
P = {                             1 ,                                                           Δ f < 0             exp ( Δ f T k ) ,                                     Δ f > 0
where n e w L e n g t h indicates the change impact intensity of the new path obtained via crossover variation, l e n g t h indicates the change impact intensity of the change path with a higher change impact intensity in the route, and P denotes the probability of moving into a different neighborhood.

5.4. Pheromone Update Rules

In the basic ant colony algorithm, the residual pheromone should be updated after each ant has completed a step or a solution. Based on the features of the problem studied in this work, the following improvements are made to the pheromone update rules.

5.4.1. Adaptive Pheromone Volatility Factor

The volatility factor ρ determines the duration for which the pheromone secreted by the ants remains on the path, and the value of ρ affects the overall search capacity and efficiency of the algorithm. In this paper, we set the value of the adaptive pheromone volatility factor ρ so that it changes with the number of iterations, which can be expressed as follows:
ρ = { 0.8   ,     0     i t e r < 0.4 N c                   0.6   ,     0.4 N c     i t e r < 0.6 N c     0.5   ,     0.6 N c   i t e r < N c
where i t e r denotes the current number of iterations and N c denotes the total number of iterations.

5.4.2. Elitist Ant System

In this paper, we have chosen to use the Gurobi solver to determine the maximum profit in the upper model. Substituting the change path generated by each ant into the upper model to solve each iteration would incur an unacceptable computational cost. Therefore, this paper adopts the idea of an elite ant system, where only the path with the least intensity of change impact in each iteration, i.e., the optimal change path, is passed to the upper model, which is then solved using Gurobi. This strategy can concentrate the search behavior of the ants around the optimal solution and improve the quality and convergence speed of the solution. The improved pheromone update formulas are as follows.
τ m n ( t + n ) = ( 1 ρ ) τ m n ( t ) + p r   Δ τ m n ( t )
Δ τ m n ( t ) = {             Q I m n ,                     ( m , n ) r o u t e               0 ,                           ( m , n ) r o u t e
where p r is the maximum profit determined by the current change scheme, τ m n ( t ) denotes the amount of pheromone left in path ( m ,   n ) in each iteration, and Δ τ m n ( t ) denotes the incremental amount of information in path ( m ,   n ) in this cycle.

5.4.3. Maximum and Minimum Pheromone Strategy

To avoid premature convergence of the algorithm and thus premature maturity, the pheromone on each path is restricted to the interval [ τ m i n ,   τ m a x ] . The pheromone content of each path is limited to the upper and lower limits of the allowed pheromone content, i.e., τ m n ( t ) = τ m i n if τ m n ( t ) < τ m i n , and τ m n ( t ) = τ m a x if τ m n ( t ) > τ m a x . This prevents the pheromone content of some paths from being much higher than that of other paths and causing the ants to concentrate excessively on the same path, thus enhancing the global search capacity of the algorithm to a certain extent.
After the discussion on all the components of the HACO, its pseudo-code is provided in Algorithm 1.
Algorithm 1: HACO.
Input: Initial point change intensity ( S l ) , point change cost ( C c m ) , point change time ( T c m ) , change impact intensity ( I m n ) , and a termination condition.
Output: The obtained best solution.
Begin
    for each edge in pheromoneGraph do
     Set initial pheromone.
    end for
    for each iteration do
     for each initial point l  do
      S l changeIntensity
      for each ant do
       Initialize ant with starting at initial point.
       while changeIntensity > 0 do
        Roulette selects next point
        if next point is not null then
         Update changeIntensity
         Update route, length by I m n
         Update ant current Point
        else
         Initialize ant, changeIntensity, route, length
        end if
       end while
       Update inputRoutes, inputLengths
      end for
      Local search with inputting inputRoutes, inputLengths, initPoint
      Obtain the best route and length for this iteration by local search
      Calculate the change cost and time based on the best route
      Obtain profit by using Gurobi with the C c m and T c m
      for each edge in pheromoneGraph do
       Update pheromone using the pheromone update rules
      end for
      if profit > maxProfit then
       Update minRoute, minLength, maxProfit, initPoint
      end if
     end for
    end for
End.

6. Numerical Experiments

This section verifies the feasibility of the proposed model and the validity of the proposed HACO algorithm through numerous examples. The basic ant colony algorithm (ACO) and ant colony algorithms using different strategies are used for comparison with the proposed algorithm. In addition, two optimization algorithms, i.e., a genetic algorithm (GA) and a memetic algorithm (MA), are chosen for comparison. The parameters are determined based on the assumptions made for the model, and values are assigned to each parameter through a randomly generated data set. Random experiments are conducted on a large number of test problems and the performance of the algorithms is compared statistically. All the algorithms and experiments were coded in Pycharm 2021, and the codes were executed on an Intel Core i5 processor with a 3.4 GHz CPU and 12 GB of RAM.
Due to the lack of a datasets that are consistent with the research problem, we generated a random dataset s c p _ i _ m for different supply chain network sizes and product design change node sizes based on the characteristics of the problem and model. In the dataset s c p _ i _ m , i represents the number of original suppliers in the supply chain network, which, in turn, represents the size of the supply chain network, and m represents the number of nodes that can be selected for product design changes. For instance, scp_10_20 represents a supply chain network of 10 original suppliers that produce products with 20 selectable nodes when design changes are made. Nine such instances are examined in this work, where the number of original suppliers is i { 10 ,   15 ,   20 } and the number of nodes available for design changes is m { 20 ,   40 ,   60 } .

6.1. Parameter Setting and Sensitivity Analysis

In order to analyze the influence of parameters on the performance of the HACO, several experiments with different parameter settings were carried out, and the results obtained were analyzed using the Taguchi approach. An instance with 12 original suppliers, 5 alternative suppliers, 5 initial change nodes, and 40 selectable change nodes was employed. The HACO contains four key parameters, i.e., the pheromone concentration heuristic factor α , the expectation heuristic factor β , the pheromone volatilization factor ρ , and pheromone intensity Q . Each parameter has four levels, i.e., α = { 1 ,   2 ,   3 ,   4 ,   5 } , β = { 1 ,   2 ,   3 ,   4 ,   5 } , ρ = { 0.4 ,   0.5 ,   0.6 ,   0.7 ,   0.8 } , and Q = { 20 ,   30 ,   40 ,   50 ,   60 } . Therefore, we select an orthogonal array L 25 ( 5 4 ) including 25 parameter combinations.
The HACO executes each parameter combination for 10 runs independently, and the average objective function value over 10 independent runs is calculated as the response variable (RV), as can be seen in Table 1. The factor level trend of each parameter has accordingly been plotted in Figure 4.
By analyzing the experimental results, it can be seen that β and ρ play the most important and second most important roles, respectively, as they greatly influence the HACO’s exploration and exploitation abilities. Moreover, α and Q play the third and fourth most important roles, respectively. The aforementioned results suggested the following promising parameter combination: α = 5 , β = 4 , ρ = 0.7 , and Q = 50 ; thus, these preference parameters are used in the considered experiments.

6.2. Comparison of Algorithms

In this section, two swarm intelligence methods, i.e., GA and MA, serving as competitive approaches, are entered into the comparison pool for the sake of fair assessment. To analyze the performance of the HACO with respect to its peers more obviously, we give the instances at various scales according to the number of original suppliers and selectable change nodes. Ten independent runs are performed for each instance for all optimization methods. In this work, we test the performance of the algorithms according to the mean and standard variance of the results after 10 runs. The comparison results between the HACO, the GA, and the MA are shown in Table 2.
By observing the optimization results obtained in Table 2, it can be found that the HACO, GA, and SA present the same performance for small-scale node instances. As the number of nodes increases, the average value of the optimal solution obtained by the HACO shows better performance than the GA and MA for all instances. Regarding the standard deviation of the optimization results, the HACO is better than the GA for all instances and better than the MA for most instances. Therefore, we can assume that the optimizer proposed in this work shows better performance compared with the GA and MA.
Furthermore, to exhibit the experimental results visually, boxplot graphs of the HACO and its competitors with different test instances are displayed in Figure 5. We can see that the results obtained by the HACO are more concentrated and stable than those acquired by its peers.
In order to validate the performance of the pheromone update rules and local search method employed in the HACO, a basic ant colony optimization (ACO) algorithm and two variants of the HACO, i.e., ACO_APF and ACO_LS, were developed. ACO_APF is designed to only adopt the improved pheromone update rules, while ACO_LS is designed to only use the improved local search method. We carried out the comparison experiments for nine instances by comparing the HACO with ACO, ACO_APF, and ACO_LS. Table 3 shows the results of the comparison.
As can be seen from Table 3, For small-scale node instances, regardless of whether the pheromone update rules and local search method are adopted, the same performance can be achieved. However, as the number of nodes increases, regarding the average value of the optimization results obtained, the HACO is significantly better than its peers for all instances. Compared to ACO and ACO_APF, ACO_LS achieved significant improvement in optimization results. The local search method can help optimizers achieve better performance. Regarding the standard deviation of the optimization results, the HACO outperforms ACO and ACO_LS for all instances. However, the standard deviations suggest that ACO_APF can find better solutions in some instances. Nevertheless, the HACO is superior to ACO_APF since the former can find more satisfactory results. The pheromone update rules developed in this paper can enhance the stability of the algorithm and improve its search efficiency.
To exhibit the experimental results visually, Figure 6 shows boxplot graphs of the HACO and the comparison algorithm using different strategies in different instances. It can be seen that the results obtained by the HACO are more concentrated and stable than those acquired by its peers.

6.3. Scenario-Based Analysis

In this subsection, using the proposed HACO algorithm, the impact of employing a product design change strategy under different disruption scenarios is investigated. Accordingly, a sample problem is introduced in Table 4. If a product design change strategy is adopted after supply disruptions, V = 1 ; otherwise, V = 0 .
We compared the maximum total profit of the manufacturer under different disruption scenarios where a product design change strategy is adopted and in one where it is not, and the results are shown in Table 5. It can be seen that the total profit decreases as the number of disrupted suppliers increases. When the number of disrupted suppliers is small, the manufacturer can make significant profits by adopting only an emergency sourcing strategy. However, as the number of disrupted suppliers increases, the original strategy is no longer able to meet the manufacturer’s production demands. However, with a product design change strategy, the total profit loss is lower, and the gap between the two options (i.e., adopting a product design change strategy or not) increases. This suggests that a product design change strategy can reduce profit loss in the case of large-scale supply disruptions.
The order delivery statuses of the two options for manufacturers after supply disruptions are shown in Table 6. It can be seen that as the number of disrupted suppliers increases, more orders are delayed or cancelled as the manufacturer’s production falls significantly. This not only reduces the manufacturer’s profitability but also affects the company's reputation. Following the adoption of the developed product change strategy, the order delivery situation improved significantly. By adopting an appropriate recovery strategy after disruptions, a manufacturer can effectively improve order deliveries and significantly reduce lost profits.

7. Conclusions

This paper investigated a make-to-order manufacturing supply chain system. A supply chain system disruption recovery control problem in the context of emergencies is studied from the perspective of product design changes. A two-layer model was developed, where the lower model makes decisions about the change path and the level of change for the product module, with the objective of minimizing the cost of change, and the upper model makes decisions on sourcing options of alternative suppliers after the product design change in order to maximize the total profit of the supply chain. To handle the proposed problem, a hybrid ant colony optimization algorithm was designed by considering its features and searching operators. The numerical experiment showed that the proposed model is effective in reducing the manufacturer’s losses in the case of supply chain system disruptions. In addition, to validate the performance of the considered modified algorithm, experiments on a set of randomly generated test instances were carried out. For the sake of comparison, three approaches from the literature were chosen. The attained optimization results verified that the proposed approach exhibited better performance in solving the considered problem. In conclusion, the disruption recovery control algorithm developed in this paper can effectively reduce losses in a manufacturing supply chain in the event of large-scale supply disruptions and can be used in a wide range of manufacturing industries involving product design and manufacturing. This study can also be applied in instances of product design changes induced by demand changes to help enterprises meet market demands.
There are still issues in this paper that deserve further research and discussion. Firstly, in future studies, we will consider a supply chain system with complex product structures and a supply network closer to a real scenario and design more effective swarm intelligence approaches to handle the studied problem. Secondly, considering the impact of critical facility disruptions on supply chain systems, developing disruption recovery control strategies from a product perspective to improve system resilience is another future research direction based on this paper [40]. In addition, the impact of supply chain disruptions and demand uncertainty on recovery control strategies could be considered in future studies [41].

Author Contributions

Conceptualization, J.C. and H.W.; Data curation, J.C. and H.K.; Formal analysis, J.C.; Funding acquisition, H.W.; Methodology, J.C. and H.K.; Project administration, J.C. and H.W.; Software, H.K.; Supervision, H.W.; Validation, J.C. and H.K.; Visualization, H.K.; Writing—original draft, J.C.; Writing—review and editing, J.C. and H.W. All authors have read and agreed to the published version of the manuscript.

Funding

This work was funded in part by the National Key Research and Development Program of China under Grant no. 2020YFB1708200, the National Natural Science Foundation of China under Grant nos. 62173076 and 71671032, and the Fundamental Research Funds for the Central Universities under Grant no. N180408019.

Data Availability Statement

The data presented in this study are available on request from the corresponding author. The data are not publicly available due to privacy restrictions.

Conflicts of Interest

The authors declare no conflict of interest.

Notations and Variables

The notations required and used in the development of the mathematical model are defined and listed as follows:
List of indices:
i Index for original suppliers;
j Index for alternative suppliers;
m , n Index for product part nodes;
l Index for initial change nodes;
k Index for customers;
t Index for production periods.
List of decision variables:
x m n 1 if changed from node m to node n and 0 otherwise;
y m 1 if node m is changed and 0 otherwise;
z l 1 if the initial change node is selected and 0 otherwise;
Y t i Quantity to be procured in t t h period from supplier i after disruptions;
Z t l j Quantity to be procured in t t h period from alternative supplier j after product change;
w k t 1 if k t h customer’s order is produced in t t h period and 0 otherwise.
List of product change path planning model parameters:
ω Weight coefficient;
NMaximum number of nodes in the product network;
I m n Intensity of change impact from node to node n ;
R m n Functional relevance of node m with node n ;
D m Change propagation impact of node m ;
D m i n In-degree of node m ;
D m o u t Out-degree of node m ;
P m Probability of change of node m ;
P m n Probability of simultaneous change of node m and node n ;
P m n Propagation probability of node m to node n ;
T c m Change time of node m ;
C c m Change cost of node m ;
S l Initial change impact intensity of the initial change node l ;
Δ S m Change impact intensity of node m covered by change propagation path;
r l Reliability coefficient of initial node l .
List of supply chain disruption recovery model parameters:
u i 1 if the original supplier i has not been disrupted and 0 otherwise;
X t i Quantity to be procured in t t h period from supplier without disruptions;
C i Unit cost of raw materials from supplier i ;
E i Unit emergency cost of raw materials from supplier i ;
C e l j Unit cost of alternative raw materials from alternative supplier j ;
Q m t i Maximum supply capacity of supplier i in t t h period;
Q n t l j Maximum supply capacity of alternative supplier j in t t h period;
Q p t Maximum production capacity in t t h period;
P c Unit cost of production;
I n t Inventory in period;
d k Quantity of order demand from customer k ;
T k Delivery lead time for customer k ;
U k Last time for customer k to cancel the order;
B k Unit cost of backorder for k t h customer’s order after delayed delivery;
L k Unit cost of lost sales for k t h customer’s order after order cancellation;
h Product change cost;
b Product change time;
U c Unit compensation cost of substitution products;
R e Unit price of the order.

References

  1. Dolgui, A.; Ivanov, D.; Sokolov, B. Ripple effect in the supply chain: An analysis and recent literature. Int. J. Prod. Res. 2018, 56, 414–430. [Google Scholar] [CrossRef] [Green Version]
  2. Friesz, T.L.; Lee, I.; Lin, C.-C. Competition and disruption in a dynamic urban supply chain. Transp. Res. Part B Methodol. 2011, 45, 1212–1231. [Google Scholar] [CrossRef]
  3. Torabi, S.; Baghersad, M.; Mansouri, S. Resilient Supplier Selection and Order Allocation under Operational and Disruption Risks. Transp. Res. Part E Logist. Transp. Rev. 2015, 79, 22–48. [Google Scholar] [CrossRef]
  4. Tang, C.; Tomlin, B. The power of flexibility for mitigating supply chain risks. Int. J. Prod. Econ. 2008, 116, 12–27. [Google Scholar] [CrossRef] [Green Version]
  5. Tomlin, B. On the value of mitigation and contingency strategies for managing supply chain disruption risks. Manag. Sci. 2006, 52, 639–657. [Google Scholar] [CrossRef] [Green Version]
  6. Ivanov, D.; Dolgui, A.; Sokolov, B.; Ivanova, M. Literature review on disruption recovery in the supply chain. Int. J. Prod. Res. 2017, 55, 6158–6174. [Google Scholar] [CrossRef]
  7. Hosseini, S.; Morshedlou, N.; Ivanov, D.; Sarder, M.; Barker, K.; Al Khaled, A. Resilient supplier selection and optimal order allocation under disruption risks. Int. J. Prod. Econ. 2019, 213, 124–137. [Google Scholar] [CrossRef]
  8. Kim, S.H.; Tomlin, B. Guilt by association: Strategic failure prevention and recovery capacity investments. Manag. Sci. 2013, 59, 1631–1649. [Google Scholar] [CrossRef] [Green Version]
  9. Lu, M.; Huang, S.; Shen, Z.-J.M. Product substitution and dual sourcing under random supply failures. Transp. Res. Part B Methodol. 2011, 45, 1251–1265. [Google Scholar] [CrossRef]
  10. Chen, J.; Wang, H.; Zhong, R.Y. A supply chain disruption recovery strategy considering product change under COVID-19. J. Manuf. Syst. 2021, 60, 920–927. [Google Scholar] [CrossRef]
  11. Chen, C.-Y.; Liao, G.-Y.; Lin, K.-S. An attribute-based and object-oriented approach with system implementation for change impact analysis in variant product design. CAD Comput. Aided Des. 2015, 62, 203–217. [Google Scholar] [CrossRef]
  12. Lin, Y.; Zhou, L. The impacts of product design changes on supply chain risk: A case study. Int. J. Phys. Distrib. Logist. Manag. 2011, 41, 162–186. [Google Scholar] [CrossRef]
  13. Ma, S.H.; Jiang, Z.L.; Liu, W.P. Evaluation of a design property network-based change propagation routing approach for mechanical product development. Adv. Eng. Inform. 2016, 30, 633–642. [Google Scholar] [CrossRef]
  14. Namdar, J.; Li, X.P.; Sawhney, R.; Pradhan, N. Supply chain resilience for single and multiple sourcing in the presence of disruption risks. Int. J. Prod. Res. 2018, 56, 2339–2360. [Google Scholar] [CrossRef] [Green Version]
  15. Huang, H.; Zeng, N.; Xu, H. Procurement mechanism for dual sourcing and emergency production under capacity constraint. Comput. Ind. Eng. 2018, 119, 204–218. [Google Scholar] [CrossRef]
  16. Bottani, E.; Murino, T.; Schiavo, M.; Akkerman, R. Resilient food supply chain design: Modelling framework and metaheuristic solution approach. Comput. Ind. Eng. 2019, 135, 177–198. [Google Scholar] [CrossRef]
  17. Simchi-Levi, D.; Wang, H.; Wei, Y.H. Increasing Supply Chain Robustness through Process Flexibility and Inventory. Prod. Oper. Manag. 2018, 27, 1476–1491. [Google Scholar] [CrossRef]
  18. Lucker, F.; Seifert, R.W.; Bicer, I. Roles of inventory and reserve capacity in mitigating supply chain disruption risk. Int. J. Prod. Res. 2019, 57, 1238–1249. [Google Scholar] [CrossRef] [Green Version]
  19. Lucker, F.; Chopra, S.; Seifert, R.W. Mitigating Product Shortage Due to Disruptions in Multi-Stage Supply Chains. Prod. Oper. Manag. 2021, 30, 941–964. [Google Scholar] [CrossRef]
  20. Shahed, K.S.; Azeem, A.; Ali, S.M.; Moktadir, M.A. A supply chain disruption risk mitigation model to manage COVID-19 pandemic risk. Environ. Sci. Pollut. Res. 2021. [Google Scholar] [CrossRef]
  21. Katsaliaki, K.; Galetsi, P.; Kumar, S. Supply chain disruptions and resilience: A major review and future research agenda. Ann. Oper. Res. 2021, 319, 965–1002. [Google Scholar] [CrossRef] [PubMed]
  22. Paul, S.K.; Sarker, R.; Essam, D. A reactive mitigation approach for managing supply disruption in a three-tier supply chain. J. Intell. Manuf. 2018, 29, 1581–1597. [Google Scholar] [CrossRef]
  23. Paul, S.K.; Sarker, R.; Essam, D.; Lee, P.T.-W. A mathematical modelling approach for managing sudden disturbances in a three-tier manufacturing supply chain. Ann. Oper. Res. 2019, 280, 299–335. [Google Scholar] [CrossRef]
  24. Malik, A.I.; Sarkar, B. Disruption management in a constrained multi-product imperfect production system. J. Manuf. Syst. 2020, 56, 227–240. [Google Scholar] [CrossRef] [PubMed]
  25. Paul, S.K.; Chowdhury, P. A production recovery plan in manufacturing supply chains for a high-demand item during COVID-19. Int. J. Phys. Distrib. Logist. Manag. 2021, 51, 104–125. [Google Scholar] [CrossRef]
  26. Gupta, V.; Ivanov, D.; Choi, T.M. Competitive pricing of substitute products under supply disruption. Omega 2021, 101, 102279. [Google Scholar] [CrossRef]
  27. Khalilabadi, S.M.G.; Zegordi, S.H.; Nikbakhsh, E. A multi-stage stochastic programming approach for supply chain risk mitigation via product substitution. Comput. Ind. Eng. 2020, 149, 106786. [Google Scholar] [CrossRef]
  28. Saha, A.K.; Paul, A.; Azeem, A.; Paul, S.K. Mitigating partial-disruption risk: A joint facility location and inventory model considering customers’ preferences and the role of substitute products and backorder offers. Comput. Oper. Res. 2020, 117, 104884. [Google Scholar] [CrossRef]
  29. Li, Y.; Zhao, W.; Zhang, J. Resource constrained scheduling of design changes based on simulation of change propagation process in the complex engineering design. Res. Eng. Des. 2019, 30, 21–40. [Google Scholar] [CrossRef]
  30. Shivankar, S.D.; Deivanathan, R. Product design change propagation in automotive supply chain considering product life cycle. CIRP J. Manuf. Sci. Technol. 2021, 35, 390–399. [Google Scholar] [CrossRef]
  31. Li, Y.; Zhao, W. An integrated change propagation scheduling approach for product design. Concurr. Eng. 2014, 22, 347–360. [Google Scholar] [CrossRef]
  32. Uckun, S.; Mackey, R.; Do, M.; Zhou, R.; Huang, E.; Shah, J. Measures of product design adaptability for changing requirements. Artif. Intell. Eng. Des. Anal. Manuf. 2014, 28, 353–368. [Google Scholar] [CrossRef]
  33. Yu, G.; Yu, Y.; Aijun, L. Joint optimization of complex product variant design responding to customer requirement changes. J. Intell. Fuzzy Syst. 2016, 30, 397–408. [Google Scholar]
  34. Yu, G.; Yang, Y.; Zhang, X.; Li, C. Network-based analysis of requirement change in customized complex product development. Int. J. Inform. Tec. Dec. Mak. 2017, 16, 1125–1149. [Google Scholar]
  35. Li, Y.; Zhao, W.; Tong, S. Simulation based scheduling of multiple change propagations in multistage product development processes. Expert Syst. Appl. 2017, 89, 1–19. [Google Scholar] [CrossRef]
  36. Stefansdottir, B.; Grunow, M. Selecting new product designs and processing technologies under uncertainty: Two-stage stochastic model and application to a food supply chain. Int. J. Prod. Econ. 2018, 201, 89–101. [Google Scholar] [CrossRef]
  37. Li, R.M.; Yang, N.D.; Zhang, Y.L.; Liu, H. Risk propagation and mitigation of design change for complex product development (CPD) projects based on multilayer network theory. Comput. Ind. Eng. 2020, 142, 106370. [Google Scholar] [CrossRef]
  38. Rostami, A.; Paydar, M.M.; Asadi-Gangraj, E. A hybrid genetic algorithm for integrating virtual cellular manufacturing with supply chain management considering new product development. Comput. Ind. Eng. 2020, 145, 106565. [Google Scholar] [CrossRef]
  39. Dorigo, M.; Maniezzo, V.; Colorni, A. Ant system: Optimization by a colony of cooperating agents. IEEE Trans. Syst. Man Cybern. Part B Cybern. 1996, 26, 27–41. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  40. Patriarca, R.; Simone, F.; Di Gravio, G. Modelling cyber resilience in a water treatment and distribution system. Reliab. Eng. Syst. Saf. 2022, 226, 108653. [Google Scholar] [CrossRef]
  41. Hu, H.T.; Guo, S.Y.; Qin, Y.C.; Lin, W.J. Two-stage stochastic programming model and algorithm for mitigating supply disruption risk on aircraft manufacturing supply chain network design. Comput. Ind. Eng. 2023, 175, 108880. [Google Scholar] [CrossRef]
Figure 1. Three-stage supply chain system.
Figure 1. Three-stage supply chain system.
Electronics 12 02552 g001
Figure 2. An example of a product design change path.
Figure 2. An example of a product design change path.
Electronics 12 02552 g002
Figure 3. An example of a solution.
Figure 3. An example of a solution.
Electronics 12 02552 g003
Figure 4. Factor level trend of HACO for each user parameter.
Figure 4. Factor level trend of HACO for each user parameter.
Electronics 12 02552 g004
Figure 5. (a) Boxplot graphs of HACO and its competitors with respect to instance scp_15_40; (b) boxplot graphs of HACO and its competitors with respect to instance scp_10_60; (c) boxplot graphs of HACO and its competitors with respect to instance scp_15_60; (d) boxplot graphs of HACO and its competitors with respect to instance scp_20_50.
Figure 5. (a) Boxplot graphs of HACO and its competitors with respect to instance scp_15_40; (b) boxplot graphs of HACO and its competitors with respect to instance scp_10_60; (c) boxplot graphs of HACO and its competitors with respect to instance scp_15_60; (d) boxplot graphs of HACO and its competitors with respect to instance scp_20_50.
Electronics 12 02552 g005
Figure 6. (a) Boxplot graphs of HACO and its peers with respect to instance scp_10_40; (b) boxplot graphs of HACO and its peers with respect to instance scp_15_40; (c) boxplot graphs of HACO and its peers with respect to instance scp_20_40; (d) boxplot graphs of HACO and its peers with respect to instance scp_20_60.
Figure 6. (a) Boxplot graphs of HACO and its peers with respect to instance scp_10_40; (b) boxplot graphs of HACO and its peers with respect to instance scp_15_40; (c) boxplot graphs of HACO and its peers with respect to instance scp_20_40; (d) boxplot graphs of HACO and its peers with respect to instance scp_20_60.
Electronics 12 02552 g006
Table 1. RV results of HACO.
Table 1. RV results of HACO.
α β ρ Q RV
110.4203,808,061
120.5303,804,925
130.6403,809,832
140.7503,816,376
150.8603,810,651
210.5403,807,243
220.6503,804,925
230.7603,810,651
240.8203,813,105
250.4303,808,743
310.6603,809,015
320.7203,811,469
330.8303,809,833
340.4403,809,697
350.5503,809,697
410.7303,811,333
420.8403,804,790
430.4503,807,925
440.5603,808,197
450.6203,808,879
510.8503,815,422
520.4603,807,243
530.5203,808,879
540.6303,816,240
550.7403,816,376
Table 2. Comparison results between HACO, GA, and MA.
Table 2. Comparison results between HACO, GA, and MA.
InstanceHACOGAMA
scp_10_206,693,096 ± 06,693,096 ± 06,693,096 ± 0
scp_10_406,693,998 ± 38106,691,328 ± 73506,695,629 ± 5465
scp_10_606,693,845 ± 81466,653,189 ± 10,4836,665,607 ± 7949
scp_15_208,061,226 ± 08,061,226 ± 08,061,226 ± 0
scp_15_408,062,048 ± 25248,049,030 ± 23968,048,161 ± 8463
scp_15_608,054,094 ± 34958,027,927 ± 24768,042,458 ± 8018
scp_20_209,941,884 ± 09,941,884 ± 09,941,884 ± 0
scp_20_409,983,068 ± 79029,983,197 ± 88049,988,197 ± 11,218
scp_20_609,957,946 ± 67259,821,165 ± 18,9179,902,341 ± 20,915
Table 3. The results of the comparison between HACO, GA, and MA.
Table 3. The results of the comparison between HACO, GA, and MA.
InstanceHACOACOACO_APFACO_LS
scp_10_206,693,096 ± 06,693,096 ± 06,693,096 ± 06,693,096 ± 0
scp_10_406,693,998 ± 38106,679,116 ± 32936,691,292 ± 20166,693,193 ± 3817
scp_10_606,693,845 ± 81466,642,138 ± 68636,643,189 ± 45846,657,470 ± 10,045
scp_15_208,061,226 ± 08,061,226 ± 08,061,226 ± 08,061,226 ± 0
scp_15_408,062,048 ± 25248,025,500 ± 77598,034,780 ± 29308,047,006 ± 6259
scp_15_608,054,094 ± 34957,957,927 ± 86328,001,549 ± 23768,048,161 ± 9463
scp_20_209,941,884 ± 09,941,884 ± 09,941,884 ± 09,941,884 ± 0
scp_20_409,983,068 ± 6 9029,905,811 ± 32649,933,217 ± 16099,975,491 ± 11,211
scp_20_609,957,946 ± 67259,811,579 ± 12,4059,811,852 ± 30779,878,767 ± 19,978
Table 4. Parameters of sample problem.
Table 4. Parameters of sample problem.
ParameterValue
Number of original suppliers10
Number of customers10
Number of alternative suppliers5
Number of selectable change nodes40
Set of values concerning whether to adopt a product design change strategy ( V ) V = { 0 ,   1 }
Table 5. Numerical results regarding the impact of product design change strategy on total profit.
Table 5. Numerical results regarding the impact of product design change strategy on total profit.
Number of DisruptionsTotal Profit
V = 1 V = 0
06,999,9756,999,975
46,696,7985,467,688
63,797,7281,567,682
81,382,646−1,532,377
Table 6. Numerical results regarding the impact of product design change strategy on customer orders.
Table 6. Numerical results regarding the impact of product design change strategy on customer orders.
Number of
Disruptions
Delivered on ScheduleDelayed DeliveryUndelivered
V = 1 V = 0 V = 1 V = 0 V = 1 V = 0
010100000
41080200
6634304
8305426
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

Chen, J.; Kang, H.; Wang, H. A Product-Design-Change-Based Recovery Control Algorithm for Supply Chain Disruption Problem. Electronics 2023, 12, 2552. https://doi.org/10.3390/electronics12122552

AMA Style

Chen J, Kang H, Wang H. A Product-Design-Change-Based Recovery Control Algorithm for Supply Chain Disruption Problem. Electronics. 2023; 12(12):2552. https://doi.org/10.3390/electronics12122552

Chicago/Turabian Style

Chen, Jingze, Haodong Kang, and Hongfeng Wang. 2023. "A Product-Design-Change-Based Recovery Control Algorithm for Supply Chain Disruption Problem" Electronics 12, no. 12: 2552. https://doi.org/10.3390/electronics12122552

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