Научная статья на тему 'Формализация моделей процессов на основе пи-исчисления'

Формализация моделей процессов на основе пи-исчисления Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
624
149
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
визуальное графоаналитическое моделирование / пи-исчисление / управление наружным освещением / бизнес-процесс / bpmn
i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Текст научной работы на тему «Формализация моделей процессов на основе пи-исчисления»

УДК 001.57; 658.818; 681.3

ФОРМАЛИЗАЦИЯ МОДЕЛЕЙ ПРОЦЕССОВ НА ОСНОВЕ ПИ-ИСЧИСЛЕНИЯ

С.И. МАТОРИН М.В. МИХЕЛЕВ

Обсуждается возможность математического описания визуальных графоаналитических моделей с помощью алгебраического аппарата «пи-исчисления» Р. Милнера на примере моделей процессов управления наружным освещением в стандарте ВРМІМ.

Белгородский

государственный

университет

Ключевые слова: визуальное графоаналитическое моделирование, ВРМ1\1, пи-исчисление, управление наружным освещением, бизнес-процесс.

e-mail: matorin@bsu.edu.ru

Введение

Любые организации, выходя на рынок или уже функционируя на нем, сталкиваются с очень серьезной для них проблемой — конкуренцией. Чтобы преодолеть данную проблему им необходимо непрерывно улучшать свой бизнес, развивать новые отрасли своей деятельности, т.е. проводить непрерывную реорганизацию своего бизнеса, так как жесткая структура бизнеса в настоящее время не жизнеспособна. С другой стороны, по причине той же конкуренции, любая организация не может функционировать без четкого описания своего бизнеса в виде должностных инструкций и положений о подразделениях. Это обеспечивается путем проведения регламентации бизнеса. Регламентация означает создание документации, определяющей ход, результаты процессов и порядок управления ими. Регламентация процессов начинается с определения того, какие процессы должны быть регламентированы. Затем проводится документирование процесса, его входов, выходов и подпроцессов по заранее разработанному шаблону. Регламентация необходима для более точного и корректного описания процесса, что позволит создать или откорректировать должностные инструкции, закрепить ответственность, укрепить нормативную базу организации.

Эта двухсторонняя и противоречивая по своей сути задача (обеспечение возможности непрерывной реорганизации бизнеса при эго постоянной четкой регламентации) может быть решена только путем формализации бизнеса. Поэтому формализация бизнеса, в настоящее время, является бурно развивающейся отраслью системного анализа, организационного проектирования и управленческого консультирования. С одной стороны, формализованные бизнес-процессы легче изменять и модернизировать, а, с другой стороны, формализация процессов позволяет четко определить правила работы сотрудников и подразделений. Кроме того, формализация бизнес-процессов является хорошей основой для последующей информатизации и автоматизации бизнеса в организации.

В качестве основного средства формализации бизнеса используются компьютерные визуальные графоаналитические модели, создаваемые с помощью различных методов системного анализа. Они являются достаточно формальным описанием, позволяющим пошагово определять виды действия, участников и результаты, а также легко понимаемы всеми участниками бизнеса. При этом применяется несколько методологий и технологий такого моделирования, составляющих популярную информационную технологию, начавшую свое развитие в рамках так называемой CASE-технологии. Все они обладают как некоторыми достоинствами, так и определенными недостатками. Поэтому актуальными остаются исследования в области формализации визуальных графоаналитических моделей бизнеса с помощью математических методов [1].

Визуальное графоаналитическое моделирование бизнес-процессов

В 2001-2004 годах организацией Business Process Management Initiative (BPMI) была разработана новая нотация визуального моделирования бизнес-процессов

(БРМЫ) с учётом множества ранее существовавших нотаций. Основной целью данной разработки было получение нотации, легко понимаемой всеми пользователями: от бизнес-аналитика, создающего первые наброски описаний процессов, до технических специалистов, отвечающих за реализацию этих процессов, и, наконец, до людей бизнеса, которые управляют этими процессами и контролируют их работу. Только с появлением стандарта BPMN (доведение данной нотации до стандарта осуществил консорциум ОМС) появилась возможность автоматизированного выполнения именно описаний бизнес-процессов, а не "программ", которые непрозрачным и непонятным способом разработаны другими людьми на основе этих прозрачных описаний.

