Abstract

Manufacturing supply networks (MSNs) involve group decisions to achieve group goals and network decisions to achieve network goals. These decisions are made across multiple levels of a decision hierarchy. Resilience—the ability to maintain the satisfactory network functionality despite disruptions, is a vital network goal. When designing MSNs for resilience, the resilience and group goals often conflict, requiring simultaneous consideration of network and group decisions. Limited information in the early stages of MSN design necessitates focusing on design exploration. Hence, facilitating “co-design exploration”—a simultaneous exploration of network and group solution spaces, is crucial. Current approaches for designing MSNs for resilience do not support simultaneous consideration of network and group decisions. To bridge this gap, we present the co-design exploration of MSNs for resilience (CoDE-MR) framework to facilitate co-design exploration of the network and the groups. The CoDE-MR framework allows designers to model multilevel network and group decisions and their interactions, manage disruptions, and visualize and simultaneously explore the multilevel network and group solution spaces. In the framework, we integrate a combination of Preemptive and Archimedean formulations of the coupled-compromise decision support problem construct with resilience index metric and interpretable self-organizing map (iSOM)-based visualization to facilitate co-design exploration of MSNs for resilience. The framework's efficacy is demonstrated using a steel MSN problem, considering network and group decisions across two levels. The decision-centric framework is generic and well suited for the co-design exploration of multilevel systems to ensure resilience.

1 Frame of Reference

Manufacturing supply networks (MSNs) comprise independent “groups” of enterprises that make “group decisions” to realize “group goals.” Each group comprises a collection of enterprises that perform the same role in an MSN, such as a manufacturer, supplier, distributor, or customer. Decisions regarding the attainment of “network goals,” which define the overall performance of the MSN, are also made in MSNs and are termed “network decisions.” These group and network decisions are made across multiple levels of a decision hierarchy and are related by the flow of information and materials, as depicted in Fig. 1. Given their importance, network decisions are considered to be made by a group at the top of the decision hierarchy (group A in Fig. 1).

Fig. 1
Multilevel group and network decisions in MSNs and potential conflicts between these decisions at a level and across levels
Fig. 1
Multilevel group and network decisions in MSNs and potential conflicts between these decisions at a level and across levels
Close modal

Given the relations among the decisions in an MSN, the group and network decisions impact each other. This can lead to “conflicts” (i) at a level: conflicts between network and group A decisions at level 1, as depicted in Fig. 1, and (ii) across levels: conflicts between group decisions across levels 1 and 2, see Fig. 1. Conflicts occur when the decisions made to realize network goals or a group's goals do not align with the decisions to realize the goals of another group. These conflicts will adversely impact the realization of the network and group goals across multiple levels. Hence, the design of MSNs requires careful consideration of the impact of both network and group decisions on realizing various network and group goals. This necessitates facilitating the “multilevel co-design” of the network and groups in MSNs to satisfy the network and group goals. Multilevel co-design supports (i) the simultaneous consideration of network and group decisions across multiple levels while accounting for their interactions and (ii) the management of conflicts.

MSNs are often subject to disruptions, such as supplier closures, production facility shutdowns, and logistics service-provider failures. Disruptions can be either (i) edge disruptions—disruptions affecting the edges connecting the enterprises in an MSN or (ii) node disruptions—disruptions affecting the enterprises (or nodes) in an MSN, as depicted in Fig. 2. Node disruptions will subsequently disrupt material flow along the incoming and outgoing edges connected to the disrupted node; see edges connected to disrupted node Aa in Fig. 2. These disruptions adversely impact MSN performance. Hence, it is vital to ensure the “resilience” of MSNs during disruptions. In this article, we consider resilience as the ability of an MSN to maintain satisfactory network functionality in the event of a disruption. The connectivity among the nodes and redundancy in the network largely influence MSN resilience. Improved resilience can be realized by enhancing redundancy and connectivity via (i) having multiple enterprises in each group as alternative nodes in case of node disruptions and (ii) having multiple edges connecting the nodes to ensure an alternative edge in case of edge disruptions. Assuring alternative nodes and edges is vital in ensuring MSN functionality during a disruption. Hence, the design of MSNs requires consideration of resilience as a network goal, with the resilience goal accounting for the presence of both alternative nodes and edges. The requirement is, therefore, the support for “multilevel co-design of resilient MSNs” to ensure satisfactory MSN functionality during disruptions.

Fig. 2
Depiction of nodes and edges connecting nodes in an MSN and node and edge disruptions and their impact on the MSN connectivity
Fig. 2
Depiction of nodes and edges connecting nodes in an MSN and node and edge disruptions and their impact on the MSN connectivity
Close modal

Our focus in this article is on the simulation-supported, early-stage design of MSNs where information is limited and models used are incomplete, inaccurate, and not of equal fidelity. When the designer's focus during the early stages of design is on quickly identifying a set of satisfactory solutions, there arises a need to support the rapid and simultaneous exploration of the multilevel solution spaces corresponding to the group and network decisions, termed “multilevel co-design exploration” of resilient MSNs.

We view design from a decision-based design (DBD) perspective [1], which is anchored in the “satisficing” paradigm proposed by Simon [2]. In DBD, design is considered a decision-making process involving compromise and/or selection. Decision support problem (DSP) constructs [3] are used to model various decisions in DBD. The compromise decision support problem (cDSP) [4] is a well-established DSP construct that allows designers to model decision problems involving compromises between conflicting goals. Using the cDSP construct, designers identify the “satisficing solutions” [5] for the problem by exploring the solutions spaces. Satisficing solutions are ones that “satisfice” and “suffice” the designer's requirements for many goals. The coupled-cDSP (c-cDSP) [6] is a DSP construct that helps designers model multilevel design problems involving decisions across multiple decision levels. When using the c-cDSP, the designer focuses on “minimizing the deviation function.” The deviation function helps capture the designer's preferences for conflicting goals across multiple levels. The deviation function of the c-cDSP is modeled using the Preemptive and/or Archimedean formulations [4]. The Preemptive formulation helps model preference differences among goals at different decision levels. In the Preemptive formulation, goals at different decision levels are assigned different priority levels. The goals at higher priority levels will be realized before those at lower priority levels. The Archimedean formulation allows designers to consider differences in preferences among multiple goals at the same decision level. In the Archimedean formulation, the deviation function is modeled as the weighted sum of the deviation variables, with the weights representing the differences in preference among the goals at a level. The deviation variables represent the distance between the set goal target and the actual attainment of the goal.

Existing approaches in the literature to support the design of MSNs for resilience are “focused on designing the network” to realize various network goals, including resilience. In doing so, they fail to facilitate the consideration of the impact of (i) network decisions on the groups and their goals and (ii) group decisions on the network and network goals, specifically during early-stage design exploration. This is the gap that is addressed in this article. Different approaches to support the design of resilient systems have been proposed in the literature, such as all-in-one (AIO) optimization approaches [79] and different multidisciplinary design optimization (MDO) approaches [10]. AIO approaches involve multiobjective optimization formulations and have been employed extensively in designing resilient MSNs. The focus when using AIO approaches is on designing the multiple levels of the MSN simultaneously and in an integrated manner. Therefore, AIO approaches fail to account for the independence of the decisions of the various groups in MSNs. In addition, these approaches do not permit prioritizing design decisions according to a decision-making hierarchy and are often limited to exploring tradeoffs between a maximum of two or three objectives. Analytical target cascading (ATC)—an MDO approach proposed by Kim et al. [11] has also been employed to support MSN design [12,13]. ATC embodies a hierarchical multilevel optimization formulation where each level aims to minimize the discrepancy between the optimal target values calculated at the previous level and the response at the level. Therefore, ATC permits considering decisions across multiple levels and their interactions. ATC and other MDO approaches involve significant iterations within and between multiple decision levels to identify single-point optimum solutions [14], making them computationally expensive. Such computationally expensive MDO approaches are not useful during early-stage design exploration. The MDO approaches and AIO formulations are based on optimization formulations, where the fundamental assumption is that the models used are complete, all the required information is available, and the objective function is perfect. Given that during the early stages of design, the models employed are incomplete and inaccurate, and the information available is incomplete, our focus is on “satisficing” rather than optimizing. Therefore, we seek a range of satisficing solutions rather than a single-point optimum solution.

