final review

This commit is contained in:
Anton Romanov 2024-07-29 16:10:42 +04:00
parent 34589a3ca7
commit e6ee0bc4fa
10 changed files with 58 additions and 50 deletions

Binary file not shown.

Before

Width:  |  Height:  |  Size: 34 KiB

After

Width:  |  Height:  |  Size: 53 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 43 KiB

After

Width:  |  Height:  |  Size: 67 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 19 KiB

After

Width:  |  Height:  |  Size: 27 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 25 KiB

After

Width:  |  Height:  |  Size: 39 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 198 KiB

After

Width:  |  Height:  |  Size: 1.0 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 46 KiB

After

Width:  |  Height:  |  Size: 42 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 36 KiB

After

Width:  |  Height:  |  Size: 72 KiB

BIN
figures/source.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 33 KiB

Binary file not shown.

View File

@ -27,24 +27,24 @@
% If the paper title is too long for the running head, you can set % If the paper title is too long for the running head, you can set
% an abbreviated paper title here % an abbreviated paper title here
% %
%\author{ \author{
% Liliya~Kamaletdinova\inst{1}\orcidID{0009-0006-2929-9757} \and Liliya~Kamaletdinova\inst{1}\orcidID{0009-0006-2929-9757} \and
% Anton~Romanov\inst{1}\orcidID{0000-0001-5275-7628} \and Anton~Romanov\inst{1}\orcidID{0000-0001-5275-7628} \and
% Aleksey~Filippov\inst{1}\orcidID{0000-0003-0008-5035} \and Aleksey~Filippov\inst{1}\orcidID{0000-0003-0008-5035} \and
% Nadezhda~Yarushkina\inst{1}\orcidID{0000-0002-5718-8732} Nadezhda~Yarushkina\inst{1}\orcidID{0000-0002-5718-8732}
%}% }%
%\authorrunning{L. Kamaletdinova et al.} \authorrunning{L. Kamaletdinova et al.}
% First names are abbreviated in the running head. % First names are abbreviated in the running head.
% If there are more than two authors, 'et al.' is used. % If there are more than two authors, 'et al.' is used.
% %
%\institute{Ulyanovsk State Technical University, Ulyanovsk, Russian Federation \institute{Ulyanovsk State Technical University, Ulyanovsk, Russian Federation
%\email{romanov73@gmail.com}\\ \email{romanov73@gmail.com}\\
%\url{https://ulstu.ru/}} \url{https://ulstu.ru/}}
% %
\maketitle % typeset the header of the contribution \maketitle % typeset the header of the contribution
% %
\begin{abstract} \begin{abstract}
In production, there are tasks of the integration of a product lifecycle management (PLM) systems and a third-party information system (IS). This system may not be part of the PLM complex, but provides information support for managing production processes. An analyst is currently responsible for carrying out the integration. He must form a structural and process models of the integrated information system to make interaction rules with the system. During the operation process, besides the analyst, there is an operator involved, who performs maintaining the relevance of the integrated information system data and the entire complex, and a decision maker, who performs managing the integrated information system, namely maintaining its operational state. The production tasks often contains the integration of a product lifecycle management (PLM) systems and a third-party information systems (IS). This system may not be part of the PLM complex, but provides information support for managing production processes. An analyst is currently responsible for carrying out the integration. He must form a structural and process models of the integrated information system to make interaction rules with the system. During the operation process, besides the analyst, there is an operator involved, who performs maintaining the relevance of the integrated information system data and the entire complex, and a decision maker, who performs managing the integrated information system, namely maintaining its operational state.
An approach is to reduce the load both on the analyst, who configures the interaction and display of data, and on the operator, who is involved in ensuring the relevance of data structures, and on the decision-maker, who is involved in making important decisions related to risks in production. An approach is to reduce the load both on the analyst, who configures the interaction and display of data, and on the operator, who is involved in ensuring the relevance of data structures, and on the decision-maker, who is involved in making important decisions related to risks in production.
The novelty is in using data-based management by forming a data meta-model of the integrated information system based on the analysis of its storage; mapping of the data of PLM systems and the integrated information system on the enterprise through the use of a rule base for the behavior of the integrated information system. This allow to reduce in a 67\% the workload of the decision maker. The novelty is in using data-based management by forming a data meta-model of the integrated information system based on the analysis of its storage; mapping of the data of PLM systems and the integrated information system on the enterprise through the use of a rule base for the behavior of the integrated information system. This allow to reduce in a 67\% the workload of the decision maker.
@ -54,30 +54,30 @@ The novelty is in using data-based management by forming a data meta-model of th
% %
% %
\section{Introduction} \section{Introduction}
As of today, many large manufacturing facilities use PLM systems \cite{Terzi-2010} to manage the product lifecycle. PLM systems are used to control data flows in production, including tasks such as storing, integrating, and maintaining data in each information subsystem within the complex. The data bus plays a key role in this \cite{Menge-2007}. Each complex of systems with a data bus has its own implementation features \cite{Swedenko-2016}. However, the common feature of data bus-based integration is the use of rule-based interaction. To configure the interaction between subsystems, analysts perform the following tasks: building a model of the information system behavior, identifying key features, forming system behavior rules. Many large manufacturing enterprise use PLM systems \cite{Terzi-2010} to manage the product lifecycle. PLM systems are used to control data flows in production, including such tasks as storing, integrating, and maintaining data in each information subsystem within the complex. The enterprise data bus plays a key role in this \cite{Menge-2007}. Each complex of systems with a data bus has its own implementation features \cite{Swedenko-2016}. However, the common feature of data bus-based integration is the use of rule-based interaction. The analysts perform the following tasks to configure the interaction between subsystems: building a model of the information system behavior, identifying key features, forming system behavior rules.
This work considers not only the approach to forming interactions between systems, but also the approach to managing PLM subsystems. There is often a need to integrate a PLM system with an external information system (referred to here as the integrable IS) that is not part of the PLM complex but is involved in tasks related to supporting information for managing production processes. At present, an analyst or decision-maker (DM) performs integrating the two systems. The analyst must create structural and process models of the integrable inforamtion systems based on which interaction rules with the system are formed. During operation, the analysts (DM) tasks include managing the integrable IS, ensuring the data is up to date, and maintaining the systems operational state. This work considers the approach to forming interactions between systems and the approach to managing PLM subsystems. There is often a need to integrate a PLM system with an external information system (integrable IS) that is not part of the PLM complex. But these IS are involved in tasks related to supporting information for managing production processes. Integrating of the two systems perform analyst or decision-maker (DM). The analyst must create structural and process models of the integrable information systems and the create interaction rules with the system are formed. The analysts (DM) tasks include managing the integrable IS, ensuring the data is up to date, and maintaining the systems operational state.
\begin{figure} \begin{figure}
\centering \centering
\includegraphics[width=1.0\linewidth]{figures/interaction} \includegraphics[width=1.0\linewidth]{figures/interaction}
\caption{The process of organizing interaction and maintaining a system in a state of operability with human participation} \caption{The process of organizing interaction and maintaining a system}
\label{fig:interaction} \label{fig:interaction}
\end{figure} \end{figure}
It is worth separately considering the process where the interaction between the integrable IS and the entire PLM complex involves the operator. In this process, the amount of work required by the operator for setting up interaction, data display, and maintaining the systems operational state is considerable. The role of the operator in this process is shown in figure~\ref{fig:interaction}. One of tasks the operator is the interaction configuration between the integrable IS and the entire PLM complex. The amount of work required by the operator for setting up interaction, data display, and maintaining the systems operational state is considerable. The role of the operator in this process is shown in figure~\ref{fig:interaction}.
The analyst must take into account changes in the data structure of the integrable IS. The operator monitors potential risks associated with ensuring the data matches the PLM complex. The DM makes decisions regarding minimizing possible risks. An approach is proposed that helps reduce the workload on both the analyst responsible for setting up interaction and data display and the operator involved in ensuring the data structures timeliness, and the DM making crucial decisions related to potential risks in production. The analyst must consider changes in the data structure of the integrable IS. The operator monitors potential risks associated with ensuring the data matches the PLM complex. The DM makes decisions regarding minimizing possible risks. An approach is proposed that helps reduce the workload on both the analyst responsible for setting up interaction and data display and the operator involved in ensuring the data structures timeliness, and the DM making crucial decisions related to potential risks in production.
The novelty is in using data-based management by forming a data meta-model of the integrated information system based on the analysis of its storage; mapping of the data of PLM systems and the integrated information system on the enterprise through the use of a rule base for the behavior of the integrated information system. The novelty is in using data-based management by forming a data meta-model of the integrated information system based on the analysis of its storage; mapping of the data of PLM systems and the integrated information system on the enterprise through the use of a rule base for the behavior of the integrated information system.
The primary advantage of this approach is the ability to form exchange rules not only based on the metadata of information systems, but also based on interaction logs during information exchange. The primary advantage of this approach is the ability to form exchange rules not only based on the metadata of information systems, but also based on interaction logs during information exchange.
\section{Overview of existing methods and approaches to management} \section{Overview of existing methods and approaches to management}
Currently, approaches to managing production information systems are discussed in the following sources: \cite{Feng-2006,Sudarsan-2005,Alahi-2023,Sacks-2020,Cimini-2020,Hou-2009}. Sources \cite{Feng-2006,Sudarsan-2005,Sacks-2020} suggest using an integrated IS model. These approaches directly depend on the accuracy and completeness of the model, with the model being formulated either by an analyst \cite{Feng-2006,Sacks-2020} or automatically \cite{Sudarsan-2005}, which does not always guarantee the adequacy and accuracy of the model. Source \cite{Feng-2006} presents classical control based on the model of processes and data in the information system, where the role of the analyst is significant. Source \cite{Sudarsan-2005} suggests using a framework for model formation. Despite the fact that the model formation process occurs automatically, the controlling component still depends on the accuracy and completeness of the model. Source \cite{Alahi-2023} proposes using a training sample and unsupervised machine learning. However, depending on the completeness and quality of the data sample, the model of the integrated IS being formed may lead to misinterpretation of the results of control mechanisms forecasting, especially if the data contains errors or is heavily noisy. In source \cite{Sacks-2020}, a digital twins approach is proposed. Despite the advantages of this approach overall, in the context of the set task, namely integration of information systems, data representation, and reducing the workload of analysts, operators, and managers, the digital twins approach requires additional qualitative analysis and building a model of the information system, leading to an increased workload on the analyst. Currently, approaches to managing production information systems are discussed in the following sources: \cite{Zhao-2020,Sudarsan-2005,Alahi-2023,Sacks-2020,Cimini-2020,Hou-2009}. Sources \cite{Zhao-2020,Sudarsan-2005,Sacks-2020} suggest using an integrated IS model. These approaches directly depend on the accuracy and completeness of the model, with the model being formulated either by an analyst \cite{Zhao-2020,Sacks-2020} or automatically \cite{Sudarsan-2005}, which does not always guarantee the adequacy and accuracy of the model. Source \cite{Zhao-2020} presents classical control based on the model of processes and data in the information system, where the role of the analyst is significant. Source \cite{Sudarsan-2005} suggests using a framework for model formation. Despite the fact that the model formation process occurs automatically, the controlling component still depends on the accuracy and completeness of the model. Source \cite{Alahi-2023} proposes using a training sample and unsupervised machine learning. However, depending on the completeness and quality of the data sample, the model of the integrated IS being formed may lead to misinterpretation of the results of control mechanisms forecasting, especially if the data contains errors or is heavily noisy. In source \cite{Sacks-2020}, a digital twins approach is proposed. Despite the advantages of this approach overall, in the context of the set task, namely integration of information systems, data representation, and reducing the workload of analysts, operators, and managers, the digital twins approach requires additional qualitative analysis and building a model of the information system, leading to an increased workload on the analyst.
In source \cite{Cimini-2020}, an approach to human-in-the-loop management is described. The main idea of this approach is complete control of the control system behavior by a human and boils down to supervised machine learning. This approach is the safest in terms of preventing production-related risks, but it is more complex and requires the involvement of managers at all stages of the control system lifecycle, from forming the training sample to monitoring the control system behavior. Therefore, a data-driven control approach is proposed \cite{Hou-2009}. It is assumed to reduce the workload of the analyst and operator by integrating and partially managing the tasks of the production information system with the developed control system. The data-driven control approach implies: In source \cite{Cimini-2020}, an approach to human-in-the-loop management is described. The main idea of this approach is complete control of the control system behavior by a human and boils down to supervised machine learning. This approach is the safest in terms of preventing production-related risks, but it is more complex and requires the involvement of managers at all stages of the control system lifecycle, from forming the training sample to monitoring the control system behavior. Therefore, a data-driven control approach is proposed \cite{Hou-2009}. It is assumed to reduce the workload of the analyst and operator by integrating and partially managing the tasks of the production information system with the developed control system. The data-driven control approach implies:
\begin{enumerate} \begin{enumerate}
\item performing system modeling, but not in the classical sense \cite{Feng-2006}, but by forming a data metamodel of the integrated IS based on analyzing its repository; \item a technique to model-based design of controllers \cite{Zhao-2020};
\item data representation in the integration of PLM systems and the integrated IS of the enterprise by using the rules base of the behavior of the integrated IS; \item data representation in the integration of PLM systems and the integrated IS of the enterprise by using the rules base of the behavior of the integrated IS;
@ -96,7 +96,7 @@ To solve the problem, it is proposed to use a production rule-based model. Class
There are variants of non-classical systems based on fuzzy rules: There are variants of non-classical systems based on fuzzy rules:
\begin{enumerate} \begin{enumerate}
\item Hierarchical fuzzy systems \cite{Razak-2021} consist of several low-dimensional fuzzy systems arranged hierarchically. Rules in hierarchical fuzzy systems are grouped into modules according to their roles in the system. Each module calculates a partial solution, which is then passed to modules of the next level. Although each module is a fuzzy system, it generates a significantly smaller number of rules than a flat fuzzy system. Despite the widespread use of hierarchical rule bases when working with big data, there are a number of drawbacks to such systems. The article \cite{Zhang-2014} provides examples of optimizing hierarchical fuzzy systems using a genetic algorithm. The article \cite{Duan-2001} provides examples of optimizing cascading hierarchical fuzzy systems using neural networks, but because the proposed method involves all input variables, the advantage of reducing the number of rules is lost. \item Hierarchical fuzzy systems \cite{Razak-2021} consist of several low-dimensional fuzzy systems arranged hierarchically. Rules in hierarchical fuzzy systems are grouped into modules according to their roles in the system. Each module calculates a partial solution, which is then passed to modules of the next level. Although each module is a fuzzy system, it generates a significantly smaller number of rules than a flat fuzzy system. Despite the widespread use of hierarchical rule bases when working with big data, there are a number of drawbacks to such systems. The article \cite{Kerr-Wilson-2020} provides examples of generating a hierarchical fuzzy rule-based model. The article \cite{Duan-2001} provides examples of optimizing cascading hierarchical fuzzy systems using neural networks, but because the proposed method involves all input variables, the advantage of reducing the number of rules is lost.
\item Neuro-fuzzy systems \cite{Jang-1991} are a merge of systems based on fuzzy rules with artificial neural networks. The main idea of these systems is the ability to make decisions based on given rules and to learn by using neural systems. The rule base is flat (one-dimensional, unlike hierarchical fuzzy systems), which increases the size of the rule base but simplifies the process of training the neural network during system operation. Neuro-fuzzy systems consist of two modules, the first one is responsible for tuning and structuring the rule condition, and the second one is responsible for forming the consequence. Based on existing rules, the neural network adjusts the rule condition and partially calculates the membership function corresponding to the fuzzy input data. In the second stage, the consequence of the rule is calculated from the fuzzy set of consequences to precise output values. \item Neuro-fuzzy systems \cite{Jang-1991} are a merge of systems based on fuzzy rules with artificial neural networks. The main idea of these systems is the ability to make decisions based on given rules and to learn by using neural systems. The rule base is flat (one-dimensional, unlike hierarchical fuzzy systems), which increases the size of the rule base but simplifies the process of training the neural network during system operation. Neuro-fuzzy systems consist of two modules, the first one is responsible for tuning and structuring the rule condition, and the second one is responsible for forming the consequence. Based on existing rules, the neural network adjusts the rule condition and partially calculates the membership function corresponding to the fuzzy input data. In the second stage, the consequence of the rule is calculated from the fuzzy set of consequences to precise output values.
@ -109,18 +109,19 @@ There are variants of non-classical systems based on fuzzy rules:
\end{itemize} \end{itemize}
\end{enumerate} \end{enumerate}
To solve the research problem in data organization, it was decided to combine the hierarchical fuzzy rule base and neuro-fuzzy rule base approaches with a result based on Mamdani fuzzy rules, using an evolutionary algorithm approach for rule formation based on changes in the metamodel. Thus, the rule base will be structured as shown in Figure \ref{fig:kb-structure}.
\begin{figure} \begin{figure}
\centering \centering
\includegraphics[width=1.0\linewidth]{figures/kb-structure} \includegraphics[width=1.0\linewidth]{figures/kb-structure}
\caption{Structure of the hybrid base with fuzzy logical inference} \caption{Structure of the hybrid base with fuzzy logical inference}
\label{fig:kb-structure} \label{fig:kb-structure}
\end{figure} \end{figure}
To solve the research problem in data organization, it was decided to combine the hierarchical fuzzy rule base and neuro-fuzzy rule base approaches with a result based on Mamdani fuzzy rules, using an evolutionary algorithm approach for rule formation based on changes in the metamodel. Thus, the rule base will be structured as shown in Figure \ref{fig:kb-structure}.
According to the diagram, the knowledge base consists of several levels of conditions taking into account possible changes in the metamodel and in the database of the integrated information system, and several levels of consequences forming a clear logical inference based on the linguistic representation of rules in the rule base. According to the diagram, the knowledge base consists of several levels of conditions taking into account possible changes in the metamodel and in the database of the integrated information system, and several levels of consequences forming a clear logical inference based on the linguistic representation of rules in the rule base.
\section{Model of the knowledge base of behavior of the integrated information system} \section{Model of the knowledge base of behavior of the integrated information system}
According to figure \ref{fig:kb-structure}, the rule base will be represented as a hierarchical structure with two levels of rules. Previously, the authors obtained a structural model of the metadata $M$ of the integrated IS []. According to figure \ref{fig:kb-structure}, the rule base will be represented as a hierarchical structure with two levels of rules. Previously, the authors obtained a structural model of the metadata $M$ of the integrated IS \cite{Kamaletdinova-2024}.
%\cite{Kamaletdinova-2024}.
Thus, the first level will be represented as rules consisting of linguistic terms and will depend on changes in the meta-model. The second level of rules will be dynamically formed based on the results obtained at the first level. Thus, the first level will be represented as rules consisting of linguistic terms and will depend on changes in the meta-model. The second level of rules will be dynamically formed based on the results obtained at the first level.
Let $INP=\{INP_1,INP_2, ..., INP_z\}, z \in N$ be the set of linguistic terms representing the input data of the metadata model $M$, and $OUT= \allowbreak \{OUT_1, OUT_2, ...,\allowbreak OUT_w\}, w \in N$ be the set of linguistic terms representing the key processes of the metadata model $M$. Hence, the rule describing the first level will have a set-theoretic representation as follows: Let $INP=\{INP_1,INP_2, ..., INP_z\}, z \in N$ be the set of linguistic terms representing the input data of the metadata model $M$, and $OUT= \allowbreak \{OUT_1, OUT_2, ...,\allowbreak OUT_w\}, w \in N$ be the set of linguistic terms representing the key processes of the metadata model $M$. Hence, the rule describing the first level will have a set-theoretic representation as follows:
@ -129,7 +130,7 @@ Let $INP=\{INP_1,INP_2, ..., INP_z\}, z \in N$ be the set of linguistic terms re
\end{equation} \end{equation}
where $OUT_s$ is a linguistic term reflecting a specific key process of the metadata model $M$, and $\{INP^{OUT_s}\}$ is a set of linguistic terms reflecting the input data for a specific key process of the metadata model $M$. where $OUT_s$ is a linguistic term reflecting a specific key process of the metadata model $M$, and $\{INP^{OUT_s}\}$ is a set of linguistic terms reflecting the input data for a specific key process of the metadata model $M$.
Let's represent $\{INP^{OUT_s}\}$ as $X$ and $OUT_s$ as $Y$. Table \ref{tab:second_level_rules} shows the input data for the second-level rule, which will be used to generate the final values of the behavior of the integrated IS. Let's represent $\{INP^{OUT_s}\}$ as $X$ and $OUT_s$ as $Y$. Table \ref{tab:second_level_rules} shows the input data for the second-level rule, which will be used to generate the final values of the integrated IS behavior.
\renewcommand{\arraystretch}{1.3} \renewcommand{\arraystretch}{1.3}
\begin{table}[h] \begin{table}[h]
@ -154,7 +155,7 @@ To form second-level rules of controlling the integrated IS, let's define the fo
\end{equation} \end{equation}
where $V=\{\{v_1^1,...,v_m^1 \},\{v_1^2,...,v_m^2\}, ... , \{v_1^n, ..., v_m^n\}\}$ - the input values of m parameters $X = \{x_k\}, k=[1,m], m \in N, n \in N$, $Y=\{y^i\}, i = [1,n], n \in N$ - $n$ states of the integrated IS. where $V=\{\{v_1^1,...,v_m^1 \},\{v_1^2,...,v_m^2\}, ... , \{v_1^n, ..., v_m^n\}\}$ - the input values of m parameters $X = \{x_k\}, k=[1,m], m \in N, n \in N$, $Y=\{y^i\}, i = [1,n], n \in N$ - $n$ states of the integrated IS.
The system state $y^i$ is determined by the vector of input values $\{v_1^i, ..., v_m^i\}$. Thus, to form a rule for controlling the system to transition to a state (issuing control actions) $y^i$, it is necessary to include a comparison of the parameter vector $X$ with the values $\{v_1^i, ..., v_m^i\}$ in the rule's antecedent as shown in equation \ref{eq:comparison}. The system state $y^i$ is determined by the vector of input values $\{v_1^i, ..., v_m^i\}$. To form a rule for controlling the system to transition to a state (issuing control actions) $y^i$, it is necessary to include a comparison of the parameter vector $X$ with the values $\{v_1^i, ..., v_m^i\}$ in the rule's antecedent as shown in equation \ref{eq:comparison}.
\begin{equation} \begin{equation}
\label{eq:comparison} \label{eq:comparison}
@ -169,10 +170,6 @@ To account for uncertainty in input values, fuzzy membership functions of triang
The generated rule base contains two levels: abstract, based on metadata of information systems, and actual, reflecting the processes of comparing the attributes of objects exchanged between information systems. The generated rule base contains two levels: abstract, based on metadata of information systems, and actual, reflecting the processes of comparing the attributes of objects exchanged between information systems.
At the first level of the rule, antecedents and consequent contain the names of objects (entities) exchanged between information systems. The second level describes the rules for matching attributes based on the business logic of the exchange. The fuzzy approach allows us to obtain a solution for cases where the attribute values in the antecedents do not have an exact comparison with the original data, i.e. allows you to determine the state of the system by the value of the membership function.
Figure \ref{fig:algorithm} depicts the decision-making algorithm using a hierarchical fuzzy rule base with fuzzy logical inference based on the Mamdani approach \cite{Mamdani-1974}.
\begin{figure} \begin{figure}
\centering \centering
\includegraphics[width=1.0\linewidth]{figures/li} \includegraphics[width=1.0\linewidth]{figures/li}
@ -180,11 +177,21 @@ Figure \ref{fig:algorithm} depicts the decision-making algorithm using a hierarc
\label{fig:algorithm} \label{fig:algorithm}
\end{figure} \end{figure}
At the first level of the rule, antecedents and consequent contain the names of objects (entities) exchanged between information systems. The second level describes the rules for matching attributes based on the business logic of the exchange. The fuzzy approach allows us to obtain a solution for cases where the attribute values in the antecedents do not have an exact comparison with the original data, i.e. allows you to determine the state of the system by the value of the membership function.
Figure \ref{fig:algorithm} shows the decision-making algorithm using a hierarchical fuzzy rule base with fuzzy logical inference based on the Mamdani approach \cite{Mamdani-1974}.
First, on the basis of the metamodel, the first level of the rule base is formed (generate abstract level rule base), which will not change until changes occur in the metamodel of the integrated IS itself. First, on the basis of the metamodel, the first level of the rule base is formed (generate abstract level rule base), which will not change until changes occur in the metamodel of the integrated IS itself.
\begin{figure}
\centering
\includegraphics[width=0.8\linewidth]{figures/source}
\caption{Source data for metamodel and decision making algorithm}
\label{fig:sources}
\end{figure}
The algorithm presented in Figure \ref{fig:algorithm} consists of the following steps: The algorithm presented in Figure \ref{fig:algorithm} consists of the following steps:
\begin{itemize} \begin{itemize}
\item Input data, represented as key-value data tuples from data storage of IS (e.g. $inp1 = 7$) of different types (integer, string, date, and boolean variables), are transformed into linguistic terms represented as $INP=\{INP_1, INP_2, ..., INP_z\}, z \in N$. \item Input data, represented as key-value data tuples from data storage of IS (e.g. $inp1 = 7$) of different types (integer, string, date, and boolean variables), are transformed into linguistic terms represented as $INP=\{INP_1, ..., INP_z\},$ $z \in N$, figure \ref{fig:sources}.
\item Using the first level rule base (abstract level rule base) and the transformed input data ($INP$), a logical inference is performed, represented as $\{\{INP^{OUT_s}\}, OUT_s\}, s \in N$. \item Using the first level rule base (abstract level rule base) and the transformed input data ($INP$), a logical inference is performed, represented as $\{\{INP^{OUT_s}\}, OUT_s\}, s \in N$.
@ -193,15 +200,16 @@ The algorithm presented in Figure \ref{fig:algorithm} consists of the following
\item Through fuzzy logical inference (logic inference by Mamdani) based on the Mamdani approach, the result of rule execution ($y^i$) is obtained based on the second-level rule base. \item Through fuzzy logical inference (logic inference by Mamdani) based on the Mamdani approach, the result of rule execution ($y^i$) is obtained based on the second-level rule base.
\item In the final stage (generate out), suitable output data are formed as key-value data tuples ($out1 = 7$) of different types (integer, string, date, and boolean variables). The final stage uses the data base of the integrated IS and the result of rule execution ($y^i$) based on the second-level rule base as input data. \item In the final stage (generate out), suitable output data are formed as key-value data tuples ($out1 = 7$) of different types (integer, string, date, and boolean variables). The final stage uses the data base of the integrated IS and the result of rule execution ($y^i$) based on the second-level rule base as input data.
The output contains the names of target entities (tables for insertion into integrated information systems) and identifiers for matching records in databases.
\end{itemize} \end{itemize}
Thus, the decision-making process is based on a hierarchical fuzzy rule base with fuzzy logical inference. Thus, the decision-making process is based on a hierarchical fuzzy rule base with fuzzy logical inference.
\section{Illustrative example of a hierarchical rule base} \section{Illustrative example of a hierarchical rule base}
As an example, let's consider the rule base obtained based on the information system designed for processing requests, faveo service desk \cite{faveo}. The data metamodel described in [] %\cite{Kamaletdinova-2024-2} As an example, let's consider the rule base obtained based on the information system designed for processing requests, faveo service desk \cite{faveo}. The data metamodel described in \cite{Kamaletdinova-2024-2}
is shown in Figure \ref{fig:metamodel}. is shown in Figure \ref{fig:metamodel}.
\begin{figure}[h] \begin{figure}[h]
\centering \centering
\includegraphics[width=0.8\linewidth]{figures/metamodel} \includegraphics[width=1.0\linewidth]{figures/metamodel}
\caption{Metamodel of the Faveo information system} \caption{Metamodel of the Faveo information system}
\label{fig:metamodel} \label{fig:metamodel}
\end{figure} \end{figure}
@ -209,7 +217,7 @@ is shown in Figure \ref{fig:metamodel}.
Based on the metamodel, a first-level rule base is built, as shown in Figure \ref{fig:rules1}. The first level contains linguistic terms that reflect the dependency of key processes on input data. The input data has been transformed into a linguistic description beforehand. Based on the metamodel, a first-level rule base is built, as shown in Figure \ref{fig:rules1}. The first level contains linguistic terms that reflect the dependency of key processes on input data. The input data has been transformed into a linguistic description beforehand.
\begin{figure} \begin{figure}
\centering \centering
\includegraphics[width=0.8\linewidth]{figures/rules1} \includegraphics[width=1.0\linewidth]{figures/rules1}
\caption{Base of rules of the first level of the Faveo information system} \caption{Base of rules of the first level of the Faveo information system}
\label{fig:rules1} \label{fig:rules1}
\end{figure} \end{figure}
@ -220,14 +228,14 @@ Based on the metamodel, a first-level rule base is built, as shown in Figure \re
\label{fig:rules2} \label{fig:rules2}
\end{figure} \end{figure}
When comparing the figures \ref{fig:metamodel} and \ref{fig:rules1}, differences can be seen between the names of the input entities for the metamodel and the input data presented as linguistic terms in the rule condition. This is because the input data is transformed before forming the first-level rule base. When comparing the figures \ref{fig:metamodel} and \ref{fig:rules1}, differences can be seen between the names of the input entities for the metamodel and the input data presented as linguistic terms in the rule condition. This is because the input data is transformed before forming the first-level rule base.
When following the link of one of the rules presented in figure \ref{fig:rules1}, a second-level rule base is dynamically formed. Figure \ref{fig:rules2} shows an example of a second-level rule base for the key process ticket\_thread, depicted in figure \ref{fig:metamodel}. When following the link of one of the rules presented in figure \ref{fig:rules1}, a second-level rule base is dynamically formed. Figure \ref{fig:rules2} shows an example of a second-level rule base for the key process ticket\_thread, shown in figure \ref{fig:metamodel}.
The conditions of the rules contain key parameters with integer values. In the process of fuzzy logical inference, a search for a suitable rule is carried out using the membership function, as a result of which user-friendly data corresponding to the state of the key process with the given input data are generated. The conditions of the rules contain key parameters with integer values. In the process of fuzzy logical inference, a search for a suitable rule is carried out using the membership function, as a result of which user-friendly data corresponding to the state of the key process with the given input data are generated.
An example of the output result is presented in Table \ref{tab:output}. An example of the output result is presented in Table \ref{tab:output}.
\begin{table}[h] \begin{table}[h]
\centering \centering
\caption{Result of rule 31} \caption{Result of rule 31}
\label{tab:output} \label{tab:output}
\scalebox{0.7}{
\begin{tabular}{|p{1.8cm}|p{1cm}|p{2.2cm}|p{7cm}|} \begin{tabular}{|p{1.8cm}|p{1cm}|p{2.2cm}|p{7cm}|}
\hline \hline
@ -238,37 +246,37 @@ An example of the output result is presented in Table \ref{tab:output}.
\textbf{source} & & \textbf{is\_internal} & 1 \\ \hline \textbf{source} & & \textbf{is\_internal} & 1 \\ \hline
\textbf{title} & & \textbf{ip\_address} & \\ \hline \textbf{title} & & \textbf{ip\_address} & \\ \hline
\textbf{poster} & & \textbf{rating\_count} & \\ \hline \textbf{poster} & & \textbf{rating\_count} & \\ \hline
\end{tabular}} \end{tabular}
\end{table} \end{table}
Thus, with the given input data, a result is generated that reflects the state of the key process of the faveo service desk information system. This output confirms the feasibility of applying the proposed approach, as the generated result reflects real data when working with the faveo service desk ticketing system, and obtaining the result does not depend on the launch of the integrated information system itself, which is an advantage when displaying data and the parallel operation of the integrated information system with the PLM complex. With the given input data, CS generated a result that reflects the state of the key process of the faveo service desk information system. This output confirms the feasibility of applying the proposed approach. The generated result reflects real data when working with the faveo service desk ticketing system. Obtaining the result does not depend on the launch of the integrated information system itself. It is an advantage when displaying data and the parallel operation of the integrated information system with the PLM complex.
\section{Control system of the control complex} \section{Control system of the control complex}
The proposed approach involves using a control system to reduce the time and effort of the operator involved in the control process. The control system (CS) is a software tool that implements the proposed management approach based on data [] %\cite{Kamaletdinova-2024}. The proposed approach involves using a control system to reduce the time and effort of the operator involved in the control process. The control system (CS) is a software tool that implements the proposed management approach based on data \cite{Kamaletdinova-2024}.
Control involves configuration and data exchange, in this case, through the use of the metamodel of the integrated inforamtion system (IS) and a hierarchical rule base with fuzzy logic inference. The control system acts as an adapter to facilitate the interaction of the integrated IS with the PLM software complex. Control involves configuration and data exchange, in this case, through the use of the metamodel of the integrated inforamtion system (IS) and a hierarchical rule base with fuzzy logic inference. The control system acts as an adapter to facilitate the interaction of the integrated IS with the PLM software complex.
Figure \ref{fig:control_system} shows the process of organizing the management of an information system with the involvement of a control system. Figure \ref{fig:control_system} shows the process of organizing the management of an information system with the involvement of a control system.
\begin{figure} \begin{figure}
\centering \centering
\includegraphics[width=0.9\linewidth]{figures/control_system} \includegraphics[width=0.9\linewidth]{figures/control_system}
\caption{The process of organizing interaction and maintaining the system in a state of operability with the participation of the management system and the decision maker} \caption{Interaction and maintaining the system in a state of operability}
\label{fig:control_system} \label{fig:control_system}
\end{figure} \end{figure}
When comparing Figures \ref{fig:interaction} and~\ref{fig:control_system}, it is noted that the role of the analyst and the operator is excluded from the control process, their functions are performed by the CS. It is also worth noting that in the management process, there are several conditions in both cases: Figures \ref{fig:interaction} and~\ref{fig:control_system} demonstrate that the control process does not include the role of the analyst and the operator. The CS performs these functions. Also, there are several conditions in both cases:
\begin{enumerate} \begin{enumerate}
\item The possible reaction of the integrated IS to input data exists; \item The possible reaction of the integrated IS to input data exists;
\item The influence of the received reaction on the state of the PLM system (the possibility of adding data to the complex without errors and risks to the entire production complex). \item The influence of the received reaction on the state of the PLM system (the possibility of adding data to the complex without errors and risks to the entire production complex).
\end{enumerate} \end{enumerate}
Thus, it can be seen that the main task of the CS is to adjust the data of the overall PLM complex without interacting with the integrated information system. It can be seen that the main task of the CS is to adjust the data of the overall PLM complex without interacting with the integrated information system.
There were 9 scenarios where the DM was involved. After implementing the subsystem, the number of scenarios reduced to 3. There were 9 scenarios where the DM was involved. After implementing the subsystem, the number of scenarios reduced to 3.
The overall percentage of scenarios in which a person should be involved in working with the system without the CS is 85\% \ref{fig:interaction}, while the total number of scenarios when working with the CS is 18\%, \ref{fig:control_system}. The main task, in the case of using the CS, is to react to errors in generating results from the integrated IS. This allow to reduce in a 67\% the workload of the decision maker. The overall percentage of scenarios in which a person should be involved in working with the system without the CS is 85\% \ref{fig:interaction}, while the total number of scenarios when working with the CS is 18\%, \ref{fig:control_system}. The main task, in the case of using the CS, is to react to errors in generating results from the integrated IS. This allow to reduce in a 67\% the workload of the decision maker.
\section{Conclusion} \section{Conclusion}
The article presents a data-driven management approach applied to production processes. The approach involves using the data metamodel of an information system and a hierarchical rule base for the behavior of the information system with fuzzy logic inference. The main conclusions are provided, confirming the feasibility of using this approach in tasks related to data representation in information systems and managing information systems to reduce the human factor in organizing control of external systems in production. The tasks are relevant in many production facilities of the Russian Federation, including industrial enterprises in the Ulyanovsk region. The article presents a data-driven management approach applied to production processes. The approach involves using the data metamodel of an information system and a hierarchical rule base for the behavior of the information system with fuzzy logic inference. The described results confirming the feasibility of using this approach for data-driven control. The using its for management and interaction of information systems allow to reduce labor. The approach are relevant in many production facilities of the Russian Federation, including industrial enterprises in the Ulyanovsk region.
\begin{credits} \begin{credits}
%\subsubsection{\ackname} This study was supported the Ministry of Science and Higher Education of Russia in framework of project No. 075-03-2023-143 "The study of intelligent predictive analytics based on the integration of methods for constructing features of heterogeneous dynamic data for machine learn-ing and methods of predictive multimodal data analysis". \subsubsection{\ackname} This study was supported the Ministry of Science and Higher Education of Russia in framework of project No. 075-03-2023-143 "The study of intelligent predictive analytics based on the integration of methods for constructing features of heterogeneous dynamic data for machine learn-ing and methods of predictive multimodal data analysis".
\end{credits} \end{credits}
\begin{thebibliography}{8} \begin{thebibliography}{8}
@ -284,8 +292,8 @@ Shvedenko V. N., Shchekochikhin O. V. Architecture of an integrated information
\bibitem{Checkal-2012} \bibitem{Checkal-2012}
Chekal E. G. Reliability of information systems: textbook: in 2 parts. Part 1 (In russian) / E. G. Chekal, A. A. Chichev. Ulyanovsk: UlGU, 2012. 118 p. Chekal E. G. Reliability of information systems: textbook: in 2 parts. Part 1 (In russian) / E. G. Chekal, A. A. Chichev. Ulyanovsk: UlGU, 2012. 118 p.
\bibitem{Feng-2006} \bibitem{Zhao-2020}
Feng, Gang. "A survey on analysis and design of model-based fuzzy control systems." IEEE Transactions on Fuzzy systems 14.5 (2006): 676-697. Zhao, J., R. Gorez, and V. Wertz. "Synthesis of fuzzy control systems based on linear Takagi-Sugeno fuzzy models." Multiple Model Approaches To Nonlinear Modelling And Control. CRC Press, 2020. 307-336.
\bibitem{Sudarsan-2005} \bibitem{Sudarsan-2005}
R. Sudarsan, S.J. Fenves, R.D. Sriram, F. Wang, A product information modeling framework for product lifecycle management / Computer-Aided Design 37 (2005) 13991411 R. Sudarsan, S.J. Fenves, R.D. Sriram, F. Wang, A product information modeling framework for product lifecycle management / Computer-Aided Design 37 (2005) 13991411
@ -319,8 +327,8 @@ Chi, Z., Yan, H., Pham, T.: Fuzzy Algorithms: With Applications to Image Process
\bibitem{Razak-2021} \bibitem{Razak-2021}
Razak, T.R., Fauzi, S.S.M., Gining, R.A.J., Ismail, M.H., Maskat, R.: Hierarchical fuzzy systems: interpretability and complexity. Indones. J. Electr. Eng. Inform. 9(2), 478489 (2021) Razak, T.R., Fauzi, S.S.M., Gining, R.A.J., Ismail, M.H., Maskat, R.: Hierarchical fuzzy systems: interpretability and complexity. Indones. J. Electr. Eng. Inform. 9(2), 478489 (2021)
\bibitem{Zhang-2014} \bibitem{Kerr-Wilson-2020}
Zhang, X., Onieva, E., Perallos, A., Osaba, E., Lee, V.C.: Hierarchical fuzzy rule-based system optimized with genetic algorithms for short term traffic congestion prediction. Transport. Res. C: Emerg. Technol. 43, 127142 (2014) Kerr-Wilson, Jeremy, and Witold Pedrycz. "Generating a hierarchical fuzzy rule-based model." Fuzzy Sets and Systems 381 (2020): 124-139.
\bibitem{Duan-2001} \bibitem{Duan-2001}
Duan, J.-C., Chung, F.-L.: Cascaded fuzzy neural network model based on syllogistic fuzzy reasoning. IEEE Trans. Fuzzy Syst. 9(2), 293306 (2001) Duan, J.-C., Chung, F.-L.: Cascaded fuzzy neural network model based on syllogistic fuzzy reasoning. IEEE Trans. Fuzzy Syst. 9(2), 293306 (2001)
@ -331,14 +339,14 @@ Jang, J.-S.R., et al.: Fuzzy modeling using generalized neural networks and Kalm
\bibitem{Komartsova-2011} \bibitem{Komartsova-2011}
Komartsova L. G. Evolutionary methods for forming fuzzy rule bases. 2011. Komartsova L. G. Evolutionary methods for forming fuzzy rule bases. 2011.
%\bibitem{Kamaletdinova-2024} \bibitem{Kamaletdinova-2024}
%Kamaletdinova, Lilia \& Romanov, Anton. (2024). Control System Design (In russian). System Analysis \& Mathematical Modeling. 6. 60-77. 10.17150/2713-1734.2024.6(1).60-77. Kamaletdinova, Lilia \& Romanov, Anton. (2024). Control System Design (In russian). System Analysis \& Mathematical Modeling. 6. 60-77. 10.17150/2713-1734.2024.6(1).60-77.
\bibitem{faveo} \bibitem{faveo}
Faveo Service Desk - URL: https://www.faveohelpdesk.com/servicedesk/?lang=ru (accessed at 1.05.2024) Faveo Service Desk - URL: https://www.faveohelpdesk.com/servicedesk/?lang=ru (accessed at 1.05.2024)
%\bibitem{Kamaletdinova-2024-2} \bibitem{Kamaletdinova-2024-2}
%L. Kamaletdinova, A. Romanov and N. Yarushkina, "Industrial Data-Driven Control," 2024 International Russian Smart Industry Conference (SmartIndustryCon), Sochi, Russian Federation, 2024, pp. 62-67 L. Kamaletdinova, A. Romanov and N. Yarushkina, "Industrial Data-Driven Control," 2024 International Russian Smart Industry Conference (SmartIndustryCon), Sochi, Russian Federation, 2024, pp. 62-67
\end{thebibliography} \end{thebibliography}
\end{document} \end{document}