2

我目前正在使用 BPMN 分析飞机维修公司的系统。

我有 3 个关于 BPMN 的问题:

第一的:

在此处输入图像描述

在这里,当技术人员订购新零件时,他必须等到零件是否收到。如果收到则更换零件或停止工作。我的问题是我使用的网关(基于事件)是否正确?

第二:

在此处输入图像描述

在这里,我们谈论的是工具是否可用。如果工具可用,那么技术人员可以拿走它们并开始工作。如果它们不可用,那么他们将检查故障(障碍)是否很小并且不会花费很长时间来修复,那么在这种情况下,他们将使用另一架飞机上正在使用的工具(向技术人员发送请求正在研究那架飞机)。如果障碍不小,那么他必须等到工具可用。使用正确的网关仍然存在问题。我使用的网关是否正确?

在此处输入图像描述

这里是飞机零件的问题。如果供应部门没有该零件,那么他们会联系作业控制部门,该部门将检查是否有任何飞机在维护中,以便他们参与其中,直到从行业收到新零件。我的造型对不对?

所以基本上我想要的只是检查我对这些部分所做的建模是否正确或是否需要更改。

谢谢

4

1 回答 1

0

一些一般信息:

  • BPMN 2.0 是 OMG 标准,因此您可以随时检查规范,以防您不确定您的建模方式是否正确:http ://www.omg.org/spec/BPMN/2.0/
  • 有提供自动语法检查的工具,例如Signavio。您可以检查您正在使用的工具是否具有类似的功能。

对于您的具体问题:

  1. 网关的使用是正确的。但是,我想说“没有收到新零件”可能不是一个消息。也许在intermediate timer event这里使用an 更好,意思是“如果在X 时间之后没有收到零件,则停止工作”。
  2. 在这里你绝对不需要使用event-based Gateways. 请参阅 BPMN 规范,第 287 页(PDF 文件中的 317):>“网关用于控制序列流在流程内收敛和发散时如何交互。
  3. 与2基本相同:不需要event-based gateways。此外,我会检查这里的语法并尝试降低复杂性,因为流程链接和并行网关的组合看起来相当棘手。
于 2014-03-29T10:32:26.953 回答