UDC 519.7
DOI: 10.36871/2618-9976.2023.11.003

Authors

David A. Petrosov,
Candidate of Technical Sciences, Associate Professor, Associate Professor of the Department of Data Analysis and Machine Learning, Financial University under the Government of the Russian Federation, Moscow, Russia

Abstract

This article is devoted to the development of approaches aimed at creating simulation models of data flows for modeling business processes using the Data Flow Diagram (DFD) methodology. The use of the mathematical apparatus of the theory of Petri nets is proposed as the main tool in the development of simulation models. The article discusses the main components of the DFD notation and the modeling rules laid down by the developers of this methodology and evaluates the possibility of using the theory of Petri nets to solve the problem of developing simulation models that work in accordance with these rules and notation objects. The theory of Petri nets allows you to simulate both discrete and continuous processes, which is relevant when working with data streams. Taking into account the specifics of the subject area, the mathematical apparatus used has all the functional properties that will allow the implementation of simulation modeling of DFD diagrams. As a data stream, this study proposes the use of labels; if there is a need to introduce control labels, processing of process functionality; it is possible to use color networks that allow you to separate data streams and control signals using color characteristics: labels, arcs and transitions. When implementing decomposition, it is proposed to use hierarchical Petri nets, which allow you to use transitions as your own model based on Petri nets, thus achieving the required detail in simulation models of data flows. To generate and analyze data flow transactions, this study proposes the use of achievable labeling trees, which allow the analyst to analyze the correctness of working with data within the framework of the developed model, as well as evaluate the possibilities of process reengineering using graph theory or using machine learning tools. The article provides an approach to modeling the components of the DFD notation, as well as an example of a business process simulation model using Petri net theory, and a tree of achievable markings has been constructed that describes the transactional approach used in the studied notation.

Keywords

Business processes, Data flows, DFD notation, Petri net theory, Transactional approach, Modeling, Simulation