Authors: Adriano Augusto, Artem Polyvyanyy, Raffaele Conforti, Marlon Dumas, Marcello La Rosa
This plugin invokes iBPStruct to structure a BPMN process model. It can be launched from the Portal, by selecting a BPMN model and hitting “Discover>Structure process model”, or from the Editor, by hitting the button “Structure” from the top bar.
The structuring of a process model consists in generating a simpler version of the input process model, yet preserving the model behavior. A model is structured if for every node with multiple outgoing arcs (a split gateway) there is a corresponding node with multiple incoming arcs (a join gateway), and vice versa, such that the fragment of the model between the split and the join forms a single-entry-single-exit (SESE) component; otherwise the model is unstructured.
Example of an unstructured process model
The same example after structuring
If the input process model was discovered with the Automated discovery of rich BPMN models (default settings), it is already maximally structured, and using the structuring plugin would be of no further improvement.