Размер шрифта
-
+

Моделирование бизнес-процессов в нотации BPMN в Business Studio 5. Практическое руководство - стр. 6

После старта процесса и выполнения Задачи 1 одновременно начинают выполняться три потока. Если нижний поток (Задачи 8 и 9) завершается раньше других, то срабатывает терминатор. Оставшиеся два потока будут остановлены, а экземпляр процесса в целом завершен. Содержательно это можно интерпретировать так, что завершение одного потока делает бессмысленным выполнение оставшихся задач в других потоках процесса. Не используйте терминатор без четкого понимания его назначения.


Рис. 17. Использование «Терминатора» для завершения всех потоков в рамках одного экземпляра процесса.

1.6. Типы задач и их применение

В нотации BPMN существует несколько маркеров для задач. При моделировании в Business Studio они могут использоваться для визуального представления типа выполняемой задачи, что делает схему понятнее. На рис. 18 показаны представленные в Business Studio маркеры задач.


Рис. 18. Маркеры задач.


Как правило при моделировании в Business Studio используются абстрактные задачи, то есть обычные задачи (операции) выполняемые исполнителем в процессе.

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

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

Маркеры пользовательская задача, задача-сценарий и бизнес-правило можно использовать, если цель создания модели – подготовка ТЗ на автоматизацию процесса в BPMS.

Пользовательская задача означает, что эта операция выполняется с использованием экранной формы BPMS.

Задача-сценарий выполняется полностью автоматически при помощи скрипта – куска кода, написанного, например, на C# («Си-шарп») или JavaScript, и запускаемого в BPMS по ходу процесса. Такие скрипты бывают очень удобны для целей подготовки данных, выполнения относительно простых расчетов и проч.

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

Отправка и получение сообщений – это задачи, в рамках которых в BPMS может быть осуществлено межпроцессное взаимодействие путем отправки и получения сообщений. Ошибочно было бы интерпретировать этот маркер как отправку сообщения коллеге по работе по e-mail. Такая интерпретация не соответствует нотации BPMN.

Таким образом, если вы создаете модель для анализа, оптимизации и регламентации, но BPMS у вас нет и задача автоматизации бизнес-процессов в такой системе не поставлена, то в Business Studio рекомендуется использовать только: Абстрактную задачу, Сервисную задачу и Ручное выполнение. Остальные типы маркеров задач могут быть использованы в том случае, если речь идет об описании процесса для целей автоматизации.

Замечу, что маркеры задач, используемые в конкретной BPMS, могут довольно существенно отличаться от принятых в нотации BPMN. Кроме того, могут использоваться различные цветовые решения, как например в BPMS Elma. Эти аспекты нужно учитывать, создавая ваш внутренний стандарт моделирования процессов (так называемое «Соглашение по моделированию»).

Страница 6