Visualisation of Compliant Declarative Business Processes

Organisations typically have to cope with large numbers of business rules and existing regulations governing the business in which they operate. Due to the size and complexity of those rules, maintenance is difficult and it is increasingly complicated to ensure that each business process adheres to those rules. As such, automated extraction of business processes from rules has a number of clear advantages: (1) visualisation of all possible executions allowed by the rules, (2) automated execution and compliance by design, (3) identification of "inefficiencies" in the business rules. Existing approaches, however, only allow to generate partial traces based on input specifications and cannot handle many different input cases resulting in a full process. This paper presents a formal method to visualise and operationalise such sets of rules as a verifiable business process that is compliant by design and allows us to analyse all possible execution paths. In addition, it maintains information of all distinct input cases, to preserve dependencies between consecutive exclusive paths.

[1]  Guido Governatori,et al.  The rationale behind the concept of goal , 2015, Theory and Practice of Logic Programming.

[2]  Remco M. Dijkman,et al.  Semantics and analysis of business process models in BPMN , 2008, Inf. Softw. Technol..

[3]  Wil M. P. van der Aalst,et al.  DECLARE: Full Support for Loosely-Structured Processes , 2007, 11th IEEE International Enterprise Distributed Object Computing Conference (EDOC 2007).

[4]  Paolo Mancarella,et al.  The KGP Model of Agency , 2004, ECAI.

[5]  Moe Thandar Wynn,et al.  Normative requirements for regulatory compliance: An abstract formal framework , 2015, Information Systems Frontiers.

[6]  Guido Governatori,et al.  Compliant Business Process Design by Declarative Specifications , 2013, PRIMA.

[7]  Dominik Schön,et al.  Automated Planning of Process Models: the Construction of Simple Merges , 2016, ECIS.

[8]  Guido Governatori,et al.  Compliant Business Processes with Exclusive Choices from Agent Specification , 2015, PRIMA.

[9]  Marco Montali,et al.  Declarative Process Modeling in BPMN , 2015, CAiSE.

[10]  Massimo Mecella,et al.  Continuous Planning for Solving Business Process Adaptivity , 2011, BMMDS/EMMSAD.

[11]  Guido Governatori,et al.  No Time for Compliance , 2015, 2015 IEEE 19th International Enterprise Distributed Object Computing Conference.

[12]  Alfredo Gabaldon,et al.  Making Golog Norm Compliant , 2011, CLIMA.

[13]  Lin Padgham,et al.  A BDI agent programming language with failure handling, declarative goals, and planning , 2011, Autonomous Agents and Multi-Agent Systems.

[14]  Guido Governatori,et al.  The Journey to Business Process Compliance , 2009, Handbook of Research on Business Process Modeling.

[15]  Jan Mendling,et al.  From Declarative Processes to Imperative Models , 2014, SIMPDA.

[16]  G. Governatori,et al.  Picking Up the Best Goal - An Analytical Study in Defeasible Logic , 2013, RuleML.

[17]  Paolo Traverso,et al.  Automated planning - theory and practice , 2004 .

[18]  C. A. Petri Communication with automata , 1966 .

[19]  Hans Wortmann,et al.  Automated runtime repair of business processes , 2014, Inf. Syst..

[20]  Fabrizio Maria Maggi,et al.  Declare: A Tool Suite for Declarative Workflow Modeling and Enactment , 2011, BPM.

[21]  Wil M. P. van der Aalst,et al.  The Application of Petri Nets to Workflow Management , 1998, J. Circuits Syst. Comput..