Wednesday, 12 June 2013 16:03

Pattern AP7: INLINE Sub Process

As opposed to AP6 (Extract Process Fragment), pattern Inline Sub Process (AP7) allows users to inline a sub process schema into the parent process, and consequently to flatten the hierarchy of the overall process. This can be useful in case a process schema is divided into too many hierarchical levels or for improving its structure. If no direct support for AP7 is provided a couple of manual steps will be required as workaround. First the fragment representing the sub process has to be copied to the parent process schema. In a next step the activity invoking the sub process has to be replaced by the previously copied process fragment. Further, input and output parameters of the sub process have to be manually mapped to the newly added activities.


A sub process to which one or more process schemes refer to is dissolved and the corresponding sub process graph is directly embedded in the parent schemes.


The top level of a hierarchically structured engineering process only gives a rough overview of the product development process. Therefore, the chief engineer decides to lift selected sub processes up to the top level.


Too many hierarchies in a process schema: If a process schema consists of too many hierarchy levels the inline sub process pattern can be used to flatten the hierarchy.

Badly structured sub processes: If sub processes are badly structured the inline pattern can be used to embed them into one big process schema, before extracting better structured sub processes (based on AP6).



The implementation of this adaptation pattern can be based on other adaptation patterns (e.g., AP1). When considering data aspects as well, the data context of the sub process and its current mapping to the parent process have to be transferred to the parent process schema.

Related Patterns

Extract Process Fragment to Sub Process (AP6)


View Animation

Read 8384 times

Get the Book!

book cover small