Abstract

Modular technology for product design and manufacturing is an effective way to solve mass customization problems. One difficulty in the application of modular technology is that the characteristics of mass customization, such as multi batch and small batch, easily increase the complexity of the module structure of the enterprise products. To address this problem, based on complex network theory, the enterprise products module is mapped as the vertex of the network, the number of modules used is mapped as the node weight, the dependency between the modules is mapped to the edge, and the product module network is established. The brittleness risk entropy of the product module network is put forward by considering the internal and external factors that influence the application of the enterprise module to determine the rationality of the required modules' organizational structures. Then, the stability uncertainty of the product module network can be determined by calculating the brittleness risk entropy, in which the subsystem that is the most brittle risk entropy can be identified. And the evolution of the product module network can be promoted by changing factors of the entropy maximum subsystem. To analyze the change in the product module network caused by module evolution, a BBV (Barrat–Barthelemy–Vespignani) model of the product module network is established to dynamically determine the brittle risk of the product module network. Finally, the modularity structure of a series of special vehicles is used as an example to verify the presented method, and the results confirm the rationality and effectiveness of the method.

1. Introduction

Modular design allows enterprises to offer diversified products to respond quickly to changing market demands by improving product diversity and reduce the complexity of the engineering system. Modular technology, as the most effective and widely used technology, has become the most important feature of product structure design [1].

Under mass customization, product modules are organized and managed in accordance with certain rules, and different types of modules are collected to form the module organization structure. The modular structure of complex products has many characteristics, such as various types of modules, decentralized module sources and unbalanced use of modules. It is a complicated system that affects and interacts with many kinds of factors. A variety of factors lead to instability of the module organization structure, such as random factors, including the outsourcing module arrival failure rate and low self-made module completion rate, and objective factors, including large module demand and high module usage rates. These factors will lead to a lack of timely module supply, delay product delivery, etc., and ultimately affect the stability of production. Therefore, considering various factors, the stability of the module organization structure is improved by changing the module type, improving the module structure, developing new modules, and so on. Consequently, the study of module evolution has important significance for engineering applications.

As the complexity and type of mechanical products increase, the type and quantity of product modules increase quickly. This is an important issue in guiding module evolution. The module organization structure within an enterprise is not a simple statistic of the number of different modules. To optimize the module organization structure, it is necessary to consider a series of problems, such as the basic relationship between modules, the number of modules, and the changes in modules. The two important considerations in realizing the evolution and optimization of module organization structure are as follows:(1)How to establish the module organization structure modelFirstly, the module structure model must be established when researching module evolution. At present, design structure matrix [2, 3], graph theory [4], and complex network [57] are the main module organization structure modeling methods. Research methods describe the relationship between components and modules by establishing an undirected, directed, or weighted network model. However, most modeling objects are dependent on the product and do not consider the module organization structure of a variety of products. Using the same parts in the product family as the coincidence point and establishing multiproduct network models through product tree superposition have been proposed [8] to place products and components in the same network for research, but multilevel relationships among products, modules, components, and others coexist, which is not conducive to the evolution of research modules.(2)How to ensure the stability of the module organization structure when researching the module evolutionModule evolution promotes changes in the modules' organization structure, and the direction of module evolution directly affects the optimization of the module organization structure. As a complex system, the stability of module organization is critical. In the field of system stability research, Fouad [9] first proposed the concept of power system vulnerability and established a weak analysis method based on a transient energy function and artificial neural network. In 2000, Albert researched brittle sources based on a complicated theory that brought system brittleness into a new age [10]. Wang et al. [11, 12] proposed a coupled map lattice model of cascading failure that provides a good mathematical means for cascading failure models of complex networks. Jin et al. [13] proposed system brittleness with entropy theory and system mutation theory. In addition, there have recently been new advances in the theory of complex network brittleness [14, 15] and applications [16] of complex network brittleness. However, compared with other complex systems, the propagation mechanism of brittle behavior, the brittle sources, and other factors differ due to the unique characteristics of module organization structure, and the relevant mechanism needs to be analyzed in depth. In addition, the dynamics of module evolution determine the characteristics of the dynamic changes in the system. System stability, as an important indicator of system optimization, needs to follow the dynamics of updating.

