HI~您好,欢迎您访问"北京金科合创软件官方网站",购买正版软件、海外正版软件商城就选金科软件(Goldk Software) 咨询热线:15210221926  金科软件-国内外正版软件服务商
您的位置: 首页>技术支持>visual Paradigm

使用教程丨Visual Paradigm业务流程建模 BPMN 介绍第三部分 - 流和连接对象

发布时间:2021-12-16 15:45:46点击量:

流程要素是指连接在一起形成完整流程的要素。连接流元素的连接器称为连接对象。BPD 的读者遵循元素流来了解业务流程是如何执行和完成的。
虽然有四种流元素:活动(任务和子流程)、事件和网关,但主要有两种连接对象:序列流和消息流。
活动
活动是在业务流程中执行的工作。它们显示为圆角矩形,名称描述了要执行的作品。
有两种类型的活动:任务和子流程。当我们想要对无法进一步分解或没有意义的原子工作建模时,我们使用任务。



另一方面,当我们想要对一个非原子的、复杂的工作进行建模时,可以将其细化为更小的工作,我们使用子流程。子流程可以分解为另一个详细级别。出于这个原因,一个子流程通常包含另一个 BPD 对其细节进行建模。



请注意,任务或子流程的选择不仅与工作的复杂程度有关,还与您需要了解工作的详细程度有关。如果您是客户,您可能不想知道您的付款是如何处理的。但是,如果您是商店,如何处理客户的付款就变得很重要。
活动
事件是发生的事情,可能会对业务流程产生影响。事件可以是外部的,也可以是内部的。只要它们可以影响正在建模的过程,就应该对其进行建模。事件显示为圆圈。在某些情况下,圆圈内有图标来表示事件触发器的类型。
事件分为三种类型:开始事件、中间事件和结束事件。可以为它们中的每一个指定触发器以指示在什么条件下触发事件。
每个流程都应该有一个开始事件来显示业务流程的开始。它允许读者在 BPD 中定位流程开始的位置。此外,结束事件用于指示业务流程在哪里完成,中间事件负责根据其指定的事件驱动业务流程。中间事件可以附加到活动以对在该活动执行期间可能发生的事件进行建模,也可以通过连接对象连接以对可能在流元素执行之后发生的事件进行建模。我们将在本教程的稍后部分进行更详细的讨论。
看看下面的例子。它会给你一些关于事件如何运作的想法。基本上,图表表示当我们收到订单时,我们开始处理它。当且仅当没有剩余信用额度时,我们才会检查问题。当订单已处理或问题已确定时,流程结束。



网关
网关负责控制业务流程的流动方式。它们显示为菱形。在一个过程中,要做的工作和产出可能因外部或内部条件的不同而有所不同。例如,折扣只会提供给 VIP 买家,而不会提供给其他任何人。网关是评估条件并做出决定的地方。
以下是一些典型的网关类型:
基于数据的独占网关,又称独占网关,用于根据给定的工艺数据控制工艺流程。从网关连接的每个输出流都对应一个条件。遍历满足条件的流。只会遍历一个流。



包含网关可用于创建并行路径。评估所有流出流的条件。将遍历所有具有正结果的流。因此,如果满足多个条件,则可能导致执行多个流程。



Parallel Gateway 用于对并行流的执行进行建模,而无需检查任何条件。换句话说,所有传出流必须同时执行。



基于事件的网关用于模拟基于事件的替代路径。例如,要等待某人的答复,需要选择 Yes 或 No 来确定要遍历的路径。因此,网关后面是两个连接的带有消息触发器的中间事件,一个代表 Yes 消息,另一个代表 No。当任何一个事件被触发时,将采用跟随该事件的流。所有其他事件及其后续流将不再有效。



序列流
顺序流用于连接流元素。它以带箭头的实线显示。它显示了流元素的顺序。



您只能使用序列流连接同一池内的流元素:在同一池/车道内,或在同一池中跨车道。如果要跨池连接元素,则不能使用序列流,而是使用消息流。
消息流
在BPMN 中,池之间的通信是通过使用消息来实现的。消息流用于显示池之间的消息流或池之间的流元素。消息流以带箭头的虚线显示。在池之间流动的一些消息示例:传真、电话、电子邮件、信件、通知、命令。



案例研究 
在本教程的第二部分,您已经开始为 The True Aqua Distilled Water Company 绘制 BPD。您已经创建了几个池和车道。现在,我们将绘制流程。如果您错过了第二部分,您可以点击本页底部的超链接打开它。
1.根据从蒸馏水公司获得的流程描述,我们知道流程是在客户订购蒸馏水时开始的。因此,在客户池中创建一个开始事件以显示流程的开始。在图表工具栏中选择开始事件。



2.单击客户池。



3.在开始事件之后创建一个用于下订单的任务。将鼠标指针移到刚刚创建的开始事件上。按右上角的资源目录图标并将其拖出。



