Process Modeling is a practice of setting and designing various processes through visual or symbolic representations to provide organizations with the capability of understanding their internal business operations and procedures. This practice intends to create a simplified yet complete process design or scheme that is comprehensible by and communicated to personnel involved.
Through modeling it is possible to create a concise description of some process and specify all the steps and procedures included in this process. As an activity, modeling produces a graphical/symbolic notation or model that provides a network of graphical objects. These objects are actual process steps and procedures linked to each other and managed under a certain workflow pattern. Process models are used to design processes and simulate their behaviors in specific environments.
Model of a typical process consists of the following elements:
- Flow objects (process steps and procedures)
- Connections (relationships between steps and procedures)
- Gateways (control points that merge, join and differentiate flow objects)
- Artifacts (special marks and descriptive elements that add some important information to certain objects).