http://wi.wu-wien.ac.at/nm/en/mendling --- Jan Mendling
http://en.wikipedia.org/wiki/Event-driven_process_chain
基于EPC,可以用visio来画工作流,EPC也比ECA更适合描述业务流程,所以SAP才用
Businesses use EPC diagrams to lay out business process work flows, originally in conjunction with SAP R/3 modeling, but now more widely. There are a number of tools for creating EPC diagrams, including ARIS Toolset of IDS Scheer AG, ADONIS of BOC Group, Visio of Microsoft Corp., Semtalk of Semtation GmbH, or Bonapart by Pikos GmbH. Some but not all of these tools support the tool-independent EPC Markup Language (EPML) interchange format. There are also tools that generate EPC diagrams from operational data, such as SAP logs. EPC diagrams use symbols of several kinds to show the control flow structure (sequence of decisions, functions, events, and other elements) of a business process.
The EPC method was developed within the framework of ARIS by Prof. Wilhelm-August Scheer at the Institut für Wirtschaftsinformatik at the Universität des Saarlandes in the early 1990s. It is used by many companies for modeling, analyzing, and redesigning business processes. As such it forms the core technique for modeling in ARIS, which serves to link the different views in the so-called control view, which will be elaborated in section of ARIS Business Process Modeling.
http://download.csdn.net/source/350488
http://wi.wu-wien.ac.at/~mendling/publications/05-BPM.pdf
http://is.tm.tue.nl/staff/wvdaalst/publications/p74.pdf
EPC的XML描述语言 Event-Driven Process Chain Markup Language (EPML) for Business Process Modeling.
http://xml.coverpages.org/ni2003-11-21-a.html -----------请YF好好读一下
http://wi.wu-wien.ac.at/home/mendling/EPML/index2.html
A communiqué from Jan Mendling (New Media Lab, Vienna University of Economics and Business Administration) describes the progress of a standardization initiative within the EPC Community, focused upon development of an Event-Driven Process Chain Markup Language (EPML). Event-Driven Process Chains (EPCs) are a method for representation of business process models, popular especially in Germany. EPML is motivated by the goal of supporting data and model interchange in the face of heterogenous Business Process Modeling tools. The chief design principles in EPML are "readability, extensibility, tool orientation, and syntactic correctness. Readability expects EPML elements and attributes to have intuitive and perspicuous names. This is important because EPML documents will be used not only by applications, but also by humans who write XSLT-scripts that transform between EPML and other XML vocabularies. Extensibility reflects the need to provide different business perspectives and views on a process. EPML will be capable of expressing arbitrary perspectives instead of supporting just a pre-defined set. Tool orientation deals with graphical representation of EPCs. This is a crucial feature because BPM tools provide a GUI for developing the models. EPML will be able to store various layout and position information for EPC elements. Finally, syntactic correctness addresses EPC syntax elements and their interrelation." An initial EPML XML Schema and supporting documentation have been published.
EPC diagrams illustrate business process work flows, and are an important component of the SAP R/3 modeling concepts for business engineering. EPC diagrams use graphical symbols to show the control flow structure of a business process as a chain of events and functions. Using the EPC Diagram template in Microsoft Office Visio, you can quickly and easily create a high-level, visual model of your business process.
The building blocks used in EPC diagrams are:
- Functions, which are the basic building blocks of the diagram. Each function corresponds to an executed activity.
- Events, which occur before and/or after a function is executed. Functions are linked by events.
- Connectors, which associate activities and events. There are three types of connectors: AND, OR, and exclusive OR (XOR).
Once completed, you can use the EPC diagram as a reference for modeling the SAP R/3 system.
References
- ^ EPC Workflow Model to WIFA Model Conversion, by Anni Tsai, Jiacun Wang William Tepfenhart and Daniela Rosen, in: 2006 IEEE International Conference on Systems, Man, and Cybernetics, Taipei, Taiwan, pp. 2758-2763
- ^ Formalization and Verification of Event-driven Process Chains, by Wil van der Aalst
- ^ Colored Petri Nets to Verify Extended Event-Driven Process Chains, by Kees van Hee, Olivia Oanea, Alexander Serebrenik, Natalia Sidorova and Marc Voorhoeve, in Proc. of the 4th Workshop on Modelling, Simulation, Verification and Validation of Enterprise Information Systems (MSVVEIS06), May 23-24, 2006 Paphos, Cyprus, pp. 76-85
- ^ On the Semantics of EPCs: A Framework for Resolving the Vicious Circle
http://blog.csdn.net/james999/archive/2006/10/08/1326228.aspx fox999的杰作
EPC是一种过程建模方法,全称是Event-driven Process Chain。在九十年代初期才由Keller等人提出。对于EPC,国内开发人员是陌生的,可能很多人听说EPC【01】,也仅仅是在ARIS(Architecture of Integrated Information System)系统框架中接触过一些。EPC可能很多人是陌生的,但SAP R3可能很多人或多或少听过,SAP R3就是基于EPC过程建模的。
元素
|
图例
|
描述
|
Event
|
描述了状态的发生,同时又充当了一个触发器
|
|
Function
|
功能描述了一个任务的执行,代表了一个start event和end event转换过程
|
|
Orgnization Unit
|
|
|
Data
|
|
|
Process Path
|
流程之间的连接关系
|
|
Logical Connectors
|
逻辑连符号:AND,OR,XOR
|
元素
|
描述
|
Functions
|
A function corresponds to an activity (task, process step) which needs to be executed.
|
Events
|
Events describe the situation before and/or after a function is executed. Functions are linked by events. An event may correspond to the postcondition of one function and act as a precondition of another function.
|
Logical connectors
|
Connectors can be used to connect activities and events. This way the flow of control is specified. There are three types of connectors: AND, XOR (exclusive or) and OR
|
过程建模方法
|
基本模型元素
|
表示State的对象
|
PetriNet
|
Place,Transition
|
Place
|
EPC
|
Event,Function,Connectors
|
Event
|
Activity Diagram
|
State,Decision
|
State
|
FSM
|
State,Action
|
State
|
XPDL Metedata
|
Activity,Transition
|
|