业务流程模型和标记法(BPMN)
业务流程模型和标记法(BPMN, Business Process Model and Notation)最初由标准组织BPMI(The Business Process Management Initiative)发布, 是一套图形化表示法,用于以业务流程模型详细说明各种业务流程。
池(Pools)
池表示不同的组织或完全独立的流程,道表示同一组织中不同的小组或个人。
池是BPMN中最大的要素,用池表示的区域内可以包括道、事件(Event)、任务(Task)等等。每个池最多只能包括一个流程。池用来表示流程的参与者,例如公司、顾客、部门等。
道(Lanes)
道可以用于表示各部门具体的任务和职能,以及部门之间的相互作用。道不一定需要是部门或个人,他们也可以用来表示组织中的职位(如出纳)或信息系统(如客户关系管理系统)。
活动(Activity)
活动用圆角矩形表示,用来描述公司所做的工作。活动包括任务(Task)和子流程(Sub-Process),子流程用图形的下方中间处的小加号( )来区分。
事件(Event)
事件用圆形表示,用来描述一个业务流程期间发生的事。事件一般包括原因(trigger)或影响(results),主要分为三类:开始事件(Start)、中间事件(Intermediate)、终止事件(End)。
顺序流(Sequence Flow)
顺序流用实心线和箭头表示,描述活动进行的顺序。
消息流(Message Flow)
消息流用虚线表示,起始端有一个空心圆圈,终端是一个空心箭头,用来描述两个不同流程中的参与者收发消息的情况。消息流是唯一一个可以在池和道之间发生的流。
关联(Association)
关联用点线表示,并可用箭头标明方向,用来联系数据、文本以及其他流对象。
关口(Gateway)
关口用菱形表示,用来控制顺序流的分流和合并。
排他关口(Exclusive Gateway)
多个事件中只有一个可以发生。
并行关口(Parallel Gateway)
几个事件可以同时进行。
包容关口(Inclusive Gateway)
包容关口将流程分解为多个分支,并解释如果流要沿着分支继续下去必须满足哪些条件。包容关口允许选择多个可能的路径。
事件关口(Event-Based Gateway)
基于即将发生的事件决定流程路径。
数据对象(Data Objects)
数据对象展示在活动中需要或产生的数据,它们可以通过关联与活动相连。
组(Group)
组用虚线圆角矩形表示,用来记录或分析,但不影响顺序流。
注释(Annotation)
注释为模型/图提供附加文本信息。