Ручное выполнение – это задача, выполняемая полностью офлайн без использования какой-либо информационной системы.
Маркеры пользовательская задача, задача-сценарий и бизнес-правило можно использовать, если цель создания модели – подготовка ТЗ на автоматизацию процесса в BPMS.
Пользовательская задача означает, что эта операция выполняется с использованием экранной формы BPMS.
Задача-сценарий выполняется полностью автоматически при помощи скрипта – куска кода, написанного, например, на C# («Си-шарп») или JavaScript, и запускаемого в BPMS по ходу процесса. Такие скрипты бывают очень удобны для целей подготовки данных, выполнения относительно простых расчетов и проч.
Бизнес-правило – эта задача, выполняемая BPMS автоматически при помощи встроенного движка бизнес-правил, полностью или частично соответствующего стандарту DMN. По сути, это обработка данных и принятие решений по маршрутизации процесса на основе таблиц и алгоритмов принятия решений.
Отправка и получение сообщений – это задачи, в рамках которых в BPMS может быть осуществлено межпроцессное взаимодействие путем отправки и получения сообщений. Ошибочно было бы интерпретировать этот маркер как отправку сообщения коллеге по работе по e-mail. Такая интерпретация не соответствует нотации BPMN.
Таким образом, если вы создаете модель для анализа, оптимизации и регламентации, но BPMS у вас нет и задача автоматизации бизнес-процессов в такой системе не поставлена, то в Business Studio рекомендуется использовать только: Абстрактную задачу, Сервисную задачу и Ручное выполнение. Остальные типы маркеров задач могут быть использованы в том случае, если речь идет об описании процесса для целей автоматизации.
Замечу, что маркеры задач, используемые в конкретной BPMS, могут довольно существенно отличаться от принятых в нотации BPMN. Кроме того, могут использоваться различные цветовые решения, как например в BPMS Elma. Эти аспекты нужно учитывать, создавая ваш внутренний стандарт моделирования процессов (так называемое «Соглашение по моделированию»).
1.7. Типы циклов и их применение
Рассмотрим существующие в нотации BPMN и представленные в Business Studio типы циклов. Они показаны на рис. 19.
Рис. 19. Типы циклов.
Стандартный цикл – это цикл «Do until» – повторное выполнение задачи до того момента, когда свойство объекта обработки не достигнет заданного значения. Например, Катя варит борщ. Пробует. Добавляет соль. Снова пробует и так далее до момента, пока соленость борща не достигнет заданного уровня.
Многоэкземплярный последовательный цикл. Представьте, что Петру нужно наклеить марки на сто конвертов. Конверты разные, но задача одна и та же. Последовательный цикл означает, что задача будет последовательно запущена столько раз, сколько объектов нужно обработать. «Где же они на схеме?» – спросите Вы. Этот аспект на модели визуально не показывается. Информация о структуре данных (документов) для обработки может быть определена вне схемы – в другом документе (или ER-модели), который является частью общей модели исполняемого процесса.