In this paper, a module evolution method is proposed to improve the stability of production to solve the problem of optimizing module organization structure for modular products. Complex network theory is used to map the module organization structure as a product module network with the characteristics of a scale-free network and small-world network by analyzing the network topology characteristics of the product module network model. By analyzing factors such as the arrival rate, completion rate, and utilization rate of the product module, the brittle risk entropy of the product module network model, that is, the uncertainty of the stability of the product module network, is established. The dynamic evolution model of the product module network is established to guide changes in the product module network caused by module evolution, and thus the goal of determining the brittleness risk of the product module network dynamically can be achieved. In addition, a series of special vehicles are presented to explain the effectiveness and reasonableness of the proposed method.

2. Product Module Network Model

2.1. Product Module Network Modeling

The modular product takes the module as the core and combines different modules to form a product. The combination relationship between two modules can be mapped as an edge, and thus any modular product can be represented using a network. As a part of the product, the module needs to be assembled to form a qualified product. The module combination has a direction order based on the order of assembly. One of the main features of modular products is reusability; that is, the same module can be used for a variety of products. It is possible to research the relationship between modules of multiple products in the same network because many reusable modules are used in a series of products.

Based on the module’s usage order and reuse frequency in combination, the topology of the module organization structure is formed and defined as the product module network G (V, E, W):V: nodes set, consisting of modulesE: directed edges setW: weight, indicating the reuse number of the module

A series of special vehicles designed and produced by a special vehicle manufacturer are used as an example. The product module network G (V, E, W), which contain 132 nodes and 816 edges, is constituted by 6 types and 27 product modules. As shown in Figure 1, the network comprises the modules of multiple products in accordance with the combination relation, and the direction of connection edges between nodes is determined by the assembly order of the modules.

2.2. Topology Analysis of the Product Module Network

As one of the most basic static geometric vectors in a complex network, the degree distribution of nodes can reflect the macroscopic statistical characteristics of the network. Among the statistics of the product module network established in Section 2.1, the out-degree distribution function P(kout) with the change in the out-degree node kout is drawn in a double logarithmic coordinate system, the in-degree distribution function P(kin) with the change in the in-degree node kin is drawn, and the degree distribution function P(k) with the change in the degree k is drawn (shown in Figure 2).

Figure 2 shows that the tail of the out-degree distribution function P (kout) has a significant heavy-tailed phenomenon and is approximately a straight line. The whole function is consistent with the power-law distribution. The degree distribution P (kin) is closer to a straight line and has a significant heavy-tailed phenomenon. The degree distribution P (k) is closer to a straight line except for the initial point shifting, and the tail shows heavy tail traces consistent with the power-law distribution. Thus, the product module network conforms to the characteristics of a scale-free network, which means that the network distribution obeys an exponential distribution [17]:

The average shortest distance of a random network with the same number of nodes and node averages as the product module network, which is expressed as Lr, is calculated by formula (2) [17], which also shows the result:

The average cluster coefficient of a random network with the same number of nodes and node averages as the product module network, which is expressed as Cr, is calculated by formula (3) [17], which also shows the result:where K is the average degree of a network node.

Compared with the product module network, the average shortest path l (calculated by formula (2)) of the product module network is

The average shortest path c (calculated by formula (3)) of the product module network is

From formulas (4) and (5), there are a short average distance and a large average clustering coefficient in the product module network, which means that the product module network has the characteristics of a small-world network [17].

In a product module network, the out-degree reflects the module application range, the in-degree is the acceptance range of the module, the average shortest distance reflects the separation degree of the module, and the clustering factor reflects the criticality of the module. Thus, the product module network not only has the characteristics of a scale-free network and small-world network but also has some of its own characteristics:(1)In Figure 2, there are some nodes whose degree of out-degree or in-degree is 1, which indicates that these nodes can only be assembled to a specific module or only interface with a module. These modules are special modules of a single custom product, in accordance with the actual production.(2)The degree distribution of the product module network is not uniform, and there are some hub nodes. A hub node indicates a few modules that are reused by multiple products in a product module network. The reliance on these modules is excessive, which indicates that the module is less diversified or has higher market popularity. Excessive reliance can easily lead to an inability of the product module network to bear the impact of node collapse.(3)A scale-free network exhibits a high robustness to random faults and a high vulnerability to deliberate attacks. A similar situation occurs in the product module network, and therefore it is necessary to analyze the vulnerability of the product module network.

