RESOURCE ORIENTED WORKFLOW NETS AND WORKFLOW RESOURCE REQUIREMENT ANALYSIS
Authors:
- 1 June 2013
- journal article
- research article
- Published by World Scientific Pub Co Pte Ltd in International Journal of Software Engineering and Knowledge Engineering
- Vol. 23 (05) , 677-693
Abstract
Petri nets are a powerful formalism in modeling workflows. A workflow determines the flow of work according to pre-defined business process. In many situations, business processes are constrained by scarce resources. The lack of resources can cause contention, the need for some tasks to wait for others to complete, which slows down the accomplishment of larger goals. In our previous work, a resource-constrained workflow model was introduced and a resource requirement analysis approach was developed for emergency response workflows, in which support of on-the-fly workflow change is critical [14]. In this paper, we propose a Petri net based approach for recourse requirements analysis, which can be used for more general purposes. The concept of resource-oriented workflow nets (ROWN) is introduced and the transition firing rules of ROWN are presented. Resource requirements for general workflows can be done through reachability analysis. An efficient resource analysis algorithm is developed for a class of well-structured workflows, in which when a task execution is started it is guaranteed to finish successfully. For a task that may fail in the middle of execution, an equivalent non-failing task model in terms of resource consumption is developed.Keywords
This publication has 6 references indexed in Scilit:
- Deadlock Control of Automated Manufacturing Systems Based on Petri Nets—A Literature ReviewIEEE Transactions on Systems, Man and Cybernetics, Part C (Applications and Reviews), 2012
- Emergency Response Workflow Resource Requirements Modeling and AnalysisIEEE Transactions on Systems, Man and Cybernetics, Part C (Applications and Reviews), 2009
- Dynamic Workflow Modeling and Analysis in Incident Command SystemsIEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans, 2008
- YAWL: yet another workflow languageInformation Systems, 2005
- Deadlock control methods in automated manufacturing systemsIEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans, 2004
- Elementary siphons of Petri nets and their application to deadlock prevention in flexible manufacturing systemsIEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans, 2004