Process querying: Enabling business intelligence through query-based process analytics
read more
Citations
Industry 4.0: A bibliometric analysis and detailed overview
Industry 4.0: Emerging themes and future research avenues using a text mining approach
Challenges of smart business process management: An introduction to the special issue
Industry’s 4.0 transformation process: how to start, where to aim, what to be aware of
Monotone Precision and Recall Measures for Comparing Executions and Specifications of Dynamic Systems
References
Design science in information systems research
Analyzing the past to prepare for the future: writing a literature review
A Design Science Research Methodology for Information Systems Research
Principles of Model Checking
A framework for information systems architecture
Related Papers (5)
Frequently Asked Questions (13)
Q2. What are some approaches to managing vast collections of processes?
Some approaches to managing vast collections of processes include the use of symbolic techniques (e.g., binary decision diagrams), manipulations with structural regularities in behavior models, and rigorous abstractions of processes.
Q3. Why is the user required to facilitate understanding of query results?
Because queries can formulate elaborate instructions that induce manipulations over large data sets, the user requires support to facilitate understanding of query results.
Q4. What is the use case for Analyze Performance Based on Model?
The Analyze Performance Based on Model use case concerns the simulation of executable process models for performance analysis in terms of response times, latencies, resource utilization, throughput, etc. Simulation techniques focus on specialized analysis such as queueing networks or Markov chains to compute the expected performance.
Q5. What are the types of processes that are supported by BPM systems?
Executable processes are also in the form of process or document workflows, tasks lists and other forms supported by BPM systems such as workflow management systems and task managers.
Q6. What is the purpose of the Analyze Performance Using Event Data use case?
The Analyze Performance Using Event Data use case covers runtime monitoring and post runtime analysis to check processes for execution characteristics such as response times, latencies, and throughput of processes.
Q7. What is the purpose of the check conformance using event data use case?
The Check Conformance Using Event Data use case covers design-time, runtime, and post runtime analysis to check that processes comply with business rules, business requirements and model specifications.
Q8. How were the BPM uses cases obtained?
The BPM uses cases were obtained by identifying interactions between artifacts such as descriptive, normative, configurable, and executable models, IT systems, event data, and a range of analysis results.
Q9. What are the main aspects of process querying?
Process querying studies (automated) methods for managing, e.g., filtering or manipulating, repositories of models that describe observed and/or envisioned processes, and relationships between the processes.
Q10. What are the common approaches to process querying?
Most of the approaches convert process logs into graphs and then apply FPSPARQL (an extension of SPARQL) [80] or graph-based search techniques [82, 83] to implement process querying.
Q11. What components are used for the formalization of process querying instructions?
Concrete instantiations of the framework may rely on manual, semi-, or fullyautomated components responsible for the formalization of process querying instructions.
Q12. How can one translate business questions into low level process query procedures?
By guiding business analysts and domain experts through preconfigured and intuitive (semi-automated) questionnaire instructions, one can attempt to translate business questions into lowlevel process query procedures that contribute towards answering the business question.
Q13. What are the different types of processes that are effectively refined across the architecture levels?
As the authors can see, processes are effectively refined across the architecture levels even if they are captured through different techniques and languages having either no, partial, or precise, semantics; correspondingly they are informal (high-level descriptive processes), semi-formal (lower level descriptive processes) or formal (normative and executable processes).