3. Product Module Network Brittle Analysis

For a complex system S, there is a subsystem or a part Si that has a strong sensitivity to the environment. When Si collapses because Si suffers from a disturbance or attack by internal or external factors, other subsystems or parts might also collapse, potentially leading to collapse of the entire complex system. This behavioral characteristic of complex systems is called brittleness [18]. Brittleness is the basic property of complex systems that always exists and does not disappear with system evolution or environmental change.

If a module is a subsystem in a product module network, then a subsystem also has brittleness due to a low arrival rate, insufficient completion rate, and so on within the specified time. When the number of modules corresponding to the subsystem fails to support the production tasks corresponding to the product module network, the subsystem is abnormal, which is defined as subsystem collapse. The lower the effective supply rate, the greater the brittleness of the subsystem, if the module supply fault caused by subsystem brittleness is used as the characterization of the subsystem brittleness.

Assume that brittle event Ix in brittle event space I = {I1, I2, … , IX} that affects the arrival rate of subsystem Si is a random event with probability px. The module arrival rate is defined as Ai:where X denotes the total number of brittle events in brittle event space I, x= 1, 2, … , X, 0 ≤ px ≤ 1.

Assume that brittle event Jy in brittle event space J = {J1, J2, … , JY} that affects the completion rate of subsystem Si is a random event with probability py. The module completion rate is defined as Ri:where Y denotes the total number of brittle events in brittle event space J, y= 1, 2, … , Y, 0 ≤ py ≤ 1.

The number of modules can be ensured to meet the product module network requirements only if the outsourced module of the subsystem arrives on time and the self-made module completes on time. Therefore, the probability, (Psi), that the number of modules corresponding to subsystem Si satisfies the requirements of the product module network is obtained:where i = 1, 2, … , n; Ai = 0, the subsystem Si contains modules that are self-made; and Ri = 0, the subsystem Si contains modules that are outsourced.

If the number of modules of system Si meets the requirements of the product module network, then the internal factor, that is, the module usage rate, which leads to product module network collapse, will be considered. The higher the module usage rate Ui, the greater the possibility of subsystem collapse due to scheduling failure, department collaboration, and other reasons.

Considering the arrival rate, completion rate, and usage rate, the brittleness measure function of subsystem Si collapse caused by brittleness is defined aswhere i= 1, 2, … , n.

The probability of system S collapse is pi, 0 ≤ pi ≤ 1, under the influence of subsystem Si collapse. pi is defined as the influence coefficient that the subsystem Si collapse causes system S = {S1, S2, … , Sn} to collapse. The normalized value of the influence coefficient and collapse probability distribution of the subsystem are calculated. The utility coefficient qi of subsystem Si collapse is formulated as follows:where i= 1, 2, … , n, 0 ≤ qi ≤ 1, .

According to Shannon theory [19], the brittle risk entropy of subsystem Si can be defined aswhere i= 1, 2, … , n.

The mean value of the measure function of brittle events in the utility coefficient space is defined as the brittle risk entropy of the system, which is expressed as :where i= 1, 2, … , n.

According to the structure of the product module network, the usage rate of the module, which is expressed as Ui, can be mapped to the ratio of the output intensity to the total output intensity of a node in the product module network:where  = output intensity of the ith node, i= 1, 2, … , n.

The influence coefficient pi of subsystem Si collapse to system collapse can be mapped to the normalized value of the subsystem cluster coefficient:where ci = the cluster coefficient of the ith node, i= 1, 2, … , n.

Thus, the brittle risk entropy of the product module network can be expressed by the following:where i= 1, 2, … , n.

The brittle risk entropy reflects the brittle risk of the system at a moment and is the uncertainty measure of the possibility of system collapse [20]. From formula (11), the brittle risk entropy of the system is closely related to the output intensity of the network node and the node cluster coefficient. Therefore, the subsystem can be adjusted to improve the system performance and reduce brittleness risks.

Because of the different module types and sources of subsystems, there are also differences in brittle events. The uncertainty of the subsystem's brittle risk can be measured. If the risk entropy of subsystem Sk in system S is the largest, then,where i= 1, 2, … , n.

