A method for generation and design of business processes with business rules

Abstract Context: Business Processes provide a universal method of describing operational aspects of business. Business Rules, in turn, support declarative specification of business domain knowledge. Although there is a difference in abstraction levels between these both modeling techniques, rules can be complementary to processes. Rules can be efficiently used to specify process low-level logic, while processes can serve as a procedural specification of the workflow, including the inference control. Objective: One of the research problems in this area is supporting business analytics in the modeling of processes integrated with rules. Such a support can take advantage of new design method for such models. Method: We describe a model of procedural Business Process as well as the model and method of creating Attribute Relationship Diagrams. Based on these two representations, we provide a formalized model combining a process model with rules. Using these models, we introduce an algorithm that generates an executable process model along with decision table schemas for rules (rule templates for rule sets grouped in decision tables). Results: The paper provides an automated approach for generation of Business Process models from Attribute Relationship Diagrams. The approach was evaluated based on the selected benchmark cases, which were deployed and tested in the provided modeling and execution environment for such integrated models. Conclusion: The paper presents an efficient and formalized method for design of processes with rules that allows for generating BPMN models integrated with the rules from the Semantic Knowledge Engineering approach. Such a model can be treated as a structured rule base that provides explicit inference flow determined by the process control flow.

[1]  Ken Lunn,et al.  Business processes--attempts to find a definition , 2003, Inf. Softw. Technol..

[2]  Vera Künzle,et al.  A Tool for Supporting Object-Aware Processes , 2014, 2014 IEEE 18th International Enterprise Distributed Object Computing Conference Workshops and Demonstrations.

[3]  Grzegorz J. Nalepa,et al.  Enriching Business Processes with Rules Using the Oryx BPMN Editor , 2012, ICAISC.

[4]  Marcin Szpyrka,et al.  Proposal of Formal Verification of Selected BPMN Models with Alvis Modeling Language , 2011, IDC.

[5]  Geert Wets,et al.  From Decision Tables to Expert System Shells , 1994, Data Knowl. Eng..

[6]  Klemens Böhm,et al.  Automatic Generation of Optimized Process Models from Declarative Specifications , 2015, CAiSE.

[7]  Wil M. P. van der Aalst,et al.  Decision Mining in ProM , 2006, Business Process Management.

[8]  Wil M. P. van der Aalst,et al.  Discovering, Analyzing and Enhancing BPMN Models Using ProM , 2014, BPM.

[9]  Hajo A. Reijers,et al.  Product Based Workflow Support: Dynamic Workflow Execution , 2008, CAiSE.

[10]  Igor Wojnicki,et al.  Towards Formalization of ARD+ Conceptual Design and Refinement Method , 2008, FLAIRS.

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

[12]  Paul Browne,et al.  JBoss Drools Business Rules , 2009 .

[13]  Marta Indulska,et al.  To Integrate or Not to Integrate - The Business Rules Question , 2016, CAiSE.

[14]  Grzegorz J. Nalepa Architecture of the HeaRT Hybrid Rule Engine , 2010, ICAISC.

[15]  Miroslaw Ochodek,et al.  Describing Business Processes with Use Cases , 2006, BIS.

[16]  Hajo A. Reijers,et al.  Automatic Support for Product Based Workflow Design: Generation of Process Models from a Product Data Model , 2010, OTM Workshops.

[17]  W.M.P. van der Aalst,et al.  On the automatic generation of workflow processes based on product structures , 1999 .

[18]  Jan Vanthienen,et al.  Rule-based business process modeling and execution , 2005 .

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

[20]  Sean Callahan Extended Generic Product Structure: An Information Model for Representing Product Families , 2006, J. Comput. Inf. Sci. Eng..

[21]  Bart Baesens,et al.  Comprehensive rule-based compliance checking and risk management with process mining , 2013, Decis. Support Syst..

[22]  Shen Li,et al.  Dynamic Workflow Modeling Based on Product Structure Tree , 2012 .

[23]  Jan Mendling,et al.  Process Model Generation from Natural Language Text , 2011, CAiSE.

[24]  Grzegorz J. Nalepa,et al.  Proposal of an Inference Engine Architecture for Business Rules and Processes , 2013, ICAISC.

[25]  Monique Snoeck,et al.  A systematic literature review of studies on business process modeling quality , 2015, Inf. Softw. Technol..

[26]  Irene Barba,et al.  Generating optimized configurable business process models in scenarios subject to uncertainty , 2015, Inf. Softw. Technol..

[27]  Hajo A. Reijers,et al.  Declarative Modeling-An Academic Dream or the Future for BPM? , 2013, BPM.

[28]  Wei Wang Business Process Model and Business Rule Integration - Towards a Decision Framework , 2016, CAiSE.

[29]  Mathias Weske,et al.  Deriving Decision Models from Process Models by Enhanced Decision Mining , 2015, Business Process Management Workshops.

[30]  Hajo A. Reijers Product-Based Design of Business Processes Applied within the Financial Services , 2002, J. Res. Pract. Inf. Technol..

[31]  D. Lubke,et al.  Visualizing Use Case Sets as BPMN Processes , 2008, 2008 Requirements Engineering Visualization.

[32]  Gunter Grieser,et al.  Integration of BPM and BRM , 2011, BPMN.

[33]  Jan Vanthienen,et al.  On the Relation between Decision Structures, Tables and Processes , 2011, OTM Workshops.

[34]  Hajo A. Reijers,et al.  Composing Workflow Activities on the Basis of Data-Flow Structures , 2013, BPM.