Different approaches from the satisficing domain have been discussed in the literature that support design exploration to identify satisficing solution sets. Khosrojerdi proposed the resilient and structurally controllable infrastructure network (RCIN) method [15] to support the design of resilient infrastructure networks. The RCIN method first involves designing the network structure using the cDSP construct to meet network goals and then designing the network to be structurally controllable to ensure network resilience. The RCIN method focuses on the integrated design of networks to meet various network goals, including resilience. It does not facilitate consideration of the impacts of network decisions on various groups. Nellippallil et al. [16] present the goal-oriented inverse design (GoID) approach to support the multilevel co-design of hierarchical process chains involving material, product, and associated manufacturing processes. Using the GoID approach, designers sequentially explore the individual-level solution spaces separately to identify satisficing solutions. These satisficing solutions are then propagated as targets inversely along the hierarchical process chain. Sharma et al. [17,18] proposed using coupled DSPs to support the co-design of multilevel engineered systems, which involves interrelated decisions being made hierarchically and/or concurrently. The approach focuses on sequentially exploring the individual design levels to identify satisficing solutions, starting with the level at the top of the design hierarchy. The satisficing solution identified at a level guides the design exploration to identify a solution at the subsequent level. The GoID and coupled DSP-based approaches involve sequential exploration of the individual-level solution spaces to identify a ranged set of satisficing solutions for that level. This can result in design conflicts, where solutions identified at one level do not align with those at another. These approaches only allow consideration of goal relations and tradeoffs at a level and do not support the consideration of tradeoffs among the goals across multiple levels of the decision hierarchy. Hence, these approaches require compromises on lower-level goals to satisfy the requirements identified at higher levels, thereby limiting design flexibility during early-stage design exploration. The GoID and coupled DSP-based approaches do not support co-design exploration—the simultaneous exploration of network and group solution spaces across multiple levels. Additionally, solution space visualization and exploration in these approaches are performed using ternary plots that are limited to simultaneously visualizing a maximum of three goals.

In this article, our focus is on supporting designers in the “early-stage co-design exploration of MSNs for resilience” while considering the network and group decisions and their interactions. From a DBD perspective, we hypothesize that early-stage co-design exploration of MSNs for resilience can be realized by facilitating the (i) modeling of the multilevel network and group decisions and their interactions in the MSN, (ii) management of disruptions by identifying resilient MSN designs that maintain satisfactory network functionality in the event of a disruption, and (iii) simultaneous exploration (co-design exploration) of the solution spaces corresponding to the network and group decisions. Toward this, we present a decision support framework, named Co-Design Exploration of MSNs for Resilience (CoDE-MR) framework that supports the (i) modeling of the group and network decisions across multiple levels while considering their interactions in terms of the flow of information, (ii) identification of resilient MSN designs by modeling the resilience goal using a resilience metric that accounts for the presence of both alternative nodes and edges (helps reduce the chance of complete loss of MSN functionality in case of disruptions), and (iii) simultaneous exploration of the network and groups solution space to identify common satisficing solutions, thereby facilitating co-design exploration of the network and its groups. Given the multilevel network and group decisions, their interactions, and the multiple conflicting goals at each level, we model the multilevel network and group decisions in MSNs using the c-cDSP construct. In the c-cDSP, the deviation function is modeled using a combination of Preemptive and Archimedean formulations. The Preemptive formulation allows the consideration of decisions across different levels, and the Archimedean formulation allows the consideration of multiple conflicting goals at each level. We use the “resilience index” (RI) metric as the network goal to identify resilient MSN designs. RI is inspired by the gamma index [19], a graph theory-based connectivity metric for network resilience. In RI, the presence of both alternative nodes and edges is considered when computing network resilience. The multilevel solution spaces are visualized in an integrated manner using a machine learning-based visualization tool—interpretable self-organizing maps (iSOM) [20], to aid the co-design exploration of the multilevel network and group solution spaces. A detailed discussion of the constructs and tools is presented in Sec. 3.1.

The outline of this article is as follows. A description of the problem is presented in Sec. 2. In Sec. 3, we present the framework to support the co-design exploration of MSNs for resilience—the CoDE-MR framework. In Sec. 4, we use a steel MSN test problem to show the framework's efficacy in supporting the co-design exploration of MSNs for resilience while considering the network and group decisions. In the test problem, we focus on the interactions between the network and manufacturer group decisions at level 1 and supplier group decisions at level 2. We end the paper with our key findings and closing remarks in Sec. 5.

2 Problem Description

As discussed in Sec. 1, MSNs comprise multiple groups that make network and group decisions across multiple levels of a decision hierarchy. Considering an MSN with two levels: (i) level 1, composed of the manufacturer group with multiple manufacturing enterprises at different locations that are indexed as “j,” and (ii) level 2, composed of the supplier group with multiple suppliers that are indexed as “i,” and customer group with multiple customers that are indexed as “k,” as depicted in Fig. 3. The design of MSNs involves decisions being made across the two levels. Decisions at level 1 include network decisions that determine the network structure and the manufacturer group decisions to realize multiple manufacturer group goals. Decisions at level 2 include supplier and customer group decisions to realize multiple supplier and customer group goals, respectively. The network and group decisions across the levels are interrelated by the flow of information within and between the groups, as depicted in Fig. 3 and described as follows. In Fig. 3, the flow of information within a level is indicated by solid arrows, and the dashed arrows connecting levels 1 and 2 indicate the flow of information between levels.

Fig. 3
Information flow connecting the network, manufacturer group, supplier group, and customer group decisions across two levels (levels 1 and 2) in a manufacturing supply network
Fig. 3
Information flow connecting the network, manufacturer group, supplier group, and customer group decisions across two levels (levels 1 and 2) in a manufacturing supply network
Close modal

At level 1, network decisions that determined the MSN structure, such as manufacturing facilities to be opened (Xj), supplier choice for raw material “m” (Xijm), and customer choice for product distribution (Xjk), are directed toward achieving the resilience goal. At the manufacturer group (j) at level 1, manufacturer group decisions such as production, the raw material (m) purchase, and product distribution decisions are made based on the estimates of the product requirement quantity (Dke) and expected product delivery lead times (LTkke) provided by the customer group and network decisions (Xj, Xijm, and Xjk). The production decision involves estimating the production quantity (P). The raw material purchase decisions include the quantity of raw materials to be procured (Qijm) and estimated prices at which the raw materials should be purchased (smie). The product distribution decisions include determining the product supply quantities (Qjk) and selecting the mode of transportation to deliver the products to customers (TMjky). These decisions are directed toward realizing the multiple manufacturer group goals. At the supplier group (i) at level 2, supplier group decisions, such as the choice of mode of transportation of raw materials to the manufacturing facility (TMijm,y) and sale prices of raw materials (smi), are made. These decisions are directed toward realizing the multiple supplier group goals. The supplier group decisions are made based on the expected delivery lead times for raw materials (LTijme) provided by the manufacturer group, smi,e, and Qijm values determined by the manufacturer group and the network decision—Xijm. At the customer group (k) at level 2, the customer group decision related to the purchase of products—quantity of product to be purchased (qkjka)—is made based on the price that the product is sold to the customers by the manufacturer group (Price) and the quantity available for sale from the manufacturer group (Qjk). The qkjka decision aims to realize the multiple customer group goals.

Hence, the network, manufacturer group, supplier group, and customer group decisions across levels 1 and 2 are interrelated by the flow of information, as depicted in Fig. 3. Given the relations between network and group decisions across different levels in the MSN, the network and group decisions will impact each other. Hence, the “multilevel co-design of MSNs for resilience” needs to be facilitated by accounting for the relations between the network and group decisions across multiple levels. Our focus is on exploring the solution spaces during the early stages of MSN design to identify a set of “satisficing solutions” for the multilevel network and group goals. This necessitates an approach that aids designers in effectively performing the “multilevel co-design exploration” of the multilevel network and group solution spaces. Therefore, there is a need for a systematic approach that supports the “multilevel co-design exploration of MSNs for resilience” by facilitating the simultaneous exploration of the network and group solution spaces across multiple levels. The simultaneous exploration will help identify common satisficing solutions that meet the network resilience and group goals.

3 A Framework to Support Co-Design Exploration of Manufacturing Supply Networks for Resilience

In this section, we present the framework to support the co-design exploration of MSNs for resilience—the CoDE-MR framework. We first discuss the various constructs and tools used in the framework. This is followed by a discussion on decision support using the framework.

3.1 Constructs and Tools Used in the CoDE-MR Framework.

In the CoDE-MR framework, we use three major constructs/tools, namely, the c-cDSP construct, graph theory-based connectivity metric for network resilience—resilience index (RI), and a machine learning-based visualization tool—interpretable self-organizing map (iSOM). They are discussed in detail in the following sections.

3.1.1 The c-cDSP Construct.

The c-cDSP [6] is a DSP construct that aids designers in considering the relations among decisions that involve making compromises among multiple conflicting goals. The c-cDSP helps model multiple decisions that are hierarchically or concurrently related. This is realized using a combination of the Preemptive and Archimedean formulations [4] for the deviation function of the c-cDSP.

The Preemptive formulation allows consideration of hierarchically related decisions across multiple levels of a decision hierarchy. In the Preemptive formulation, decisions at different levels are assigned different priorities, with higher priority levels assigned to decisions higher up in the decision hierarchy, see Fig. 4. Correspondingly, the goals at the higher priority levels are realized first before goals at subsequently lower levels. The Archimedean formulation allows the consideration of concurrently related decisions at the same level in a decision hierarchy. It also allows designers to account for multiple goals at the same level. In the Archimedean formulation, designers assign different weights to all the goals across many concurrently related decisions at the same level. The weights are values between 0 and 1 (summing up to 1) and signify differences in preferences among the goals at a level. By combining the Preemptive and Archimedean formulations, designers can simultaneously consider decisions across multiple levels and multiple decisions and many conflicting goals at the same level. In the c-cDSP, the information specific to decisions at a level is captured using the “Given, Find, and Satisfy” keywords, see Fig. 4. When using the c-cDSP, the designers focus on minimizing the “deviation function” modeled using a combination of the Preemptive and Archimedean formulations, as discussed previously. Mathematically, the deviation function is an ordered set of weighted sum functions of deviation variables across different priority levels. In the proposed CoDE-MR framework, we use the c-cDSP construct to model the multilevel network and group decisions with multiple conflicting goals at each level. The c-cDSP is created and executed using the decision support in the design of engineering systems (DSIDES) platform [21].

