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

Имитация деятельности, модель которой представлена в виде недекомпозированных функций IDEF0

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

Имитация деятельности, модель которой представлена в виде функций IDEF0, декомпозированных при помощи моделей процессов в других нотациях

Если деятельность представлена в виде функции в нотации IDEF0, на диаграмме которой присутствуют функции IDEF0, декомпозированные при помощи моделей процессов в других нотациях, то имитация такой деятельности будет производиться путем создания экземпляров имитирующих процессов по этим моделям процессов.

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

Приведем пример моделирования деятельности автозаправочной станции (Рис.1).

Рисунок 1. Модель деятельности автозаправочной станции


Представим модель деятельности автозаправочной станции в виде функциональной структуры:

Рисунок 2. Модель деятельности автозаправочной станции в виде функциональной структуры


Модель деятельности в дереве Навигатора имеет вид:

Рисунок 3. Вид модели деятельности в дереве Навигатора


Далее каждую функцию декомпозируем при помощи процесса в нотации BPMN. Для этого выберем объект в дереве Навигатора и воспользуемся командой контекстного меню "Преобразовать в" → "BPMN".

Рисунок 4. Изменение нотации моделирования

Диаграмма процесса «Обслуживание клиента» представлена на Рис.5:

Рисунок 5. Диаграмма процесса «Обслуживание клиента»


Диаграмма процесса «Пополнение хранилища бензина» представлена на Рис.6:

Рисунок 6. Диаграмма процесса «Пополнение хранилища бензина»


Модель деятельности в дереве Навигатора после формирования диаграмм процессов "Обслуживание клиента" и "Пополнение хранилища бензина" примет вид:

Рисунок 7. Измененная модель деятельности в дереве Навигатора

Если теперь создать имитацию и добавить на вкладку Процессы имитации объект справочника "Деятельность" "Деятельность по обслуживанию машин на автозаправочной станции", то во время имитации будут созданы экземпляры имитирующих процессов "Обслуживание клиента" и "Пополнение хранилища бензина". Т.к. диаграммы этих процессов связаны при помощи фигуры свернутого пула "Пополнение хранилища бензина", расположенной на диаграмме процесса "Обслуживание клиента" (при этом на обеих диаграммах использована одна и та же модель события "Возникла необходимость пополнить хранилище бензина"), то при имитации из экземпляра имитирующего процесса "Обслуживание клиента" будет передаваться управление в экземпляр имитирующего процесса "Пополнение хранилища бензина".


« ПредыдущаяНа уровень вышеСледующая »
 
Driven by DokuWiki