My company is using BPMN for modeling processes. In this notation, type “Activity” represents a step in the execution flow of a process. Such a step can be a subprocess or task. In other words: Subprocesses and tasks are subtypes of type “Activity”.
Since ARIS didn’t allow for subtyping, we were forced to implement both, subprocesses and tasks, as activities.
Consequences:
1. Subprocesses and tasks have the same attributes
2. Subprocesses and tasks can have the same assignments
Impact of 1 (example).
We have an attribute “Financial Reporting Compliance” which is required for tasks only. However, since it had to be defined for object type “Activity”, it also appears in the attribute list of subprocesses. And there it makes no sense!
Disadvantages:
Impact of 2. (example):
When creating a new assignment for a task, modelers can select a BPMN-Diagram from the list of assignments defined for type “Activity”. However, this model type makes no sense for tasks.
Disadvantages:
All the disadvantages mentioned above could be avoided if ARIS would allow for subtyping.
Pretty sure, there are more use cases where subtyping will help to avoid modeling mistakes, even if you use EPC notation instead of BPMN. Thereto, just check questions below:
Brainstorm ID | 7597 |
Created on Brainstorm | 01/28/2020 06:28 AM |