Process Instance Query Language to Include Process Performance Indicators in DMN

Companies are increasingly incorporating commercial Business Process Management Systems (BPMSs) as mechanisms to automate their daily procedures. These BPMSs manage the information related to the instances that flow through the model (business data), and recover the information concerning the process performance (Process Performance Indicators). Process Performance Indicators (PPIs) tend to be used for the detection of possible deviations of expected behaviour, and help in the post-mortem analysis and redesign by improving the goals of the processes. However, not only are PPIs important in terms of their ability to measure and detect a derivation, but they should also be included at decision points to make the business processes more adaptable to the process reality at runtime. In this paper, we propose a complete solution that allows the incorporation of the PPIs into decision tasks, following the Decision Model and Notation (DMN) standard, with the aim of enriching the decisions that can be taken during the process execution. Our proposal firstly includes an extension of the decision rule grammar of the DMN standard, by incorporating the definition and the use of a Process Instance Query Language (PIQL) that offers information about the instances related to the PPIs involved. In order to achieve this objective, a framework has also been developed to support the enrichment of process instance query expressions (PIQEs). This framework combines a set of mature technologies to evaluate the decisions about PPIs at runtime. As an illustration a real sample has been used whose decisions are improved thanks to the incorporation of the PPIs at runtime.

[1]  Wil M. P. van der Aalst,et al.  A recommendation system for predicting risks across multiple business process instances , 2015, Decis. Support Syst..

[2]  John Mylopoulos,et al.  Reasoning with Key Performance Indicators , 2011, PoEM.

[3]  Rafael M. Gasca,et al.  Formalization of security patterns as a means to infer security controls in business processes , 2015, Log. J. IGPL.

[4]  Manuel Resinas,et al.  On the definition and design-time analysis of process performance indicators , 2013, Inf. Syst..

[5]  John Mylopoulos,et al.  Conceptualizing and specifying key performance indicators in business strategy models , 2012, CASCON.

[6]  Peter Dadam,et al.  Next-generation Process Management with ADEPT2 , 2007, BPM.

[7]  María Teresa Gómez López,et al.  Decision-Making Support for the Correctness of Input Data at Runtime in Business Processes , 2014, Int. J. Cooperative Inf. Syst..

[8]  José Miguel Pérez-Álvarez,et al.  Compliance validation and diagnosis of business data constraints in business processes at runtime , 2015, Inf. Syst..

[9]  Mark von Rosing,et al.  Business Process Model and Notation - BPMN , 2015, The Complete Business Process Handbook, Vol. I.

[10]  Andreas Meyer,et al.  BPMN extension for business process monitoring , 2014, EMISA.

[11]  Jesús Peral Cortés,et al.  Obtaining Key Performance Indicators by Using Data Mining Techniques , 2015, ER Workshops.

[12]  Viara Popova,et al.  Modeling organizational performance indicators , 2010, Inf. Syst..

[13]  Jan Mendling,et al.  Quality indicators for business process models from a gateway complexity perspective , 2012, Inf. Softw. Technol..

[14]  Dirk Deridder,et al.  Monitoring and Analysis Concerns in Workflow Applications: from Conceptual Specifications to Concrete Implementations , 2011, Int. J. Cooperative Inf. Syst..

[15]  Peter Dadam,et al.  Design and Verification of Instantiable Compliance Rule Graphs in Process-Aware Information Systems , 2010, CAiSE.

[16]  Mathias Weske,et al.  Business Process Management: Concepts, Languages, Architectures , 2007 .

[17]  María Teresa Gómez López,et al.  Constraint-Driven Approach to Support Input Data Decision-Making in Business Process Management Systems , 2011, ISD.

[18]  Jianmin Wang,et al.  APQL: A Process-Model Query Language , 2013, AP-BPM.

[19]  Wil M. P. van der Aalst,et al.  Process Mining - Discovery, Conformance and Enhancement of Business Processes , 2011 .

[20]  Manuel Resinas,et al.  Defining Process Performance Indicators: An Ontological Approach , 2010, OTM Conferences.