上一节我们讲了BPMN流程连接元素以及对象的理论知识,在本教程的第二部分,我们将继续使用UML建模工具visual paradigm进行实战探究、绘制 True Aqua 蒸馏水公司业务流程。
案例研究 – True Aqua 蒸馏水公司
上一节我们讲了BPMN流程连接元素以及对象的理论知识,在本教程的第二部分,您已经开始为 The True Aqua Distilled Water Company 绘制 BPD。您已经创建了多个池和车道。现在,我们将绘制流程。如果您错过了第二部分,您可以点击此处打开它。
- 根据从蒸馏水公司获得的流程描述,我们知道流程是在客户订购蒸馏水时开始的。因此,在客户池中创建一个开始事件以显示流程的开始。在Visual Praedigm图表工具栏中选择开始事件。
- 单击客户池。
- 在开始事件之后创建一个用于下订单的任务。将鼠标指针移到刚刚创建的开始事件上。按visual paradigm右上角的资源目录图标并将其拖出。
- 释放右侧的鼠标按钮。在资源目录中,选择任务。
- 输入Place Order作为名称,然后按Enter进行确认。这将创建一个任务Place Order。
- 接到订单的客服助理需要验证客户的身份。为此活动创建一个任务。请注意,该任务应放置在客户服务助理池中。按资源目录图标并向下。
- 在客户服务助理池中释放鼠标按钮。在资源目录中选择任务并将任务命名为验证客户身份。请注意,在下订单和验证客户身份之间会自动创建消息流,而不是序列流。这是因为它们被放置在两个不同的池中。
- 如果客户之前从未下过单,客服助理会为他/她创建一个账户。否则,它将在下周三将订单转发给物流部。为了对这两种可能的流程(旧客户或新客户)进行建模,我们需要使用 关。使用资源目录从验证客户身份创建 关。
- 在visual paradigm将 关命名为Customer 是否存在/em>.
- 如果客户记录不存在,请创建一个帐户。让我们对该流程进行建模。使用资源目录从 关创建任务。
- 将任务命名为Create Customer Account。将序列流命名为No。这意味着,如果满足条件No,则采用此流程并执行任务Create Customer Account。
- 如果客户记录确实存在呢户服务助理将在下周三转发他/她的订单。为了模拟等待到星期三的需要,我们需要使用一个中间事件。使用资源目录从 关创建中间事件。
- 将中间事件命名为下周三。将序列流命名为Yes。
- 中间事件将在指定的日期/时间触发。因此,这是一种定时器事件(例如带有定时器触发器的事件)。要表示这一点,请右键单击事件并从弹出菜单中选择触发器 > 定时器触发器。
- 订单将于下周三转交后勤部。为了表示这一点,在中间事件之后创建一个任务转发订单。使用资源目录从事件创建任务。
- 将任务命名为Forward Order。
- 不要忘记创建客户帐户后要做的活动。客服助理为新客户创建帐户后,订单也会转发到下周三。因此,我们需要添加一个从Create Customer Account到中间事件On Next Friday的序列流。不要直接连接到Forward Order。否则,这意味着将跳过等待到星期三的需要,这不是用户想要的。同样,您可以使用资源图标从Create Customer Account创建连接。这一次,在中间释放鼠标按钮以添加连接器。
- 送水订单会转交给后勤部经理安排送水。使用 Resource Catalog 在Manager通道中从Forward Order创建任务。
- 将任务命名为安排交货。
- 这里我们有一个问题。活动安排交付实际上涉及几个子活动。使用子流程而不是任务对其进行建模是否更合适案是肯定的。但是我们现在该怎么办除任务并创建子流程们不需要删除任务。相反,我们可以将其转换为子流程。让我们尝试右键单击任务安排交付并从弹出菜单中选择转换为子流程。
- 一个子流程包含另一个 BPD 供您绘制其详细信息。加 使您能够通过打开 BPD 深入了解子流程。单击子流程安排交货上的加 ,然后从下拉菜单中选择新建业务流程图。
- 它打开一个空白的 BPD。您应该会看到显示了一对开始和结束事件。它们可供您连接到在父图中建模的主流程和要在此图中建模的子流程。应用上面讲授的技术。尝试在两个事件之间创建三个任务Assign Workers、Print Schedule和Post Schedule。
请注意,在某些情况下,您可能希望在子流程图中显示之前创建的池和通道。如果您想这样做,只需右键单击 BPD 的背景并从弹出菜单中选择Add Pools/Leans from Parent Diagram…。在“选择池/通道”窗口中,选择管理器通道并单击“确定”。 - 让我们回到父 BPD。单击图表顶部的快捷方式链接。
- 子进程处于折叠状态。您可以选择通过单击形状主体底部的 + 图标来显示其内容。通过这样做,子流程 BPD 的缩略图将显示在子流程形状内。如果您将子流程调整为更大的尺寸,缩略图也会随之而来。但是,我们不建议在此处显示子流程 BPD 的内容。首先,这是因为父图的复杂性。其次,当您使用子流程时,这意味着有不同级别的流程细节。如果细节非常重要以至于您必须在父图中显示,您可能需要重新考虑是否应该直接在父 BPD 中对“子流”建模,而不是使用子流程 BPD。因此,我们建议您将子流程保持在此处折叠状态。
- 安排交货后,工人将负责交货。在Arrange Delivery后创建任务Deliver Water,在底层车道Worker内。
- 这大约是输水过程的结束。就像我们在子流程BPD中所做的一样,在这里创建一个结束事件来表示流程结束。使用资源目录从Deliver Water创建结束事件。
- 最后,你应该有一个类似于这个的 BPD:
Visual Paradigm最新版进行试用!
标签:
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!