DESCRIPTION OF WORKFLOW PATTERNS BASED ON P/T NETS
∗
Guofu Zhou
School of Computer, Wuhan University
Wuhan University, Wuhan, 430072, China
Yanxiang He
Zhoumin Du
Keywords:
Workflow Patterns, Workflow process, P/T nets.
Abstract:
Through comparing and analyzing Aalst’s workflow patterns, we model these patterns with P/T nets without
additional elements. Based on these models, the number of Aalst’s patterns can be reduced significatively.
Moreover, the synchronic distance is also presented to specify workflow patterns.
1 INTRODUCTION
The theoretical foundation of workflow has become
a hot problem. And, Petri nets is famous for the
feature of describing the concurrent semantics with
rich analysis techniques(CY.Yuan, 1998). Therefore,
Petri nets is an ideal modelling tool of workflow
process(WfMC, 1995). In (Aalst, 1998; Aalst et al.,
2000; Aalst, 2002), Aalst presents four special kinds
of transitions, four triggers and twenty workflow pat-
terns. Although there are advantages in describing the
semantics of workflow process by such new elements,
one obvious disadvantage is there are too many ad-
ditional elements to ensure conciseness. Moreover,
not all workflow patterns provided by Aalst are nec-
essary. In this paper, we model Aalst’s workflow pat-
terns with P/T nets, and conclude not all Aalst’s work-
flow patterns are necessary. Additionally, an algebra
method is presented to specify patterns. The content
is arranged as follows: In section 2, all workflow pat-
terns are modelled by P/T nets. Then, we discuss
why some patterns are not necessary in section3; fur-
thermore, synchronic distance is presented to specify
these patterns. Finally, a conclusion is made and our
future work is introduced briefly.
2 MODELLING PATTERNS
In workflow process, workpiece, wp for short, is ma-
nipulated by activities. wp is a computerized docu-
∗
Supported by TIF of Wuhan University, P. R. China.
ment with the necessary information. wp flows among
activities and records data produced by activities. An
activity is an operation task performed by one role
on wp. Connector connects successive activities and
controls the flow direction of workflow process. Con-
nector are called workflow pattern or pattern.
What we should pay much attention to logic and
schedule rule. Logic is the framework of workflow
process and it will not change in all workflow in-
stances. Schedule rule is effected by instance data
of workflow process and is included in wp. Abstract-
ing logic from workflow process is a key step to model
pattern with P/T nets. In this paper, we actually dis-
cuss how to model logic of patterns. Aalst’s pat-
tern(Aalst, 1999) specification can be simplified if the
logic is separated from scheduling rules.
In this paper, connector is represented by P-
element(a circle or a broken line circle or ellipse). Ac-
tivity is represented by T-element(a rectangle or a bro-
ken line rectangle). The relationship between activity
and connector is represented by the directed arc.
SEQUENCE is modelled as Fig.1. Where, activ-
ity A does not produce any control data. Control data
is to regulate the flow direction of workflow process.
For example, a role writes a sentence in wp: ”please
sent it to Mary”. Where, the sentence ”sent it to
Mary” is control data. For convenience, A is called
input activity and B is called output activity. AND-
Split is modelled as Fig.2. Where, activity A does
not produce any control data. The broken line el-
lipse denotes AND-Split. wp is replicated to several
copies in workflow management system, which flow
to the output activities, e.g. one copy to B and another
439
Zhou G., He Y. and Du Z. (2005).
DESCRIPTION OF WORKFLOW PATTERNS BASED ON P/T NETS.
In Proceedings of the Seventh International Conference on Enterprise Information Systems, pages 439-442
DOI: 10.5220/0002551204390442
Copyright
c
SciTePress