Fig. 4
The structure of the c-cDSP construct
Fig. 4
The structure of the c-cDSP construct
Close modal

3.1.2 Resilience Index Metric.

MSNs are groups of “nodes” (enterprises within a group) connected by “edges” that support the flow of materials (products and raw materials) and corresponding information (demand quantities, lead times expected, price, and so on), see Fig. 5. MSNs are impacted by “disruptions” at the nodes—“node disruptions” or edges connecting the nodes—“ edge disruptions” [15]. Node disruptions impact edges originating from or terminating at the disrupted node, as depicted in Fig. 5. These disruptions affect the continuity of the material flow in MSN, thereby impacting MSN functionality and performance. Hence, it is vital to ensure MSN “resilience.” In this article, we consider resilience as the ability of an MSN to maintain satisfactory network functionality in the event of a disruption. To ensure resilience, it is crucial to have sufficient alternative nodes (as sources) and edges (as connections). Having multiple edges connecting to a node improves accessibility and minimizes the isolation of nodes in case of edge disruptions. Incorporating alternative nodes helps create multiple sources, reducing the risk associated with complete dependence on a single source. Incorporating alternative nodes also creates potential for new edges in MSNs. Hence, alternative nodes and edges help enhance redundancy in sources and connections and improve “connectivity” and overall MSN functionality. Therefore, we use network connectivity in MSNs to indicate its resilience.

Fig. 5
An MSN design configuration with multiple nodes at and across multiple groups and multiple edges connecting the nodes. Situations of node and edge disruptions and their impact on connectivity in the MSN are depicted.
Fig. 5
An MSN design configuration with multiple nodes at and across multiple groups and multiple edges connecting the nodes. Situations of node and edge disruptions and their impact on connectivity in the MSN are depicted.
Close modal

The importance of connectivity in ensuring the resilience of networks can be explained using the following example. Consider an MSN design configuration with multiple nodes (enterprises) within each group and multiple edges connecting the nodes, as depicted in Fig. 5. It is assumed that the edges connecting the nodes (enterprises across different groups) do not intersect other than at the nodes. Hence, in this article, the graph of MSNs is considered planar. Disruption of a node and edge does not result in the total loss of connectivity among groups A, B, and C, thereby helping retain the MSN functionality, which depicts the “resilience of the MSN” to edge and node disruptions. This resilience of the MSN is attributed to the presence of alternative edges and nodes that help sustain connectivity in the MSN during a disruption.

Graph theory provides a framework for calculating connectivity in networks—a network topological characteristic. The gamma index [19] is a graph theory-based measure that helps quantify network connectivity. It represents the ratio of the actual number of edges to the maximum possible number of edges in the network. The value of the gamma index ranges from 0 to 1, with a higher value representing greater network connectivity and, thereby, higher resilience. The bounded nature of the gamma index value helps designers clearly define a target value for connectivity when designing MSNs, making it a suitable choice to quantify network connectivity in this article. In the gamma index, the maximum possible number of edges in the network is computed as 3 × (number of nodes in the network − 2). The gamma index can only be used to compare the connectivity of designs with the same size, i.e., the same number of nodes. When designing MSNs, the number of nodes in the network is considered as a design variable that influences connectivity and resilience. Hence, the gamma index is not suitable for directly comparing the connectivity of different MSN designs. As a result, the gamma index is not an appropriate metric that helps account for the impact of having alternative nodes on the connectivity. Hence, we propose a connectivity metric—RI, inspired by the gamma index. As with the gamma index, RI represents the ratio of the actual number of edges to the maximum possible number of edges in the network. In RI, the maximum possible number of edges in the network is computed as 3 × (maximum possible number of nodes in the network − 2). By considering the maximum number of possible nodes in the network instead of the number of nodes in the network, we can measure connectivity in the network compared to the ideal case that ensures maximum resilience—the case where all possible nodes and edges exist. Hence, using RI, designers can also account for the effect of having alternative nodes. Additionally, RI can be used to compare the resilience of different MSN designs and make network design decisions. The mathematical formula for computing RI is provided in Eq. (1):
(1)
where

As an example, the computation of RI for the MSN configuration depicted in Fig. 5 follows. For the MSN shown in Fig. 5, the maximum possible number of nodes in the network = 6, the sum of the number of nodes in groups A, B, and C. For the MSN disrupted by the node and edge disruptions, the actual number of edges in the network = 5 (considering the solid arrows). Therefore, the maximum possible number of edges in the network = 3 × (6 − 2) = 12 and RI = 5/12 = 0.416. The maximum RI value for the given configuration is achieved when all possible edges exist, where the actual number of edges in the network = 8 (considering all arrows). This will result in an RI = 8/12 = 0.67. In this CoDE-MR framework, we employ the RI metric to model network decisions. The network decisions aim to maximize the RI value to ensure MSN resilience. Using RI as a network goal allows designers to realize resilient MSN designs where alternative nodes and edges exist.

3.1.3 Interpretable Self-Organizing Map.

iSOM [20] is a machine learning technique, precisely, an artificial neural network technique used to represent highly intricate multidimensional data through 2D plots visually. iSOM is derived from the traditional self-organizing maps (SOMs) [22] initially developed by Kohonen and Somervuo. In the case of iSOM, modifications have been introduced to avoid issues such as self-intersection, thereby enhancing the interpretability of the resulting iSOM plots. One of iSOM's notable strengths is its adeptness at navigating the complex design spaces inherent in real-world scenarios. This is primarily due to its scalability and interpretive capabilities. The plots generated by iSOM play a crucial role in uncovering the underlying correlations among (i) input design parameters and resulting output responses and (ii) output responses.

The utility of the iSOM tool in visualizing high-dimensional design spaces and understanding the relationships between inputs and outputs in multilevel systems is discussed in the works by Sushil et al. [23] and Baby et al. [24]. In the proposed CoDE-MR framework, iSOM facilitates the co-design exploration of multilevel network and group solutions spaces in MSNs. This is realized by concurrently visualizing the solution spaces corresponding to multiple decisions across multiple levels using iSOM plots. The iSOM tool is conveniently accessible as a MATLAB code [20].

3.2 Decision Support Using the CoDE-MR Framework.

The use of the CoDE-MR framework is described in this section. The framework is executed in three steps, as depicted in Fig. 6. Each of these steps is described in detail in this section. We only consider the interactions between two levels in the framework to demonstrate the idea.

  • Step 1: The designer models the multilevel network and group decisions (at two levels, levels 1 and 2) and their interactions using the c-cDSP construct. Toward this, the designer begins by collecting information specific to decisions at the levels and their relations using three substeps: steps 1a, 1b, and 1c.

    • Step 1a: The designer begins by collecting information specific to the decisions at level 1. At level 1, the decisions related to realizing the “network resilience goal” and “the goals of the group/groups at the level” are considered. The collected information includes the network goalmodeled using the RI metric—and group goals, their target values, design variables and bounds, constraints, and other information specific to the level.

    • Step 1b: The designer then collects information specific to the decisions at level 2. At level 2, the decisions related to realizing the “goals of the group/groups at the level” are considered. The information collected includes the group goals and goals target values, design variables and their bounds, constraints, and other level-specific information.

    • Step 1c: Next, the designer focuses on establishing the relations between the decisions at and across levels in terms of the flow of information. At level 1, the information connecting the network and group decisions is identified. This helps establish the relations among the network and group decisions at the level. The information shared between levels 1 and 2 is determined to establish the relations between the levels.

Fig. 6
Framework to support co-design exploration of MSNs for resilience—the CoDE-MR framework
Fig. 6
Framework to support co-design exploration of MSNs for resilience—the CoDE-MR framework
Close modal

Using the information collected in steps 1a, 1b, and 1c, the designer models the multilevel network and group decisions and their interactions in the MSN using the c-cDSP construct. Next, this c-cDSP formulation is executed for different multilevel design scenarios in step 2.

  • Step 2: The c-cDSP formulated in step 1 is executed for different multilevel (two) design scenarios to generate multiple design solutions, as shown in step 2 of Fig. 6. The multilevel design scenarios are created by combining individual-level design scenarios in all possible combinations. Therefore, in a case where “x” individual-level design scenarios are considered across “n” levels, “x * n” multilevel design scenarios will exist. The individual-level design scenarios represent different combinations of weights (Wg) assigned to all the goals at a level, including network and group goals. The weights (values between 0 and 1) in each design scenario represent differences in preferences among the goals at the level, with larger weight values depicting higher preferences. Next, in step 3, the multiple design solutions are visualized for co-design exploration.

  • Step 3: In this step, the solutions spaces corresponding to the design solutions generated in step 2 are visualized and simultaneously explored using the iSOM tool. This is carried out in two substeps: steps 3a and 3b.

    • Step 3a: To begin, iSOM is trained using a dataset composed of the multilevel design scenario weights and the corresponding network and group goal values across the two levels. At the end of the training process, iSOM outputs separate 2D plots for the network and group goals across the two levels, as shown in step 3a of Fig. 6.

    • Step 3b: Using the iSOM goal plots generated in step 3a, the designer carries out co-design exploration—the simultaneous exploration of the network and group solution spaces across multiple levels, to identify common satisficing solutions. The designer begins by setting satisficing limits for each network and group goal to identify “satisficing solution regions for each goal,” as depicted in step 3b of Fig. 6. Only iSOM grid points with design solutions mapped against them (hexagonal grids with points at the center) are considered part of the satisficing solution region.