Multiple calls of formula (16) obtain several subsystems with large entropy in the system. The higher the brittle risk entropy, the poorer the grasp of the uncertainty of subsystem brittle risk. The brittle events in the subsystem with larger brittle risk entropy are analyzed to determine the main brittle factors that may lead to subsystem collapse. The subsystem brittle risk can be effectively reduced, and the system brittle risk will be reduced by controlling the main brittle factors.

4. Product Module Network Evolution

From formula (15), the brittleness of a subsystem comes from three aspects: arrival rate, completion rate, and usage rate. The arrival rate, completion rate, and usage rate of modules may be improved by adding a new module and deleting the old module. The brittle risk of a product module network subsystem is reduced by enhancing the control of the arrival rate, completion rate, and usage rate, gradually improving the arrival rate and completion rate and reducing the module usage rate.

In the product module network, the original network edge weight will change due to the addition of a new module. Module evolution is the evolution of the interaction between network nodes, which is consistent with the common characteristics of the actual network.

From formulas (13) and (14), the output intensity and cluster coefficients of the product module network nodes have key functions for assessing the brittle risk entropy of the system.

In the product module network, the output intensity of node Ni can be defined aswhere  = the weight between two adjacent points and h = the number set of adjacent nodes that Ni points to.

Considering node Ni and the weight between two adjacent points that Ni points to, the output intensity can reflect the influence of Ni. The output intensity of nodes indicates the usage frequency of Ni in the product module network.

The cluster coefficient ci of the ith node in the product module network iswhere si = the point intensity of Ni and ki = the degree of Ni.

The cluster coefficient ci is the weight relationship between the node and its surrounding nodes and can comprehensively reflect the importance of the node. In a product module network, a node's cluster coefficient expresses the importance of modules contained in the nodes.

According to formulas (17) and (18), the output intensity and cluster coefficient of the network node are calculated based on the edge weight. To adapt to the dynamic evolution process of the module, it is necessary to analyze the product module network dynamically.

The BBV (Barrat–Barthelemy–Vespignani) model is a network evolution model based on the point intensity driving and weight strengthening mechanisms. It can imitate changes in interaction intensity in a real system [21]. Here, the BBV model is used to describe and analyze the evolution of the product module network in a dynamic environment.

In a product module network that contains n nodes, when new node Nj is added to the network in a point-driven manner at each time interval, the weights of old node Ni and new node Nj will be allocated aswhere si = the point intensity of Ni and δ = weight increment.

When Nj increases, the weight of Nj will have an increment δ. δ will be divided into all nodes connected to Ni based on weight.

The output intensity of Ni in the product module network can be modified as

The cluster coefficient of the ith node can be modified aswhere Ci|new = the new cluster coefficient after weight change.

The objective function of solving the subsystem with the maximum entropy can be modified to the following:where i=j, 1, 2, … , n and G(Si)|new = new subsystem risk entropy after weight change.

Then, the change in the brittle risk entropy of the system is shown aswhere i=j, 1, 2, … , n.

The new node weight information after network evolution can be obtained by using the BBV model, and the BBV model can adapt to the dynamic environment of the network evolution, dynamically determine which subsystem has the maximum brittle risk entropy in the product module network, and improve the grasp of the brittle risk of the product module network. In addition, the BBV model provides support for determining the brittle events of the subsystem and reducing brittle risk during network evolution.

5. Case

A series of special vehicles designed and produced by a special vehicle’s manufacturer were tracked for 6 months using the above methods. The first 6 months of production tasks without this method were counted and analyzed according to production records. The effectiveness of the method was verified by comparing the effects before and after the application.

The monthly output in a production year and the node number changes of the product module network were obtained as shown in Figure 3.

In a production year, the product output of this series maintains 30–38 units/month. The maximum number of used modules is 156, and the minimum number is 136. Module types vary with monthly production in every month.

The brittle risk entropy of the first 6 months of the product module network is calculated by formula (15). Starting in the 7th month, the impact of the arrival rate, completion rate, and usage rate on subsystems with large entropy values is analyzed to promote and realize the evolution of the product module network by the method shown in Section 4, and the brittle risk entropy of the product module network in the next month is calculated. Finally, the brittle risk entropy of the product module network in a production year can be obtained, as shown in Figure 4.

