<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.3 20210610//EN" "JATS-journalpublishing1-3.dtd">
<article article-type="research-article" dtd-version="1.3" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xml:lang="en"><front><journal-meta><journal-id journal-id-type="publisher-id">donstu</journal-id><journal-title-group><journal-title xml:lang="en">Advanced Engineering Research (Rostov-on-Don)</journal-title><trans-title-group xml:lang="ru"><trans-title>Advanced Engineering Research (Rostov-on-Don)</trans-title></trans-title-group></journal-title-group><issn pub-type="epub">2687-1653</issn><publisher><publisher-name>Don State Technical University</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.23947/2687-1653-2025-25-3-256-268</article-id><article-id custom-type="edn" pub-id-type="custom">PWKCXM</article-id><article-id custom-type="elpub" pub-id-type="custom">donstu-2456</article-id><article-categories><subj-group subj-group-type="heading"><subject>Research Article</subject></subj-group><subj-group subj-group-type="section-heading" xml:lang="en"><subject>INFORMATION TECHNOLOGY, COMPUTER SCIENCE AND MANAGEMENT</subject></subj-group><subj-group subj-group-type="section-heading" xml:lang="ru"><subject>ИНФОРМАТИКА, ВЫЧИСЛИТЕЛЬНАЯ ТЕХНИКА И УПРАВЛЕНИЕ</subject></subj-group></article-categories><title-group><article-title>Improving Business Process Model and Notation Diagrams with the Node-Function-Object Approach</article-title><trans-title-group xml:lang="ru"><trans-title>Усовершенствование диаграмм business process model and notation с помощью подхода «узел – функция – объект»</trans-title></trans-title-group></title-group><contrib-group><contrib contrib-type="author" corresp="yes"><contrib-id contrib-id-type="orcid">https://orcid.org/0000-0002-9952-0457</contrib-id><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Жихарев</surname><given-names>А. Г.</given-names></name><name name-style="western" xml:lang="en"><surname>Zhikharev</surname><given-names>A. G.</given-names></name></name-alternatives><bio xml:lang="ru"><p>Александр Геннадиевич Жихарев, доктор технических наук, доцент, директор Института инженерных и цифровых технологий</p><p>308015, г. Белгород, ул. Победы, 85</p><p>Scopus ID: 56736375800</p></bio><bio xml:lang="en"><p>Alexander G. Zhikharev, Dr.Sci. (Eng.), Associate Professor, Director of the Institute of Engineering and Digital Technologies</p><p>85, Pobedy Str., Belgorod, 308015</p><p>Scopus ID: 56736375800</p></bio><email xlink:type="simple">zhikharev@bsuedu.ru</email><xref ref-type="aff" rid="aff-1"/></contrib><contrib contrib-type="author" corresp="yes"><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Малкуш</surname><given-names>Е. В.</given-names></name><name name-style="western" xml:lang="en"><surname>Malkush</surname><given-names>E. V.</given-names></name></name-alternatives><bio xml:lang="ru"><p>Елена Викторовна Малкуш, аспирант кафедры «Информационных и робототехнических систем»</p><p>308015г. Белгород, ул. Победы, 85</p></bio><bio xml:lang="en"><p>Elena V. Malkush, Postgraduate student of the Department of Information and Robotic Systems</p><p>85, Pobedy Str., Belgorod, 308015</p></bio><email xlink:type="simple">malkush@bsuedu.ru</email><xref ref-type="aff" rid="aff-1"/></contrib><contrib contrib-type="author" corresp="yes"><contrib-id contrib-id-type="orcid">https://orcid.org/0000-0003-1800-4424</contrib-id><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Маторин</surname><given-names>С. И.</given-names></name><name name-style="western" xml:lang="en"><surname>Matorin</surname><given-names>S. I..</given-names></name></name-alternatives><bio xml:lang="ru"><p>Сергей Игоревич Маторин, доктор технических наук, профессор кафедры «Информационных и робототехнических систем»</p><p>308015, г. Белгород, ул. Победы, 85</p><p>Scopus ID: 6602150407</p><p>ResearcherID: AAN-5244-2021</p></bio><bio xml:lang="en"><p>Sergey I. Matorin, Dr.Sci. (Eng.), Professor of the Department of Information and Robotic Systems</p><p>85, Pobedy St, Belgorod, 308015</p><p>Scopus ID: 6602150407</p><p>ResearcherID: AAN-5244-2021</p></bio><email xlink:type="simple">matorin@bsuedu.ru</email><xref ref-type="aff" rid="aff-1"/></contrib></contrib-group><aff-alternatives id="aff-1"><aff xml:lang="ru"><institution>Белгородский государственный национальный исследовательский университет</institution><country>Россия</country></aff><aff xml:lang="en"><institution>Belgorod State National Research University</institution><country>Russian Federation</country></aff></aff-alternatives><pub-date pub-type="collection"><year>2025</year></pub-date><pub-date pub-type="epub"><day>29</day><month>09</month><year>2025</year></pub-date><volume>25</volume><issue>3</issue><fpage>256</fpage><lpage>268</lpage><permissions><copyright-statement>Copyright &amp;#x00A9; Zhikharev A.G., Malkush E.V., Matorin S.I., 2025</copyright-statement><copyright-year>2025</copyright-year><copyright-holder xml:lang="ru">Жихарев А.Г., Малкуш Е.В., Маторин С.И.</copyright-holder><copyright-holder xml:lang="en">Zhikharev A.G., Malkush E.V., Matorin S.I.</copyright-holder><license license-type="creative-commons-attribution" xlink:href="https://creativecommons.org/licenses/by/4.0/" xlink:type="simple"><license-p>This work is licensed under a Creative Commons Attribution 4.0 License.</license-p></license></permissions><self-uri xlink:href="https://www.vestnik-donstu.ru/jour/article/view/2456">https://www.vestnik-donstu.ru/jour/article/view/2456</self-uri><abstract><sec><title>Introduction</title><p>Introduction. The BPMN standard system (notation) is widely used in business process modeling. However, it is not expressive enough to represent technical and production mechanisms. BPMN poorly describes parallel flows with strict resource constraints, insufficiently supports modeling of physical parameters and technological conditions. These and other shortcomings worsen the analysis of performance and reliability, reduce the applicability of models for optimization and verification. The objective of the presented work is to create a method that uses an alternative notation and thus limits the impact of the listed shortcomings of BPMN in modeling production processes.</p></sec><sec><title>Materials and Methods</title><p>Materials and Methods. The basis of the new solution was a comparison of BPMN and the notation for the system “node – function – object” (NFO). The elements of the diagrams were the intersections of some connections (nodes). They contained functional elements (functions, processes), which in some cases also had the characteristics of a substance (objects). A comparative analysis of the normative systems of BPMN and NFO showed the possibility of mutual transformation of diagrams. The processes were visualized using the CASE (Computer Aided Software Engineering) tool NFO-toolkit and the Stormbpmn program according to the BPMN rules. The NFO diagram was described in the XPDL2 language.</p></sec><sec><title>Results</title><p>Results. Six sequential operations have been developed for converting a NFO diagram into BPMN, and four — for the reverse transformation. The scheme of component production is shown in the context and decomposition, from the requirement for the development of the workflow to the issuance of products. Decompositions of the NFO elements “Injection Molding Machine”, “Master” and “Development Department” are presented, each of which corresponds to a decomposition of the same-name track of the BPMN notation pool. It has been proven that converting a BPMN diagram to a NFO improves the description of the process as a whole and to any degree of detail. The NFO approach does not refer to the graphical notation system of BPMN, which increases labor costs and the risk of simulation errors. The XPDL language describes processes, connectors, splitters, relationships, external entities, and other elements of NFO diagrams.</p></sec><sec><title>Discussion</title><p>Discussion. The main advantages of NFO notation over the BPMN approach are: easier procedure for creating models and their better visualization. A simple graphic set of NFO reduces simulation time and increases its accuracy. The NFO approach is focused on taking into account information and material connections. This means that it is possible to conduct functional cost CASE analysis, which is impossible using the BPMN method. The XPDL language is suitable for describing elements of NFO diagrams, and the solution can be Russified.</p></sec><sec><title>Conclusion</title><p>Conclusion. Content redundancy and other shortcomings of the BPMN notation are eliminated through using a more universal and convenient notation — NFO. The research results will contribute to the development of the theory and practice of graphanalytic modeling of production processes, and simplify the procedure for their development and automation.</p></sec></abstract><trans-abstract xml:lang="ru"><sec><title>Введение</title><p>Введение. При моделировании бизнес-процессов широко используется нормативная система (нотация) BPMN. Однако она недостаточно выразительна для представления технических и производственных механизмов. BPMN плохо описывает параллельные потоки с жесткими ресурсными ограничениями, слабо поддерживает моделирование физических параметров и технологических условий. Эти и другие недочеты ухудшают анализ производительности и надежности, снижают применимость моделей для оптимизации и верификации. Цель представленной работы — создать метод, который задействует альтернативную нотацию и таким образом ограничит влияние перечисленных недостатков BPMN при моделировании производственных процессов.</p></sec><sec><title>Материалы и методы</title><p>Материалы и методы. Базой нового решения было сопоставление BPMN и нотации для системы «узел – функция – объект» (УФО). Элементы диаграмм — это перекрестки некоторых связей (узлы). В них расположены функциональные элементы (функции, процессы), имеющие в некоторых случаях и характеристики субстанции (объекты). Сравнительный анализ нормативных систем BPMN и УФО показал возможность взаимного преобразования диаграмм. Процессы визуализировали с помощью CASE-инструмента (от англ. computer aided software engineering) NFO-toolkit (от англ. набор инструментов УФО) и программы Stormbpmn по правилам BPMN. УФО-диаграмму описали на языке XPDL1.</p></sec><sec><title>Результаты исследования</title><p>Результаты исследования. Разработаны шесть последовательных операций для преобразования УФО-диаграммы в BPMN и четыре — для обратной трансформации. В контексте и декомпозиции показана схема выпуска комплектующих — от требования на разработку технологического процесса до выдачи изделий. Представлены декомпозиции УФО-элементов «Термопластавтомат», «Мастер» и «Отдел разработки», каждому из которых соответствует декомпозиция одноименной дорожки пула BPMN-нотации. Доказано, что преобразование диаграммы BPMN в УФО улучшает описание процесса в целом и с любой степенью подробности. УФО-подход не обращается к графической системе обозначений BPMN, из-за которой возрастают трудозатраты и риски ошибок моделирования. На языке XPDL описаны процессы, соединители, разветвители, связи, внешняя сущность и другие элементы УФО-диаграмм.</p></sec><sec><title>Обсуждение</title><p>Обсуждение. Основные преимущества УФО-нотации перед BPMN-подходом: более легкая процедура создания моделей и лучшая их наглядность. Простой графический набор УФО сокращает время моделирования и повышает его точность. УФО-подход ориентирован на учет информационных и материальных связей. Значит, можно проводить функционально-стоимостной CASE-анализ, что невыполнимо методом BPMN. Язык XPDL подходит для описания элементов УФО-диаграмм, причем решение можно русифицировать.</p></sec><sec><title>Заключение</title><p>Заключение. Содержательная избыточность и другие недостатки нотации BPMN исключаются при использовании более универсальной и удобной нотации — УФО. Итоги исследования будут способствовать развитию теории и практики графоаналитического моделирования производственных процессов, позволят упростить процедуру их разработки и автоматизации.</p></sec></trans-abstract><kwd-group xml:lang="ru"><kwd>графоаналитическое моделирование производственных процессов</kwd><kwd>модель автоматизации процесса</kwd><kwd>нотация BPMN</kwd><kwd>нотация УФО</kwd><kwd>система «узел – функция – объект»</kwd><kwd>CASE-инструмент NFO-toolkit</kwd><kwd>язык XPDL</kwd></kwd-group><kwd-group xml:lang="en"><kwd>graph-analytic modeling of production processes</kwd><kwd>process automation model</kwd><kwd>BPMN notation</kwd><kwd>NFO notation</kwd><kwd>“node — function — object” system</kwd><kwd>CASE tool NFO-toolkit</kwd><kwd>XPDL language</kwd></kwd-group></article-meta></front><body><p>Introduction. Information systems and technologies provide automation of processing and production, which is essential for the modern economy [<xref ref-type="bibr" rid="cit1">1</xref>]. Thus, in 2024, the analytical portal IaaSSaaSPaaS reported that BPM (Business Process Management) systems are used in Russia by about 12,000 organizations, and hundreds of IT companies are engaged in the implementation1.</p><p>An integral part of the procedure for creating such solutions is the formulation of requirements for them. This is an important element of design [<xref ref-type="bibr" rid="cit2">2</xref>], which is based on modeling and analysis of automated processes [<xref ref-type="bibr" rid="cit3">3</xref>]. The analysis is performed using both mathematical tools and graphical notations (IDEF, DFD, EPC, BPMN families, etc. [<xref ref-type="bibr" rid="cit4">4</xref>]). Each of the listed groups has its own characteristics [<xref ref-type="bibr" rid="cit5">5</xref>], which are assessed differently by researchers and users [<xref ref-type="bibr" rid="cit6">6</xref>].</p><p>One of the most popular notations is BPMN specification (Business Process Model and Notation)2. According to the statistical report of the company “Business Logic”, BPMN is widely used to describe business processes and occupies more than half of the market — 54% [<xref ref-type="bibr" rid="cit7">7</xref>]. This particular notation is recommended to be used, e.g., in [<xref ref-type="bibr" rid="cit8">8</xref>]. At the same time, BPMN has significant disadvantages3, and they have been repeatedly discussed in the literature. Some of them are listed below:</p><p>Business process modeling experts admit that such shortcomings often cause errors when constructing diagrams in BPMN notation. Diagrams can be incomprehensible. This complicates the interaction between developers and can cause the design deadlines to be missed4,5. There have even been proposals to abandon BPMN. The author of one such work6 claims that the notation in question has no particular advantages. He compares BPMN to a cargo cult, i.e., mechanical copying of actions without understanding the essence of the processes. It is noted that the system was proposed not by business practitioners, but by software developers.</p><p>BPMN has integrated tools for translating diagrams into business process execution languages (e.g., XPDEL) [<xref ref-type="bibr" rid="cit12">12</xref>], and the literature contains recommendations for converting other notations into BPMN. Thus, in [<xref ref-type="bibr" rid="cit13">13</xref>], IDEF0 is considered from this point of view.</p><p>Therefore, the shortcomings of BPMN are known and widely discussed, but there are no constructive suggestions for overcoming them in the public domain. The presented study is intended to fill this gap. The objective of this work is to create alternative, more universal notations that will reduce the impact of the above-mentioned shortcomings of BPMN in modeling production and processing. First of all, it is necessary to solve problems related to the difficulties of modeling and reading diagrams.</p><p>Materials and Methods. The authors [<xref ref-type="bibr" rid="cit14">14</xref>] investigated graph-analytic notations as normative systems. In this sense, the notation of the system-object approach “node – function – object” (NFO approach) turned out to be more universal in comparison with other graphic notations. In this case, universality is provided by the representation of any system in the form of an element “node – function – object” [<xref ref-type="bibr" rid="cit10">10</xref>], for which the following statements are true.</p><p>Node — a structural element of a supersystem. It represents a crossroad of connections (flows of transmitted elements) of a system with other systems in this supersystem.</p><p>Function — a functional element. It performs a certain role to support the supersystem through balancing a given node (transforming input flows into output flows).</p><p>Object — a substantial element. This function is implemented in the form of a certain material formation that has design, operational and other characteristics.</p><p>The content classification of connections as flows of elements assumes two levels. In material connections, there are substantial (S) and energy (E). In information connections, there are data (D) and control (C) connections.</p><p>The analysis of existing graphic notations shows that their alphabet and, accordingly, diagrams, are intersections of connections in which functional elements are located, which in some cases have the characteristics of a substance. Thus, all alphabetic elements of all graphic notations are nodes with functions and often with object characteristics. This allows us to consider the notation of the NFO approach, i.e., NFO notation as universal [<xref ref-type="bibr" rid="cit14">14</xref>].</p><p>The following are the correspondences between BPMN and NFO notations. They are found during comparative analysis and will be the basis for solving the problems of diagram transformations and their evaluation.</p><p>For visualization, we use the CASE tool (Computer Aided Software Engineering) NFO-toolkit and the Stormbpmn program in accordance with the BPMN rules.</p><p>Thus, according to the stated research objective, we use the listed materials and methods to assess the potential of transforming NFO diagrams into BPMN diagrams and vice versa. Let us consider the possibility of full replacement of BPMN diagrams with NFO diagrams. We find out, firstly, to what extent the NFO approach is able to eliminate the shortcomings of BPMN diagrams. Secondly, we study the task of describing NFO diagrams in the XPDL language7.</p><p>Research Results. To implement the tasks and goals of the work, we simulate a production situation: we show a diagram of the interaction of departments associated with the component release.</p><p>Converting NFO diagram to BPMN. Converting diagrams in system-structural notations (particularly, in DFD and IDEF0) to NFO diagrams does not require the development of a specific procedure. NFO diagram in which NFO elements are functional nodes (without defining objects) is equivalent to DFD diagram. NFO diagram in which NFO elements are defined to the object level and there is no relationship “Mechanism” is equivalent to IDEF0 diagram. Thus, for the situation under consideration, instead of developing recommendations for converting various notations into BPMN, a method for converting NFO diagrams into BPMN is needed. This transformation is provided through performing six operations, which are described below. The correspondence of BPMN elements and NFO is given in the Materials and Methods section. The logical operation sign “®” (implication) means replacing the object to the left of the sign with the object to the right of it.</p><p>1. Context NFO diagram is converted to BPMN pool.</p><p>1.1. Context NFO element as a process or object ® open BPMN diagram pool.</p><p>1.2. External entities of the context NFO diagram ® closed BPMN diagram pools.</p><p>1.3. Functional (external) relationships of the context NFO element as a process or object that are not related to external entities (or it is not practical to show these entities) ® start or end events in the open BPMN pool.</p><p>2. Processes on decomposition of the context object of NFO diagram are transformed into BPMN subprocesses or into pool tracks .</p><p>2.1. Processes on decomposition of context NFO element as a process or object ® BPMN subprocesses, if the open pool has one track.</p><p>2.2. Processes on decomposition of context NFO element as a process or object ® tracks of the open BPMN pool, if the open pool has several tracks.</p><p>3. NFO diagram relationships are converted into BPMN diagram relationships.</p><p>3.1. Information relationships (flows) according to NFO diagram data ® BPMN message flows or data objects.</p><p>3.2. Information relationships (flows) according to NFO diagram control ® BPMN operation flows.</p><p>3.3. Material relationships (flows) of NFO diagram ® BPMN operation flows with corresponding names.</p><p>4. Multiple input and output relationships of NFO elements as processes are connected to BPMN subprocesses via gateways .</p><p>4.1. If NFO element has several input arrows, they are connected through a gateway whose logical function is determined by the value of the input connections.</p><p>4.2. If NFO element has several output arrows, they exit through a gateway whose logical function is determined by the value of the output connections.</p><p>5. If NFO elements corresponding to the subprocesses are decomposed, then the processes in these decompositions ® BPMN tasks.</p><p>6. Markers corresponding to the names of the relationships are installed on the relationships, if this makes sense.</p><p>Figures 1–3 show an example of converting NFO diagram into BPMN diagram using the procedure presented above. The NFO diagrams (Fig. 1 and 2) were created using the CASE tool NFO-toolkit, and the BPMN diagram (Fig. 3) was created using the Stormbpmn program in accordance with the BPMN rules.</p><fig id="fig-1"><caption><p>Fig. 1. Context NFO diagram</p></caption><graphic xlink:href="donstu-25-3-g001.jpeg"><uri content-type="original_file">https://cdn.elpub.ru/assets/journals/donstu/2025/3/0sr1qaS5fYYDci52F6RZLBL5AJaR8icnGjDwyg5v.jpeg</uri></graphic></fig><fig id="fig-2"><caption><p>Fig. 2. Decomposition of context NFO diagram</p></caption><graphic xlink:href="donstu-25-3-g002.jpeg"><uri content-type="original_file">https://cdn.elpub.ru/assets/journals/donstu/2025/3/IMi23drL2nqFcn31V9CpfRaM7NOqBA1jVJwZpogK.jpeg</uri></graphic></fig><fig id="fig-3"><caption><p>Fig. 3. BPMN diagram corresponding to NFO diagrams</p></caption><graphic xlink:href="donstu-25-3-g003.jpeg"><uri content-type="original_file">https://cdn.elpub.ru/assets/journals/donstu/2025/3/ztx8igbAlJC8EVQnDvkVYLU0BeW8oDhW0YeBioJe.jpeg</uri></graphic></fig><p>Figure 3 shows clearly the problem of visibility and comprehensibility of the BPMN diagram. The reason is the requirement of the IDEF3 standard integrated into BPMN for the presence of only one input and one output. The fact is that each organizational-business and engineering-manufacturing process involves not only the transformation of the input product into an output one, but also document flow. Thus, any process must have at least two inputs and two outputs: product (material or informational) and documentary (informational). This is not taken into account by the programmers who created BPMN. In addition, Figure 3 allows us to state that event marker icons essentially do not add anything to the diagram content, since all connections are labeled. At the same time, graphic elements are more difficult to use. You need to remember both their meaning and the placement rules.</p><p>Converting BPMN diagram to NFO. The following four operations provide converting BPMN diagram to NFO. The correspondence between BPMN and NFO elements is presented in the Materials and Methods section. The logical operation sign “®” (implication) means replacing the object to the left of the sign with the object to the right of it.</p><p>1. BPMN pool with relationships is converted into context NFO diagram.</p><p>1.1. Pool ® context NFO element defined to the object level.</p><p>1.2. Pool start event and end event(s) ® functional relationships of the context NFO element corresponding to the NFO approach relationship classification.</p><p>1.3. If, in addition to the pool, there are tracks associated with it, then the pool relationships with tracks ® functional relationships of the context NFO element corresponding to the classification.</p><p>1.4. Tracks external to the pool ® NFO elements (defined to the object level) as external entities in relation to the context NFO element.</p><p>1.5. If there are BPMN elements on the external tracks, then these tracks ® NFO elements with subsequent decomposition.</p><p>2. BPMN pool tracks are transformed into a decomposition diagram of context NFO element corresponding to BPMN pool .</p><p>2.1. Pool track ® decomposition elements of context NFO element corresponding to BPMN pool.</p><p>2.2. Each BPMN track ® NFO element defined to the object level.</p><p>2.3. Start event(s) and end event(s) of a track, as well as relationships to other tracks (if any) ® functional relationships of NFO element corresponding to a track from the NFO approach relationship classification.</p><p>3. Subprocesses on BPMN track are transformed into NFO element decomposition diagram corresponding to the BPMN track.</p><p>3.1. Subprocesses on BPMN track ® elements of decomposition of NFO element corresponding to BPMN track.</p><p>3.2. Each BPMN subprocess ® NFO element defined to the function level.</p><p>3.3. Subprocess relationships ® relationships from the NFO approach relationship classification taking into account BPMN event triggers.</p><p>3.4. BPMN track gateways ® NFO elements with certain logical functions.</p><p>3.5. Gateway relationships ® relationships from the NFO approach relationship classification taking into account BPMN event triggers.</p><p>4. The tasks of BPMN subprocess are transformed into a decomposition diagram of the NFO element corresponding to the BPMN subprocess .</p><p>4.1. BPMN subprocess tasks ® decomposition elements of the NFO element corresponding to the BPMN subprocess.</p><p>4.2. Each BPMN task ® NFO element defined to the function level.</p><p>4.3. Task relationships ® relationships from the NFO approach relationship classification taking into account BPMN event triggers.</p><p>4.4. BPMN subprocess gateways ® NFO elements with defined logical functions.</p><p>Figures 4–9 show an example of converting BPMN diagram into NFO using the above procedure. Here, the BPMN diagram (Fig. 4) was also created using the Stormbpmn program in accordance with the BPMN rules. To build the NFO diagram (Fig. 5–9), the CASE tool NFO-toolkit was used.</p><p>The scheme of production of plastic components from the requirement for development of the process to the issuance of products is shown. In this case, the following are taken into account:</p><p>– development, analysis and fine-tuning of the process for manufacturing a part on an injection molding machine;</p><p>– parameters for setting up the injection molding machine;</p><p>– obtaining plastic;</p><p>– loading the machine;</p><p>– heating the plastic to a specified temperature;</p><p>– forming and releasing products.</p><fig id="fig-4"><caption><p>Fig. 4. BPMN diagram</p></caption><graphic xlink:href="donstu-25-3-g004.jpeg"><uri content-type="original_file">https://cdn.elpub.ru/assets/journals/donstu/2025/3/GHr2k3v0w9R45USOMwLBXe7STGGFcfddJ8cOCYC3.jpeg</uri></graphic></fig><fig id="fig-5"><caption><p>Fig. 5. Context NFO diagram with functional relationships of BPMN diagram</p></caption><graphic xlink:href="donstu-25-3-g005.jpeg"><uri content-type="original_file">https://cdn.elpub.ru/assets/journals/donstu/2025/3/rBwqO0Y8ATFDz8yNHzWfkTgEIniAcRZJFOcYmEUO.jpeg</uri></graphic></fig><fig id="fig-6"><caption><p>Fig. 6. Decomposition of context NFO diagram corresponding to the tracks of BPMN diagram pool</p></caption><graphic xlink:href="donstu-25-3-g006.jpeg"><uri content-type="original_file">https://cdn.elpub.ru/assets/journals/donstu/2025/3/oEgec1CiOfYdZlA4bkDlqUOJRlkYOYvzdRmlX1Fk.jpeg</uri></graphic></fig><fig id="fig-7"><caption><p>Fig. 7. Decomposition of NFO element “Injection Molding Machine”, corresponding to decomposition of the track of the pool “Injection Molding Machine” of BPMN diagram</p></caption><graphic xlink:href="donstu-25-3-g007.jpeg"><uri content-type="original_file">https://cdn.elpub.ru/assets/journals/donstu/2025/3/YUEFd7mnxqo9BsCx877rBYtuYkUuP4CqjIoPORqF.jpeg</uri></graphic></fig><fig id="fig-8"><caption><p>Fig. 8. Decomposition of NFO element “Master”, corresponding to the decomposition of the pool track “Master” of BPMN diagram</p></caption><graphic xlink:href="donstu-25-3-g008.jpeg"><uri content-type="original_file">https://cdn.elpub.ru/assets/journals/donstu/2025/3/FYcUL6o5GmZmhkNesTo8IhkqDLPs4ILhQyTJyq1X.jpeg</uri></graphic></fig><fig id="fig-9"><caption><p>Fig. 9. Decomposition of NFO element “Development Department”, corresponding to decomposition of pool track “Development Department” of BPMN diagram</p></caption><graphic xlink:href="donstu-25-3-g009.jpeg"><uri content-type="original_file">https://cdn.elpub.ru/assets/journals/donstu/2025/3/zvS8QhS0jLX07YX42LzipHQUu2zmGLvTJaECDDX5.jpeg</uri></graphic></fig><p>Analysis of Figures 4–9 allows us to state that the transformation of BPMN diagram into a diagram in NFO notation makes the description of the process more understandable, since it provides seeing it not only as a whole (in context), but also to any degree of detail. In this case, fewer icons are used, and this is a more convenient option, since it does not require remembering the meaning of graphic elements and the rules for their placement.</p><p>Description of NFO diagrams in XPDL language. In the Introduction section, the advantage of BPMN over other notations is noted: the means of translating BPMN diagrams into business process execution languages (e.g., XPDEL8) allow for the automation of organizational-business and engineering-manufacturing processes. However, this feature is easily transferred to the NFO notation. The main elements of the method for describing NFO diagrams in the XPDL language are presented in Table 1 by analogy with paper [<xref ref-type="bibr" rid="cit15">15</xref>].</p><table-wrap id="table-1"><caption><p>Table 1</p><p>Description of NFO Diagrams in XPDL Language</p></caption><table><tbody><tr><td>NFO diagram element</td><td>XPDL Construction</td></tr><tr><td>Process (context)</td><td>&lt;Activity id=«Имя»&gt;
&lt;BlockActivity /&gt;
…
&lt;/Activity&gt;</td></tr><tr><td>Process (on decomposition)</td><td>&lt;Activity id=«Имя»&gt;
&lt;Implementation&gt;
&lt;SubFlow /&gt;
…
&lt;/Implementation&gt;
&lt;/Activity&gt;</td></tr><tr><td>Connector “AND”</td><td>&lt;Activity&gt;
&lt;Route/&gt;
&lt;TransitionRestriction&gt;
&lt;Join Type=«AND»/&gt;
&lt;/TransitionRestriction&gt;
&lt;/Activities&gt;</td></tr><tr><td>Splitter “AND”</td><td>&lt;Activity&gt;
&lt;Route/&gt;
&lt;TransitionRestriction&gt;
&lt;Split Type=«AND»/&gt;
&lt;/TransitionRestriction&gt;
&lt;/Activities&gt;</td></tr><tr><td>Connector “OR”</td><td>&lt;Activity&gt;
&lt;Route/&gt;
&lt;TransitionRestriction&gt;
&lt;Join Type=«OR»/&gt;
&lt;/TransitionRestriction&gt;
&lt;/Activities&gt;</td></tr><tr><td>Splitter “OR”</td><td>&lt;Activity&gt;
&lt;Route/&gt;
&lt;TransitionRestriction&gt;
&lt;Split Type=«AND»/&gt;
&lt;/TransitionRestriction&gt;
&lt;/Activities&gt;</td></tr><tr><td>Connector “Exclusive OR”</td><td>&lt;Activity&gt;
&lt;Route/&gt;
&lt;TransitionRestriction&gt;
&lt;Join Type=«XOR»/&gt;
&lt;/TransitionRestriction&gt;
&lt;/Activities&gt;</td></tr><tr><td>Splitter “Exclusive OR”</td><td>&lt;Activity&gt;
&lt;Route/&gt;
&lt;TransitionRestriction&gt;
&lt;Split Type=«XOR»/&gt;
&lt;/TransitionRestriction&gt;
&lt;/Activities&gt;</td></tr><tr><td>Functional relationship without a source (input) or without a consumer (output))</td><td>&lt;Transition/&gt; id=«Имя» /&gt;</td></tr><tr><td>Supportive connection between subprocesses</td><td>&lt;Transition id=«L» from=«Имя!» to=«Имя?» /&gt;</td></tr><tr><td>External entities</td><td>&lt;Activity&gt;
&lt;Route type=«in» /&gt;
&lt;/Activity&gt;
или
&lt;Activity&gt;
&lt;Route type=«out» /&gt;
&lt;/Activity&gt;</td></tr><tr><td>Process executor</td><td>&lt;Participant type=«_____»/&gt;
1. Role
2. OrganisationUnit
3. Human
4. System
5. Resource
6. RecourceSet</td></tr><tr><td>Interaction of two processes using two relashionships</td><td>&lt;Activities&gt;
&lt;Activity id=«Имя!»&gt;
&lt;Implementation&gt;
&lt;SubFlow /&gt;
&lt;TransitionRamification&gt;
&lt;Split Type=«AND» /&gt;
&lt;Transition id=«M» from=«Имя!» to=«Имя?» /&gt;
&lt;Transition id=«I» from=«Имя!» to=«Имя?» /&gt;
&lt;/TransitionRamification&gt;
&lt;/Implementation&gt;
&lt;/Activity&gt;
&lt;Activity id=«Имя?»&gt;
&lt;Implementation&gt;
&lt;SubFlow /&gt;
&lt;TransitionMerger &gt;
&lt; Join Type =«AND» /&gt;
&lt;Transition id=«M» from=«Имя!» to=«Имя?» /&gt;
&lt;Transition id=«I» from=«Имя!» to=«Имя?» /&gt;
&lt;/TransitionMerger&gt;
&lt;/Implementation&gt;
&lt;/Activity&gt;
&lt;/Activities&gt;</td></tr></tbody></table></table-wrap><p>The table shows that when converting BPMN diagrams to NFO, it is possible to translate them into the process execution language.</p><p>Discussion. Thus, in BPM systems, not only BPMN notation can be used to build process models for the purpose of their automation, but also NFO notation, which provides a simpler procedure for creating models and their greater visibility.</p><p>The adequacy and practical value of this approach can be judged by the following data compiled by the authors:</p><p>– BPMN diagram;</p><p>– context NFO diagram with functional relationships of the BPMN diagram;</p><p>– decomposition of the context NFO diagram corresponding to the tracks of the BPMN diagram pool;</p><p>– decomposition of the NFO element “Injection molding machine” corresponding to the decomposition of the track of the “Injection molding machine” pool of the BPMN diagram;</p><p>– decomposition of the NFO element “Master” corresponding to the decomposition of the track.</p><p>The illustrative material proves the advantages of NFO notation. The transformation from BPMN diagram to NFO has revealed two advantages of this approach. First: the description in NFO notation opens up the possibility of analyzing the process as a whole (i.e., in context) and with any level of refinement (decomposition). Second: NFO notation uses fewer specific icons. This is a more convenient option, because:</p><p>– time required to remember the meaning of graphic elements and the rules for their placement is cut;</p><p>– risk of incorrect use of graphic elements in diagrams is reduced.</p><p>All this is clearly visible in Figures 4–9. In addition, to show the acquisition and dispatch of material resources to an external entity within BPMN, it is required to use a dotted arrow intended to indicate a message flow, not a material flow. This creates problems both at the stage of constructing the model by the analyst and at the stage of reading it by the designer or manager. Diagrams in NFO notation do not have this drawback.</p><p>Next. The NFO diagram shows better from which resources the desired result is obtained. This is explained by the fact that the NFO approach is initially focused on accounting for both material and information flows (connections). Hence another advantage. It is possible to conduct a functional cost analysis using a CASE tool that provides construction of NFO diagram. This is impossible for a diagram in BPMN notation, since this principle does not have a standard interpretation of connections as flow elements.</p><p>Discussing the data in Table 1, it is appropriate to note the prospects for Russification of the material. Here, the XPDL language constructs are naturally presented in English. However, it is planned to automate the execution of the models created by the authors of the article. And in the new solutions, the process names will be in Russian. As we can see, in this case, the attribute “Name” is written in Cyrillic.</p><p>Conclusion. Research of the normative systems of notation of the system-object approach “node – function – object” (NFO) and BPMN show that NFO notation is more universal and provides eliminating a number of shortcomings of BPMN diagrams through reproducing them by NFO notation. The results of the presented work will contribute to the development of the theory and practice of graph-analytic modeling of processes.</p><p>As a result of the conducted research, procedures for mutual transformation of BPMN and NFO diagrams were created. In addition, a description of the elements of the NFO approach notation in the XPDL business process execution language is shown, which equalizes the applied capabilities of the NFO notation with BPMN. In the future, XPDL structures will be Russified. It is assumed that the models created by the authors of this article will be executed by software methods, and the process names will be in Russian.</p><p>In general, the application of the results obtained will simplify the procedure for constructing graphical models of processes and their automation.</p><p>1. BPM Systems Market 2024: Analytical Review. URL: https://iaassaaspaas.ru/rating/bpm-sistemy (accessed: 12.06.2025).
2. Top-8 Methods of Business Process Analysis for 2025. (In Russ.) URL: https://listohod.ru/blog/top-8-metodov-analiza-biznes-processov (accessed: 12.06.2025).
3. BPMN Notation: Pros, Cons, and Scope. (In Russ.) URL: https://www.directum.ru/blog-post/notacija_bpmn__pljusy_minusy_i_oblast_primenenija (accessed: 12.06.2025).
4. Typical Mistakes in Modeling Business Processes in BPMN Notation. (In Russ.) URL: https://www.artofba.com/post/common_mistakes_bpmn_diagrams_part1_ru (accessed: 12.06.2025).
5. Top 25 Errors in BPMN. (In Russ.) URL: https://bpmn2.ru/blog/top-25-oshibok-bpmn (accessed: 12.06.2025).
6. Why You Should Abandon BPMN. (In Russ.) URL: https://habr.com/ru/articles/681262 / (accessed: 12.06.2025).
7. XPDL Support and Resources. URL: https://wfmc.org/xpdl/ (accessed: 08.06.2025).
8. XPDL Support and Resources. URL: https://wfmc.org/xpdl/ (дата обращения: 08.06.2025).
</p></body><back><ref-list><title>References</title><ref id="cit1"><label>1</label><citation-alternatives><mixed-citation xml:lang="ru">Пантелеев А.С., Шматин А.К. Проблемы цифровизации и роботизации в современных российских реалиях. Автоматизация производственных процессов в машиностроении. 2022;(13):155–158. https://doi.org/10.26160/2309-8864-2022-13-155-158.</mixed-citation><mixed-citation xml:lang="en">Panteleev AS, Shmatin AK. Problems of Digitalization and Robotization in Modern Russian Realities. Avtomatizirovannoe Proektirovanie v Mashinostroenii. 2022;(13):155–158. (In Russ.) https://doi.org/10.26160/2309-8864-2022-13-155-158</mixed-citation></citation-alternatives></ref><ref id="cit2"><label>2</label><citation-alternatives><mixed-citation xml:lang="ru">Бочкарев П.Ю., Королев Р.Д., Бокова Л.Г. Комплексная оценка производственной технологичности изделий. Advanced Engineering Research (Rostov-on-Don). 2023;23(2):155–168. https://doi.org/10.23947/2687-1653-2023-23-2-155-168.</mixed-citation><mixed-citation xml:lang="en">Bochkaryov PYu, Korolev RD, Bokova LG. Comprehensive Assessment of the Manufacturability of Products. Advanced Engineering Research (Rostov-on-Don). 2023;23(2):155–168. https://doi.org/10.23947/2687-1653-2023-23-2-155-168</mixed-citation></citation-alternatives></ref><ref id="cit3"><label>3</label><citation-alternatives><mixed-citation xml:lang="ru">Короткий А.А., Масленников А.А., Яковлева Д.А., Головко И.В. Моделирование информационного обеспечения для оптимизации логистических задач в сфере транспорта с использованием программируемого имитатора контейнера-трансформера. Advanced Engineering Research (Rostov-on-Don). 2020;20(3):311–316. https://doi.org/10.23947/2687-1653-2020-20-3-311-316.</mixed-citation><mixed-citation xml:lang="en">Korotkii AA, Yakovleva DA, Maslennikov AA, Golovko IV. Modeling of Information Support to Optimize Logistics Tasks in Transport Sector Using a Programmable Container Transformer Simulator. Advanced Engineering Research (Rostov-on-Don). 2020;20(3):311–316. https://doi.org/10.23947/2687-1653-2020-20-3-311-316</mixed-citation></citation-alternatives></ref><ref id="cit4"><label>4</label><citation-alternatives><mixed-citation xml:lang="ru">Алеников А.С., Мамонова И.В., Кололеева К.И. Вариативные подходы к выбору нотации при моделировании бизнес‐процессов на предприятии. Вестник Академии знаний. 2020;39(4):33–41.</mixed-citation><mixed-citation xml:lang="en">Alenikov AS, Mamonova IV, Kololeeva KI. Variant Approaches to the Choice of Notation When Modeling Business Processes in the Enterprise. Bulletin of the Academy of Knowledge. 2020;39(4):33–41.</mixed-citation></citation-alternatives></ref><ref id="cit5"><label>5</label><citation-alternatives><mixed-citation xml:lang="ru">Аксенова О.П., Аксенов К.А., Антонова А.С., Смолий Е.Ф. Анализ графических нотаций для имитационного моделирования бизнес-процессов предприятия. Научное обозрение. Технические науки. 2014;(1):45–54. URL: https://science-engineering.ru/ru/article/view?id=17 (дата обращения: 17.06.2025).</mixed-citation><mixed-citation xml:lang="en">Aksenova OP, Aksenov KA, Antonova AS, Smoliy EF. The Analysis of Graphic Notations for Simulation Modeling of Enterprise Business Processes. Scientific Review. Technical Science. 2014;(1):45–54. URL: https://scienceengineering.ru/ru/article/view?id=17 (accessed: 17.06.2025).</mixed-citation></citation-alternatives></ref><ref id="cit6"><label>6</label><citation-alternatives><mixed-citation xml:lang="ru">Удальцова Н.Л. Современные методы анализа и моделирования бизнес-процессов. Лидерство и менеджмент. 2021;8(2):185–200. https://doi.org/10.18334/lim.8.2.112126.</mixed-citation><mixed-citation xml:lang="en">Udaltsova NL. Modern Methods of Business Process Analysis and Modeling. Leadership and Management. 2021;8(2):185–200. https://doi.org/10.18334/lim.8.2.112126</mixed-citation></citation-alternatives></ref><ref id="cit7"><label>7</label><citation-alternatives><mixed-citation xml:lang="ru">Вакорин М.П., Константинов Д.С., Мыльникова А.П. Оценка применимости нотации описания бизнеспроцессов для моделирования процесса управления рисками информационной безопасности в организации. Молодой ученый. 2022;445(50):6–8. URL: https://moluch.ru/archive/445/97853/ (дата обращения: 15.06.2025).</mixed-citation><mixed-citation xml:lang="en">Vakorin MP, Konstantinov DS, Mylnikova AP. Assessment of the Applicability of Business Process Description Notation for Modeling the Information Security Risk Management Process in an Organization. Young Scientist. 2022;445(50):6–8. (In Russ.) URL: https://moluch.ru/archive/445/97853/ (accessed: 15.06.2025).</mixed-citation></citation-alternatives></ref><ref id="cit8"><label>8</label><citation-alternatives><mixed-citation xml:lang="ru">Репин В. Моделирование бизнес-процессов в нотации BPMN в Business Studio 5: Практическое руководство. Москва: Издательские решения; 2020. 106 с.</mixed-citation><mixed-citation xml:lang="en">Repin V. Modeling Business Processes in BPMN Notation in Business Studio 5: Field Guide. Moscow: Izdatel'skie resheniya; 2020. 106 p. (In Russ.)</mixed-citation></citation-alternatives></ref><ref id="cit9"><label>9</label><citation-alternatives><mixed-citation xml:lang="ru">Потрясаев С.А. Комплексное моделирование сложных процессов на основе нотации BPMN. Известия Высших учебных заведений. Приборостроение. 2016;59(11):913–920. https://doi.org/10.17586/0021-3454-2016-59-11-913-920.</mixed-citation><mixed-citation xml:lang="en">Potryasaev SA. Integrated Modeling of Complex Processes Based on BPMN Notation. Journal of Instrument Engineering. 2016;59(11):913–920. https://doi.org/10.17586/0021-3454-2016-59-11-913-920</mixed-citation></citation-alternatives></ref><ref id="cit10"><label>10</label><citation-alternatives><mixed-citation xml:lang="ru">Жихарев А.Г., Зимовец О.А, Тубольцев М.Ф., Кондратенко А.А. Теория систем и системный анализ. Маторин С.И. (ред.). Москва: Директмедиа Паблишинг; 2021. 456 с. URL: https://biblioclub.ru/index.php?page=book&amp;id=574641 (дата обращения: 05.06.2025).</mixed-citation><mixed-citation xml:lang="en">Zhikharev AG, Zimovets OA, Tuboltsev MF, Kondratenko AA. Systems Theory and Systems Analysis. SI. Matorin (ed). Moscow: Direktmedia Pablishing; 2021. 456 p. (In Russ). URL: https://biblioclub.ru/index.php?page=book&amp;id=574641 (accessed: 05.06.2025).</mixed-citation></citation-alternatives></ref><ref id="cit11"><label>11</label><citation-alternatives><mixed-citation xml:lang="ru">Белайчук А.А., Братченко С.А. Необходимые и избыточные развилки в нотации BPMN 2.0. Стратегии бизнеса. 2017;(4):3–7. https://doi.org/10.17747/2311-7184-2017-4-03-07.</mixed-citation><mixed-citation xml:lang="en">Belaychuk AA, Bratchenko SA. Essential and Redundant Gateways in BPMN 2.0. Business Strategies. 2017;(4):3–7. https://doi.org/10.17747/2311-7184-2017-4-03-07</mixed-citation></citation-alternatives></ref><ref id="cit12"><label>12</label><citation-alternatives><mixed-citation xml:lang="ru">Ivanov S, Kalenkova A. Comparing Process Models in the BPMN 2.0 XML Format. Proceedings of ISP RAS. 2015;27(3):255–266. https://doi.org/10.15514/ISPRAS-2015-27(3)-17</mixed-citation><mixed-citation xml:lang="en">Ivanov S, Kalenkova A. Comparing Process Models in the BPMN 2.0 XML Format. Proceedings of ISP RAS. 2015;27(3):255–266. https://doi.org/10.15514/ISPRAS-2015-27(3)-17</mixed-citation></citation-alternatives></ref><ref id="cit13"><label>13</label><citation-alternatives><mixed-citation xml:lang="ru">Матвеев А.С., Руденко А.Ю., Прочухан В.В. Разработка рекомендаций перехода от нотации моделирования бизнес-процессов IDEF0 к нотации BPMN. Бизнес. Образование. Право. Вестник Волгоградского института бизнеса. 2016;36(3):176–182. URL: https://vestnik.volbi.ru/upload/numbers/336/article-336-1688.pdf (дата обращения: 17.06.2025).</mixed-citation><mixed-citation xml:lang="en">Matveev AS, Rudenko AYu, Prochukhan VV. Development of Recommendations for Transition from IDEF0 Notation of Business Processes Modeling to BPMN Notation. Business. Education. Law. Bulletin of Volgograd Business Institute. 2016;36(3):176–182. URL: https://vestnik.volbi.ru/upload/numbers/336/article-336-1688.pdf (accessed: 17.06.2025).</mixed-citation></citation-alternatives></ref><ref id="cit14"><label>14</label><citation-alternatives><mixed-citation xml:lang="ru">Зимовец О.А., Малкуш Е.В., Маторин С.И., Корсунов Н.И. Сравнение нотаций DFD, IDEF0, IDEF3, EPC и BPMN с нотацией УФО-анализа.Экономика. Информатика. 2024;51(4):936–945. https://doi.org/10.52575/2687-0932-2024-51-4-936-945.</mixed-citation><mixed-citation xml:lang="en">Zimovets OA, Malkush EV, Matorin SI, Korsunov NI. Comparison of DFD, IDEF0, IDEF3, EPC and BPMN Notations with UFO-analysis Notation. Economics. Information Technologies. 2024;51(4):936–945. https://doi.org/10.52575/2687-0932-2024-51-4-936-945</mixed-citation></citation-alternatives></ref><ref id="cit15"><label>15</label><citation-alternatives><mixed-citation xml:lang="ru">Клименко А.В., Жулин А.Б., Плаксин С.М., Головщинский К.И., Сивашева Н.М., Суворова И.К. и др. Разработка методических рекомендаций по описанию и оптимизации процессов в органах исполнительной власти в рамках подготовки внедрения ЭАР. Москва: Высшая школа экономики; 2004. 193 с. URL: https://textarchive.ru/c-1946975.html (дата обращения: 08.06.2025).</mixed-citation><mixed-citation xml:lang="en">Klimenko AV, Zhulin AB, Plaksin SM, Golovshchinsky KI, Sivasheva NM, Suvorova IK, et al. Development of Methodological Recommendations for the Description and Optimization of Processes in Executive Authorities in the Context of Preparation for the Implementation of the EAR: Research Report. Moscow: Higher School of Economics; 2010. 193 p. (In Russ). URL: https://textarchive.ru/c-1946975.html (accessed: 08.06.2025).</mixed-citation></citation-alternatives></ref></ref-list><fn-group><fn fn-type="conflict"><p>The authors declare that there are no conflicts of interest present.</p></fn></fn-group></back></article>
