Если деятельность представлена в виде модели процесса в нотации IDEF0, на диаграмме которой присутствуют недекомпозированные функции IDEF0, то при запуске имитации производится "псевдоимитация" осуществления этой деятельности. По каждой модели, представленной в виде недекомпозированной функции IDEF0, создается один экземпляр имитирующей операции.
Если деятельность представлена в виде модели процесса в нотации IDEF0, на диаграмме которой присутствуют функции IDEF0, декомпозированные при помощи моделей процессов в других нотациях, то имитация такой деятельности будет производиться путем создания экземпляров имитирующих процессов по этим моделям процессов.
Экземпляры имитирующих процессов будут выполняться последовательно, если между ними смоделирована передача управления. Если же передача управления между ними не смоделирована, экземпляры имитирующих процессов будут выполняться параллельно, независимо друг от друга по правилам возникновения экземпляров имитирующих стартовых событий.
Приведем пример моделирования деятельности автозаправочной станции (Рис.1).
Представим модель деятельности автозаправочной станции в виде функциональной структуры:
Модель деятельности в дереве Навигатора имеет вид:
Далее каждую функцию декомпозируем при помощи процесса в нотации BPMN. Для этого выберем объект в дереве Навигатора и воспользуемся командой контекстного меню "Преобразовать в" → "BPMN".
Диаграмма процесса «Обслуживание клиента» представлена на Рис.5:
Диаграмма процесса «Пополнение хранилища бензина» представлена на Рис.6:
Модель деятельности в дереве Навигатора после формирования диаграмм процессов "Обслуживание клиента" и "Пополнение хранилища бензина" примет вид:
Если теперь создать имитацию и добавить на вкладку Процессы имитации объект справочника "Процессы" "Деятельность по обслуживанию машин на автозаправочной станции", то во время имитации будут созданы экземпляры имитирующих процессов "Обслуживание клиента" и "Пополнение хранилища бензина". Т.к. диаграммы этих процессов связаны при помощи фигуры свернутого пула "Пополнение хранилища бензина", расположенной на диаграмме процесса "Обслуживание клиента" (при этом на обеих диаграммах использована одна и та же модель события "Возникла необходимость пополнить хранилище бензина"), то при имитации из экземпляра имитирующего процесса "Обслуживание клиента" будет передаваться управление в экземпляр имитирующего процесса "Пополнение хранилища бензина".