在接口(Interface)中我们提到,流程与流程之间的衔接通过事件关联起来,那么问题来了,什么是事件呢?
这里的事件(Event)是指由行为、时间或指标引发的结果,这种结果表现为一种状态。任何活动都是由“事件”触发的,而任何活动结束后都会引发一个“事件”。在活动与活动之间的连接,通常会省略事件,在流程与流程之间的连接及有多个路径(Track)的时候事件需要展现出来。例如:在《报销管理流程》中,一般会根据不同的金额设置不同的路径,如小于等于5000主管审批,大于5000小于等于10000要经理审批,大于10000小于等于50000要总监审批,大于50000要总经理审批等。类似的情况比较多,不同的类型、属性、数额等走不同的路径。
在流程与流程之间有接口或连接端到端流程时,必须认真梳理“事件”,并将其在流程图中表示出来,这种流程图称之为“事件驱动的流程链”即“EPC (Event—Driven Process Chain)流程图”。事件表示一个活动的结果状态并将触发另一活动发生,在很多情况下用来表示业务规则,与逻辑符号一起使用。事件常用于连接端到端流程或触发调用子流程,用于连接前后活动。事件命名由信息对象名称和状态改变表示,如产品需求已评审通过、客户发票已开、已测试通过等。