委外采购订单流程图_UML绘制BPMN 2.0业务流程图

本教程详细介绍了如何使用BPMN 2.0绘制委外采购订单的业务流程图,包括创建模型、池、开始事件、编排任务、消息、网关和多实例循环等元素,以实现业务流程的清晰建模。
摘要由CSDN通过智能技术生成

501e05004c38e0a4ecaf07010227b77d.png

业务流程建模符号2.0对业务流程建模进行了很大的改进。BPMN 2.0中引入了许多新符号。在本教程中,我们将向您展示如何绘制编排任务和消息。我们将绘制BPMN 2.0规范草案的示例图(独立编排图的示例)。通过完成本教程,您将能够绘制如下的业务流程图:

db253702aec3fce6bf84b395c0b4f5df.png

绘制BPMN 2.0业务流程图

1.通过从应用程序工具栏中选择“ 项目”>“新建”来创建一个新项目。在“ 新建项目”窗口中,输入“ 教程”作为项目名称,然后单击“ 创建空白项目”。

2.首先创建一个模型。从应用程序工具栏中选择“ 视图”>“项目浏览器 ”。

2a388d1141af0162f23735648282ca0f.png

3.在项目浏览器中打开“ 模型结构”页面

a9b8e1af43b9c973554dc6ce0fde015e.png

4.单击左侧模型列表顶部的“ 新建模型”按钮。

7c5c8581ea599ecefdf5a97449a5c341.png

5.将模型命名为“ 销售”,然后单击“ 确定”进行确认。

194959de48857e694ff83251a0259d2e.png

6.我们可以直接在Sales模型下创建池,而无需使用图。我们试试吧。右键单击Sales model,然后从弹出菜单中 选择Model Element > New Model Element...。

67533aa8d17837a314b3b1f3ebc7f2df.png

7.您可以在“ 新建模型元素”窗口中搜索要创建的模型。在模型元素类型文本字段中输入Po以搜索Pool。

6158f183f1fd4c8b585f55a33b7ca5c9.png

8.输入客户作为模型元素名称。

1a45bf506232ce671ecdf7cab4a361d1.png

9.创建后取消选中“ 打开规范”,然后单击“ 确定”继续。

10.重复步骤创建投标人,制造商和供应商池。

11.右键单击“ 销售”模型,然后从弹出菜单中选择“ 子图>新建图... ”。

777f4644f24ac1eaa840950db41673ec.png

12.在“ 新建图”窗口中,选择“ 业务流程图”,然后单击“ 下一步”。保持提供的图名称,然后单击“ 确定”以创建图。

8773472ebb133eaca0ee30c92d167ce7.png

13.现在,我们可以开始创建业务流程图。首先,让我们创建一个开始事件。从图工具栏选择Start Event工具,然后单击业务流程图的空白区域。

dbc9af0b61094021898f5aa4ecf0fc32.png

14.现在单击开始事件,然后拖出“ 资源目录”图标。

5f1a392c727e3df8a1f05c84f2a09cb7.png

15.释放图空白区域上的鼠标按钮,然后从“资源目录”中选择“ 编排任务”。

3edc0a4c78d431b5f5de765145b4ce9a.png

16.输入Order Request作为choreogrpahy任务的名称,然后按Enter确认。

9cc56b7c68935bb34b248aba177841b4.png

17.右键单击“ 订购请求”,然后选择“ 打开规格...”。

412d31749953d0cd558d4fc5ea7c899f.png

18.选择“ 客户群”作为参与者1。

2d6254755af819f2677972f3878e3f60.png

19.选择制造商库作为参与者2。

20.选择“ 客户群”作为发起参与者。

a88770d6d447b0d69183d99efe6db1d8.png

21.单击确定进行确认。现在,任务订单请求已完成。您可以看到发起方的参与者以与任务相同的颜色显示,而非发起方的参与者以灰色显示。

bea9ec53a0b4c86d340b793edd5afb45.png

22.让我们在Customer和Manufacturer之间创建一条消息。单击“ 订购请求”任务,然后拖出“ 资源目录”图标。

d947edcdc20ac369ead00597f2a2c392.png

23.释放编排任务上方的鼠标按钮,然后从“资源目录”中选择“ 消息”。

08c296d474bf8062aabefd2f24f90f55.png

24.然后,从弹出菜单中选择从“客户”到“制造商”的“新消息流”。

92f0b4206bc116efe3c6d7e258fc6fe6.png

25.输入Order作为消息名称,然后按Enter确认。

182ce0b84db45877a8acb22e79de35f5.png

26.从Order Request创建基于事件的互斥网关。再次,单击“ 订购请求”,然后拖出“ 资源目录”图标。在图的空白处释放鼠标按钮,然后从“资源目录”中选择“ 网关”以创建网关。

c1c48c68ad3bd65cf2311a9ead6ad79f.png

27.输入可以履行订单吗?作为网关名称,然后按Enter确认。您可以通过按Alt + Enter插入换行符。

a51efe29e3e9727c7534df2d9c62f5a1.png

28.右键单击网关,然后选择类型 > 基于事件的排他决策/合并(XOR)。

b68dfada9864bfc2f52f5b0b7d01bf91.png

29.重复步骤以完成业务流程图,如下所示:

bb3227272a771b551a52d9bf639689b6.png

30.可能同时运行“采购零件”活动的多个实例。让我们通过将任务采购零件的循环类型设置为多实例循环来表示这一点。右键单击“ 采购零件”任务,然后从弹出菜单中选择“ 打开规格... ”。

31.为“ 循环类型”组合框选择“ 多实例循环 ”。

d27c440afbf7e819eecece49d78be12a.png

32.单击确定进行确认。现在,多实例循环标记显示在“ 采购零件”任务中。

1698067812bbea61b254a92dc2c67f59.png

33.让我们在零件拍卖任务中在制造商和投标人之间创建消息。使用资源目录,从“ 零件拍卖”活动中创建一条消息。选择从弹出菜单中“制造商”向“投标人”新的消息流。

8c197a5159b5b4a46b93e38df8e5b143.png

34.将消息命名为“ 零件请求”。

35.重复该步骤以创建另一条消息给“ 零件拍卖”任务。这次,在创建过程中,从“投标人”到“制造商”中选择“ 新消息流”。将消息命名为Part Response。您可以看到从投标人到制造商的消息是不同的颜色,因为投标人不是发起者。

83a4731b1bc2069fe5313640c7207abe.png

36.现在网关所有可用零件了吗?和所有零件都获得了?在业务流程图中仅模拟了错误情况。真实情况如何?假定流程应流回到“ 订单确认”任务。我们不想由于连接线过多而使图变得过于复杂。让我们使用一对中间事件来表示流程。单击所有可用零件?网关并拖出“ 资源目录”图标。释放网关上方的鼠标按钮,然后从“资源目录”中选择“ 中间事件”。输入A作为名称,然后按Enter。

2b2752c9aea65ebb4921bad6a14ecd9f.png

37.将连接器命名为Yes。

38.右键单击中间事件,然后选择“ 触发器” >“ 链接触发器”。

39.重复这些步骤以从获得的所有零件中创建另一个链接事件?网关。

64fe7ff5706bac6911cd8ba8912610bf.png

40.从图工具栏中选择链接中间事件。

a577648fc839fd7819f395859554129f.png

41.点击的左侧订单确认任务,并将其命名为一。将其与任务连接。到目前为止,您的图应如下所示:

759d02396d972bf009054888a299ded5.png

42.创建其他消息。最后,您的业务流程图应如下所示:

db253702aec3fce6bf84b395c0b4f5df.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值