Следует подчеркнуть, что одним из факторов развития BPMN является создание простого механизма для создания моделей бизнес процессов, в то же время способного к управлению сложными бизнес процессами. Способ решения проблемы сочетания этих двух противоречащих друг другу требований состоял в создании графических аспектов нотации по конкретным категориям. При этом совокупность категорий нотации получается небольшая, таким образом, читатель схемы BPMN может легко узнать основные типы элементов и понять схему. В рамках основных категорий элементов могут быть добавлены дополнительные изменения и информация для обеспечения соответствия требованиям сложности без значительных изменений основных ощущений и впечатлений от схемы.

Можно выделить четыре основные категории элементов нотации:

1). Объекты схемы — задача, событие, шлюз.

2). Артефакты — группа, аннотация, объект данных.

3). Области и дорожки — пул, дорожка, промежуточный этап.

4). Соединители — поток процесса, сопоставление, поток сообщений.

На рис. 1 представлен бизнес-процесс, описывающий в нотации БРМЫ, процедуру выполнения переключений уличного освещения в шкафу управления (ШУ). Диспетчеру, работающему в автоматизированной системе управления наружным освещением (АСУНО) поступает заявка на выполнение переключения ШУ [2].

Рис. 1. Бизнес-процесс переключения освещения

Диспетчер обрабатывает заявку, выполняет поиск ШУ в системе и осуществляет удаленное переключение ШУ по команде. В случае успешного выполнения команды, приходит подтверждение о выполненном переключении.

Весь бизнес-процесс разбит на действия, в терминах БРМЫ это задача или подзадача. Переходы между действиями показаны стрелками — это поток процесса, а документы, которые порождаются или используются каким-либо действием это объект

С.И. Маторин, М.В. Михелев. Формализация моделей процессов ...

167

данных. Также в бизнес-процессе присутствуют точки принятия решений, в которых поток процесса может быть продолжен по одному или нескольким альтернативным путям — это шлюзы.

Несмотря на то, что для решения ряда задач вполне достаточно графоаналитического представления процессов, существуют задачи, решение которых невозможно без более формального, т.е. математического их описания (например, задача верификации или имитационного моделирования).

Математическое описание бизнес-процессов с помощью пи-исчисления

Для математического описания моделей бизнес-процессов будем использовать

— алгебраический аппарат, разработанный в 1989 году шотландским математиком Робертом Милнером, названный «пи-исчисление», являющиеся расширением «исчисление взаимодействующих систем (ООБ)» [3 ].

В общем смысле, пи-исчисление — модель параллельных вычислений, основанная на посылке сообщений. В терминах пи-исчисления любой алгоритм представляется как последовательность посылки и принятия сообщений процессами. Посылка сообщений осуществляется с помощью канала.

Примитивными сущностями пи-исчисления являются имена. Их бесконечно много, они лишены внутренней структуры. Имена записываются как символьные строки, начинающиеся со строчной буквы: х,у,... є X .

Процесс Р (выражение пи-исчисления) представляет собой одно из следующего списка:

1) с( х).Р — входной префикс, получение данных х из канала с;

2) с( у.Р - выходной префикс, передача данных у по каналу с;

3) Р | б — параллельный запуск двух процессов;

4) ! Р — репликация процесса;

5) (ух)Р — объявление канала и последующее выполнение процесса;

6) тР — внутреннее действие процесса;

7) 0 — пустой процесс.

Любой бизнес-процесс можно представить как набор из основных конструкций. К основным конструкциям бизнес процессов можно отнести:

На рис. 2 представлен бизнес-процесс, показанный на рис. 1, в упрощенном виде. В данном случае все действия (задачи) представлены в виде процессов, переходы между действиями заменены на именованные потоки процесса, шлюзы заменены на блоки параллельного разделения, синхронизации и выбора.

II

О-

А

О

С

о

о

ю

Он

н

♦О-1

Рис. 2. Упрощенный вид бизнес-процесса переключения освещения

Таблица

Основные конструкции бизнес-процессов, описанные в нотации БРММ

1. Последовательность

P = A | B ; A = тА .Ь(х).0 ; В = Ь( х)тВ .В'

2. Параллельное разделение

Р = А | (В|С) ;

А = та.(Ь(х).0 | с^х}.0); В = Ь(х).ТВ .В' ; С = с(х)тс С

3. Синхронизация

Р = (В | С )| Э ; В = ТВ х) .0;

с = Тс Л 2 (х) .0; э = йх (X ).а2 (X ).Т0 Э'

4. Выбор

Р = А |( В + С); А = ТА .(Ь{х).0 + с(х).0) ; В = Ь(х)тВ .В'; С = с(х).тс.С'

