Abstract
Inevitable perturbations have a significant impact on collaborative production (CP) cause that the complexity are greatly increased. In order to assess the impact accurately enterprises to make precise decisions, it is prerequisite to master the dynamic behaviour of CP when changes occur. Accordingly, in this paper, an evolution model for simulating CP task state to perturbations is proposed. Regard CP tasks as a directed weighted complex network (DWCPTN) firstly, and statistical properties of DWCPTN are analysed. Two perturbation cases and two modifications policies are defined followed. Based on above mentioned, evolution model based on cellular automaton (CA) and SIS (Susceptible-Infected-Susceptible) is presented to reveal the varying process by three indices (friction of resolved nodes, convergence time and economic behaviour). Finally, analytic results from a case of a chemical product CP network (CPNCP) are used to illustrate the model and method proposed in this paper. Simulation results shows that unplanned perturbations promote a negative role to CP but the improvements of self-healing can decrease the negative effects efficiently. With the analysis, it can provide insight into ways of improving the strategic and operational decision making for enterprises.
Introduction
Nowadays, an increasing number of enterprises or organizations combine to form a production alliance, namely collaborative production (CP), which can not only shorten the production cycle, rapidly respond to customer needs, but also reduce the risk of a single enterprise in market competition [1, 2]. Generally, CP encapsulates and integrates information, technology, materials and human resources, etc. scattered in different locations of enterprises or organizations, and eliminates the heterogeneity and distribution of these resources based on the network platform to allocate task to distributed agents [3]. That is to say, CP is a huge complex hierarchical system running in a wide range of distribution under the environment of constraint and multi-objective. Each enterprise or organization can be regarded as a subsystem, which assumes corresponding subtasks and may also consist of much many sub-subsystems corresponding sub-subtasks. Material flow and information flow between subtasks or sub-subtasks (subsystems or sub-subsystems) support the operation of CP [4].
Despite many advantages of CP, internal potentially explosive is worth vigilant. Normally, perturbations such as customer requirements changes and technical innovation are always inevitable [6]. These perturbations are highly possible cause the modifications of tasks several times [7]. Actually, a change rarely occurs alone due to the connections within complex systems [8]. A change to a task may trigger chain changes to other tasks, which is called changes propagation. It greatly increases the complexity of the CP process. If handled improperly, it may lead to retard the convergence or have a destabilizing effect on the system’s behaviour, and even delay scheme for CP [7]. Until now, it is difficult to systematically assess the potential change impacts due to knowledge or experience limitations [9]. In this situation, it more likely even leads to a wide range risk of product performance, reliability, cost and schedule etc.
Therefore, it is essential to have an all-round understanding about the complexity of CP and its dynamic behaviours response to perturbations. Thus, the evolution of CP would be discussed in this paper. Nof, S. Y. clarified the CP complexity in view of the associations between its components and believed that analysis of collaborative control theory is prerequisite for collaborative production management (CPM) [10–12]. Eckert et al. regarded complexity as the structural complexity of components and connections, and the dynamic complexity of behaviour [8]. In any case, the internal relation between the various tasks makes CP fundamentally iterative [13], which is embodied in the iterations of tasks during the process. This kind of simulation copes with the work process of the enterprises, where the simulation model is concentrated on the enterprises’ task network [14]. Due to task-oriented simulation comprise complex manufacturing systems engineering and complicated process modelling, research findings on task-oriented simulation in CP are seldom reported. Approaches worth mentioning are mainly concentrated in the following: Harmonosky et al. presented a simulation method to select re-routing based on real-time. Simulation was used iteratively as a tool to find out the best policy from a set of alternative policies in real-time [15]. Laughery proposed a compendious task network modelling tool oriented to human performance to address the importance of some design issues such as task time, task allocation and workload [16–19]. Zülch et al. presented an advanced approach for simulating work processes in manufacturing of a socio-technical system, and an object-oriented simulation tool, OSim, is developed [20]. Schlick et al. presented some effective simulation approaches on human work process, human error and abilities in a five-axis milling production cell [21]. This research places more emphasis on the human factors in production. To extend the capabilities of discrete event simulations, Baines and Ladbrook carried out an empirical study on worker performance and working efficiency for manufacturing simulation [22]. Liu et al. proposed a queuing network-model human processor (QN-MHP) to clarify performance of multi-task in human–machine systems [23]. Crist Kristy et al. used a scaled-down simulation model of a wafer fabrication facility to explore the impacts of several different policies for allocating resources to production and engineering work on the shop floor [24]. M. Gansterera developed a discrete-event simulation which mimics the production system based on a mathematical optimization model to identify good settings for three planning parameters, namely planned lead-times, safety stock, and lot sizes [25].
Available research findings mentioned above mostly aim to resolve a key problem from a specific point such as task planning, task scheduling. In this article, a model from a global perspective will be established to explore the dynamic behaviour of CP, and research results will contribute to raise accuracy and reliability of the decision result.
The last few years have witnessed substantial and dramatic new advances in understanding the large-scale structural properties of many real world complex networks [26–29]. The rise of the complex system theory provides a new way to scientific analysis interrelated problem [30]. As the abstract representation of complex system, complex networks, originated from the random graph theory in mathematics, reflects the complicated relationship between different subjects of the real world such as transportation network, power network, which all display a large heterogeneity in the capacity. Generally, complex networks are symbolized by the characteristics of scale-free and small world [28].
A CP task network is also heterogeneous and has the same statistical characterizations of weighted networks to identify the topology structure. Dan Braha examined, for the first time, the statistical properties of strategically important organizational networks of people engaged in distributed product development [7]. Then, they presented a detailed model and analysis of PD dynamics on complex networks based on the assumption that each task is equally influenced by its neighbouring tasks, meanwhile, they applied a mean-field approximation to the stochastic model [31]. This effectively reveals the dynamic process of PD but largely simplifies the complexity of the problem, which causes that the simulation results are incapable of reflecting the tiny evolution possibly producing great costs or profits for CoPS. Fan and Qi et al. employed complex networks to build the product family structure model. They introduced the components relation networks model for product family structure [32]. Yang et al. applied the complex networks theory to solve the module partition problem based on the Girvan–Newman (GN) algorithm [33, 34].
These preliminary attempts have witnessed the advantages of complex networks in addressing the complex problems of product design. Motivated by these researches, in this paper, in order to examine an exquisite simulation of CP dynamic behaviour with respect to perturbations, a novel networks-based model is proposed firstly. Then evolution model is presented after perturbations and modification policies are defined. Simulation results are analysed finally to reveal the variations of CP. With the analysis, it can provide insight into ways of improving the strategic and operational decision making for enterprises.
This paper is organized as follows. The product networks and its statistics are presented in Section.2. Two changes cases and two modification policies are defined in Section 3. Section 4 presents evolution model. Results are illustrated in Section 5. Conclusions are presented in the final Section 6.
CP task networks
Camarinha M L and Afsarmanesh H defined cooperative behaviours of firms as collaborative network, which means a network system composed of different agents to achieve a common purpose through internet technology [3]. CP task, as previously stated, is regarded as a fundamental carrier over the duration of the process [4]. In this paper, an assumption that a firm is assigned only one task is defined. Figure 1 illustrate a cooperative relation network, where the nodes represent a task and the lines with arrows indicate the cooperative relation such as material flow, information flow, cash flow and energy flow et al.
Suppose that CP contains n tasks, V ={ v1, v2, ⋯ , v
n
} and a task has m
i
links denoted by E ={ ei1, ei2, ⋯ e
ij
, ⋯ , e
imi
} (i = 1, 2, ⋯ , n), where e
ij
represents the connection from task i to task j, which means a type of connection flow transferred from i to j. Thus, e
ij
is unequal to e
j
i due to the flow direction. A set of values W ={ wi1, wi2, ⋯ , w
ij
, ⋯ , w
imi
} are real numbers associated with the links, where w
ij
represents connection strength from i to j. Define tasks and their links as nodes and edges of the network respectively. Accordingly, a directed weighted CP task network (DWCPTN) can be constructed as follows.
Such a complex network is represented as an adjacency matrix W with elements
The important index expressing interdependent characteristics of tasks is W, which also implies the probability of interplay. A high value of W describe an intimate relationship of companies.
Suppose denote the collaborative relationship set, where r
κ
represent κth collaborative relationship and indicates the number of collaborative relationship. Thus, Collaborative relationship matrix (CRM) is proposed to represent complicated dependence of DWCPTN.
Here, crmi,j,κ denotes the number of relation r
κ
from task i to task j. Generally, there are many parallel collaborative relationships between two companies. Let pi,j,κ indicate the probability of interplay between task i and task j based on relation r
κ
, and pi,j,κ ∈ [0, 1]. Then,
Another key point is how to determine the value of pi,j,κ. Based on expert scoring method, in this paper, triangular fuzzy number (TFN) [34] is introduced to map the clear value of the probability of collaborative relationship. A finite set of experts is defined as Ex ={ Exℓ| ℓ =1, 2, …, Ω } and this article assumes that all experts have uniform weight. Meanwhile, the evaluation object set is just , of which evaluation index is pi,j,κ. Linguistic variables set of experts, denoted by Θ ={ Θ
θ
|θ = 0, 1, …, l - 1 }, is pre-defined by an odd number of elements. Suppose that the linguistic assessment information of r
κ
between task i and task j from Exℓ is φi,j,κℓ, then φi,j,κℓ ∈ Θ. And TFN of φi,j,κℓ can be expressed by Equation (5).
Let φi,j,κ indicate the linguistic assessment information of r
κ
from all experts, then
Define , thus
Based on the CFCS proposed by Opricovis S et al. [36], fuzzy value can turn into clear according to Equation (10).
Here, , , Δ = R - L. Thus, according to Equations (3–10), W can be calculated.
Perturbations cases
Perturbations to CP are objective reality and cannot be avoided. Some perturbations such as technical improvement can be foreseen over duration of CP, which are called planned perturbations. Braha and Bar-Yam proved planned changes could decrease the value of sensitivity rates and increase the value of internal completion rates and consequently tend to increase the performance of the product development process [7]. However, the more awkward question is another case, which is called unplanned perturbations occurring in uncertain form at uncertain time such as customer requirements changes. Thus, the evolution proposed in the paper is applied to unplanned perturbations to resolve above questions.
Two categories of perturbations could conceivably result in modifications of tasks. Actually, fault-tolerant capability of CP is generally pre-set to cope with unexpected interference. Then some tiny disturbances would be counteracted to keep the whole system stable. In this case, adjustment is mainly manifested in the interior the enterprise of CP, which does not affect the efficiency and effectiveness of other enterprises. Thus, the scale and cooperative mechanism remain unchanged. On the other hand, once that the extent of alteration outstrips fault-tolerant capability, CP tasks may be exposed to redesigned and reallocated. Meanwhile, new cooperative partner maybe entry in and some impotent firms may be washed out. Anyway, perturbations to tasks can be generalized into the following two cases no matter how to change.
Case 1. Modifications of task load, a local adjustment without change networks scale, is applied to some tiny disturbances because the level of modifications generally will not exceed the capacity, which is a less exotic and better understood. Case 2. Removing, adding or replacing tasks, usually caused by major revolution, are main methods to evolve a new CP network. For example, customers prefer to choose products with more features and capacities initially, but once actually worked with a product they will find the complex ones are too hard to use, and then some features may be abandoned. Consequently, the nodes expressing the corresponding feature would be removed and corresponding tasks could be modified.
Modifications policies
Just like Matthew Effect [37], it is evidenced that customers tend to pay more attention to those functions consistent with their preference. Meanwhile, enterprises always spend more effort on some key loopholes. Then the tasks correspond to those functions and loopholes are often defined as critical parts. Naturally, modifications to those critical parts is the most likely to occur. Combined with case 1 and case 2, we define two modification policies of DWCPTN. Out-information policy: First, modify the node with the highest out-strength, and continue to select and modify nodes in decreasing order of their out-strength connectivity. A high value of out-strength describes that node supplies more constraints to other nodes and with a high importance. Additive policy: Same as in 1, but modify nodes according to the sum of their in-strength and out-strength when nodes out-strength is equal.
Evolution model based on CA
CA structure
A cellular automaton (CA) is a discrete model studied in computability theory, mathematics, physics, complexity science, theoretical biology and microstructure modelling [38]. A CA consists of a regular grid of cells, each in one of a finite number of states, such as on and off (in contrast to a coupled map lattice). The grid can be in any finite number of dimensions. For each cell, a set of cells called its neighbourhood is defined relative to the specified cell. An initial state (time t = 0) is selected by assigning a state for each cell [39]. A new generation is created (advancing t by 1), according to some fixed rule (generally, a mathematical function) that determines the new state of each cell in terms of the current state of the cell and the states of the cells in its neighbourhood. Typically, the rule for updating the state of cells is the same for each cell and does not change over time, and is applied to the whole grid simultaneously, though exceptions are known, such as the stochastic cellular automaton and asynchronous cellular automaton. Without loss of generality, A CA can be defined a quad:
Here, L, Q, N and f denote lattice space, finite state set, neighbour and state transition function respectively.
Anyway, CA is a discrete dynamic system emerging complex self-organizing behaviour but with straightforward constructs. Most of all, CA is able to describe the evolution of each node, which effectively overcome the defects of differential Fig. 6 based on mean field and stochastic model establish on Markov chain [39]. Motivated the aforementioned, in this paper, complexity and dynamic behaviours of DWCPTN is discussed based on CA theory.
In DWCPTN, each node is considered as a cellular, then the n-nodes network can be regarded as a cellular automata containing n cellulars, which constitutes a one-dimensional cellular space L. Define a network where each node (a task in the CP) could be in one of two states, unresolved or resolved, at any given moment. Then introduce a binary variable q i (t) indicating the state of node at time t, such that q i (t) =0 means that node i is unresolved and q i (t) =1 indicates that node i is resolved. Then Q = (0, 1) represents a state set of CA. Here, this paper considers a dynamic process occurring at discrete times, namely t = 0, 1, 2, ⋯.
Each cellular represents a node in DWCPTN, and the neighbours are the nodes connected by edges. Due to the adjacency matrix W could reflect topology information of network, in this paper, use W to delineate the relationship between cellular and it’s each neighbour. Then, the neighbours of L i , denoted by N i could be represented by the set of nonzero elements in line i of W, namely N i ={ j|W ij ∈ W, W ij ≠ 0 }.
All tasks will normally be resolved unless there is a deliberate termination or force majeure factors. Actually, error tolerance is planned to cope with expected or unexpected changes. Beforehand termination of CP, a cellular is always in one of two state, unresolved or resolved. At a moment, an unresolved cellular may be fully resolved with probability that depends on both its self-completion rate and on the number of unresolved neighbouring cellulars [39]. Meanwhile, a resolved cellular turns into unresolved depends on its incoming neighbouring cellulars. The larger the number of unresolved neighbours, the higher the probability of changing into unresolved. This repetition of tasks reflects input changes or iteration caused by other contiguous tasks. Let x t and y t represent the fraction of nodes unresolved and resolved at time t respectively, then x t + y t = 1.
Braha and Bar-Yam examined the dynamics of the product development (PD) process by analysing the sensitivity as well as robustness(error tolerance) of the PD network topology with respect to internal and external perturbations based on the assumption that each task is equally influenced by its neighbouring tasks and internal completion rates of all nodes are identical across tasks [7]. Then, a mean-field approximation was applied to the stochastic model. It effectively reveals the dynamic process of PD but largely simplifies the complexity of the problem, which causes that the simulation results are incapable of reflecting the tiny evolution possibly producing great costs or profits for complex systems. Therefore, research implemented by Braha and Bar-Yam may be not well suitable for CP. But fortunately is that explaining the systematic changes from the perspective of individual is precisely advantage of CA. Then, in this paper, a model based on CA simulating the state variation with respect to perturbations is proposed to reveal the dynamic behaviours of DWCPTN.
Introduce two indices firstly, load (Load
i
denote the load of node i) and capacity (Cap
i
denote the capacity of node i), to represent performance of the existing networks.
Here, Γ kj = |Dkj| represents the number of shortest distance between node k and node j, indicates the via i. α ≥ 0 is the tolerance parameter, which means the additional load of node i under the limitation Cap i depends on the costs.
For CA, q t (i) represents the state of cellular c i . Introduce a binary variable η, and evolution rules of complex product network by CA considering changes are defined as follows;
Here, not () describes a negation operation. u is a time data. ti,d indicates the self-completion time of cellular c
i
, which depends on self-completion rate and on the number of unresolved neighbouring cellulars. Based on PARK J. [40], for most real world networks, nodes with higher degree (unweighted networks) or strength (weighted networks) are often get more attention. These nodes tend to lead themselves have stronger adaptability and self-healing ability. Thus, ti,d and nodes degree are inverse ratio. In addition, let α denote cellular self-completion rate, which is up to production capacity of enterprise. Apparently, ti,d is inversely proportional to α. Thus, for complex product networks,
Here, denotes the strength of node i. The meaning of Equations (14) and (15) could be illustrated by Figs. 2 and 3. As shown in Fig. 2, the modified nodes can be those removed or replaced. The node i state would maintain the original if the load staying in corresponding capacity. Actually, during CP process, in order to improve the flexibility of respond to emergencies, each parameter is set a certain margin. That is to say, in DWCPTN, each node and edge load is less than its capacity. When perturbations emerge, the excess portion of the load can absorb some impacts to improve the robustness and survivability. Conversely, once the load exceeds capacity, the state is turning into the reversal one. Moreover, it is remarkable that the state of neighbouring nodes may be changed because of the interconnections, which is up to comparison results of their load and capacity.
In above model, we assume that the resource utilization rate resource usage intensity and PCI (process capability index) required to accomplish the self-healing of the various tasks is uniform throughout the process. Meanwhile, product scale, budget, performance and other properties do not vary over the duration of the development.
Like other real-world networks, complex networks are characterized by dynamic process [30]. For last few years, exploring the dynamic problem of real-world network arouses great interest. One of the most plausible is the SIS (Susceptible-Infected- Susceptible) [39] proposed for epidemic spread. Especially, the SIS is modelled as differential equations:
The SIS model reveals the evolution law of epidemic spread on homogeneous network. In DWCPTN, each node may be in a “resolved” or “unresolved” state. It may be affected by nodes that directly connect it, and could affect nodes that are directly reachable from it. The rule that a resolved node turns into unresolved is stochastically up to the number of unresolved connected nodes. The higher the number of unresolved connected nodes, the greater the probability of becoming unresolved. Similarly, an unresolved node may become resolved with a probability up to both its self-completion rate and on the number of unresolved neighbors. This progress is fundamentally consistent with SIS. However, it’s important to note that SIS is an unweighted network, which differ from DWCPTN. Motivated by the SIS model. Thus, is introduced to reflect the weight in this paper, a DWCPTN evolution model (DWCPTNEM) is constructed asfollows.
Here, x s , t, y s , t denote the relative fraction of unresolved cellulars and resolved cellulars with strength s at time t, and γij,λ denotes the probability of cellular c i linked to c j , which describe the reachability of c i , thus γij,λ could be represented by nodal clustering coefficient CO i .
Then, based on the Equations (14–19), the fraction of resolved cellulars could be calculated though iterations.
Here, denotes the set of cellulars with strength s in CA and count () is a counting function able to calculate the number required and qs,i (t) represents the state of cellulars with strength s at time t. Then,
Variations of y t resulted from state transform of each cellular, which is equivalent to state changes of CP task. Namely, the dynamic characteristic of CP could be illustrated by the variations of y t over the duration of product development.
Without loss of generality, at time t, perturbations emerge and suppose the modifications begin by node i and let σ
t
denote the fraction of the modified node. A high value of σ
t
describes a large degree of networks changes and a wide impact surface. Then,
As for the state of DWCPTN, , indicating the fraction of resolved celluars, could represented by Equation (23).
Variations of caused by node modification reflect the state transform of each cellular, which is equivalent to state changes of DWCPTN. Accordingly, the dynamic characteristic of CP could be further illustrated by the variations of over the duration of the whole process.
Based on aforementioned, changes impacts on DWCPTN could be observed though , which describe variation of structure and state respectively. But beyond that, the focus is as much on the convergence time and economic behaviour.
The convergence time, denoted by T* means the time required to resolve all nodes. Then, whether design problems being solved or not at time t, it always falls below an acceptable threshold within a specified time frame and eventually approach to 1 at T*.
Another important index is the economic behaviour, which indicates the cost spent while rebuild a network caused by changes. Let Cost (t) denote the cost needed to complete the modifications. Generally, sunk cost is generated and unrecoverable once the task implemented. Cost
sunk
(t) is introduced to indicate the sunk cost. Meanwhile, extra cost, denoted by Cost
extra
(t), may be spent to modify corresponding relationship between tasks. V. Latora proposed a method to quantify the cost of a constant network [41].
Here, ψ (D
ij
) is the so-called cost evaluator function, which calculates the cost needed to build up a connection with a given length. Without loss of generality, ψ (D
ij
) is defined as the identity function ψ (D
ij
) = D
ij
. Then,
Based on Equation (26), sunk cost and extra cost of DWCPTN can be defined as follows:
Thus, at time t, the cost of DWCPTN evolves two parts: sunk cost and extra cost.
Accordingly, the total cost Cost (G) spent to resolve all tasks can be expressed by Equation (30).
There is a CP network of chemical product (CPNCP), which contains multiple chemical production units, as shown in Fig. 4. In order to definitize the topological structure of CPNCP, eleven categories of collaborative relationship illustrated in Table 1 exist in these firms. Five experts are invited to score under the seven linguistic variables pre-set and listed in Table 2. Based on Equations (3–10), TFN of CPNCP can be found, as shown in Table 2. Then, according to Equations. (4), adjacency matrix W could be determined and the network structure consequently could be drawn in Fig. 5, which including 41 nodes and 55 edges.
Topological properties
The evolution model of DWCPTN is proposed based on the characteristics of scale-free. Then, we begin analysis with the simulation of topology characteristics. The network topology characteristics depict its internal structure, whose distinction leads to the difference of function. Therefore, the description of topological character based on the statistical properties is a foundation of understanding complexity of DWCPTN. For weighted networks, the most important statistic is the nodes strength distribution and clustering coefficient. The former reflects the macro characteristic and the latter represents the small-world characteristic.
Based on the mentioned above, in-strength and out-strength are involved in case of the directed. According to the results of statistical analysis, the node in-strength and out-strength double logarithmic distribution function of the CPNCP are drawn in Fig. 6.
As shown in Fig. 6, the fronts of nodes in-strength and out-strength distribution curve are both approximately of a linear, which demonstrates a power-law regime. A distinction is still distinguished by centrality of points. It can be observed that points in Fig. 6(a) is more centralized than that in Fig. 6(b), which indicates that nodes in-strength play a more significant role than out-strength. This just proves that almost all the nodes in the network are inlinked by many other nodes while not all of the nodes provide information to others. The result clarifies that distinction between information generators and consumers indeed exist and a high generator may be a low consumer and vice versa.
Empirical studies show that most real networks are small-world, which is usually verified by coefficient transforms inequality proposed by Sporns [43]. By comparison with a random network with same scale and density, if CO/ CO ran > D/ D ran , then the network is highly clustered. With regard for the CPNCP, results are shown in Table 3. After comparison, CPNCP is small-world. C and D denote clustering coefficient and average shortest path length. And the equations for C and D refer to [43].
Simulation of dynamic behaviours with respect to unplanned perturbations
Simulation without considering perturbations
One of the most practical aspects of a CP process is the total number of tasks problems remains slowdown as the project evolves over time, and eventually falls below an acceptable threshold within a specified time frame [30]. In order to validate the advantage of the model proposed aforementioned, we firstly assume that there are no perturbations. Based on Equations (14–19), fraction of resolved cellulars could be calculated. Figure 7 demonstrates variation trend of the relative fraction of resolved cellulars y t in the context of td = 0, td = 5 and td = 10 without considering any perturbations. Moreover, corresponding results based on the model proposed by Braha and Yassine are also shown in Fig. 7.
As shown in Fig. 7, three curves all converge to 1 although at different times, which means all tasks are resolved finally under the assumption. It’s important to note that convergence time is strongly correlated to task self-completion ability. The tasks with td = 5 indicates that they have a more their self-completion ability than those with td = 10 and, accordingly, the corresponding tasks accomplished more quickly. Especially, td = 0 represents completing tasks instantly, which is an ideal. In addition, in the front of the process, the convergence speed is sharp, which may be due to the companies’ high passion and less interactive information. However, with the increase of mutual information over time, the convergence speed gradually slows down.
Simulation considering perturbations
Based on the modification policies and evolution model proposed above, we further analyse the dynamic behaviour of DWCPTN with respect to unplanned perturbations. Similarity, the model assumes that designers, technology are changeless over the duration of process. Suppose that request to modify the task i at time t e = 60, at which task i has been resolved. Based on Equations (14–19) simulation results can be calculated.
Figure 8 shows variation tendency of friction of the node resolved over the time on the context of different node strength. instantly fell sharply when perturbations occur because the original state is broken. Then, increasing momentum is similar to Fig. 7, where there are no interference factors. We further consider the dynamic behaviour if the modified nodes have different strength, and s (i) =0.3, s (i) =0.5, s (i) =0.8 are construed as an assumption. Actually, the nodes with higher strength supply more information to others, and changes of these nodes are quite possible to cause changes propagation and cascading failure due to the sophisticated correlation between tasks. Thus, it is plausible that the higher strength of the modified node, the greater impact generated to DWCPTN.
Figure 9 demonstrates the relationship of the convergence time to the time when change happens based on Equation. (24). As observed in Fig. 9, the later changes occur, the longer the convergence time. Actually, is unceasing increase along with the process going on. The later time of changes occurrence means that more tasks maybe reworked or modified. Furthermore, the convergence time is closely associated with the node strength, which is evidenced firstly in Fig. 7. eventually ascend to threshold 1 within a specified time, which is considered as the convergence time. Figure 9 provides a more comprehensible illustration about this. Consequently, the later time of changes occurrence and the high strength of modified node both result in the slower convergence.
Another important index to assess the impacts of perturbations is the economic behaviour, namely cost of DWCPTN. As shown in Fig. 10, the cost spent is proportional to the convergence time based on Equation (27–30). That is to say, the longer time the team takes to pay off reworks, the higher the costs for the business. Moreover, there is a much notable difference at t e = 40 and later because the distinction of strength of modified nodes. Obviously, modified nodes with higher strength contributing to the convergence time more.
In conclusion, unplanned perturbations have resulted in some negative impacts on CPNCP. Task self-healing ability, task strength and the time of changes emerging all display substantial correlation with the performance of CPNCP, thus enhancing measures of production and prediction abilities maybe key emphasis in work, which proposes improvement recommendations for enterprises.
In order to validate the performance of the statistical analysis, some real datas about the chemical product were collected after the changes emerged. The comparison between the analytical results in this paper and the reality is shown in Fig. 11.
As shown in Fig. 11, a comparison (resolved node friction in (a), convergence time in (b) and cost in (c)) between analytical results and reality data shows the tendency of evolutionary processes compatibly, which verifies that the method and model proposed in this paper are available.
Conclusions
In order to have a better understanding of complexity and dynamic behaviour of CP to improve the ability of dealing with perturbations, in this paper, an evolution model of directed weighted product task network (DWCPTN) based on CA was proposed to reveal the evolution process of CP over the duration of the process considering interferences. The statistical properties such as scale-free and small world have analysed firstly. It was proved that DWCPTN presented properties similar to other real-world networks. Perturbations cases and modification policies were put forward followed. Based on the aforementioned, a DWCPTN evolution model (DWCPTNEM) based on CA and SIS was put forward to reveal varying pattern. The deterministic analysis including three indices (friction of resolved nodes, convergence time and economic behaviour) of the model demonstrated that the CP dynamic behaviour is strongly correlated to task self-completion ability, changes time and node strength. Moreover, CA introduced in DWCPTNEM shows advantages of more exquisite and more accurate than mean field method commonly used before. Actually, it is fairly difficult to predict and master customer requirements changes accurately due to uncertain man-made factors. Then, How to predict and determine the influence of the changes in a fuzzy environment should be further considered during modeling the product network.
Footnotes
Acknowledgments
This research is sponsored by National Natural Science Foundation of China (Project No. 71301176, 71401019). The authors also thank to Fundamental Research Funds for the Central Universities (Project No. CDJZR12110004) and Specialized Research Fund for the Doctoral Program of Higher Education (Project No. 20130191120001) for partial support of this work. We are grateful for the constructive suggestions provided by the reviewers, which would improve the paper.
