Modeling and enacting complex data dependencies in business processes
read more
Citations
Process and deviation exploration with Inductive visual Miner
The State of the Art of Business Process Management Research as Published in the BPM Conference - Recommendations for Progressing the Field
The state of the art of business process management research as published in the BPM Conference
Connecting Databases with Process Mining: A Meta Model and Toolset
DALEC: a framework for the systematic evaluation of data-centric approaches to process management software
References
Database System Concepts
YAWL: yet another workflow language
Case handling: a new paradigm for business process support
Business artifacts: An approach to operational specification
Database Systems Concepts
Related Papers (5)
Business Artifacts: A Data-centric Approach to Modeling Business Operations and Processes
Frequently Asked Questions (11)
Q2. What have the authors stated for future works in "Modeling and enacting complex data dependencies in business processes technische berichte des hasso-plattner-instituts ; 74)" ?
In future work, the authors will address these limitations.
Q3. What is the purpose of enacting processes in process engines?
The purpose of enacting processes in process engines or process-aware information systems is to query, process, transform, and provide data to process stakeholders.
Q4. What is the number of objects to be created?
The number of object instances to be created is determined by the process variable #items, which is attached to the output data flow edge.
Q5. What are the two main concepts used to distinguish and reference data object instances?
To distinguish and reference data object instances, the authors utilize proven concepts from relational databases: primary and foreign keys [20].
Q6. What is the process variable used to set the state of the data object table?
Each new entry is added to the data object table of D2 with a default primary key value, the values for the specified foreign keys, and the process variable value of $stateVar as state value covered by the corresponding SQL query.
Q7. What is the syntax for building the join-table between m:n data object D2?
Using the statement JOINALL(D2, D3), the authors can build the join-table between m:n data object D2 and the case object D3 by means of their foreign key relation.
Q8. Which pattern describes an update operation on multiple data object instances of D2?
pattern 5 describes an update operation on multiple data object instances of D2, which sets the foreign key d4 id that is not set yetModeling and Enacting Complex Data Dependencies in Business Processes 13and moves them to state r.
Q9. What is the pattern for a read operation on a dependent data object?
The pattern describes a read operation on a dependent single instance data object for which the foreign key value is not yet set, i.e., the data object instance is not yet correlated to a scope instance.
Q10. What is the downside of this approach?
The downside of this approach is an increased complexity of the process model; however, this complexity can be alleviated through appropriate tool support providing views, abstraction, and scoping.
Q11. What is the function that ensures that the read activity is enabled?
The guard ensures that the activity is only enabled if all instances related to $ID are in state t.D1:nR2 – Read multiple states.