Одновременная работа и дочерние бизнес-процессы

Введение

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

Для чего нужны параллельные процессы?

Параллельное выполнение процессов необходимо в двух основных случаях:

  1. Для сокращения времени выполнения бизнес-процесса за счет одновременной работы.
  2. Для реализации сценариев, где несколько исполнителей должны работать параллельно по одной задаче.

Последовательное выполнение дочерних процессов

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

Пример: бизнес-процесс "Завтрак".

Последовательное выполнение дочерних бизнес-процессов

Последовательное выполнение дочерних бизнес-процессов

Процесс "Завтрак" включает три последовательных шага:

  1. Выполнение дочернего процесса "Приготовить завтрак" (икона "Вставка").
  2. Выполнение действия "Съесть завтрак".
  3. Выполнение действия "Помыть посуду".

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

Параллельное выполнение дочернего процесса

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

Для того чтобы дождаться завершения параллельного процесса, используется икона "Простой ввод".

Пример: процесс "Утро"

Параллельне выполнение дочерних бизнес-процессов, икона Параллелльный процесс

Параллельное выполнение дочерних бизнес-процессов, икона "Параллелльный процесс"

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

Использование конструкции "Одновременная работа"

Если заранее известно точное количество параллельных действий, предпочтительно применять конструкцию "Одновременная работа".

Рассмотрим пример "Утро" с применением конструкции "Одновременная работа".

Параллельное выполнение действий, конструкция Одновременная работа

Параллельное выполнение действий, конструкция "Одновременная работа"

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

Кроме того, конструкции "Одновременная работа" могут быть вложенными одна в другую.

Только если количество одновременно выполняемых процессов заранее неизвестно, следует использовать иконы "Параллельный процесс" и "Простой ввод".

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

Пример: Контрольная работа в классе

Произвольное количество одновременных дочерних процессов

Произвольное количество одновременных дочерних процессов

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

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

Заключение

Инструкция: как организовать дочерние бизнес-процессы

Инструкция: как организовать дочерние бизнес-процессы

Для последовательного выполнения дочерних процессов применяйте икону "Вставка".

Для моделирования параллельных дочерних процессов используйте конструкцию "Одновременная работа".

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

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

Продолжая использовать наш сайт, вы соглашаетесь с политикой использования Cookies.

Хорошо