5. Объединение

Р = (В + С) | Э; В = ТВ А(х) .0 ; С = тс Л{х) .0; Э = Л (х).тЭ .В

Процессы, показанные на рис. 2, могут быть представлены в терминах пи-исчисления следующим образом:

А =! а( х).тА .Ь<х .0; В =!Ь( х)тВ .(а(х) .0 + ^х) .0);

С = с(х).тсЛ(х.0 ;

Э = Л(х).тЭ.е(х).0 ; Е = е1(х).!е2(х)тЕ.(/(.х).0 | ^Х).0) ;

Р =! /(х)т х) .0;

0 =! g (х).тО .(^х) .0 + ¡(х^ .0 + ]{х) .0);

Н =! Н(х).тн .к(х).0 ;

1 =И( х ).т1 .к(х .0;

С.И. Маторин, М.В. Михелев. Формализация моделей процессов ...

169

J = !j(X)*J Цх).0 ;

K =! к(x).zK./2х).0 ;

L = (!/1(х) 1/2(x))xL.(ё2(х).0 + 0).

Таким образом, весь бизнес-процесса переключения освещения может быть описан в виде следующих ниже выражений.

P = A | B | (A + C ) | D | E | (F | (G | H +1 + J | K )) | L | (E + 0) или P =!a(x).TA.b(x').0 |!Ь(х).тв.(a^.0 + с(Х)-0) | (!a(x).rA.b(xj.0) + (с(х).тс.d(x).0) | d(x).Td .e(x).0 | e1(x).!e2(x).TE.( f(x).0 | #(х).0) | (!f (x).Tf Л{х).0) |

(!^(x).rG.(^x^.0 + ify.0 + jfy.0) | (!h(x).TH .^х^.0+!/(х).т1 .k^.0+! j(x)xJ .к(х).0) | !k(х).тк./2х).0)) | (!/1(х) | /2(х)).т/і .(e2(х).0 + 0 | (e1(х).!е2(х).тЕ.( f .0 | .0 + 0)

Моделирование бизнес-процессов это эффективное средство поиска путей оптимизации, средство прогнозирования и минимизации рисков, возникающих на различных этапах управления процессами.

Использование БРМЫ в качестве нотации для моделирования бизнес-процессов, является мощным и современным инструментом. Этот инструмент нацелен на бизнес-аналитиков, архитекторов и разработчиков программного обеспечения. Данная нотация создавалась, как способ сделать более быстрой всю разработку деловых процессов, от их проектирования до внедрения, такая гибкость и простота осуществляется за счет процессно-ориентированного подхода к моделированию приложений.

Использование пи-счисления в качестве формального аппарата для описания моделей БРМЫ даёт возможность создавать средства имитационного моделирования бизнес-процессов и решать задачи верификации процессов.

Моделирование бизнес-процессов для управления уличным освещением с помощью БРМЫ-моделей и пи-исчисления позволило решить задачи мониторинга и диагностики сетей, управления переключениями и учета энергопотребления, а также более рационально организовать взаимодействие генерирующих компаний с конечными плательщиками электрической энергии.

1. Михелев М.В. Формализация бизнеса с помощью графоаналитических моделей [Статья] / Михелев М.В., Маторин С.И. // «Научные ведомости БелГУ». Сер. «Информатика». - Белгород, 2009.- №1(56). - Выпуск №9/1. - С. 86-94.

2. Михелев М.В. Моделирование бизнес-процессов в управлении наружным освещением [Статья] / Михелев М.В., Маторин С.И. // Журнал научных публикаций аспирантов и докторантов.

- Курск, 2009. - №3. - С. 136-139.

3. R. Milner Communicating and Mobile Systems: the 7-Calculus. Cambridge University Press, ISBN 052164320, 1999.

Выводы

Литература

FORMALIZATION MODELS OF PROCESSES ON THE BASIS OF PI-CALCULATION

S.I. MATORIN M.V. MIKHELEV

Discuss capacity of the mathematical description of visual graphic-analytical models, by means of the algebraic device "pi-calculation" by R.Milner, on an example of models control processes of outward illumination in standard BPMN.

Belgorod State University

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

Key-word: visual graphic-analytical design, automation of construction of diagrams, BPMN, pi-calculation, management outward illumination, business-process.

e-mail: matorin@bsu.edu.ru

i Надоели баннеры? Вы всегда можете отключить рекламу.