Business Process Models
13 important questions on Business Process Models
What are Business Process Models?
What are the different phases in the business process lifecycle?
Process enactment is the execution
There are different models for different phases
What is the procedural or imperative business process modeling paradigm about? And what are potential problems?
Potential problems:
•Inflexible, all execution paths must be anticipated
•Overspecification
•Maintainability
•Difficulties with demonstrating compliance
- Higher grades + faster learning
- Never study anything twice
- 100% sure, 100% understanding
What is the declarative process modeling paradigm about?
How are rules enforced in declarative business modeling?
What is goal driven execution?
What is the difference between the design models Procedural Process Models, Declarative Process Models, and Hybrid Process Models? Also give an example of each.
- Declarative Process Models specify as event conditions (constraints), e.g. ConDec, DecSerFlow, ECA
- Hybrid Process Models have a placeholder activity and a rule-based adaption, there is some control flow over the different steps, but within each step there is flexbility, e.g. placeholder activities in BPMN
What is the difference between the run-time models Procedural Process Enactment, Declarative Process Enactment, and Hybrid Process Enactment? Also give an example of each.
- Declarative Process Enactment: Dynamic run-time development of an execution scenario, there is no control and it is very slow, e.g. ECA, LTL
- Hybrid Process Enactment: execute base process and switch to other paradigm for placeholder, this is something in the middle of the first two, e.g. link between Declare and YAWL
What are the traditional transitions between design-time positions and run-time positions? And what is the use case for each?
Use case: business processes in a stable environment with predictable execution paths
Hybrid Process Modeling --> Hybrid Process Enactment
Use case: business processes that contain both stable and highly evolving parts of consist of both predictable and non-predictable execution parts
Declarative Process Modeling --> Declarative Process Enactment
Use case: business processes in a highly evolving environment and/or business processes with non-predictable execution paths
What does the cross-paradigm transition mean? What are the three in class mentioned transitions? Explain.
The three mentioned transitions are:
- Procedural - Declarative: the procedural model is transformed in rules.
Use case: business processes in distributed implementation environments
- Declarative - Procedural
Use case: business processes that require high flexibility at design-time and high efficiency at run-time
- Hybrid - Procedural
Use case: business processes that often need to be customized to the specific needs of particular situations
What is the difference between declarative and procedural paradigms?
Procedural focuses on defining an activity sequence that will result in obtaining the related corporate goal
On what does the selection of the optimal transition type depend?
There are two architecture styles for using the procedural process or the declarative rules first.
- "The egg: the declarative rules- first style: Rules, choices and goals are explicit, execution scenario is derived. Compliance (nakoming) by design. Excellent for volatile processes, many exceptions, agility.
There also exists combinations of both
The question on the page originate from the summary of the following study material:
- A unique study and practice tool
- Never study anything twice again
- Get the grades you hope for
- 100% sure, 100% understanding