The designer then checks for a common satisficing solution region on the iSOM plots for all goals. If a common region cannot be identified, the designer systematically relaxes the satisficing limits for individual goals till a common solution region is identified. The systematic relaxation of satisficing limits begins with the identification of a critical goal whose limit cannot be relaxed (typically the RI goal). The designer relaxes the limits of the remaining non-critical goals one at a time till a common solution region is identified with the critical goal. The designer relaxes the non-critical goals in the order of decreasing the scope of relaxation as determined by the designer, starting with the goal having the most considerable scope of relaxation.

At the end of step 3b, the designer identifies common satisficing solution regions for the network and group goals, and the design solutions mapped to these regions. Hence, by using the CoDE-MR framework, designers can carry out co-design exploration to simultaneously realize the network resilience goal (for resilient MSN design) and group goals across multiple levels.

4 Test Problem: Steel Manufacturing Supply Network

The test problem considered is a steel MSN composed of the manufacturer, supplier, and customer groups across two levels—levels 1 and 2, as depicted in Fig. 7. Level 1 comprises the steel manufacturer group (j) with two steel manufacturing enterprises (j=1,2) that produce steel slabs. Level 2 includes (i) the supplier group, composed of the two supplier enterprises (i=1,2) that supply the raw material—coal (m=1) required for steel production—and (ii) the customer group, composed of the two customers (k=1,2) for the steel slabs produced by the manufacturer. The steel manufacturer group at level 1 purchases coal from the supplier enterprises in the supplier group at level 2 to produce steel slabs. These steel slabs are sold directly to the customers in the customer group at level 2. The steel production quantity is determined based on an estimate of expected customer demand, which is assumed to be known. It is also assumed that both manufacturing enterprises (j=1,2) employ the integrated blast furnace–basic oxygen furnace technology for steel production [25,26]. The customers in the customer group at level 2 purchase steel slabs from the manufacturers. The groups across the levels in the steel MSN are related by the flow of materials (products and raw materials) and corresponding information (demand quantities, lead times expected, price, and so on) via the edges depicted in Fig. 7. The material flow is facilitated by employing logistics services, the cost for which is borne by one of the interacting groups. In this test problem, we consider two choices for the modes of transportation between the groups (a) road (faster but relatively expensive; y=2) and (b) rail (less expensive but slower; y=1).

Fig. 7
Edges connecting the enterprises (nodes) in the manufacturer, supplier, and customer groups across levels 1 and 2 in the steel MSN
Fig. 7
Edges connecting the enterprises (nodes) in the manufacturer, supplier, and customer groups across levels 1 and 2 in the steel MSN
Close modal

The steel MSN is exposed to various edge and node “disruptions.” Node disruptions occur at the enterprises in a group and will impact material flow along all incoming and outgoing edges. Hence, node disruptions will impact the group where the disruption occurs and the connected groups. For example, in Fig. 7, disruption of node “j1” due to facility breakdown impacts material flow along edges to and from the node. Hence, the node disruption directly impacts the manufacturer, supplier, and customer groups—manufacturers lose production capacity, suppliers are impacted by reduced raw material demand, and customers are impacted by reduced availability of products. Edge disruptions can also occur on edges connecting the enterprises in different groups. Edge disruptions impact the groups connected by the edge. For example, the edge disruption depicted in Fig. 7 will directly impact the manufacturer and customer groups—manufacturers lose revenue from product sales, and the reduced availability of products impacts customers. Given the impact of disruptions on the various groups, it is vital to consider resilience as a network goal during the design of the steel MSN.

At level 1 in the steel MSN, decisions are made by the manufacturer group to realize the manufacturer group-specific goals, see Fig. 8. Decisions at level 1 also include the “network decisions” such as the choice of nodes and edges connecting the nodes in the network. The network decisions determine the network structure and influence the steel MSN resilience. At level 2, the supplier and customer groups make decisions to meet their respective group goals. Hence, the steel MSN is characterized by “multilevel network and group decisions” made across levels 1 and 2. The multilevel group and network decisions are related through the flow of information, as depicted in Fig. 8. Given these relations, the network and group decisions will affect each other. Therefore, it becomes vital to consider the “interactions at and across multiple levels.” The interactions among the multilevel network and group decisions can result in conflicts, where the decisions made to realize the network resilience goal or a group's goals do not align with the decisions to realize the goals of another group. The conflicts will adversely impact the realization of the network and group goals; hence, there is a need to manage the conflicts to ensure steel MSN performance. This requires the facilitation of “multilevel co-design” of the network and groups in the steel MSN to ensure resilience. In the early stages of the steel MSN design, the focus is on design exploration to identify a set of satisficing solutions. This necessitates focusing on “multilevel co-design exploration” of the network and groups in the steel MSN to ensure resilience.

Fig. 8
Information flow connecting the network decisions, manufacturer group decisions, and supplier group decisions across levels 1 and 2 in the steel MSN
Fig. 8
Information flow connecting the network decisions, manufacturer group decisions, and supplier group decisions across levels 1 and 2 in the steel MSN
Close modal

In this article, we demonstrate the utility of the CoDE-MR framework in facilitating the multilevel co-design exploration of the network and groups in MSNs to ensure resilience by considering the interactions among the network decisions, manufacturer group decisions, and supplier group decisions across levels 1 and 2. The supplier group's decisions are not considered to simplify the example without compromising the problem characteristics. However, information flow from the customer group—lead time expected for delivery of product from manufacturers, is still considered. We consider decisions made hierarchically in the steel MSN, with the manufacturer group being the lead decision-maker. Hence, the manufacturer group makes the manufacturer group and network decisions at level 1, and the supplier group makes supplier group decisions at level 2.

4.1 Decisions Made Across Multiple Levels in the Steel Manufacturing Supply Networks and Their Interactions.

The description of the network and group decisions made at levels 1 and 2 and their interactions at and across levels are discussed in the following sections.

4.1.1 Decisions Made by the Manufacturer Group at Level 1.

The manufacturer group manufactures products per customer requirements using raw materials sourced from the suppliers. The manufactured products are delivered to the customers directly from the manufacturers. Hence, the manufacturer group at level 1 interacts directly with the supplier and customer groups at level 2. These interactions are represented by the information flows, as depicted in Fig. 8. The arrows within the manufacturer group depict the flow of information within the group. The arrows connecting levels 1 and 2 depict information flow from external sources, including other interacting groups. The manufacturer group makes production, materials sourcing, and product distribution decisions (see manufacturer group at level 1 in Fig. 8). These decisions are aimed at fulfilling three group-specific goals: (i) G1—minimization of average service level (ASL) to customers, (ii) G2—maximization of manufacturer group profit, and (iii) G3—minimization of greenhouse gas (GHG) emissions by the manufacturer group. These goals are conflicting—a focus on minimizing the ASL results in reduced profits and increased GHG emissions. The values indicated in the dashed yellow boxes at the manufacturer group in Fig. 8 depict the manufacturer group design variables.

The assumptions for decisions made by the manufacturer group at level 1 are as follows:

  • The manufacturer employs the made-to-stock approach to manufacturing, making products based on an estimate of customer demand.

  • The manufacturer bears the cost of transportation of products to customers.

  • There is sufficient capacity at the suppliers to meet the manufacturer's demand.

  • All modes of transportation have sufficient capacity to supply the required quantity of products together.

Next, we describe the network decisions made at level 1.

4.1.2 Network Decisions at Level 1.

Network decisions are considered at level 1 as they determine the steel MSN structure. As the lead decision-maker, the manufacturer group makes the network decisions at level 1 that are directed toward realizing the network goal.

Since ensuring steel MSN performance under disruptions is vital, network resilience is considered the network goal. The network resilience is quantified using the RI metric discussed in Sec. 3.1.2. Hence, the network decisions at level 1 are directed toward realizing goal G4, maximizing RI. The network decisions include a binary (0 or 1) choice of (i) manufacturing facilities to be opened, (ii) suppliers to source raw material “m,” and (iii) customer choice for product distribution. These network decisions collectively determine the RI value. The network decisions directly interact with and influence the manufacturer group decisions at level 1. For example, the choice of manufacturing facilities to be opened directly influences the quantity of products produced at each facility. These interactions are represented by the information flows between the network and manufacturer group at level 1, as depicted in Fig. 8. The solid arrows within the network decisions depict the interactions within network decisions. For example, the choice of manufacturing facilities to be opened directly influences the supplier's choice to source raw materials for a facility and the edges connecting them. Next, we describe the supplier group decisions made at level 2.

4.1.3 Decisions Made by the Supplier Group at Level 2.