4.释放右侧的鼠标按钮。在资源目录中,选择任务。



5.输入Place Order作为名称,然后按Enter进行确认。这将创建一个任务Place Order。



6.接到订单的客服助理需要验证客户的身份。为此活动创建一个任务。请注意,该任务应放置在客户服务助理池中。按资源目录图标并向下。



7.在客户服务助理池中释放鼠标按钮。在资源目录中选择任务并将任务命名为验证客户身份。请注意,在下订单和验证客户身份之间会自动创建消息流,而不是序列流。这是因为它们被放置在两个不同的池中。



8.如果客户之前从未下过单,客服助理会为他/她创建一个账户。否则,它将在下周三将订单转发给物流部。为了对这两种可能的流程(旧客户或新客户)进行建模,我们需要使用网关。使用资源目录从验证客户身份创建网关。



9.将网关命名为Customer 是否存在?.



10.如果客户记录不存在,请创建一个帐户。让我们对这个流程建模。使用资源目录从网关创建任务。



11.将任务命名为Create Customer Account。将序列流命名为No。这意味着,如果满足条件No,则采用此流程并执行任务Create Customer Account。



12.如果客户记录确实存在呢?客户服务助理将在下周三转发他/她的订单。为了模拟等待到星期三的需要,我们需要使用一个中间事件。使用资源目录从网关创建中间事件。



13.将中间事件命名为下周三。将序列流命名为Yes。



14.中间事件将在指定的日期/时间触发。因此,这是一种定时器事件(例如带有定时器触发器的事件)。要表示这一点,请右键单击事件并从弹出菜单中选择触发器 > 定时器触发器。



15.订单将于下周三转交后勤部。为了表示这一点,在中间事件之后创建一个任务Forward Order。使用资源目录从事件创建任务。



16.将任务命名为Forward Order。



17.不要忘记创建客户帐户后要做的活动。客服助理为新客户创建帐户后,订单也会转发到下一个星期三。因此,我们需要添加一个从Create Customer Account到中间事件On Next Friday的序列流。不要直接连接到Forward Order。否则,这意味着将跳过等待到星期三的需要,这不是用户想要的。同样,您可以使用资源图标从Create Customer Account创建连接。这一次,在中间释放鼠标按钮以添加连接器。



18.送水订单会转交给后勤部经理安排送水。使用 Resource Catalog 在Manager通道中从Forward Order创建任务。



19.将任务命名为安排交货。



20.这里我们有一个问题。活动安排交付实际上涉及几个子活动。使用子流程而不是任务对其进行建模是否更合适?答案是肯定的。但是我们现在该怎么办?删除任务并创建子流程?我们不需要删除任务。相反,我们可以将其转换为子流程。让我们尝试右键单击任务安排交付并从弹出菜单中选择转换为子流程。



21.一个子流程包含另一个 BPD 供您绘制其详细信息。加号使您能够通过打开 BPD 深入了解子流程。单击子流程安排交货上的加号,然后从下拉菜单中选择新建业务流程图。



22.它打开一个空白的 BPD。您应该会看到显示了一对开始和结束事件。它们可供您连接到在父图中建模的主流程和要在此图中建模的子流程。应用上面讲授的技术。尝试在两个事件之间创建三个任务Assign Workers、Print Schedule和Post Schedule。



请注意,在某些情况下,您可能希望在子流程图中显示之前创建的池和通道。如果您想这样做,只需右键单击 BPD 的背景并从弹出菜单中选择Add Pools/Leans from Parent Diagram...。在“选择池/通道”窗口中,选择管理器通道并单击“确定”。
23.让我们回到父 BPD。单击图表顶部的快捷方式链接。



24.子流程处于折叠状态。您可以选择通过单击形状主体底部的 + 图标来显示其内容。通过这样做,子流程 BPD 的缩略图将显示在子流程形状内。如果您将子流程调整为更大的尺寸,缩略图也会随之而来。但是,我们不建议在此处显示子流程 BPD 的内容。首先,这是因为父图的复杂性。其次,当你使用一个子流程时,这意味着有不同级别的流程细节。如果细节非常重要以至于您必须在父图中显示,您可能需要重新考虑是否应该直接在父 BPD 中对“子流”进行建模,而不是使用子流程 BPD。因此,我们建议您将子流程保持在此处折叠状态。



25.安排交货后,工人将负责交货。在Arrange Delivery后创建任务Deliver Water,在底层车道Worker内。



26.这是供水过程的结束。就像我们在子流程BPD中所做的一样,在这里创建一个结束事件来表示流程结束。使用资源目录从Deliver Water创建结束事件。



27.最后,你应该有一个类似于这个的 BPD:

上一篇:使用教程丨Visual Paradigm 中的 BPMN 简介第二部分 - 泳道

下一篇:使用教程丨VisualParadigm 中如何创建因果图?

微信公众号

  • 回到顶部
  • 15210221926
  • Goldk-AGE
  • 微信公众号