Введение
Модель и нотация бизнес-процессов (BPMN) была разработана с двойной целью: обеспечить простую, интуитивно понятную нотацию для создания моделей бизнес-процессов, одновременно сохраняя техническую глубину, необходимую для решения сложных бизнес-задач. Для достижения этого баланса BPMN группирует свои графические элементы по определённым категориям, позволяя читателям быстро выявлять основные компоненты, при этом используя дополнительные вариации для моделирования сложных сценариев без загромождения общего вида диаграммы. Данное руководство фокусируется на категории «Задача», подробно описывая различные формы и их конкретные роли в моделировании процессов.
Определения задач BPMN
Задачи являются фундаментальными элементами внутри процесса BPMN. Хотя базовая форма задачи не указывает на какой-либо специальный тип, нотация позволяет использовать конкретные вариации для уточнения способа выполнения задачи.

Пример описания задачи BPMN:
На диаграмме показан сложный процесс, в котором используются несколько конкретных типов задач BPMN для обозначения характера выполняемой работы на каждом этапе. Эти задачи расположены в двух основных полосах: Отдел продаж и выполнение заказов и операции.

Элементы задач в полосе Отдела продаж
-
Задача пользователя («Ввести данные заказа»): Эта задача, обозначенная небольшим значком пользователя в верхнем левом углу прямоугольника, представляет собой этап, на котором человек (агент по продажам) взаимодействует с программным приложением для ввода информации о заказе.
-
Ручная задача («Проверить кредитную историю клиента»): Обозначена значком руки, эта задача выполняется человеком без помощи какого-либо автоматизированного движка выполнения бизнес-процессов или приложения. Это полностью ручная проверка.
-
Задача пользователя («Уведомить менеджера по продажам»): Другая задача пользователя, эта задача требует, чтобы система создала задачу для уведомления менеджера по продажам, вероятно, когда проверка кредитоспособности не удалась.
-
Подпроцесс («Обработка спора»): Этот элемент, отмеченный небольшим знаком плюс, это повторно используемый подпроцесс, который в настоящее время отображается в свёрнутом виде. Он представляет собой более детальный, автономный поток процесса (рабочий процесс «Обработка спора»), который вызывается как часть основного процесса.
Элементы задач в полосе Выполнения заказов и Операций
-
Задача бизнес-правила («Определить способ доставки»): Эта задача, обозначенная небольшим значком таблицы/сетки, означает автоматизированный шаг, при котором используется движок бизнес-правил для определения наилучшего способа доставки на основе заранее определенных критериев.
-
Задача сервиса («Зарезервировать запас»): обозначенная значком шестеренки, это автоматизированная задача, при которой движок процессов взаимодействует с внешним сервисом (ERP или системой учета запасов) для резервирования необходимых товаров.
-
Задача отправки («Создать накладную на доставку»): обозначенная значком конверта «отправить», эта автоматизированная задача предназначена для отправки сообщения — в данном случае, накладная на доставку — внешнему участнику, например, перевозчику.
-
Задача скрипта («Рассчитать общую стоимость»): обозначенная значком скрипта/свитка, это автоматизированная задача, при которой движок процессов выполняет заранее определенный скрипт для расчета общей стоимости заказа.
-
Задача получения («Ожидание подтверждения партнера»): обозначенная значком конверта «получить», эта задача предназначена для приостановки потока процесса до получения внешнего сообщения (подтверждения) от партнера.
-
Вызов активности («Выставить счет клиенту»): Этот элемент, с толстой рамкой и знаком плюс, представляет собой глобальную задачу или процесс. Он ссылается на и вызывает внешний, повторно используемый процесс «Выставить счет клиенту». Это позволяет процессу вызвать стандартную процедуру выставления счетов, определенную в другом месте.
Пример описания задачи BPMN:
Этот «Процесс адаптации нового сотрудника» иллюстрирует, как различные типы задач BPMN координируют межотделенные действия.

