The prerequisite for realizing system flexibility expression in all aspects is to realize a comprehensive analysis of the system characteristics, so that we can clearly understand the flexibility characteristics and then describe the system flexibility. Thus, in the process of digital expression of system flexibility, it is necessary to analyse the system flexibility first, clarify what characteristics can be used to express the flexibility of the production system in design phase, and what indicators are used to measure flexibility performance. Based on the comprehensive analysis of system flexibility, the system flexibility digital expression can be implemented according to the proposed architecture. Therefore, this section following content establishes a digital model describing system flexibility based on analysing system features.
3.1. Flexibility Definition and Analysis
- (1)
Flexibility Definition
Flexibility is a complex and multidimensional concept, which has different definitions and meanings in different application scenarios. In product innovation research, Adegoke Oke [
5] emphasizes labour flexibility and mix flexibility. Labour flexibility exposes the workforce to a broad range of manufacturing tasks, and mix flexibility helps to quickly produce or develop different new product ideas to influence product innovation performance. Wei Zhong [
23] defines flexibility as the balance management ability between energy storage and various heat sources (including renewable energy) in the heating demand in the study of the flexibility for the thermal system network. In the robot manufacturing system for SME, Chen Zheng [
24] pays more attention to flexibility in customization and design. Flexibility in customization allows SMEs to customize the required manufacturing system by themselves. Flexibility in design [
25], helps to develop new manufacturing systems easily by making appropriate changes from the existing ones. Tullio Tolio [
26] considers the correct configuration or reconfiguration ability of the production system is the key technology in the flexibility transmission line design to meet the demand for new product characteristics change. Due to its multidimensional characteristics, researchers, especially the ones in the manufacturing area, identified many different but related classes of flexibility.
The flexibility studied in this paper is mainly considering the ability of the production system to meet the demand for new products’ production. The needs of a production system for an enterprise cover many aspects, such as efficiency, cost, performance, etc. If the production system can obtain high production efficiency and production performance at low costs, it indicates that the design scheme has higher flexibility. However, there is no positive correlation between the cost, efficiency and performance of the system. If the production system wants to achieve high efficiency, they must give up the desire for low cost, and high production performance in most cases loses part of the production efficiency. It can be seen that the relationship between the various needs of the production system for the enterprise is more complicated. Therefore, we only consider part of the requirements that the enterprise needs when evaluating the flexibility for the production system in the design phase, which include the ability to meet the multiple varieties, small batches and quick switch of products’ production demands, etc. This ability, on the one hand, is expressed as the ability of the production system to meet the needs of the company’s products, processes, and machines, which can be obtained through the analysis of the structural attributes for PSDS, which is called the PSDS static characteristic performance, on the other hand, it is expressed as the ability of the production system to meet the changes in demand that may occur in the enterprise can be obtained by simulation and prediction for the PSDS, which is called the dynamic characteristic performance of PSDS.
- (2)
System flexibility characteristics analysis
In a review article, Jain summarized dozens of flexibility types and made corresponding definitions for different flexibility types. The summarized flexibility types for the manufacturing industry include machine flexibility, operation flexibility, path flexibility, volume flexibility, product flexibility and so on. In the existing studies, scholars often evaluate system flexibility performance by measuring a certain dimension flexibility to help system development. Baykasoğlu [
27] takes machine flexibility as an evaluation index for production system flexibility, and considers machine operation efficiency, function conversion probability, function conversion efficiency and number of operable states as characteristic parameters to evaluate system flexibility. Oke [
28] believes that labor flexibility enables labor to be exposed to a wide range of manufacturing tasks and can expand the skill and knowledge warehouse of labor. Therefore, hybrid flexibility and labor flexibility are taken as the characteristics of product innovation study. Real-time capability, quality of service, adaptive range and user interaction were considered by Vogel-Heuser [
29] as evaluation indexes for system reconfigurable flexibility, and a digital evaluation model is constructed to quantify the index by focusing on the fault compensation capability of the system.
According to the definition for system flexibility, the production system flexibility in the scheme design phase is mainly manifested as the ability of the production system to meet the demand for producing new products. The system flexibility level is reflected by the system’s inherent capability, which can be obtained by analyzing the system structural attributes. Therefore, the Unified Modelling Language (UML) is utilized to construct the system descriptive metamodel to describe system generic attribute information in the design phase by presenting the attribute information of different system components and the relationship between them. UML can standardize and visualize the whole process of entities, properties, relations, structures, states and dynamic changes of things [
30,
31]. Furthermore, UML provides mechanisms that enable new kinds of modelling elements to be defined and also enable relate the information to new modelling elements [
32,
33].
In the design phase, the most basic and important components include: product component, process component and machine component [
34]. System descriptive metamodel describes system generic attribute information in the dimension of product, process and machine in
Figure 2. In
Figure 2, 1.. * indicates that there is at least one instance, 1 indicates that only one instance can be created. The product component covers the whole product information of the production system, and the basic building block is the product variety. A product component consists of one or more product varieties, and these product varieties belong to different product families. The process component reflects the process operation information, including the process operation capacity, process operation sequence, etc. The machine component covers all machine-able equipment types, machine processing capacity, machine layout, machine conversion capacity and other machine information owned by the production system.
Therefore, combining with the specific description of production system structural attributes, this paper puts forward the static characteristic evaluation metrics for production system flexibility from product, process, and machine dimension. The product dimension metrics include: number of product varieties, product similarity. The process dimension metrics consist of process changeability and process conversion capacity. Machine dimension metrics comprise machine versatility and machine extensibility. The definition of the metrics is described in
Table 1, and the relationship between static evaluation metrics and system flexibility is also shown.
According to the production system flexibility definition in the design phase and the system characteristic performance, only the product similarity metrics are inversely proportional to the system flexibility. Product similarity represents the structure between the types of products that the production system can produce. The higher the similarity between the products that the production system can produce, the lower the capacity of the production system to produce different kinds of products. Other characteristic metrics are proportional to the system flexibility.
The number of product types refers to the number of product types that can be produced by the production system. The higher the quantity of product types produced, the stronger the ability of the production system design scheme to meet the needs of multivariety product production. Product similarity refers to the similarity level of the products in structural and process. The lower the similarity level between the products that can be produced by the production system, the higher capacity for the production system to produce different types of products. Process changeability refers to the changeability index for product process path. The more process paths a product can choose in the production process, the higher the probability that the system can continue the production when a certain equipment fails, which means the greater production system flexibility. Process conversion capacity refers to the efficiency of the production system to convert between two different product varieties, which is proportional to the system flexibility. Machine versatility refers to the versatility level of the machine. Machine in mechanical processing can be divided into dedicated machines (such as boring machine saw machine) and general machines (such as CNC, Turning and milling compound, etc.). A dedicated machine is customized for a specific processing process and has the ability to operate only one process, and general machine is capable of two or more processes. If the production machine in the system has a higher degree of versatility, it shows that the system’s inherent ability is higher as well as its flexibility. Machine extensibility refers to the extensibility ability of the production system when facing the introduction of new products. The stronger the expansion capability, the greater flexibility.
Production systems in the design phase should not only have the ability to meet the needs of products, processes, and machines for new product production, but also have the ability to respond to environmental changes. In
Figure 2, the production system has the ability to respond to changes in demand. For this reason, environmental adaptability is defined as a flexibility dynamic evaluation metric for PSDS. The environmental changes that the production system may encounter include internal and external environmental changes. Changes in the internal environment include device failure, tool wear, transmission congestion, etc. Changes in the external environment include production orders insertion emergency, raw materials insufficient supply, etc. Considering that this paper is a study on the design phase of the production system, we believe that the most likely or predictable environmental change is device failure within the production system. Therefore, the flexibility dynamic evaluation for PSDS mainly studies the response ability of the system to the possible device failure rate. The stronger the capability is, the higher the flexibility level of the system will be.
3.3. Data Modelling and Data Analysis
The digital twin flexibility evaluation (DTFE) is mainly responsible for processing, modelling, and analysis and decision making of the collected data. The collected data comes from the constructed physical system, and the data information to be collected is positioned to the requirements of the system characteristic parameters. The model for DTFE consists of the digital twin static function model for system static characteristic parameters and the digital twin dynamic prediction model for system dynamic characteristic parameters. The static function model for system flexibility needs to define a series of parameters:
: judgment value of whether product variety and product variety are the same family. If is of the same family as or , then take as 1, and 0 otherwise;
: judgment value of whether process type is required for manufacturing product . It assumes value 1 if process is required for the production of product , and 0 otherwise;
: judgment value of whether the process type is processed by the machine type . It assumes value 1 if the process type is processed by the machine type , and 0 otherwise;
: the quantity of the same process type that product type and product type have, and .
: the judgment value of whether the sequence between process type and process type is changeable. When does not equal to , and the sequence of process and can be changed, then taken as 1, and 0 otherwise. When is equal to , the sequence changeability between two identical processes represented by is meaningless in the actual production process, so take as 0;
: judgment value of whether the machine type and the machine type are pluggable. When is not equal to , it assumes value 1 if the machine type is arranged in parallel with the machine type , take to be 1 and 0 otherwise;
: output of produced by the production system per hour, and the matrix is a diagonal matrix;
: adjustment time required by the production system to make production transformation between products and product ;
: similarity value between product variety and product variety , the greater the value, the higher the similarity. if , then , and if , then .
3.3.1. Static Functional Model (SFM)
The static function model (SFM) mainly describes and analyses the system static characteristic parameters, so as to evaluate the ability of the PS to meet the enterprise’s requirements. The model focuses on the system feature analysis network (SFAN) described in
Figure 3, which integrates and analyzes the static characteristic parameters according to the different interaction relationships of the product, process, and machine dimensions, and combines the proposed flexibility static evaluation metrics to form a multidimensional digital twin flexibility evaluation model. The multidimensional digital twin flexibility evaluation model covers a product-dimension flexibility evaluation model, process-dimension flexibility evaluation model, and machine-dimension flexibility evaluation model.
With analyzing the relationships and properties of the components described in the descriptive metamodel, the characteristic matrices are defined in Equations (1)–(8), they are: product family judgment matrix
; product process correlation matrix
; product machine correlation matrix
; product process analysis matrix
; process sequence changeability matrix
; process insertability matrix
; product conversion time analysis matrix
; conversion time analysis matrix
.
Product dimension flexibility aims at analysing the similarity and the number of product varieties that a PS can produce. First, the structural and process similarity analysis matrix
of the product is obtained by analyzing the product homology relationship and processing technology of all products.
Combined with the quantity of product varieties that can be produced by the production system and the product similarity analysis matrix, the product similarity value
is obtained, and
can be given by
The flexible evaluation of product dimension can be analysed from two aspects. For one thing, the more product families the production system can produce, the more flexibility the production system will be. For another, the lower the similarity between product varieties, the higher the flexibility of the production system. Therefore, the product dimension flexibility evaluation model
can be represented as:
Process dimension flexibility is mainly determined by the adjustment degree of the processing technology for the existing production system structure, including the changing ability
of the processing path for each product and the production efficiency
of the production system to transform production between different product varieties. The calculation of
for the changeability of the product processing path includes the house of quality model of the process path variability (
), which is represented in
Figure 4.
Analysing the rank relationship of the process path variability quality house model, the quantity of alternative paths for product variety
is obtained. Thus the process path changeability of the production system
is obtained by calculating the number of process paths of all product varieties.
The calculation of
is combined with product capacity analysis matrix
VQ and product conversion time analysis matrix
VT, the production loss of production system conversion
at any time
is used to evaluate the production conversion efficiency for the production system in the limit of 8 h working time per day. And
where
. Thus,
The process dimension flexible evaluation model
is obtained by the combination of
and
, which can be represented as:
The machine dimension flexibility mainly describes the machine versatility and machine extensibility of the production system. The versatility of a single machine is defined, then the machine versatility of the production system is defined too.
Machine extensibility represented as:
Finally, the machine dimension flexible evaluation model can be defined as:
3.3.2. Dynamic Prediction Model (DPM)
Dynamic prediction model (DPM) is used to predict processing capacity of the production system (PS) in the face of device failure, and the model structure is shown in
Figure 5. Each device in the PS has the possibility of failure during production. For processing devices, possible faults include tool wear, tool damage, machining accuracy deviation, etc., while for the material transfer devices, the possible failures include material loss, material pick up and put wrong, etc. Therefore, the Digital Twin Dynamic Prediction Model (DTDPM) in
Figure 5 takes the random device failure rate as the input parameter of the model, and takes the system dynamic performance description model as the main body, considers the throughput of each schemes under the present device failure rate as the output, which is described by Formula (22).
System dynamic property is a description model of the system dynamic performance, which is a data set collected from process, product and machine dimensionality cover the information of equipment layout, processing technology, processing product category, processing time sequence and other information reflected in the design scheme of the production system as in Formula (23). In the production system structure description metamodel, the basic structure of this information is described in detail. In the face of a specific production system design scheme, this information is all the instance information in the description metamodel.
3.3.3. AHP-Based System Flexibility Static Evaluation Index
The digital twin flexibility evaluation of production system design scheme (PSDS) is designed to obtain the flexibility evaluation quantitative index. The flexibility static evaluation index can be obtained through expert scoring and AHP method combined with the analysis of digital twin static functional model. The production system scheme designed for the demand of the enterprise has different characteristic attributes, and the staffs have different production tasks in the production enterprise have different subjective requirements for system flexibility. The expert score and AHP method are combined to obtain the enterprise’s weight for the flexibility of product, process, and machine in the system static function model.
To obtain flexibility weight, the judgment matrix needs to be constructed first. Judgment matrix is mainly considering production enterprise’s subjective demand for flexibility in the design phase. Invite enterprise staffs (e.g., process engineering, production manager, etc.) to grade the relative importance of three-dimensional flexibility with their own understanding of the enterprise acquirements on the basis of the score standards in
Table 2. The mean value of the scoring results is obtained to obtain the positive reciprocal matrix A.
where,
represents the importance of a dimension compared with another dimension in the factors affecting the flexibility of the production system. For the judgment matrix, combined with the normalization processing method, the flexibility weight of each dimension is expressed.
where,
and
are the weights of the influence factors for product dimension flexibility, process dimension flexibility, and machine dimension flexibility respectively. The flexibility static evaluation index
of the production line is obtained by using linear weighting:
3.3.4. Simulation-Based System Flexibility Dynamic Evaluation Index
Based on the simulation platform Plant Simulation, the proposed digital twin dynamic prediction model is constructed to obtain the flexibility dynamic evaluation index. The simulation is carried out under the device failure rate
, and the system production capacity
can be obtained at a certain time. The system flexibility dynamic evaluation index is the production stability of the system in the face of possible failures, which is shown as the fluctuation of the production volume in the face of device failures. The larger the fluctuation is, the worse the ability of the system to deal with failures will be.
Equation (28) is the normalization process of production volume at different failure rates obtained by different schemes.
is the minimum value of production in each group of simulation results, and
is the maximum value of production in each group of simulation results.
3.3.5. Comprehensive Flexibility Evaluation Index
The comprehensive flexibility evaluation index of the production system shows the ability of the design scheme of the production system to quickly switch the production types of multiple varieties and small batches of products in the demands of the enterprise. It is the weighted integration of the static flexibility evaluation index and the dynamic flexibility evaluation index of the production system, and its calculation expression is: