Справка по системе Платформа ELMA BPM
×
Меню

Подпроцессы

Подпроцесс (Вложенный бизнес-процесс) - самостоятельный бизнес-процесс, инициируемый в ходе выполнения родительского процесса. При инициации подпроцесса выполнение родительского процесса приостанавливается до тех пор, пока не завершится подпроцесс. Исключение составляют внешние подпроцессы, имеющие маркер "Множественное выполнение".
Разработка моделей бизнес-процессов с использованием подпроцессов основана на применении декомпозиции - метода, позволяющего заменить решение одной большой задачи решением серии небольших подзадач. Использование декомпозиции оправдано в тех случаях, когда создаваемая модель бизнес-процесса получается слишком сложной и громоздкой, либо когда бизнес-процесс содержит некоторую последовательность действий, которая в дальнейшем может повторяться в других бизнес-процессах.
Любой подпроцесс обладает собственным набором атрибутов, таких как: графическая модель, матрица ответственности, метрики и показатели, формы, сценарии, версии и регламент. Однако подпроцессы отличаются по способу управления контекстом, и, как следствие, механизмом обмена данными:
  • Внешний подпроцесс - бизнес-процесс, выполняющийся в собственном контексте. Обмен данными с родительским процессом в таком подпроцессе строится через входные и выходные атрибуты процесса, сценарии, а так же с использованием операций Отправка сообщения и Ожидание сообщения. Внешний подпроцесс может быть запущен в системе в качестве самостоятельного процесса.
  • Внутренний подпроцесс - бизнес-процесс, выполняющийся в контексте родительского процесса. Такой подпроцесс напрямую связан с контекстом родительского процесса, и потому ему не требуются специализированные механизмы обмена данными. Несмотря на то, что внутренний подпроцесс выполняется в рамках родительского процесса, он может обладать собственными контекстными переменными, существующими только в рамках этого подпроцесса. Внутренний подпроцесс может быть запущен в системе только в рамках своего родительского процесса.
Рис. 1. Обозначение внутреннего подпроцесса в графической модели.
Рис. 2. Обозначение внешнего подпроцесса в графической модели.

См. также: