我们的 bpmn教程的第三课是专门针对游泳池和泳道。此外, 我们将更详细地描述您已经熟悉的task元素。
为了显示业务流程参与者之间的交互方式, bpmn使用池和泳道。通常, 在 bmp 系统中, pool 被定义为进程的容器, 表示所有流程活动及其执行器。
泳道通常用于代表内部业务角色, 并将职责分配给所有流程参与者 (例如, 首席财务官、总经理、会计等)。一个池可能包含多个泳道(进程参与者)。
图 3. 游泳池和泳道的图形表示
泳道是一个矩形形状, 它对特定用户必须执行的所有活动进行分组。在bpmn中,泳道可以是垂直的, 也可以是水平的。
图 4. 泳道的可能方向
如果 bpm 系统分别描述每个进程 (即每个进程都是在单独的工作表上建模的),则池通常不会可视化。
我们扩展了我们的示例过程 (见_图 5_), 现在我们有两个泳道, 其中一个代表秘书, 另一个代表销售人员。秘书负责订单的登记和处理。一旦这样做了, 流程就会流向销售人员泳道。此swimlane是动态类型, 它相当方便: 它不指定确切的用户, 而只表示特定的角色 (负责任的员工的工作职位)。可以有几个销售人员在一家公司工作, 他们中的任何一个都可以参与这个过程。
图5。“流程请求” 流程
泳道表示在****泳道的标题中指定的参与者的责任。例如,_图 5_显示了序列流如何从秘书的泳道转到销售人员**的泳道.**第一个泳道中包含的任务是由秘书完成, 而第二个泳道中的任务是由销售人员完成。
进程可以包含无限数量的泳道, 因此您可以根据需要包括尽可能多的进程参与者。流程将确定流程中所有任务的顺序、时间和执行者。
现在, 让我们继续使用task元素。我们在第1课中对此进行了概述, 但我们只考虑了用户****任务,而实际上 bpmn使用了几种任务类型, 每个类型都具有适当的特征行为。
任务显示为具有圆角边的矩形形状, 并有一条细线标记其边框。任务类型由任务图标中的特定标记标识。
用户任务是典型的工作流任务, 由用户在其他用户或软件应用程序的帮助下执行。此任务****类型由人员图标区分。
图5.1。用户任务
另一种需要用户参与的任务类型是手动任务。它的图形表示是一个圆角矩形, 以一条细线为边框。它的区别标记是一个手图标。
图5.2 手动任务
手动任务是一项非自动化任务: 它由用户执行, 不受工作流或 bpm 软件的控制。
让我们用一个例子来说明这种类型的任务: 召开会议。
图5.3。业务流程图中的手动任务
_图 5.3_提供了一个简单的示例, 说明如何在业务流程中使用手动任务。就我们而言, 这是一个组织和举行会议的过程。为了使我们的例子更容易理解, 我们只包括了两名参与者。
市场部负责人开始这个过程, 并填写所需的细节: 日期和时间, 主题, 会议参与者。营销专家接受一项任务, 为会议准备文件。然后, 部门负责人实际上举行会议, 由于此活动不是自动的, 因此在流程图中, 它由手动任务表示。会后, 营销专家起草一份报告, 届时, 过程结束。
bpmn 还包括在没有人工执行者的情况下执行的任务, 例如**“脚本”**。
图5.4。脚本任务
与所有其他任务一样, **“脚本”**表示为带圆角的矩形, 左上角有一个单独的标记。
脚本通过 bpm 系统本身执行自动化活动, 而无需人类执行者的参与。例如, 它可以处理某些数据, 例如用户引入的一组数字。这种工作很容易由没有人力帮助的计算机完成, 提供快速、准确的结果。
然而,脚本可以做的不仅仅是算术运算–基本上, 它可以表示 bpm 系统在没有人参与的情况下执行的任何自动活动。
_图 5.5_和_5.6 演示_了使用脚本任务的不同方法。
_图 5.5_描述了客户下订单并由秘书注册的过程。之后, 系统会自动选择专门经营客户要购买的商品类型的销售人员。之后, 系统将为此销售人员创建相应的任务, 并继续进行该过程。
图 5.6
图 5.6_描述了收集公司员工计费时间的过程。首先, 分配给每个员工一个任务, 以对其计费时间进行时间报告。然后, 系统编写一份关于所有雇员的简要报告, 并将其发送给登记报告的秘书。之后, 注册的报表用于工资单会计。
Fig.5.6
正如您可能已经注意到的, 图 5 和 5.5 具有我们尚未审查的bpmn元素。它被称为子进程, 表示为一个具有圆角的矩形, 并在较低的中心表示一个加号。您将在下面的课程中了解有关此元素的详细信息。
图 6. 子进程
我们已经回顾了三种最常用的 bpmn 任务类型。您可以在 bpmn 规范中阅读有关这些任务和其他类型的任务的更多信息。
这是付款流程的BPD。它通过显示如何在流程中使用BPM表示法的事件,网关,决策和注释命名来建模支付流程。
您可以通过编辑此BPMN图来创建自己的BPMN图。只需单击“ 使用此模板”即可启动,或单击“ 创建空白”以创建新模板。
具有强大Visual Paradigm BPMN软件的业务流程设计 - 使用专业的BPMN工具传达业务流程创意。