The supplier group at level 2 supplies the required raw materials (coal, m = 1) to the manufacturers in the manufacturer group according to the demand. Hence, the supplier group interacts only with the manufacturer group at level 1. These interactions are represented by the information flows, as depicted in Fig. 8. The arrow flowing into the supplier group depicts information flow from the manufacturer group at level 1. The decisions by the supplier group at level 2 are aimed at fulfilling three supplier-specific goals: (i) G5—minimization of ASL to manufacturers, (ii) G6—maximization of supplier group profit, and (iii) G7—minimization of GHG emissions by the supplier group. These goals are conflicting in nature, as discussed previously in Sec. 4.1.1. The values indicated in the dashed boxes at the supplier group in Fig. 8 depict the supplier group design variables. The assumptions for decisions made by the supplier group at level 2 are as follows:

  • There exists sufficient capacity at all the suppliers to meet the manufacturer's demand for coal.

  • The suppliers bear the cost of transporting raw materials to the manufacturer.

  • All modes of transportation have sufficient capacity to supply the required quantity of raw material (coal) together.

The manufacturer and supplier groups at levels 1 and 2 in the steel MSN are related by the “shared design variables”—prices for the coal raw material, and “propagated parameters”—raw material purchase quantities and expected lead times for raw materials supply, as depicted by the dashed arrows connecting the manufacturer and supplier groups in Fig. 8.

4.2 Steel Manufacturing Supply Network: Decision Support Using the CoDE-MR Framework.

We demonstrate the CoDE-MR framework's utility in supporting the multilevel co-design exploration of the network and groups to ensure MSN resilience by applying it to the steel MSN test problem described in Sec. 4.1. The designer begins at step 1, where the multilevel network and group decisions and their interactions are modeled using the c-cDSP construct.

4.2.1 Step 1.

The designer begins the step by collecting the information specific to the decisions at levels 1 and 2 in steps 1a and 1b, respectively.

  1. Step 1a: At level 1, at the top of the hierarchy of decisions, the manufacturer group makes (i) group decisions to meet its goals and (ii) network decisions to ensure steel MSN resilience. The information specific to level 1 includes:

    • Manufacturer group (j) decision information:

      • Manufacturer group design variables and their bounds: All binary variables are modeled as continuous variables using “binary reformulation” as discussed in Ref. [27]. A “binary variable relaxation constraint” is added for each binary variable to ensure that their values are either 0 or 1.

        • Continuous variables (12):

          • Production quantity at manufacturing facility “j”, in tons (Pj)
          • Coal (m=1) purchase quantities from suppliers in tons (Qijm)
          • Product supply quantities to customers in tons (Qjk)
          • The estimated selling price of coal (m=1) at supplier “i” in $ (smie)

        • Binary variables (8):

          • Transportation mode selection (TMjky):0TMjky1

      • Manufacturer goals (Gg) and targets: G1—minimize ASL to customers (target = 0.5), G2—maximize manufacturer group profit in $ (target = $900,000), and G3—minimize total GHG emission by the manufacturer group in kg of CO2 (target = 950,000 kg). The mathematical models for these goals are as follows:

        • Minimize ASL to customers:
        • Maximize manufacturer group profit (in $)
        • Minimize total GHG emission by the manufacturer group (in kilograms of CO2)

      • Manufacturer group constraints (30 constraints)

        • The total production quantity should be less than the maximum demand (assuming a +5% buffer)
        • The total production quantity should exceed the minimum demand (assuming a −5% buffer).
        • The amount of coal (m=1) purchased at each location should meet the requirement (assuming a + or −5% buffer).
        • The maximum quantity of coal supplied from a supplier to all manufacturing locations should be less than the supplier's capacity.
        • The total product supply quantity from each manufacturer facility must be below production.
        • The total quantity of products supplied to each customer must meet the demand (assuming a + or −5% buffer).
        • Only one mode of transportation can be selected for product transportation (with a + or −5% violation tolerance)
        • Binary variable relaxation constraints

      • Other information relevant to manufacturer group decisions, as given in Table 1.

    • Network decision information:

      • Network design variables and their bounds: All binary variables are modeled as continuous variables, with “binary variable relaxation constraints” being added.

        • Binary variables (10):

          • Choice of manufacturing facility location to be opened (Xj): 0Xj1

          • Material supply source selection (Xijm):0Xijm1

          • Customer choice for product distribution (Xjk): 0Xjk1

      • Network goal (Gg) and target: G4—maximize resilience index (target = 1). The mathematical model for this goal is presented as follows.

        • Maximize resilience index
          where, the number of edges from supplier “i” to manufacturer “j,” pij=min(1,m=11Xijm) for all values of j=1,2 and i=1,2Note: In the steel MSN problem, the maximum number of possible nodes in the network = 6. This is the sum of the two supplier nodes, the two manufacturer nodes, and the two customer nodes.

      • Network constraints (17 constraints):

        • At least one manufacturing facility needs to be opened
        • At least one supply edge should exist for each customer (k) from the manufacturers (j)
        • Restriction on the maximum number of edges from manufacturer (j) to customers (k). For all j = 1, 2:
        • Restriction on the maximum number of edges to manufacturer (j) from suppliers (i). For all j= 1, 2:
        • Binary variable relaxation constraints

      • Other information relevant to network decisions, as given in Table 2.

  2. Step 1b: At level 2, the supplier group makes group decisions to meet its goals. The information specific to level 2 includes:

    • Supplier group (i) decision information:

      • Supplier group design variables (two continuous and eight binary variables) and their bounds: All binary variables are modeled as continuous variables, with binary variable relaxation constraints' being added.

        • Continuous variables: The selling price of material “m” at supplier “i” (smi): 300smi336

        • Binary variables: Transportation mode selection (TMijmy): 0TMijmy1

      • Supplier goals (Gg) and targets: G5—minimize ASL to the manufacturer (target = 0.2), G6—maximize total supplier group profit in $ (target = $300,500), and G7—minimize total GHG emission by the supplier group in kilograms of CO2 (target = 1550 kg). The mathematical models for these goals are presented as follows:

        • Minimize ASL to the manufacturer
        • Maximize total supplier group profit (in $)
        • Minimize GHG emissions (in kilograms of CO2)

      • Supplier group constraints (20 constraints):

        • The maximum and minimum values for shared design variables, smi- Shared design variable relaxation constraints (Assuming + % relaxation):
        • Only one mode of transportation can be selected for coal (m = 1) transportation (with a 5% violation tolerance):
        • Binary variable relaxation constraints

      • Other information relevant to supplier group decisions, as given in Table 3.Given the information specific to the decisions at levels 1 and 2, the designer proceeds to step 1c.

  3. Step 1c: In this step, the designer models the interactions among the decisions at and across levels. At level 1, there exists propagation of network decisions to the manufacturer group. There also exists a flow of information between the manufacturer group at level 1 and the supplier group at level 2, as depicted in Fig. 8. Using the information collected in steps 1a, 1b, and 1c, the designer formulates the multilevel network and group decisions and their interactions in the steel MSN using the c-cDSP construct.

    The “c-cDSP word formulation” for the steel MSN design problem is presented as follows:

    • Given

      • Information relevant to network and manufacturer group decisions at level 1: network, manufacturer, and customer group information (see step 1a) and Information relevant to supplier group decisions at level 2: network, manufacturer, and supplier group information (see step 1b)

      • Design variables and their bounds

        • At level 1: Network decision variables and manufacturer group decision variables (see step 1a)

        • At level 2: Supplier group decision variables (see step 1b)

        • Goals at level 1 (Gg): Manufacturer group goals: G1, G2, G3, and network goal: G4 (see step 1a)

        • Goals at level 2 (Gg): Supplier group goals: G5, G6, and G7 (see step 1b)

    • Find

      • At level 1: Values of design variables and deviation variables: (dg+,dg) for all g=1,2,3,4

      • At level 2: Values of design variables and deviation variables: (dg+,dg) for all g=5,6,7

      Shared design variables: smie and smi are the shared design variables between the levels. smi is a copy of smie at the supplier group (level 2)

    • Satisfy

      • At level 1: 47 constraints and design variable bounds for all 30 design variables (see step 1a)

      • At level 2: 20 constraints and design variable bounds for all 10 design variables (see step 1b)

    • Minimize

      Deviation function, Z: a combination of Preemptive and Archimedean formulation.Level 1 is at higher priority—priority 1, and level 2 is at lower priority—priority 2.
      where, f1 and f2 are the Archimedean formulations at levels 1 and 2, respectively.

Table 1

Information for manufacturer group decisions

