EPC (Event-Driven Process Chains)事件驱动的过程链。

一、EPC
1、 EPC概念
    EPC (Event-Driven Process Chains)事件驱动的过程链。 
    EPC是由Scheer et al.于1992年所提出,为一种直觉式图形化的商业流程描述根据。其用途在于描述商业流程的先后顺序,而不是着重在细部定义的叙述;其最大优点是能把描述能力和易读性二者进行很好的结合,因此使得非流程建模人员也能轻易地理解其中的含义。
    EPC描绘了所涉及的任务、数据、组织单元和逻辑时间顺序之间的相互关系。
    EPC 模型通过将业务过程中的静态资源(任务、组织、数据、信息等)组织在一起形成一个能够完成特定任务或者流程的动态模型。 
   事件总会触发任务。很重要的一点就是:各个EPC至少都会从一个事件(起始事件)开始,最后终止于一个结束事件。要将负责执行任务的组织单元(部门,人员等)加到过程链中。以显示任务执行方式的完整概观。 

2、EPC建模核心
EPC的4个领域:事件、任务/功能、组织和信息。 
这四个领域是理解EPC结构的基本要求,是EPC建模方法的核心。 
模型定义了什么人必须在什么时候,采用什么方式做什么事



3、EPC过程描述语言元素


4、EPC描述要点

    1)用几何形状表示EPC功能(参看上表格)

    2)用虚线箭头表示业务流程

    3)用“连接运算符”表示流经过程链的另一个或并行的信息流

    4)用实线箭头表示输入一个任务或由该任务生成的信息

   5)用连接线表示哪个任务配置给那个组织单元

5、EPC建模原则

   1)各个EPC至少都会从一个事件(起始事件)开始,最后终止于一个结束事件。

   2)功能与事件总是交替出现。

   3)流程中的分离和会合必须使用连接符。

   4)决策必须是由功能而非事件做出。

   5)如连接符跟在功能(作出决策)之后,则连接符后的事件表示决策的一种可能结果。

   6)所有连接符都可以出现在事件和功能之前或之后。

   7)功能必须对应组织单元


二、EPML

   EPML(EPC Makeup Language) EPC过程描述语言,语法如下图所示:


举几个例子可能胜过n段文字描述: