Multilayer Network-Based Production Flow Analysis

Read this article. The intent is to explore production technologies in relation to flow analysis. Pay attention to how production flow analysis is defined. Do you agree or disagree?

Multilayer-Network Representation of Production Systems

Essential information about the products to be assembled, parts to be manufactured, materials to be used, methods and techniques to convert the material to the required finished components, and manpower to operate the plant is usually available to a company, but rarely in an appropriate form for ease of digestion by the manager. In this section, we propose a network-based model to study the relationship between these elements.

As can be seen in Figure 1, the proposed network consists of a set of bipartite graphs representing connections between the sets of products \mathbf{p}=\left\{p_{1}, \ldots, p_{N_{p}}\right\}, machines/workstations \quad \mathbf{w}=\left\{w_{1}, \ldots, w_{N_{w}}\right\}, parts/components \mathbf{c}=\left\{C_{1}, \ldots, C_{N_{C}}\right\}, activities (operations) \mathbf{a}=\left\{a_{1}, \ldots, a_{N_{a}}\right\}, and their categorical properties (referred as activity types) \mathbf{t}=\left\{t_{1}, \ldots, t_{N_{t}}\right\} and skills of the operators needed to perform the given activity \mathbf{s}=\left\{s_{1}, \ldots, s_{N_{s}}\right\}.


Figure 1 Illustrative network representation of a production system. The definitions of the symbols are given in Table 1.

The relationships among these sets are defined by bipartite graphs G_{i, j}=\left(O_{i}, O_{j}, E_{i, j}\right) represented by \mathbf{A}\left[O_{i}, O_{j}\right] biadjacency matrices, where O_{i} and O_{j} are used as a general representation of a sets of objects, as O_{i}, O_{j}, \in\{\mathbf{p}, \mathbf{w}, \mathbf{c}, \mathbf{a}, \mathbf{t}, \mathbf{s}\}.

The edges of these bipartite networks can represent material, energy or information flows, structural relationships, assignments, attributes, and preferences, and the edge weights can be proportional to the number of shared components/resources or time/cost needed to produce a given product (see Table 1).

Table 1 Definition of the biadjacency matrices of the bipartite networks used to illustrate how a production system can be represented by a multidimensional network.

Notation Nodes Description Size
A Product (p)-activity (a) Activity required to produce a product Np × Na
W Activity (a)-workstation/machine (w) Workstation assigned for the activity Na × Nw
A' Activity (a)-activity (a')
Precedence constraint between activities Na × Na
B Product (p)-component/part (c) Component/part required to produce a product Np × Nc
P Product (p)-module (m) Module/part family required to produce a product Np × Np
C Activity (a)-component (c) Component/part built in or processed in an activity Na × Nc
M Activity (a)-module (m) Activity required to produce a module Na × Nm
T Activity (a)-activity type (t) Category of the activity Na × Nt
S Activity type (t)-skill (s) Skill/education required for an activity category Nt × Ns
O Skill (s)-operator () Skills of the operators Ns × No

The proposed model can be considered as an interacting or interconnected network, where the family of bipartite networks defines crossed layers. Since different types of connections between the nodes can be defined, the model can also be handled as a multidimensional network. Both of these models are the special cases of multilayer networks, which representation is beneficial, since the layers represent the direct connections defined by the bipartite graphs, while the interlayer connections help in term of the visualization of the complex system by arranging the corresponding nodes at the same place within the layers (as it is illustrated in Figure 2).


Figure 2 Visualization of the illustrative network as a multilayer/multiplex network highlights how the complex production system can be grouped into modules based on the “viewpoints” of the layers.

