Исходные данные: Диаграмма процесса А описана в нотации Basic Flowchart/Cross-functional Flowchart. Диаграмма процесса В также описана в нотации Basic Flowchart/Cross-functional Flowchart.
Передача управления моделируется при помощи фигуры междиаграммной ссылки. На диаграмме процесса А располагается фигура МДС, ссылающаяся на модель процесса В, а на диаграмме процесса В располагается фигура МДС, ссылающаяся на модель процесса А. Во время имитации движок имитации, дойдя до этой фигуры междиаграммной ссылки на диаграмме процесса А, переходит на диаграмму процесса В. При этом создание экземпляра имитирующего процесса В осуществляется только в случае совпадения наименования стрелки, входящей в фигуру МДС на диаграмме процесса А, с наименованием стрелки, исходящей из фигуры МДС на диаграмме процесса В. Совпадение наименований стрелок является индикатором того, что эти стрелки ссылаются на один и тот же объект.
На Рис.1 и Рис.2 представлен правильный способ моделирования: на диаграмме процесса А1 изображена стрелка "Стрелка 3", которая входит в фигуру МДС, ссылающуюся на модель процесса А2. На диаграмме процесса А2 стрелка "Стрелка 3" исходит из фигуры МДС, которая ссылается на модель процесса А1.
Исходные данные: Диаграмма процесса А описана в нотации ЕРС. Диаграмма процесса В также описана в нотации ЕРС.
Передача управления моделируется при помощи фигуры интерфейса процесса. На диаграмме процесса А располагается фигура интерфейса процесса, ссылающаяся на модель процесса В. Во время имитации движок имитации, дойдя до фигуры интерфейса процесса В на диаграмме процесса А, переходит на диаграмму процесса В. При этом создание экземпляра имитирующего процесса В осуществляется только в случае, если фигура события, предшествующая фигуре интерфейса процесса В на диаграмме процесса А, и фигура стартового события диаграммы процесса В ссылаются на один и тот же объект справочника "События".
На Рис.3 и Рис.4 представлен правильный способ моделирования: на диаграмме процесса А изображена фигура интерфейса процесса, ссылающаяся на модель процесса В. Фигура события, предшествующая фигуре интерфейса процесса В на диаграмме процесса А, и фигура стартового события диаграммы процесса В ссылаются на один и тот же объект справочника "События": "Событие 2".
Исходные данные: Диаграмма процесса А описана в нотации BPMN. Диаграмма процесса В также описана в нотации BPMN.
Передача управления моделируется при помощи фигуры свернутого пула. На диаграмме процесса А располагается фигура свернутого пула, ссылающаяся на модель процесса В. Во время имитации движок имитации, дойдя до этой фигуры свернутого пула на диаграмме процесса А, переходит на диаграмму процесса В. При этом создание экземпляра имитирующего процесса В осуществляется только в случае, если фигура события, предшествующая фигуре свернутого пула на диаграмме процесса А, и фигура стартового события диаграммы процесса В ссылаются на один и тот же объект справочника "События".
На Рис.5 и Рис.6 представлен правильный способ моделирования: на диаграмме процесса А изображена фигура свернутого пула, ссылающаяся на модель процесса В. Фигура события, предшествующая этой фигуре свернутого пула на диаграмме процесса А, и фигура стартового события диаграммы процесса В ссылаются на один и тот же объект справочника "События": "Событие 2".
Исходные данные: Диаграмма процесса А описана в одной из нотаций Basic Flowchart/Cross-functional Flowchart, ЕРС или BPMN. Диаграмма процесса В описана также в одной из нотации Basic Flowchart/Cross-functional Flowchart, ЕРС или BPMN. При этом нотация, в которой описана диаграмма процесса В, отличается от нотации, в которой описана диаграмма процесса А.
Если диаграмма процесса А описана в нотации ЕРС, то передача управления моделируется при помощи фигуры интерфейса процесса. На диаграмме процесса А располагается фигура интерфейса процесса, ссылающаяся на модель процесса В. Во время имитации движок имитации, дойдя до фигуры интерфейса процесса В на диаграмме процесса А, переходит на диаграмму процесса В. При этом создание экземпляра имитирующего процесса В осуществляется только в случае, если фигура события, предшествующая фигуре интерфейса процесса В на диаграмме процесса А, и фигура стартового события диаграммы процесса В ссылаются на один и тот же объект справочника "События".
На Рис.7 и Рис.8 представлен правильный способ моделирования: на диаграмме процесса А изображена фигура интерфейса процесса, ссылающаяся на модель процесса В. Фигура события, предшествующая фигуре интерфейса процесса В на диаграмме процесса А, и фигура стартового события диаграммы процесса В ссылаются на один и тот же объект справочника "События": "Событие 2".
Если диаграмма процесса А описана в нотации BPMN, то передача управления моделируется при помощи фигуры свернутого пула. На диаграмме процесса А располагается фигура свернутого пула, ссылающаяся на модель процесса В. Во время имитации движок имитации, дойдя до этой фигуры свернутого пула на диаграмме процесса А, переходит на диаграмму процесса В. При этом создание экземпляра имитирующего процесса В осуществляется только в случае, если фигура события, предшествующая фигуре свернутого пула на диаграмме процесса А, и фигура стартового события диаграммы процесса В ссылаются на один и тот же объект справочника "События".
На Рис.9 и Рис.10 представлен правильный способ моделирования: на диаграмме процесса А изображена фигура свернутого пула, ссылающаяся на модель процесса В. Фигура события, предшествующая этой фигуре свернутого пула на диаграмме процесса А, и фигура стартового события диаграммы процесса В ссылаются на один и тот же объект справочника "События": "Событие 2".
Внимание! Невозможно смоделировать передачу управления из процесса А в процесс В, если диаграмма процесса А описана в нотации Basic Flowchart/Cross-functional Flowchart.
Исходные данные: На диаграмме функции, описанной в нотации IDEF0, расположены фигуры процессов А и В. Фигуры процессов связаны между собой одной или несколькими стрелками. Диаграммы процессов А и В описаны в одной из нотаций Basic Flowchart/Cross-functional Flowchart, ЕРС, BPMN.
Передача управления моделируется при помощи стрелки (стрелок), которая связывает (которые связывают) фигуры процессов А и В на функциональной диаграмме в нотации IDEF0. Во время имитации движок имитации, дойдя до последней фигуры диаграммы процесса А, переходит на диаграмму процесса В. При этом создание экземпляра имитирующего процесса В осуществляется только в случае, если фигура конечного события диаграммы процесса А и фигура стартового события диаграммы процесса В ссылаются на один и тот же объект справочника "События".
На Рис.11, Рис.12 и Рис.13 представлен правильный способ моделирования: на функциональной диаграмме в нотации IDEF0 фигуры процессов А и В связаны стрелкой "Стрелка 3". Фигура конечного события диаграммы процесса А и фигура стартового события диаграммы процесса В ссылаются на один и тот же объект справочника "События": "Событие С".
Если и диаграмма процесса А, и диаграмма процесса В описаны в нотации Basic Flowchart/Cross-functional Flowchart, то фигура конечного события диаграммы процесса А и фигура стартового события диаграммы процесса В могут ссылаться на разные объекты справочника "События".
Внимание! Если на функциональной диаграмме в нотации IDEF0 фигуры процессов А и В связаны стрелкой и при этом на диаграмме процесса А изображена передача управления в процесс В при помощи фигуры интерфейса процесса или свернутого пула, то передача управления из процесса А в процесс В осуществляется по правилам, описанным в главе Моделирование передачи управления из одного процесса в другой, если фигуры процессов не связаны друг с другом стрелкой.