EPC过程建模和EPML过程描述语言
一、EPC
1、 EPC概念
EPC (Event-Driven Process Chains)事件驱动的过程链。
EPC是由Scheer et al.于1992年所提出,为一种直觉式图形化的商业流程描述根据。其用途在于描述商业流程的先后顺序,而不是着重在细部定义的叙述;其最大优点是能把描述能力和易读性二者进行很好的结合,因此使得非流程建模人员也能轻易地理解其中的含义。
EPC描绘了所涉及的任务、数据、组织单元和逻辑时间顺序之间的相互关系。
EPC 模型通过将业务过程中的静态资源(任务、组织、数据、信息等)组织在一起形成一个能够完成特定任务或者流程的动态模型。
事件总会触发任务。很重要的一点就是:各个EPC至少都会从一个事件(起始事件)开始,最后终止于一个结束事件。要将负责执行任务的组织单元(部门,人员等)加到过程链中。以显示任务执行方式的完整概观。
2、EPC建模核心
EPC的4个领域:事件、任务/功能、组织和信息。
这四个领域是理解EPC结构的基本要求,是EPC建模方法的核心。
模型定义了什么人必须在什么时候,采用什么方式做什么事
1、 EPC概念
EPC (Event-Driven Process Chains)事件驱动的过程链。
EPC是由Scheer et al.于1992年所提出,为一种直觉式图形化的商业流程描述根据。其用途在于描述商业流程的先后顺序,而不是着重在细部定义的叙述;其最大优点是能把描述能力和易读性二者进行很好的结合,因此使得非流程建模人员也能轻易地理解其中的含义。
EPC描绘了所涉及的任务、数据、组织单元和逻辑时间顺序之间的相互关系。
EPC 模型通过将业务过程中的静态资源(任务、组织、数据、信息等)组织在一起形成一个能够完成特定任务或者流程的动态模型。
事件总会触发任务。很重要的一点就是:各个EPC至少都会从一个事件(起始事件)开始,最后终止于一个结束事件。要将负责执行任务的组织单元(部门,人员等)加到过程链中。以显示任务执行方式的完整概观。
2、EPC建模核心
EPC的4个领域:事件、任务/功能、组织和信息。
这四个领域是理解EPC结构的基本要求,是EPC建模方法的核心。
模型定义了什么人必须在什么时候,采用什么方式做什么事
![](http://blog.csai.cn/UploadFiles/2008-10/1028994627.jpg)
3、EPC过程描述语言元素
![](http://blog.csai.cn/UploadFiles/2008-10/1028300730.jpg)
4、EPC描述要点
1)用几何形状表示EPC功能(参看上表格)
2)用虚线箭头表示业务流程
3)用“连接运算符”表示流经过程链的另一个或并行的信息流
4)用实线箭头表示输入一个任务或由该任务生成的信息
5)用连接线表示哪个任务配置给那个组织单元
5、EPC建模原则
1)各个EPC至少都会从一个事件(起始事件)开始,最后终止于一个结束事件。
2)功能与事件总是交替出现。
3)流程中的分离和会合必须使用连接符。
4)决策必须是由功能而非事件做出。
5)如连接符跟在功能(作出决策)之后,则连接符后的事件表示决策的一种可能结果。
6)所有连接符都可以出现在事件和功能之前或之后。
7)功能必须对应组织单元
二、EPML
EPML(EPC Makeup Language) EPC过程描述语言,语法如下图所示:
![](http://blog.csai.cn/UploadFiles/2008-10/1028504197.jpg)
举几个例子可能胜过n段文字描述:
![](http://blog.csai.cn/UploadFiles/2008-10/1028289661.jpg)
![](http://blog.csai.cn/UploadFiles/2008-10/1028761085.jpg)