Модель процесса может включать в себя несколько уровней процесса, которые образуют иерархическую структуру. Каждый уровень процесса можно представить как отдельный процесс, который является частью процесса верхнего уровня. Уровни процесса создаются с помощью подпроцессов. Создание подпроцесса на одном уровне приводит к созданию нового уровня процесса под текущим. После этого для создания более подробной модели подпроцесса можно использовать ее собственную блок-схему.
Один и тот же шаг процесса можно использовать в нескольких местах модели. Выгоднее всего использовать эту особенность для подпроцессов, которые являются одинаковыми для нескольких процессов. Для этого необходимо создать образец шага процесса — см. раздел Определение экземпляров. Два или несколько подпроцессов можно также объединить в один уровень процесса — см. раздел Объединение подпроцессов.
Рис.6 Схема организации процессов с общим подпроцессом