Manufacturer group (j) information
Set of manufacturing facility locations (j=1,2)
Setup cost of at location “j” (Cj)
Production cost (PCj) in $ per ton at location “j
Order processing lead times at location “j” in hours (LTomj)
Raw material (coal, m=1) requirement in tons per ton of steel produced (Am)
Transportation information—modes (y=1,2)
Transportation information—speed in km/h (Speedy)
Transportation information—distance to customers in km (Djky)
Transportation costs in $ per ton per km using mode “y” (Tjky)
GHG emission in kilograms of CO2 per ton transported per km (Ejky)
GHG emission in kilograms of CO2 per ton of steel product produced (Ej)
Product price per ton (Price),
Demand estimate at customer “k” (Dke)
Network information
Choice of manufacturing facility location to be opened (Xj)
Material supply source selection (Xijm)
Customer choice for product distribution (Xjk)
Customer group (k) information
Set of customers (k=1,2)
Expected lead time in hours (LTkjke) from manufacturer facility “j
Manufacturer group (j) information
Set of manufacturing facility locations (j=1,2)
Setup cost of at location “j” (Cj)
Production cost (PCj) in $ per ton at location “j
Order processing lead times at location “j” in hours (LTomj)
Raw material (coal, m=1) requirement in tons per ton of steel produced (Am)
Transportation information—modes (y=1,2)
Transportation information—speed in km/h (Speedy)
Transportation information—distance to customers in km (Djky)
Transportation costs in $ per ton per km using mode “y” (Tjky)
GHG emission in kilograms of CO2 per ton transported per km (Ejky)
GHG emission in kilograms of CO2 per ton of steel product produced (Ej)
Product price per ton (Price),
Demand estimate at customer “k” (Dke)
Network information
Choice of manufacturing facility location to be opened (Xj)
Material supply source selection (Xijm)
Customer choice for product distribution (Xjk)
Customer group (k) information
Set of customers (k=1,2)
Expected lead time in hours (LTkjke) from manufacturer facility “j
Fig. 9
The iSOM plots for goals (Gg) for the steel MSN problem. The grid points highlighted using red hexagons in the iSOM goals plots represent the initial satisficing solutions regions for goals.
Fig. 9
The iSOM plots for goals (Gg) for the steel MSN problem. The grid points highlighted using red hexagons in the iSOM goals plots represent the initial satisficing solutions regions for goals.
Close modal
Table 2
Manufacturer group (j) information
Set of manufacturing enterprises (j=1,2)
Supplier group (i) information
Set of suppliers (i=1,2)
Customer group (k) information
Set of customers (k=1,2)
Manufacturer group (j) information
Set of manufacturing enterprises (j=1,2)
Supplier group (i) information
Set of suppliers (i=1,2)
Customer group (k) information
Set of customers (k=1,2)
Table 3
Manufacturer group (j) information
Actual order quantity of material “m” (Qijm)
Expected lead time for material “m” in hours (LTijme) from supplier “i.”
Network information
Choice of manufacturing facility location to be opened (Xj)
Material supply source selection (Xijm).
Supplier group (i) information
Set of suppliers (i=1,2)
Materials supplied {m=1 (coal)}
Material cost of material “m” in $ per ton (Cmi)
Transportation information—modes (y=1,2)
Transportation information—speed in km/h (Speedy)
Transportation information—distance to customers in km (Dijmy)
Transportation costs in $ per ton per km (Tijmy)
GHG emission in kilograms of CO2 per ton transported per km (Eijmy)
Order processing lead times at supplier “i” in hours (LTosi)
Manufacturer group (j) information
Actual order quantity of material “m” (Qijm)
Expected lead time for material “m” in hours (LTijme) from supplier “i.”
Network information
Choice of manufacturing facility location to be opened (Xj)
Material supply source selection (Xijm).
Supplier group (i) information
Set of suppliers (i=1,2)
Materials supplied {m=1 (coal)}
Material cost of material “m” in $ per ton (Cmi)
Transportation information—modes (y=1,2)
Transportation information—speed in km/h (Speedy)
Transportation information—distance to customers in km (Dijmy)
Transportation costs in $ per ton per km (Tijmy)
GHG emission in kilograms of CO2 per ton transported per km (Eijmy)
Order processing lead times at supplier “i” in hours (LTosi)

4.2.2 Step 2.

The multilevel design scenarios for executing the c-cDSP formulation are created by combining the individual-level design scenarios for levels 1 and 2 in all possible manner. First, 13 design scenarios are created at levels 1 and 2 using uniform sampling. Next, every design scenario at level 1 is combined with every design scenario at level 2 to create a total of 169 multilevel design scenarios. The c-cDSP formulation for the steel MSN problem established in step 1 (see Sec. 4.2.1) is then executed for these 169 design scenarios. Some sample design scenarios are listed in Table 4.

Table 4

Sample multilevel design scenarios

Design scenarioLevel 1 weightsWgLevel 2 weightsWg
W1W2W3W4W5W6W7
1100011001
2100010101
550.50.50010011
560.50.50010.50.501
1680.250.250.250.2510.20.20.61
1690.250.250.250.2510.330.340.331
Design scenarioLevel 1 weightsWgLevel 2 weightsWg
W1W2W3W4W5W6W7
1100011001
2100010101
550.50.50010011
560.50.50010.50.501
1680.250.250.250.2510.20.20.61
1690.250.250.250.2510.330.340.331

Next, the solutions generated by executing the c-cDSP formulation are visualized using iSOM in step 3.

4.2.3 Step 3.

The designer starts with step 3a, where the design scenario weights and the solutions generated by executing the c-cDSP are used to train iSOM. The trained iSOM outputs separate 2D iSOM plots for each group and network goal across multiple levels, see Fig. 9. Each iSOM plot in Fig. 9 depicts an individual goal and its values. The colors in different parts of iSOM plots represent goal values, with light yellow representing high-goal-value regions and dark blue representing low-goal-value regions. The red dots inside the individual hexagonal iSOM grid points depict design scenarios (and corresponding solutions) mapped to that specific grid point. A larger size of the red dots indicates that more design scenarios are mapped to a specific grid point. The iSOM grip points with no red dots have no design scenarios mapped against them. Hence, designers focus only on the grid points containing the red dots. The iSOM plots help capture the relations between the goals. For example, goals G2 (manufacturer group profit) and G4 (network resilience index) are maximization goals that are conflicting, with high RI value requiring higher expenditure and thereby lowering profits. This relation is captured correctly in the iSOM plots for G2 and G4 in Fig. 9 with the high-value region (yellow color) on the iSOM plot for G2 corresponding to the low-value region (dark blue color) on the iSOM plot for G4.

Next, the designer uses these plots to perform “co-design exploration of the network and group solutions spaces” in step 3b. Co-design exploration begins with the designer setting satisficing limits for each goal to identify satisficing solution regions for the multilevel network and group goals, as depicted in Fig. 9. The initial satisficing limits for each goal, as specified, are as follows:

  • At Level 1: G11; G2$600,000; G31,150,000kg; G40.5

  • At Level 2: G51; G6$130,000; G721,000kg

Based on the satisficing limits specified for the goals, the grid points highlighted using red hexagons in the iSOM plots represent the initial satisficing solution regions for the goals. By exploring the initial satisficing solution regions, no common region is identified for all seven goals across levels 1 and 2. Hence, the designer systematically relaxes the limits until a common satisficing region is identified.

The designer identifies the network goal (G4)—the resilience index, as the critical goal whose satisficing limit cannot be relaxed. The designer relaxes the satisficing limits for the remaining non-critical goals one at a time. The designer starts with G2, which is deemed to have the most considerable scope for relaxation. The satisficing limit for G2 is relaxed to $480,000 to identify two common grid points (see black-colored hexagons in the iSOM plots in Fig. 10) with G4. Next, the satisficing limit of G3 is relaxed to 1,180,000 kg, followed by the satisficing limit relaxation of G1 to 1.7, to identify the same two common grid points with G4. The satisficing limits of goals G5, G6, and G7 are not relaxed as they already have common grid points with the critical goal, G4. With the relaxed satisficing limits, the updated satisfying regions for all the goals are identified and are depicted in Fig. 10.

Fig. 10
Satisficing solution plots for goals after relaxation of satisficing limits. The black hexagons represent the common satisficing grid points for the network, manufacturer group, and supplier group goals across levels 1 and 2.
Fig. 10
Satisficing solution plots for goals after relaxation of satisficing limits. The black hexagons represent the common satisficing grid points for the network, manufacturer group, and supplier group goals across levels 1 and 2.
Close modal

With the updated satisficing regions, two points—4 and 39, on the iSOM grid are identified as common satisficing regions for all the network and group goals across multiple levels; see the black-colored hexagons in Fig. 10. Five design scenarios: scenarios 80, 86, 89, 97, and 104 are mapped to the two common iSOM grid points identified. These five scenarios represent “five common satisficing solutions” for the network, manufacturer group, and supplier group goals across multiple levels in the steel MSN problem. The goal values corresponding to the identified common satisficing solutions are listed in Table 5. In Table 5, the resilience index goal (G4) values for network resilience for all five solutions are at or near the theoretical maximum value of 0.67. This indicates that the design solutions identified ensure higher resilience of the steel MSN.

Table 5

Steel MSN network goal and manufacturer and supplier group goals values for the common satisficing solutions

Design scenarioW1W2W3W4W5W6W7G1G2 ($)G3 (kg)G4G5G6 ($)G7 (kg)
80000.50.50101.56526,526.951,087,297.630.670.90191,138.266182.01
86000.50.50.250.50.251.56601,364.721,079,865.970.670.65208,557.403785.62
89000.50.50.20.60.21.56601,153.881,080,329.450.670.70208,483.043871.28
970.5000.50.500.50.79512,925.981,142,601.110.500.65166,320.423428.44
1040.5000.50.330.340.330.79500,770.421,140,901.950.500.65188,898.423398.91
Design scenarioW1W2W3W4W5W6W7G1G2 ($)G3 (kg)G4G5G6 ($)G7 (kg)
80000.50.50101.56526,526.951,087,297.630.670.90191,138.266182.01
86000.50.50.250.50.251.56601,364.721,079,865.970.670.65208,557.403785.62
89000.50.50.20.60.21.56601,153.881,080,329.450.670.70208,483.043871.28
970.5000.50.500.50.79512,925.981,142,601.110.500.65166,320.423428.44
1040.5000.50.330.340.330.79500,770.421,140,901.950.500.65188,898.423398.91

