A transactional workflow model for engineering/manufacturing processes

Workflow management systems are increasingly identified as a tool that can not only integrate existing computer applications but also dynamically change existing processes in engineering and manufacturing areas as well as business areas. Since workflow transactions do not have a mechanism to guarantee consistency against failures orconcurrent execution, the capability to forecast the effects of workflow transactions is very important. Further, workflow modelling involves many problems that originate from application-oriented requirements as well as transaction-oriented requirements. Thus, it is necessary to represent task state dependencies that are used to define the execution order of each task to be able to express fine control requirements for engineering/manufacturing processes. This paper proposes Task Net, which is a transactional workflow model based on coloured Petri nets. First, a workflow specification language is introduced that can express task state dependency relationships such as forward, backward, and mutual exclusion among intra-task states (states of the same task) and inter-task states (states of different tasks). Then, translation procedures of a basic workflow specification and its task state dependencies into a Task Net are described. The proposed workflow language will enable the users to express both the transaction-oriented and application-oriented requirements of complex rules. The Task Net will allow simulation of the given workflow. Before executing a Task Net, tests for deadlocks and redundant task state dependencies are performed to prevent futile efforts. The proposed language, along with various analyses and simulation of Task Nets, is expected to expand the transactional workflow supports provided by current workflow systems, hence, enabling effective integration of existing computer aided (CA) applications as well as flexible definition, control and redesign of engineering and manufacturing processes.

[1]  Amit P. Sheth,et al.  Transactions in Transactional Workflows , 1997, Advanced Transaction Models and Architectures.

[2]  Krithi Ramamritham,et al.  Correctness issues in workflow management , 1996, Distributed Syst. Eng..

[3]  Scott C. Burleigh,et al.  A web based enterprise workflow system , 1997, GROUP.

[4]  John P.T. Mo,et al.  Petri net modelling and design of task oriented messaging system for robot control , 1998 .

[5]  W.M.P. van der Aalst,et al.  Interorganizational workflows: An approach based on message sequence charts and petri nets , 1999 .

[6]  Frank Manola,et al.  Specification and management of extended transactions in a programmable transaction environment , 1994, Proceedings of 1994 IEEE 10th International Conference on Data Engineering.

[7]  Panos K. Chrysanthis,et al.  ACTA: a framework for specifying and reasoning about transaction structure and behavior , 1990, SIGMOD '90.

[8]  Amit P. Sheth,et al.  An Error Handling Framework for the ORBWork Workflow Enactment Service of METEOR , 1997 .

[9]  Narain H. Gehani,et al.  ASSET: a system for supporting extended transactions , 1994, SIGMOD '94.

[10]  Fabio Casati,et al.  Supporting workflow cooperation within and across organizations , 2000, SAC '00.

[11]  Weimin Du,et al.  Flexible specification of workflow compensation scopes , 1997, GROUP.

[12]  Günter Hommel,et al.  Modelling and Evaluation of Manufacturing Systems Using Dedicated Petri Nets , 1999 .

[13]  Amit P. Sheth,et al.  Specifying and Enforcing Intertask Dependencies , 1993, VLDB.

[14]  Gustavo Alonso,et al.  Letter from the Special Issue Editor , 1995, IEEE Data Eng. Bull..

[15]  Jian Tang,et al.  Enforcement of Inter-Task Dependencies in Workflows, Characterization and Paradigm , 1998, Int. J. Cooperative Inf. Syst..

[16]  Krithi Ramamritham,et al.  Failure handling and coordinated execution of concurrent workflows , 1998, Proceedings 14th International Conference on Data Engineering.

[17]  Umeshwar Dayal,et al.  A Transactional Model for Long-Running Activities , 1991, VLDB.

[18]  Amit P. Sheth,et al.  Transactions in transactional workflows" in advanced transaction models and architectures , 1997 .

[19]  Marc-Thomas Schmidt Evolution of Workflow Standards , 1999, IEEE Concurr..

[20]  Krithivasan Ramamritham,et al.  Improving correctness and failure handling in workflow management systems , 1998 .

[21]  Hans-Jörg Schek,et al.  Merging application-centric and data-centric approaches to support transaction-oriented multi-system workflows , 1993, SGMD.

[22]  W. V. Der PROCESS-ORIENTED ARCHITECTURES FOR ELECTRONIC COMMERCE AND INTERORGANIZATIONAL WORKFLOW , 2000 .

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

[24]  A. El Abbadi,et al.  Exotica: a project on advanced transaction management and workflow systems , 1995, SIGO.

[25]  Wolfgang Prinz,et al.  Enhancing workflows by web technology , 1997, GROUP.

[26]  Sushil Jajodia,et al.  Advanced Transaction Models and Architectures , 2012, Springer US.

[27]  Atsushi Harada,et al.  Stochastic Petri net model of distributed process system with repair and its behavior analysis , 1994 .

[28]  Kurt Jensen,et al.  Coloured Petri Nets: Basic Concepts, Analysis Methods and Practical Use. Vol. 2, Analysis Methods , 1992 .