An Introduction to Modular Process Nets

TitleAn Introduction to Modular Process Nets
Publication TypeTechnical Report
Year of Publication1996
AuthorsWikarski, D.
Other Numbers1029

Modular process nets are a graphical and formal notation for the representation of technical and business process models containing concurrent activities. They are low-level Petri nets equipped with innovative module and communication concepts, optionally enhanced by the use of a task concept as known from the areas of computer-supported cooperative work (CSCW) and workflow management. Though originally developed for modeling, analysis, simulation and control of workflows and computer-based process control systems, this class of models can also be used in other areas where a formal description of complex processes is needed. After a description of the basic aims and design decisions for modular process nets and a brief introduction to low-level Petri nets, the report gives a detailed description of a hierarchical module concept for nets and introduces the new class of elementary process nets. The module concept is part of a more general ("object-based") approach to Petri nets, whereas the main feature of elementary process nets is the definition of constructs for synchronous and asynchronous communication between separately interpreted net instances via events and token passing. The report is intended to be a precise and systematic introduction to modular process nets. At the same time, it is kept as informal as possible in order to provide a broad spectrum of non-specialist users with a comprehensible means of expression for complex processes. Typical application examples are included.

Bibliographic Notes

ICSI Technical Report TR-96-019

Abbreviated Authors

D. Wikarski

ICSI Publication Type

Technical Report