The manufacturer group, network, and supplier group design variable values corresponding to the common satisficing solutions identified are listed in Tables 68, respectively. These design variable values determine the network structure (nodes and edges) and material flow (coal and steel slab) in the steel MSN.

Table 6

Design variable values for the manufacturer group decisions corresponding to common satisficing solutions

Design scenarioP1 (tons)P2 (tons)Q111 (tons)Q211 (tons)Q121 (tons)Q221 (tons)Q11 (tons)Q12 (tons)Q21 (tons)Q22 (tons)s11e ($/ton)s12e ($/ton)TM111TM112TM121TM122TM211TM212TM221TM222
80818.8235.90174.09481.7411.6714.92393.75424.7533.372.74320.00320.0010101010
861.37853.290.101.010.10689.780.750.81426.64426.51302.53320.0010101010
894.13850.871.512.130.10687.824.000.10423.46427.40319.71320.0010101010
971.53855.040.100.890.10624.570.00.0428.63426.44300.00300.0000000101
1040.29854.970.110.120.10625.350.00.0427.51427.47300.98320.0000000101
Design scenarioP1 (tons)P2 (tons)Q111 (tons)Q211 (tons)Q121 (tons)Q221 (tons)Q11 (tons)Q12 (tons)Q21 (tons)Q22 (tons)s11e ($/ton)s12e ($/ton)TM111TM112TM121TM122TM211TM212TM221TM222
80818.8235.90174.09481.7411.6714.92393.75424.7533.372.74320.00320.0010101010
861.37853.290.101.010.10689.780.750.81426.64426.51302.53320.0010101010
894.13850.871.512.130.10687.824.000.10423.46427.40319.71320.0010101010
971.53855.040.100.890.10624.570.00.0428.63426.44300.00300.0000000101
1040.29854.970.110.120.10625.350.00.0427.51427.47300.98320.0000000101
Table 7

Design variable values for network decisions corresponding to common satisficing solutions

Design scenarioX1X2X11X12X21X22X111X121X211X221
801111111111
861111111111
891111111111
971100111111
1041100111111
Design scenarioX1X2X11X12X21X22X111X121X211X221
801111111111
861111111111
891111111111
971100111111
1041100111111
Table 8

Design variable values for the supplier group decisions corresponding to common satisficing solutions

Design scenarios11 ($/ton)s12 ($/ton)TM1111TM1112TM1211TM1212TM2111TM2112TM2211TM2212
80336.00336.0010101010
86304.56336.0001010110
89335.48336.0001011010
97300.00300.0001010110
104301.76336.0001010110
Design scenarios11 ($/ton)s12 ($/ton)TM1111TM1112TM1211TM1212TM2111TM2112TM2211TM2212
80336.00336.0010101010
86304.56336.0001010110
89335.48336.0001011010
97300.00300.0001010110
104301.76336.0001010110

For example, in Fig. 11, we depict the steel MSN network structure, the material flow in the network, transportation modes employed, and other group-specific decisions corresponding to the design scenario 97.

Fig. 11
The network structure and materials flow in the steel MSN corresponding to design variables for scenario 97 in Tables 6–8. The ovals represent the nodes in each group, and the directed arrows represent the edges connecting the nodes.
Fig. 11
The network structure and materials flow in the steel MSN corresponding to design variables for scenario 97 in Tables 6–8. The ovals represent the nodes in each group, and the directed arrows represent the edges connecting the nodes.
Close modal

Therefore, using the CoDE-MR framework, the designer can model the network and group decisions across levels 1 and 2 and their interactions within and across the levels using the c-cDSP construct. In the c-cDSP, the RI metric helps designers consider the connectivity and redundancy in the steel MSN as a network goal, thereby facilitating the identification of resilient steel MSN designs. By exercising the c-cDSP formulation for different multilevel design scenarios, the designer can generate the solution space for all network and group goals across the levels in the steel MSN problem. Using iSOM, the designer can visualize the solution spaces for all goals as separate 2D iSOM plots. Using these iSOM plots for the goals, the designer can simultaneously explore the multilevel network and group solution spaces, termed “co-design exploration.” Co-design exploration helps identify common satisficing solution regions (see Fig. 10), where acceptable steel MSN resilience (RI value) and other group goals are realized simultaneously, helping manage conflicts. The design solutions identified using co-design exploration will ensure acceptable RI values while meeting the group goals, thereby realizing resilient steel MSN designs. The co-design exploration process is “flexible” as the designer defines “modifiable goal satisficing limits” to help identify common satisficing solutions for all network and group goals. This further enhances the designer's freedom during early-stage design exploration and helps quickly identify a set of satisficing design solutions. Hence, using the CoDE-MR framework, the multilevel co-design exploration of steel MSN to ensure resilience is realized.

5 Closing Remarks

MSNs are characterized by interrelated group decisions and network decisions across multiple levels of a decision hierarchy. The network decisions are directed toward realizing network goals, and group decisions are aimed at realizing group goals. The resilience of MSNs is a vital network goal that helps ensure satisfactory MSN functionality during disruptions. The connectivity and redundancy in the MSNs primarily determine the resilience. Given the relationship between network and group decisions, there can be potential conflicts between these decisions that impact the realization of the network resilience goal and group goals. Hence, it is vital to consider the relations among the multilevel group and network decisions and “co-design the MSNs to ensure resilience.” Co-design involves the simultaneous consideration of the network and group decisions. When the designer's focus during the early-stage design of MSNs is on quickly identifying satisfactory design solutions, the need is to facilitate the simultaneous exploration of the multilevel network and group solution spaces, termed “co-design exploration of MSNs.”

In this article, we present the CoDE-MR framework to support the co-design of the network and groups to ensure MSN resilience. In the CoDE-MR framework, we integrate (i) a combination of Preemptive and Archimedean formulations of the c-cDSP construct from DBD, (ii) a graph theory-based metric for network resilience—RI, and (iii) a machine learning-based visualization tool—iSOM. The c-cDSP construct allows designers to model the multilevel network and group decisions and their interactions. The Preemptive formulation of the c-cDSP allows consideration of decisions made hierarchically across multiple levels. The Archimedean formulation allows consideration of decisions made concurrently at the same level and multiple goals at a level. By combining the Preemptive and Archimedean formulations, designers can simultaneously consider decisions across multiple levels and multiple decisions and many conflicting goals at the same level. The RI metric helps designers consider the connectivity and redundancy in MSNs as a network goal, thereby facilitating the identification of resilient MSN designs. iSOM-based visualization helps designers (i) visualize the multilevel network and group solutions spaces and (ii) simultaneously explore these solutions spaces to identify a “set of common satisficing solutions” for the network and group goals across multiple levels. Therefore, using the CoDE-MR framework, the designer can (i) model the multilevel network and group decisions and their relations in MSNs, (ii) manage disruptions by identifying resilient MSN designs, considering the connectivity and redundancy in the MSN, and (iii) visualize and carry out co-design exploration of the multilevel network and solution spaces, to identify resilient MSN design that also meets the group goals.

The CoDE-MR framework is tested for the aforementioned functionalities using the steel MSN problem. In the steel MSN problem, we consider network decisions and manufacturer group decisions at level 1 and supplier group decisions at level 2. The network decisions at level 1 are directed toward maximizing the RI, and group decisions by the manufacturer and supplier groups are aimed at meeting the respective group goals. Using the CoDE-MR framework, the co-design exploration of steel MSN is demonstrated to simultaneously realize the network resilience goal and group goals across multiple levels. The conflicts among the related network and group decisions across multiple levels are managed by systematically exploring the solution space visualized using iSOM plots to identify common satisficing design solutions for the multilevel network and group goals. The use of generic constructs and tools imparts a generic nature to the framework, making it well suited for co-designing multilevel systems to ensure resilience.

There is room for improvement in the CoDE-MR framework. Taking into account the impacts of uncertainty and the recovery of MSN and group performances following disruptions is not supported by the CoDE-MR framework. These aspects could be addressed in future work by incorporating robust design and recovery strategy considerations in the CoDE-MR framework.

Acknowledgment

The authors thank the Department of Mechanical and Civil Engineering, Florida Institute of Technology (FIT), for the support. The authors thank Professor Palaniappan Ramu, ADOPT Laboratory, IIT Madras, for providing access to the iSOM visualization tool. The authors thank Emmy Stevens, undergraduate student in Mechanical Engineering at FIT, for the help in generating the iSOM plots.

Funding Data

  • The National Science Foundation (Grant No. 2301808).

Conflict of Interest

There are no conflicts of interest.

Data Availability Statement

The datasets generated and supporting the findings of this article are obtainable from the corresponding author upon reasonable request.

