Modeling constraint-based processes: A supervisory control theory application

Constraint-based processes require a set of rules that limit their behavior to certain boundaries. In these processes, the control flow is defined implicitly as a set of constraints or rules, and all possibilities that do not violate any of the given constraints are allowed to be executed. The present paper proposes a new approach to deal with constraint-based processes. The proposed approach is based on Supervisory Control Theory, a formal foundation for building controllers for discrete-event systems. The controller proposed in this paper monitors and restricts execution sequences of activities such that constraints are always obeyed. We demonstrate that our approach may be used as a declarative language for constraint-based processes. In order to provide support for users of such processes and to facilitate the using of our control approach, we offer a set of constraints modeled by automata. This set encompasses the constraints frequently needed in workflow system.

[1]  Christos G. Cassandras,et al.  Introduction to Discrete Event Systems , 1999, The Kluwer International Series on Discrete Event Dynamic Systems.

[2]  M Maja Pesic,et al.  Constraint-based workflow management systems : shifting control to users , 2008 .

[3]  W. M. Wonham,et al.  Supervisor Reduction for Discrete-Event Systems , 2004, Discret. Event Dyn. Syst..

[4]  Jan Mendling,et al.  Declarative versus Imperative Process Modeling Languages: The Issue of Maintainability , 2009, Business Process Management Workshops.

[5]  Eduardo Alves Portela Santos,et al.  Modeling Business Rules for Supervisory Control of Process-Aware Information Systems , 2011, Business Process Management Workshops.

[6]  W. M. Wonham,et al.  Complexity reduction in discrete event systems , 2002 .

[7]  P. Ramadge,et al.  Supervisory control of a class of discrete event processes , 1987 .

[8]  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).

[9]  Eduardo Alves Portela Santos,et al.  Dealing with Constraint-Based Processes: Declare and Supervisory Control Theory , 2013, WorldCIST.

[10]  Wil M. P. van der Aalst,et al.  Supervisory control service for supporting flexible processes , 2013, Ind. Manag. Data Syst..

[11]  Raghava Rao Mukkamala,et al.  Declarative Modelling and Safe Distribution of Healthcare Workflows , 2011, FHIES.

[12]  W. M. Wonham,et al.  The control of discrete event systems , 1989 .

[13]  Akhil Kumar,et al.  Conceptual model for online auditing , 2011, Decis. Support Syst..

[14]  Eduardo Alves Portela Santos,et al.  A computational control implementation environment for automated manufacturing systems , 2012 .

[15]  L. Grigorov Hierarchical control of discrete-event systems , 2005 .

[16]  José E. R. Cury,et al.  Modular Supervisory Control of Large Scale Discrete Event Systems , 2000 .

[17]  Raghava Rao Mukkamala,et al.  Safe Distribution of Declarative Processes , 2011, SEFM.

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

[19]  Manfred Reichert,et al.  Enabling Flexibility in Process-Aware Information Systems: Challenges, Methods, Technologies , 2012 .

[20]  José Eduardo Ribeiro Cury,et al.  A Model for PLC Implementation of Supervisory Control of Discrete Event Systems , 2006, 2006 IEEE Conference on Emerging Technologies and Factory Automation.

[21]  Michael Westergaard,et al.  Better Algorithms for Analyzing and Enacting Declarative Workflow Languages Using LTL , 2011, BPM.

[22]  Wil M. P. van der Aalst,et al.  A Declarative Approach for Flexible Business Processes Management , 2006, Business Process Management Workshops.

[23]  Eduardo Alves Portela Santos,et al.  Dealing with routing in an automated manufacturing cell: a supervisory control theory application , 2011 .

[24]  Wil M. P. van der Aalst,et al.  Declarative workflows: Balancing between flexibility and support , 2009, Computer Science - Research and Development.