在软件业不断迅猛发展的今天,信息技术在企业流程管理上显示了巨大潜能。如BPR(Business Process Reengineering),即业务流程再造;BPM(Business Process Management),即业务流程管理,等根据企业业务环境的变化,运用信息技术来推进人与人、人与系统以及系统与系统之间整合协调的经营与解决方案正越来越受到人们的推祟。
Petri Net作为一种过程建模和分析工具,在1962年由Carl Adam Petri提出,它是一种图形化描述过程的强有力工具,Petri Net可直观地描述工作流过程,有严密的数学基础,且完全形式化,可对建模过程的性质进行准确的判断和分析。
Petri Net由库所和变迁组成,圆圈表示库所(place),矩形表示变迁(transition),由有向弧连接库所和变迁。库所可以容纳标记(token),标记用黑色表示,Petri Net结构是固定的,而库所中的标记分布是可变的。Petri Net的状态用库所中的标记的分布来描述。变迁只有满足可实施的条件才能实施,即输入库所至少由一个标记,变迁才能被触发,准备就绪。如图1所示。
状态5、6、7:一个Token处于Customer Req库所的同时,另一个依次经过Available、Customer Get Car和Waiting for Check库所,notify、Give Car Sack和Check the Car变迁依次被激活,在此过程中Store Req变迁一直处于激活状态。