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