The previously presented example serves only as an illustration. For real-life applications, the model should be extended and standardized. Manufacturing systems and their information can be organized by following the 5Ms and 5Cs concepts. The 5Ms stand for materials (properties and functions), machines (precision and capabilities), methods (efficiency and productivity), measurements (sensing and improvement), and modeling (prediction, optimization, and prevention). The 5Cs stand for connection (sensors and networks), cloud (data on demand and at anytime), content (correlation and purpose), community (sharing and social), and customization (personalization and value). Based on the characteristic elements and connections of production systems, the type of nodes and edges of their network can be defined, and the relevant information is summarized in Tables 2–4. Although these concepts are already useful in structuring information, as a standardized solution, the applications of the ADACOR predicates that established relationships among the essential concepts of production management are recommended (see Table 5).

Table 2 The edge types of the proposed multilayer network.

Flow type Attribute type
Definition Material, energy, or information flow between the nodes Representation of the property of the node
Edge weight Physical attributes of the flow, like quantity, or during discrete events, the frequency of the flow, like the number of hours between events Similarity measure, meaning the quantity of equal attributes or the similarity of an attribute based on a scale
Self-loop Inner activities Not interpreted, as self-similarities are trivial
Parallel edges Multiple flows can be represented by multilayer/multidimensional networks Multiaspect similarities can be converted in to edge weights
Serial connections Paths of the flow of different entities Interpreted in terms of the time-varying case; shows spreading of a property
Modularity Highly cooperative nodes Highly similar nodes

Table 3 Node types of the proposed network.

Event type Resource type Competency type
Fundamental properties Occurrence probability, failure rate, cycle time, etc. Physical properties, quality parameters (capacity, idle state, etc.) Not generalizable, concept-dependent quantity and quality parameters
Node degree Event frequency Resource usage metric Spreading competency
Modularity Example: event sequence Example: resources with the same usage parameters Example: competencies possessed by the same resources/operators

Table 4 Node edge matchings in the proposed network.

Flow type (edges) Attribute type (edges)
Event type (nodes) Process steps (nodes) and their input-output connections (edges) Independent variables (nodes) and their settings (edges)
Resource type (nodes) Information exchange (edges) between information systems (nodes) Colleges working (nodes) on the same workstations (edges)
Competency type (nodes) Commitment reporting between (edges) and jobs (nodes) Same competency demanding (edges) jobs (nodes)

Table 5 The ADACOR predicates can be directly applied to define layers of the network (please note that we use the term activity to refer to operations).

Predicates Description
ComponentOf(x,y) Product x is a component of product y
Allocated(x,y,t) Operation x is allocated to resource y at time t
Available(x,y,t) Resource x is available at time t for operation y
RequiresTool(x,y) Execution of operation x requires tool y
HasTool(x,y,t) Resource x has tool y available in its magazine at t
HasSkill(x,y) Resource x has property (skill) y
HasFailure(x,y,t) A disturbance x occurred in resource y at time t
Precedence(x,y) Operation x requires previous execution of y
UsesRawMaterial(x,y) Production order x uses raw material y
RequestSetup(x,y) Operation x needs the execution of setup y
HasProcessPlan(x,y) Production of x requires process plan y
OrderExecution(u,x,w,y) Operation u is listed in process plan w (describing production of y) for production order x
HasRequirement(x,y) Operation x requires property y
HasGripper(x,y,t) Resource x has gripper y in its magazine at time t
ExecutesOperation(x,y) Work order x includes operation y

Thanks to the recent standardization and integration of enterprise resource planning (ERP), manufacturing execution systems (MES), shop floor control (SFC), and product lifecycle management (PLM), it is straightforward to identify the connections of the standardized variables of production management and transform them into a multidimensional network model. The model is capable of representing information at different levels, so it can support factory flow analysis and departmental flow analysis, or, according to the concept of Industry 4.0, it can also integrate interorganizational supply chains. The development of organizational models is also supported, for this purpose, solutions following the standard of UN/EDIFACT (the United Nations rules for Electronic Data Interchange for Administration, Commerce and Transport) could be used.

The extracted models lend themselves to be handled in the databases of graphs or RDF-based ontologies. In our work, the related technical details of building and storing graph-based decision systems are not the focus; rather, how information from this model can be extracted to support production flow analysis is of concern. In the next section, such techniques are presented.