[35]  Mathias Weske,et al.  Enabling Dynamic Decision Making in Business Processes with DMN , 2015, Business Process Management Workshops.

[36]  Grzegorz J. Nalepa,et al.  Towards rule-based pattern perspective for BPMN 2.0 business process models , 2016, 2016 Federated Conference on Computer Science and Information Systems (FedCSIS).

[37]  Krzysztof Zielinski,et al.  Software Engineering: Evolution and Emerging Technologies , 2005, Software Engineering: Evolution and Emerging Technologies.

[38]  Hajo A. Reijers,et al.  Product-Based Workflow Design , 2003, J. Manag. Inf. Syst..

[39]  María Teresa Gómez López,et al.  Automating correctness verification of artifact-centric business process models , 2015, Inf. Softw. Technol..

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

[41]  Marta Indulska,et al.  Guidelines for Business Rule Modeling Decisions , 2018, J. Comput. Inf. Syst..

[42]  Andreas Meyer,et al.  Extracting Decision Logic from Process Models , 2015, CAiSE.

[43]  Hajo A. Reijers,et al.  Designing like a Pro: The automated composition of workflow activities , 2016, Comput. Ind..

[44]  Wei Wang,et al.  Identification of Factors Affecting Business Process and Business Rule Integration , 2019, Integrating Business Process Models and Rules.

[45]  Hajo A. Reijers,et al.  Case Handling Systems as Product Based Workflow Design Support , 2007, ICEIS.

[46]  Jan Vanthienen,et al.  Declarative business process modelling: principles and modelling languages , 2015, Enterp. Inf. Syst..

[47]  Grzegorz J. Nalepa,et al.  Formalization and Modeling of Rules Using the XTT2 Method , 2011, Int. J. Artif. Intell. Tools.

[48]  Jan Mendling,et al.  Declarative versus Imperative Process Modeling Languages: The Issue of Understandability , 2009, BMMDS/EMMSAD.

[49]  Giuseppe Lo Re,et al.  A Methodology for Graphical Modeling of Business Rules , 2011, 2011 UKSim 5th European Symposium on Computer Modeling and Simulation.

[50]  Wil M. P. van der Aalst,et al.  Patterns-based evaluation of open source BPM systems: The cases of jBPM, OpenWFE, and Enhydra Shark , 2008, Inf. Softw. Technol..

[51]  Milan Milanovic,et al.  Towards a Language for Rule-Enhanced Business Process Modeling , 2009, 2009 IEEE International Enterprise Distributed Object Computing Conference.

[52]  Grzegorz J. Nalepa,et al.  Generation of Hierarchical Business Process Models from Attribute Relationship Diagrams , 2015, Advances in ICT for Business, Industry and Public Sector.

[53]  Li Wan,et al.  Product data model for PLM system , 2011 .

[54]  Florian Forster,et al.  The Idea behind Business Process Improvement : Toward a Business Process Improvement Pattern Framework , 2006 .

[55]  Tijs Rademakers,et al.  Activiti in Action: Executable business processes in BPMN 2.0 , 2012 .

[56]  Gerhard Knolmayer,et al.  Modeling Processes and Workflows by Business Rules , 2000, Business Process Management.

[57]  Hajo A. Reijers,et al.  Product-driven workflow design , 2001, Proceedings of the Sixth International Conference on Computer Supported Cooperative Work in Design (IEEE Cat. No.01EX472).

[58]  Grzegorz J. Nalepa,et al.  Towards rule-oriented business process model generation , 2013, 2013 Federated Conference on Computer Science and Information Systems.

[59]  Grzegorz J. Nalepa,et al.  Can the Generation of Test Cases for Unit Testing be Automated with Rules? , 2014, ICAISC.

[60]  Grzegorz J. Nalepa,et al.  Automatic Generation of Business Process Models Based on Attribute Relationship Diagrams , 2013, Business Process Management Workshops.

[61]  Feng Wu,et al.  Modeling Decision Structures and Dependencies , 2012, OTM Workshops.

[62]  Vera Künzle,et al.  PHILharmonicFlows: towards a framework for object-aware process management , 2011, J. Softw. Maintenance Res. Pract..

[63]  Bart Baesens,et al.  Business Rule Patterns and Their Application to Process Analytics , 2013, 2013 17th IEEE International Enterprise Distributed Object Computing Conference Workshops.

[64]  Igor Wojnicki,et al.  Hierarchical rule design with HaDEs the HeKatE toolchain , 2008, 2008 International Multiconference on Computer Science and Information Technology.

[65]  Antoni Ligęza BPMN – A Logical Model and Property Analysis , 2011 .

[66]  Vera Künzle,et al.  Integrated modeling of process- and data-centric software systems with PHILharmonicFlows , 2013, 2013 IEEE 1st International Workshop on Communicating Business Process and Software Models Quality, Understandability, and Maintainability (CPSM).

[67]  Grzegorz J. Nalepa,et al.  A Textual Subgroup Mining Approach for Rapid ARD+ Model Capture , 2009, FLAIRS Conference.

[68]  Mathias Weske,et al.  Integrated Process and Decision Modeling for Data-Driven Processes , 2015, Business Process Management Workshops.

[69]  Hajo A. Reijers,et al.  Product-based workflow support , 2011, Inf. Syst..

[70]  Grzegorz J. Nalepa,et al.  Integration of Business Processes with Visual Decision Modeling. Presentation of the HaDEs Toolchain , 2014, Business Process Management Workshops.