Nomenclature

g =

goal index

i =

supplier enterprise index in supplier group

j =

manufacturer enterprise index in manufacturer group

k =

customer index in customer group

m =

raw material index

n =

level index

y =

transportation mode index

P =

production quantity

Gg =

goal g

Wg =

weight on goal g

Xj =

manufacturing facilities to be opened

Xjk =

customer choice for product distribution

qkjka =

quantity of product to be purchased by customers

smi =

sale prices of raw materials

smie =

estimated prices at which the raw materials should be purchased by manufacturer

Dke =

estimates of the product requirement quantity

LTkke =

expected product delivery lead time

LTijme =

expected delivery lead times for raw materials

Qijm =

quantity of raw materials to be procured

Qjk =

product supply quantities or quantity of products available for sale at the manufacturer

TMijm,y =

mode of transportation of raw materials to the manufacturing facility

TMjky =

mode of transportation to deliver the products to customers

Xijm =

supplier choice for raw material m

Price =

product sale price by manufacturer

ASL =

average service level

c-cDSP =

coupled-compromise decision support problem

CoDE-MR =

co-design exploration of MSNs for resilience

DBD =

decision-based design

DSP =

decision support problem

GHG =

greenhouse gas

iSOM =

interpretable self-organizing map

MSN =

manufacturing supply network

RI =

resilience index

References

1.
Mistree
,
F.
,
Smith
,
W. F.
,
Bras
,
B. A.
,
Allen
,
J. K.
, and
Muster
,
D.
,
1990
, “
Decision-Based Design—A Contemporary Paradigm for Ship Design
,”
Trans. Soc. Nav. Archit. Mar. Eng.
,
98
, pp.
565
597
.
2.
Simon
,
H. A.
,
1947
,
Administrative Behavior
,
McMillan
,
New York
.
3.
Muster
,
D.
, and
Mistree
,
F.
,
1988
, “
The Decision Support Problem Technique in Engineering Design
,”
Int. J. Appl. Eng. Educ.
,
4
(
1
), pp.
23
33
.
4.
Mistree
,
F.
,
Hughes
,
O. F.
, and
Bras
,
B.
,
1993
, “Compromise Decision Support Problem and the Adaptive Linear Programming Algorithm,”
Structural Optimization: Status and Promise
,
M. P.
Kamat
, ed., AIAA, Washington, DC, pp.
247
286
.
5.
Simon
,
H. A.
,
1956
, “
Rational Choice and the Structure of the Environment
,”
Psychol. Rev.
,
63
(
2
), pp.
129
138
.
6.
Sharma
,
G.
,
Allen
,
J. K.
, and
Mistree
,
F.
,
2023
, “
Exploring Robust Decisions in the Design of Coupled Engineered Systems
,”
ASME J. Mech. Des.
,
145
(
12
), pp.
121402
35
.
7.
Pourmehdi
,
M.
,
Paydar
,
M. M.
, and
Asadi-Gangraj
,
E.
,
2020
, “
Scenario-Based Design of a Steel Sustainable Closed-Loop Supply Chain Network Considering Production Technology
,”
J. Cleaner Prod.
,
277
, p.
123298
.
8.
Jabbarzadeh
,
A.
,
Fahimnia
,
B.
, and
Sabouhi
,
F.
,
2018
, “
Resilient and Sustainable Supply Chain Design: Sustainability Analysis Under Disruption Risks
,”
Int. J. Prod. Res.
,
56
(
17
), pp.
5945
5968
.
9.
Rezapour
,
S.
,
Farahani
,
R. Z.
, and
Pourakbar
,
M.
,
2017
, “
Resilient Supply Chain Network Design Under Competition: A Case Study
,”
Eur. J. Oper. Res.
,
259
(
3
), pp.
1017
1035
.
10.
Martins
,
J. R. R. A.
, and
Lambe
,
A. B.
,
2013
, “
Multidisciplinary Design Optimization: A Survey of Architectures
,”
AIAA J.
,
51
(
9
), pp.
2049
2075
.
11.
Kim
,
H. M.
,
Rideout
,
D. G.
,
Papalambros
,
P. Y.
, and
Stein
,
J. L.
,
2003
, “
Analytical Target Cascading in Automotive Vehicle Design
,”
ASME J. Mech. Des.
,
125
(
3
), pp.
481
489
.
12.
Huang
,
Y.
,
Gao
,
K.
,
Wang
,
K.
,
Lv
,
H.
, and
Gao
,
F.
,
2022
, “
Analytical Target Cascading for Multilevel Supply Chain Decisions in Cloud Perspective
,”
Ind. Manag. Data Syst.
,
122
(
6
), pp.
1480
1498
.
13.
Huang
,
G. Q.
, and
Qu
,
T.
,
2008
, “
Extending Analytical Target Cascading for Optimal Configuration of Supply Chains With Alternative Autonomous Suppliers
,”
Int. J. Prod. Econ.
,
115
(
1
), pp.
39
54
.
14.
Shahan
,
D. W.
, and
Seepersad
,
C. C.
,
2012
, “
Bayesian Network Classifiers for Set-Based Collaborative Design
,”
ASME J. Mech. Des.
,
134
(
7
), p.
071001
.
15.
Khosrojerdi
,
A.
,
2015
, “
Resilient and Structurally Controllable Design of Multilevel Infrastructure Networks Under Disruptions
,”
Ph.D. dissertation
,
University of Oklahoma
,
Norman, OK
.
16.
Nellippallil
,
A. B.
,
Song
,
K. N.
,
Goh
,
C.-H.
,
Zagade
,
P.
,
Gautham
,
B. P.
,
Allen
,
J. K.
, and
Mistree
,
F.
,
2017
, “
A Goal-Oriented, Sequential, Inverse Design Method for the Horizontal Integration of a Multistage Hot Rod Rolling System
,”
ASME J. Mech. Des.
,
139
(
3
), p.
031403
.
17.
Sharma
,
G.
,
Allen
,
J. K.
, and
Mistree
,
F.
,
2021
, “
A Method for Robust Design in a Coupled Decision Environment
,”
Des. Sci.
,
7
, p.
e23
.
18.
Sharma
,
G.
,
Allen
,
J. K.
, and
Mistree
,
F.
,
2022
, “
Designing Concurrently and Hierarchically Coupled Engineered Systems
,”
Eng. Optim.
,
55
(
9
), pp.
1556
1576
.
19.
Sun
,
W.
,
Bocchini
,
P.
, and
Davison
,
B. D.
,
2020
, “
Resilience Metrics and Measurement Methods for Transportation Infrastructure: The State of the Art
,”
Sustainable Resilient Infrastruct.
,
5
(
3
), pp.
168
199
.
20.
Thole
,
S. P.
, and
Ramu
,
P.
,
2020
, “
Design Space Exploration and Optimization Using Self-Organizing Maps
,”
Struct. Multidiscipl. Optim.
,
62
(
3
), pp.
1071
1088
.
21.
Reddy
,
R.
,
Smith
,
W.F.
,
Mistree
,
F.
,
Bras
,
B. A.
,
Chen
,
W.
,
Malhotra
,
A.
,
Badhrinath
,
K.
,
Lautenschlager
,
U.
,
Pakala
,
R.
,
Vadde
,
S.
, and
Patel
,
P.
,
1996
, “
DSIDES User Manual
,” Realization Laboratory, Woodruff School of Mechanical Engineering, Georgia Institue of Technology, Atlanta, GA.
22.
Kohonen
,
T.
, and
Somervuo
,
P.
,
1998
, “
Self-Organizing Maps of Symbol Strings
,”
Neurocomputing
,
21
(
1
), pp.
19
30
.
23.
Sushil
,
R. R.
,
Baby
,
M.
,
Sharma
,
G.
,
Balu Nellippallil
,
A.
, and
Ramu
,
P.
,
2022
, “
Data Driven Integrated Design Space Exploration Using iSOM
,”
ASME 2022 International Design Engineering Technical Conferences and Computers and Information in Engineering Conference
, Paper. No. DETC2022-89895.
24.
Baby
,
M.
,
Rama Sushil
,
R.
,
Ramu
,
P.
,
Allen
,
J. K.
,
Mistree
,
F.
, and
Nellippallil
,
A. B.
,
2023
, “
Robust, Co-Design Exploration of Multilevel Product, Material, and Manufacturing Process Systems
,”
Integr. Mater. Manuf. Innov.
,
13
(
1
), pp.
14
35
.
25.
Madhavan
,
N.
,
Brooks
,
G.
,
Rhamdhani
,
M. A.
, and
Bordignon
,
A.
,
2022
, “
Contribution of CO2 Emissions From Basic Oxygen Steelmaking Process
,”
Metals
,
12
(
5
), p.
797
.
26.
Ruth
,
M.
,
2004
, “Steel Production and Energy,”
Encyclopedia of Energy
,
C. J.
Cleveland
, ed.,
Elsevier
,
New York
, pp.
695
706
.
27.
Medina-González
,
S.
,
Papageorgiou
,
L. G.
, and
Dua
,
V.
,
2021
, “
A Reformulation Strategy for Mixed-Integer Linear Bi-Level Programming Problems
,”
Comput. Chem. Eng.
,
153
, p.
107409
.