A Service-based Control Engine for the Distributed Execution of Petri Nets and its Application to Workflow Management Systems

TitleA Service-based Control Engine for the Distributed Execution of Petri Nets and its Application to Workflow Management Systems
Publication TypeConference Paper
Year of Publication2007
AuthorsCicirelli, F, Furfaro, A, Nigro, L
Conference NameProc of 19th European Modelling and Simulation Symposium (EMSS'07)
Date Published4-6 October
Abstract

This paper proposes PN-Engine, an original service-based control engine for the distributed execution of systems formalized by Petri nets. Net execution is achieved by registering listeners to transitions and by triggering activities or jobs on transition firings. A key feature of PN-Engine is the absence of a centralized entity which controls net evolution. All of this naturally allows an exploitation of concurrency and nondeterminism aspects typical of Petri net models. The applicability of PNEngine is demonstrated in the domain of Workflow Management Systems. In particular, the paper describes a developed case study relevant to the management of patient flows in a hospital context.