<?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="ru"><front><journal-meta><journal-id journal-id-type="publisher-id">oo</journal-id><journal-title-group><journal-title xml:lang="ru">Открытое образование</journal-title><trans-title-group xml:lang="en"><trans-title>Open Education</trans-title></trans-title-group></journal-title-group><issn pub-type="ppub">1818-4243</issn><issn pub-type="epub">2079-5939</issn><publisher><publisher-name>Plekhanov Russian University of Economics</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.21686/1818-4243-2021-4-39-46</article-id><article-id custom-type="elpub" pub-id-type="custom">oo-817</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="ru"><subject>ПРОБЛЕМЫ ИНФОРМАТИЗАЦИИ ЭКОНОМИКИ И УПРАВЛЕНИЯ</subject></subj-group><subj-group subj-group-type="section-heading" xml:lang="en"><subject>PROBLEMS OF INFORMATIZATION OF ECONOMICS AND MANAGEMENT</subject></subj-group></article-categories><title-group><article-title>Моделирование параллельных бизнес-процессов</article-title><trans-title-group xml:lang="en"><trans-title>Parallel Business Processes Modeling</trans-title></trans-title-group></title-group><contrib-group><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>Kalyanov</surname><given-names>G. N.</given-names></name></name-alternatives><bio xml:lang="ru"><p>Георгий Николаевич Калянов, д.т.н., профессор, г.н.с.</p><p>Москва</p></bio><bio xml:lang="en"><p>Georgiy N. Kalyanov, Dr. Sci. (Engineering), Professor, Chief Researcher</p><p>Moscow</p></bio><email xlink:type="simple">Kalyanov@mail.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>Institute of Control Sciences of Russian Academy of Sciences</institution><country>Russian Federation</country></aff></aff-alternatives><pub-date pub-type="collection"><year>2021</year></pub-date><pub-date pub-type="epub"><day>25</day><month>08</month><year>2021</year></pub-date><volume>25</volume><issue>4</issue><fpage>39</fpage><lpage>46</lpage><permissions><copyright-statement>Copyright &amp;#x00A9; Калянов Г.Н., 2021</copyright-statement><copyright-year>2021</copyright-year><copyright-holder xml:lang="ru">Калянов Г.Н.</copyright-holder><copyright-holder xml:lang="en">Kalyanov G.N.</copyright-holder><license xml:lang="ru" license-type="creative-commons-attribution" xlink:href="https://creativecommons.org/licenses/by/4.0/" xlink:type="simple"><license-p>Данная работа распространяется под лицензией Creative Commons Attribution 4.0.</license-p></license><license xml:lang="en" 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://openedu.rea.ru/jour/article/view/817">https://openedu.rea.ru/jour/article/view/817</self-uri><abstract><p>В статье рассматривается новый раздел современной теории бизнес-процессов, посвященный их параллельной обработке. Актуальность работы обусловлена необходимостью реорганизации бизнес-процессов с целью улучшения ряда их ключевых показателей, таких как скорость, стоимость и т.д. Следует отметить, что известные модели и методы современной теории бизнес-процессов практически не затрагивают вопросы параллелизма в них, хотя в общей теории процессов такое направление занимает значительное место и, помимо собственно методов описания, анализа и верификации параллельных конструкций, включает также и методы распараллеливания последовательных конструкций.</p><p>В работе предлагается классификация параллельных бизнес-процессов, базирующаяся на типах параллельных вычислительных систем и полностью покрывающая рассматриваемую предметную область. Приведены примеры параллельных бизнес-процессов каждого типа. Для каждого из выделенных классов бизнес-процессов дается краткий обзор существующего положения дел в части параллелизма, выделяются и анализируются направления соответствующих работ. Даны краткие описания моделей и методов конвейерного и синхронного параллелизма.</p><p>В части асинхронного параллелизма предлагается модель и языковые средства организации параллельных независимых ветвей (процессов). В качестве соответствующей модели используется смешанный граф, содержащий узлы и ветви различных типов. Формализуется сценарий выполнения параллельного бизнес-процесса. Для оценки времени выполнения параллельного бизнес-процесса адаптируются основополагающих теоремы теории вычислительных процессов с целью их ориентации на бизнес-процессы, даются рекомендации по правилам построения параллельных бизнес-процессов. Формулируются требования к языковым средствам описания асинхронных параллельных бизнес-процессов.</p><p>Далее рассматриваются методы распараллеливания бизнес-процессов, касающиеся его линейных участков и циклов. Вводятся определения линейного участка и цикла в бизнес-процессе. Для их распараллеливания ключевой является задача выявления информационных зависимостей между функциями бизнес-процесса. Внимание обращается на последовательность определений/использований информационных объектов, проявляющихся через входящие и исходящие информационные потоки для функциональных объектов соответствующего визуального языка моделирования. В терминах вышеупомянутого графа бизнес-процесса формализуются понятия информационной зависимости различных видов.</p></abstract><trans-abstract xml:lang="en"><p>The article considers a new section of the modern theory of business processes dedicated to their parallel processing. The relevance of the work is due to the need to reorganize business processes in order to improve a number of their key indicators, such as speed, cost, etc.</p><p>It should be noted that the well-known models and methods of the modern theory of business processes practically do not address the issues of parallelism in them, although this direction occupies a significant place in the general theory of processes and, in addition to the actual methods of description, analysis and verification of parallel structures, also includes methods of parallelization of sequential structures.</p><p>The paper proposes a classification of parallel business processes based on the types of parallel computing systems and completely covering the subject area under consideration. Examples of parallel business processes of each type are given. For each of the selected classes of business processes, a brief overview of the current state of affairs in terms of parallelism is given; the directions of relevant work are identified and analyzed. Brief descriptions of models and methods of pipelined and synchronous parallelism are given.</p><p>In terms of asynchronous parallelism, a model and language tools for organizing parallel independent branches (processes) are proposed. A mixed graph containing nodes and branches of various types is used as the corresponding model. The scenario of executing a parallel business process is formalized. To estimate the execution time of a parallel business process, the basic theorems of the theory of computational processes are adapted in order to focus them on business processes, recommendations are given on the rules for building parallel business processes. The requirements for the language tools for describing asynchronous parallel business processes are formulated.</p><p>Next, the methods of parallelization of business processes related to its linear sections and cycles are considered. The definitions of the linear section and the cycle in the business process are introduced. For their parallelization, the key task is to identify information dependencies between the functions of the business process. Attention is drawn to the sequence of definitions/uses of information objects, manifested through incoming and outgoing information flows for functional objects of the corresponding visual modeling language. In terms of the above-mentioned business process graph, the concepts of information dependence of various types are formalized.</p></trans-abstract><kwd-group xml:lang="ru"><kwd>бизнес-процесс</kwd><kwd>параллельный бизнес-процесс</kwd><kwd>конвейерный</kwd><kwd>синхронный и асинхронный параллелизм</kwd><kwd>распараллеливание бизнес-процесса</kwd></kwd-group><kwd-group xml:lang="en"><kwd>business process</kwd><kwd>parallel business process</kwd><kwd>pipelined</kwd><kwd>synchronous and asynchronous parallelism</kwd><kwd>business process parallelization</kwd></kwd-group></article-meta></front><back><ref-list><title>References</title><ref id="cit1"><label>1</label><citation-alternatives><mixed-citation xml:lang="ru">Калянов Г.Н. О теории бизнес-процессов // Программная инженерия. 2018. Т. 9. № 3. С. 99–109.</mixed-citation><mixed-citation xml:lang="en">Kalyanov G.N. On the theory of business processes. Programmnaya inzheneriya = Software engineering. 2018; 9; 3: 99-109. (In Russ.)</mixed-citation></citation-alternatives></ref><ref id="cit2"><label>2</label><citation-alternatives><mixed-citation xml:lang="ru">Калянов Г.Н. Теория бизнес-процессов: формальные модели и методы // Экономика, статистика и информатика. 2016. № 4. С. 19–21.</mixed-citation><mixed-citation xml:lang="en">Kalyanov G.N. Business Process Theory: Formal Models and Methods. Ekonomika, statistika i informatika = Economics, Statistics and Informatics. 2016; 4: 19-21. (In Russ.)</mixed-citation></citation-alternatives></ref><ref id="cit3"><label>3</label><citation-alternatives><mixed-citation xml:lang="ru">Калянов Г.Н. Модели и методы теории бизнес-процессов // Открытое образование. 2015. № 6. С. 4–9.</mixed-citation><mixed-citation xml:lang="en">Kalyanov G.N. Models and methods of the theory of business processes. Otkrytoye obrazovaniye = Open education. 2015; 6: 4-9. (In Russ.)</mixed-citation></citation-alternatives></ref><ref id="cit4"><label>4</label><citation-alternatives><mixed-citation xml:lang="ru">Hammer M., Champy J. Reengineering the Corporation: A Manifesto for Business Revolution. N.Y.: Harper-Collins, 1993.</mixed-citation><mixed-citation xml:lang="en">Hammer M., Champy J. Reengineering the Corporation: A Manifesto for Business Revolution. New York: Harper-Collins; 1993.</mixed-citation></citation-alternatives></ref><ref id="cit5"><label>5</label><citation-alternatives><mixed-citation xml:lang="ru">Трахтенгерц Э.А. Программное обеспечение параллельных процессов. М.: Наука, 1987.</mixed-citation><mixed-citation xml:lang="en">Trakhtengerts E.A. Programmnoye obespecheniye parallel’nykh protsessov = Parallel process software. Moscow: Nauka; 1987. (In Russ.)</mixed-citation></citation-alternatives></ref><ref id="cit6"><label>6</label><citation-alternatives><mixed-citation xml:lang="ru">Хокни Р., Джессхоуп К. Параллельные ЭВМ. М.: Радио и связь, 1987.</mixed-citation><mixed-citation xml:lang="en">Khokni R., Dzhesskhoup K. Parallel’nyye EVM = Parallel computers. Moscow: Radio and communication; 1987. (In Russ.)</mixed-citation></citation-alternatives></ref><ref id="cit7"><label>7</label><citation-alternatives><mixed-citation xml:lang="ru">Калянов Г.Н. Концептуальная модель DFD-технологии // Открытое образование. 2017. № 4. С. 21–26.</mixed-citation><mixed-citation xml:lang="en">Kalyanov G.N. Conceptual model of DFD technology. Otkrytoye obrazovaniye = Open education. 2017; 4: 21-26. (In Russ.)</mixed-citation></citation-alternatives></ref><ref id="cit8"><label>8</label><citation-alternatives><mixed-citation xml:lang="ru">Громов Ю.Ю., Иванова О.Г., Беляев М.П., Данилкин С.В. Методы и средства проектирования информационных систем. Объектно-ориентированный подход. Тамбов, 2013.</mixed-citation><mixed-citation xml:lang="en">Gromov YU.YU., Ivanova O.G., Belyayev M.P., Danilkin S.V. Metody i sredstva proyektirovaniya nformatsionnykh sistem. Ob»yektno-oriyentirovannyy podkhod = Methods and tools for designing information systems. Object oriented approach. Tambov; 2013. (In Russ.)</mixed-citation></citation-alternatives></ref><ref id="cit9"><label>9</label><citation-alternatives><mixed-citation xml:lang="ru">Федоров И.Г. Моделирование бизнес-процессов в нотации BPMN 2.0. М.: МЭСИ, 2013.</mixed-citation><mixed-citation xml:lang="en">Fedorov I.G. Modelirovaniye biznes-protsessov v notatsii BPMN 2.0 = Modeling business processes in BPMN 2.0 notation. Moscow: MESI; 2013. (In Russ.)</mixed-citation></citation-alternatives></ref><ref id="cit10"><label>10</label><citation-alternatives><mixed-citation xml:lang="ru">Куприянов Б.В. Метод эффективного анализа модели рекурсивного конвейерного процесса // Автоматика и телемеханика. 2017. № 3. С. 63–79.</mixed-citation><mixed-citation xml:lang="en">Kupriyanov B.V. A method for effective analysis of a model of a recursive conveyor process. Avtomatika i telemekhanika = Automation and Remote Control. 2017; 3: 63-79. (In Russ.)</mixed-citation></citation-alternatives></ref><ref id="cit11"><label>11</label><citation-alternatives><mixed-citation xml:lang="ru">Разбегин В.П., Калянов Г.Н., Куприянов Б.В. Система программирования векторных вычислений // Программирование. 1985. № 4. С. 25–32.</mixed-citation><mixed-citation xml:lang="en">Razbegin V.P., Kalyanov G.N., Kupriyanov B.V. Vector computing programming system. Programmirovaniye = Programming. 1985; 4: 25-32. (In Russ.)</mixed-citation></citation-alternatives></ref><ref id="cit12"><label>12</label><citation-alternatives><mixed-citation xml:lang="ru">Калянов Г.Н. Теория и практика реорганизации бизнес-процессов. М.: СИНТЕГ, 2000.</mixed-citation><mixed-citation xml:lang="en">Kalyanov G.N. Teoriya i praktika reorganizatsii biznes-protsessov = Theory and practice of business process reorganization. Moscow: SINTEG; 2000. (In Russ.)</mixed-citation></citation-alternatives></ref><ref id="cit13"><label>13</label><citation-alternatives><mixed-citation xml:lang="ru">Гергель В.П. Теория и практика параллельных вычислений. М.: ИНТУИТ, 2007.</mixed-citation><mixed-citation xml:lang="en">Gergel’ V.P. Teoriya i praktika parallel’nykh vychisleniy = Theory and practice of parallel computing. Moscow: INTUIT; 2007. (In Russ.)</mixed-citation></citation-alternatives></ref><ref id="cit14"><label>14</label><citation-alternatives><mixed-citation xml:lang="ru">Bertsecal D.P., Tsitsiklis J.N. Paralleled and Distributed Computation. Numerical Methods. N.J.: Prentice Hall, 1989.</mixed-citation><mixed-citation xml:lang="en">Bertsecal D.P., Tsitsiklis J.N. Paralleled and Distributed Computation. Numerical Methods. New Jersey: Prentice Hall; 1989.</mixed-citation></citation-alternatives></ref><ref id="cit15"><label>15</label><citation-alternatives><mixed-citation xml:lang="ru">Воеводин В.В., Воеводин Вл.В. Параллельные вычисления. СПб.: БХВ-Петербург, 2002.</mixed-citation><mixed-citation xml:lang="en">Voyevodin V.V, Voyevodin Vl.V. Parallel’nyye vychisleniya = Parallel computing. Saint Petersburg: BHV-Petersburg; 2002. (In Russ.)</mixed-citation></citation-alternatives></ref><ref id="cit16"><label>16</label><citation-alternatives><mixed-citation xml:lang="ru">Калянов Г.Н., Куприянов Б.В., Лукинова О.В. Адаптация DFD-технологии при моделировании бизнес-систем в среде РДС // Открытое образование. 2019. № 23(2). С. 61–68.</mixed-citation><mixed-citation xml:lang="en">Kalyanov G.N., Kupriyanov B.V., Lukinova O.V. Adaptation of DFD technology in modeling business systems in the RDS environment. Otkrytoye obrazovaniye = Open Education. 2019; 23(2): 61-68. (In Russ.)</mixed-citation></citation-alternatives></ref><ref id="cit17"><label>17</label><citation-alternatives><mixed-citation xml:lang="ru">Воеводин В.В. Математическая модель конвейерных вычислений. М.: Наука, 1982.</mixed-citation><mixed-citation xml:lang="en">Voyevodin V.V. Matematicheskaya model’ konveyyernykh vychisleniy = Mathematical model of pipeline calculations. Moscow: Nauka; 1982. (In Russ.)</mixed-citation></citation-alternatives></ref><ref id="cit18"><label>18</label><citation-alternatives><mixed-citation xml:lang="ru">Векторизация программ: теория, методы, реализация. М.: Мир, 1991.</mixed-citation><mixed-citation xml:lang="en">Vektorizatsiya programm: teoriya, metody, realizatsiya = Vectorization of programs: theory, methods, implementation. Moscow: Mir; 1991. (In Russ.)</mixed-citation></citation-alternatives></ref><ref id="cit19"><label>19</label><citation-alternatives><mixed-citation xml:lang="ru">Карпов В.Е. Введение в распараллеливание алгоритмов и программ // Компьютерные исследования и моделирование. 2010. Т. 2. № 3. С. 231–272.</mixed-citation><mixed-citation xml:lang="en">Karpov V.Ye. Introduction to Parallelization of Algorithms and Programs. Komp’yuternyye issledovaniya i modelirovaniye = Computer Research and Modeling. 2010; 2; 3: 231–272. (In Russ.)</mixed-citation></citation-alternatives></ref><ref id="cit20"><label>20</label><citation-alternatives><mixed-citation xml:lang="ru">Марлей В.Е. и др. Автоматизация распараллеливания программ на основе информационных связей // Программные продукты и системы. 2005. № 1. С. 2–6.</mixed-citation><mixed-citation xml:lang="en">Marley V.Ye. et al. Automation of parallelization of programs based on information links. Programmnyye produkty i sistemy = Software products and systems. 2005; 1: 2-6. (In Russ.)</mixed-citation></citation-alternatives></ref><ref id="cit21"><label>21</label><citation-alternatives><mixed-citation xml:lang="ru">Jordan H. F., Alaghband F. Fundamentals of Parallel Processing. Pearson Education Inc., Upper Saddle River, NJ 07452, 2003.</mixed-citation><mixed-citation xml:lang="en">Jordan H. F., Alaghband F. Fundamentals of Parallel Processing. Pearson Education Inc., Upper Saddle River, NJ 07452, 2003.</mixed-citation></citation-alternatives></ref><ref id="cit22"><label>22</label><citation-alternatives><mixed-citation xml:lang="ru">Wilkinson B., Allen M. Parallel programming techniques and applications using networked workstations and parallel computers. Pearson Education Inc., Upper Saddle River, NJ 07452, 2005.</mixed-citation><mixed-citation xml:lang="en">Wilkinson B., Allen M. Parallel programming techniques and applications using networked workstations and parallel computers. Pearson Education Inc., Upper Saddle River, NJ 07452, 2005.</mixed-citation></citation-alternatives></ref><ref id="cit23"><label>23</label><citation-alternatives><mixed-citation xml:lang="ru">Афанасьев К.Е. Многопроцессорные вычислительные системы и параллельное программирование. Кемерово: Кузбассвузиздат, 2003.</mixed-citation><mixed-citation xml:lang="en">Afanas’yev K.Ye. Mnogoprotsessornyye vychislitel’nyye sistemy i parallel’noye programmirovaniye = Multiprocessor computing systems and parallel programming. Kemerovo: Kuzbassvuzizdat; 2003. (In Russ.)</mixed-citation></citation-alternatives></ref><ref id="cit24"><label>24</label><citation-alternatives><mixed-citation xml:lang="ru">Немнюгин С.А., Стесик О.Л. Параллельное программирование для многопроцессорных вычислительных систем. СПб.: БХВ-Петербург, 2002.</mixed-citation><mixed-citation xml:lang="en">Nemnyugin S.A., Stesik O.L. Parallel’noye programmirovaniye dlya mnogoprotsessornykh vychislitel’nykh system = Parallel programming for multiprocessor computing systems. Saint Petersburg: BHV-Petersburg; 2002. (In Russ.)</mixed-citation></citation-alternatives></ref><ref id="cit25"><label>25</label><citation-alternatives><mixed-citation xml:lang="ru">Костенко В.А. К вопросу об оценке оптимальной степени параллелизма // Программирование. 1995. № 4. С. 24–28.</mixed-citation><mixed-citation xml:lang="en">Kostenko V.A. On the question of evaluating the optimal degree of parallelism. Programmirovaniye = Programming. 1995; 4: 24-28. (In Russ.)</mixed-citation></citation-alternatives></ref><ref id="cit26"><label>26</label><citation-alternatives><mixed-citation xml:lang="ru">Бочаров Н.В. Технологии и техника параллельного программирования // Программирование. 2003. № 1. С. 5–23.</mixed-citation><mixed-citation xml:lang="en">Bocharov N.V. Technologies and techniques of parallel programming. Programmirovaniye = Programming. 2003; 1: 5-23. (In Russ.)</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>
