Одновременная работа и дочерние бизнес-процессы
Введение
Обычно в бизнес-процессе действия и дочерние процессы выполняются последовательно, один за другим. Однако в ряде случаев требуется выполнение нескольких действий одновременно или параллельное выполнение нескольких дочерних процессов.
Для чего нужны параллельные процессы?
Параллельное выполнение процессов необходимо в двух основных случаях:
- Для сокращения времени выполнения бизнес-процесса за счет одновременной работы.
- Для реализации сценариев, где несколько исполнителей должны работать параллельно по одной задаче.
Последовательное выполнение дочерних процессов
Если необходимо запустить дочерний бизнес-процесс и дождаться его завершения, применяется икона "Вставка" (прямоугольник с двойными вертикальными линиями). Родительский процесс останавливается и ждет завершения дочернего процесса.
Пример: бизнес-процесс "Завтрак".

Последовательное выполнение дочерних бизнес-процессов
Процесс "Завтрак" включает три последовательных шага:
- Выполнение дочернего процесса "Приготовить завтрак" (икона "Вставка").
- Выполнение действия "Съесть завтрак".
- Выполнение действия "Помыть посуду".
В данном случае дочерний процесс "Приготовить завтрак" должен быть завершен, прежде чем родительский процесс "Завтрак" перейдет к следующему шагу — "Съесть завтрак". Здесь нет параллельной работы процессов — родительский процесс ожидает окончания дочернего. Икона "Вставка" говорит, что бизнес-процесс "Приготовить завтрак" определен на другой дракон-схеме.
Параллельное выполнение дочернего процесса
Если необходимо запустить дочерний процесс и при этом продолжить выполнение родительского процесса, применяется икона "Параллельный процесс". В этом случае действия родительского процесса продолжаются параллельно с дочерним процессом, выполняемым другим исполнителем.
Для того чтобы дождаться завершения параллельного процесса, используется икона "Простой ввод".
Пример: процесс "Утро"

Параллельное выполнение дочерних бизнес-процессов, икона "Параллелльный процесс"
- Муж отправляется на прогулку с собакой (икона "Параллельный процесс").
- Жена готовит завтрак.
- Икона "Простой ввод" указывает, что жена ждет возвращения мужа с прогулки, чтобы продолжить процесс "Утро".
Использование конструкции "Одновременная работа"
Если заранее известно точное количество параллельных действий, предпочтительно применять конструкцию "Одновременная работа".
Рассмотрим пример "Утро" с применением конструкции "Одновременная работа".

Параллельное выполнение действий, конструкция "Одновременная работа"
Как мы видим, такой способ отображения параллельных действий более нагляден. Ещё одно преимущество данной конструкции — не нужно строить предположения, какое из действий завершится первым, и кто кого должен ждать.
Кроме того, конструкции "Одновременная работа" могут быть вложенными одна в другую.
Только если количество одновременно выполняемых процессов заранее неизвестно, следует использовать иконы "Параллельный процесс" и "Простой ввод".
Кроме параллельных процессов, икону "Простой ввод" можно применять в ситуациях, когда процесс должен ожидать событие. Это могут быть внешние события или действия разных участников одного процесса.
Пример: Контрольная работа в классе

Произвольное количество одновременных дочерних процессов
- Учитель раздает каждому ученику пустой лист и задание.
- Ученики выполняют контрольную работу, следуя бизнес-процессу "Контрольная работа".
- Учитель дожидается, когда все ученики закончат (икона "Простой ввод").
- Учитель собирает листы с выполненными заданиями.
- Учитель проверяет работы.
Здесь родительский процесс "Контрольная работа в классе" запускает столько параллельных дочерних бизнес-процессов "Контрольная работа", сколько есть учеников. Далее, в иконе "Простой ввод" родительский процесс ожидает окончания всех дочерних процессов.
Заключение

Инструкция: как организовать дочерние бизнес-процессы
Для последовательного выполнения дочерних процессов применяйте икону "Вставка".
Для моделирования параллельных дочерних процессов используйте конструкцию "Одновременная работа".
Если количество одновременно выполняемых дочерних процессов заранее неизвестно, применяйте иконы "Параллельный процесс" и "Простой ввод".
Используйте эти инструменты для моделирования взаимодействия бизнес-процессов в организации, чтобы обеспечить их понятность для всех участников.