Полоса отдела кадров
-
Задача пользователя («Проверить данные кандидата»): Эта задача, идентифицируемая значком человека, предполагает взаимодействие сотрудника отдела кадров с системой для проверки данных.
-
Задача пользователя («Запросить исправленные данные у рекрутера»): Интерактивная задача, требующая участия человека для устранения недопустимой информации.
-
Задача отправки («Отправить приветственное письмо и повестку дня ориентации»): Автоматизированная задача, настроенная для отправки сообщения новому сотруднику.
-
Задача получения («Ожидание подтверждения кандидатом»): Эта задача приостанавливает поток процесса до получения ответа от кандидата.
Полоса отдела информационных технологий
-
Ручная задача («Отправить предложение кандидату»): Задача, выполняемая человеком без помощи движка выполнения.
-
Задача бизнес-правил («Определить потребность в оборудовании»): Эта задача использует механизм бизнес-правил для расчета необходимого оборудования на основе должности кандидата.
-
Задача сервиса («Обеспечить ноутбук и программное обеспечение»): Автоматизированная задача, при которой движок процесса взаимодействует с сервисами ИТ для развертывания оборудования и программного обеспечения.
-
Задача скрипта («Создать сетевые учетные записи»): Автоматизированная задача, при которой движок выполняет скрипт для предоставления учетных данных пользователя.
-
Задача получения («Ожидание подтверждения кандидатом»): Как и версия HR, она ожидает внешнего подтверждения перед продолжением.
-
Подпроцесс («Завершить адаптацию и добавить в зарплатный список»): Обозначается знаком плюс, это свернутый процесс, который обрабатывает многоэтапную логику завершения зачисления и выплаты зарплаты.
Полоса менеджера по найму
-
Задача пользователя («Запланировать собеседование»): Интерактивная задача, при которой менеджер по найму согласовывает время встречи.
-
Задача пользователя («Провести собеседование и выбрать кандидата»): Задача, управляемая человеком, включающая оценку и отбор кандидата.
Этот рабочий процесс демонстрирует, насколько эффективно BPMN различает ручные усилия, автоматизированные системные процессы и задачи коммуникации для управления жизненным циклом нового сотрудника.
Обзор элементов описания задач BPMN
| Тип задачи | Описание |
|---|---|
| Нет | Не указан специальный тип задачи. |
| Задача пользователя | Типичная задача рабочего процесса, выполняемая человеком, часто с помощью программного обеспечения и возможной планирования через менеджер списка задач. |
| Ручная задача | Задача, выполняемая без помощи любого движка выполнения бизнес-процессов или приложения. |
| Задача сервиса | Задача, использующая автоматизированный сервис, такой как веб-сервис или автоматизированное приложение. |
| Задача получения | Разработана для ожидания прихода сообщения от внешнего участника. |
| Задача отправки | Разработана для отправки сообщения внешнему участнику. |
| Задача скрипта | Выполняется движком бизнес-процессов, который интерпретирует заранее определенный язык; задача завершается, как только скрипт завершается. |
| Бизнес-правило | Предоставляет механизм для отправки входных данных и получения выходных данных из движка бизнес-правил. |
| Подпроцесс | Деятельность, которую можно «открыть», чтобы отобразить более низкий уровень процесса, полезно для декомпозиции и организации. |
| Вызов активности | Деятельность, связанная с повторно используемым процессом или задачей. |
Заключение
Используя эти конкретные обозначения задач, моделисты могут эффективно передавать суть, метод выполнения и уровень автоматизации каждой деятельности в рамках бизнес-процесса. Этот стандартизированный подход обеспечивает понятность диаграмм BPMN для заинтересованных сторон, одновременно предоставляя необходимые детали для технической реализации. В будущих разделах будут построены на этих базовых формах, чтобы проиллюстрировать их применение в комплексных, конечных бизнес-процессах.