The trend of the brittle risk entropy of the product module network shows that the brittle risk of the product module network declines before using this method (from the 1st to 6th month), with a maximum of 0.8136 and a minimum of 0.7880. However, the rate of decline is relatively slow, and there is even a slight increase in the 4th month.

Starting from the seventh month, the brittle risk entropy function of the subsystem is used to locate a subsystem with larger brittle risk entropy, and module evolution is performed based on the brittle event type. The brittle risk entropy of the product module network in the 7th, 8th, and 9th months declines rapidly from 0.7880 to 0.6616 because the subsystem with higher risk entropy is located precisely. This downward trend continues in the 10th, 11th, and 12th months.

Compared with Figures 3 and 4, the brittle risk entropy trend of the product module network in the first six months is consistent with the monthly output trend and the module type usage trend, which shows that the original brittle risk control is low. In the 4th month, there is high monthly output and large brittle risk entropy of the product module network. According to the production record, the number of product module changes increases from 5 in the 3rd month to 8 in the 4th month, which indicates that it is difficult for the product module network to resist the risk from production task changes.

From the 4th month to the 9th month, the monthly production tasks include 8 models. From the 4th month to the 6th month, the number of module types increases from 140 to 143, and the brittle risk entropy of the product module network decreases from 0.8012 to 0.7880. However, after introducing complex network theory, the number of module types increases from 143 in the 6th month to 154 in the 9th month, and the brittle risk entropy of the product module network decreases from 0.7880 to 0.6616. In addition, the evolution speed of the module is obviously improved, and the brittle risk entropy of the product module network is reduced rapidly, which indicates that the control ability of the product module network against brittle risk is enhanced.

The brittle risk entropy of the product module network slows in the 10th month, but there is a downward trend. According to production records, the number of product types decreased from 8 to 7 in the 10th month, but a new model was introduced. The brittle risk uncertainty of a new module may increase the brittle risk uncertainty of the product module network, which leads to slowing of the brittle risk entropy of the product module network. A similar phenomenon is observed in the 11th to 12th month, indicating a significant increase in the brittle risk resistance of the product module network and that a small number of external modules have a limited influence on the robustness of the product module network after effectively reducing the brittle risk entropy of the product module network.

Therefore, the effectiveness of the module evolution method based on brittle risk entropy analysis of the product module network is validated.

6. Conclusions

It is important to improve enterprise risk resistance and increase product diversity by optimizing module organization structure in production enterprises using modular technology. As a basic part of the product, there is a necessary relationship between the modules. As the product continues to be produced, the module usage of the product continues to accumulate. According to the relationship between modules and the accumulation of modules, a product module network can be established to study the module organization structure of the enterprise. Accordingly, the development law of the organizational structure of the enterprise module can be obtained to realize the optimization of the enterprise module organization structure.

In this paper, a product module network is built based on complex network theory. The network has small-world character and scale-free character according to an analysis of the topology characteristics of the network and shows uneven use of specific modules. The subsystem in the network with the maximum brittle risk entropy is obtained by establishing the brittle risk entropy function. Considering the brittle event source that leads to subsystem brittle risk, module evolution is put forward to reduce the brittle risk entropy of the product module network, which shows that the ability to grasp the brittle risk of the network is improved. The BBV model promotes product module network evolution, and the change in the brittle risk entropy of the product module network can be grasped dynamically.

The product module network is built based on a series of products that use some of the same modules. The product module network can be set up separately to analyze the module organization structure in enterprises with multiple product lines. If all products of the enterprise have some of the same modules, then a full product module network can be built and the module structure is analyzed uniformly. The product module network of the whole product series may be large, which will affect the calculation efficiency and optimization effect because the construction of the product module network is based on the types of modules and the number of reused modules.

Data Availability

All data used in this manuscript come from a Chinese tank-truck manufacturer company. But according to the cooperation agreement, real data to the third part cannot be provided. If anyone who needs data to confirm the methods in this manuscript, please contact the corresponding author.

Conflicts of Interest

The authors declare that they have no conflicts of interest.

Acknowledgments

This project was supported by the National Natural Science Foundation of China (Grant no. 51705392) and the Xiʼan Technological University President Foundation (Grant no. XAGDXJJ16004)