决策建模与 BPMN 的分离
Posted: Sat Dec 28, 2024 6:15 am
策模型和流程之间的协作会影响决策和流程结果。决策模型和符号(DMN) 旨在补充业务流程模型和符号(BPMN) 以及与各种流程模型相关的决策实施的具体关注点。一些流程模型包括在整个流结构和数据流元素中编码的决策。在本文中,我们将研究决策建模和 BPMN 之间的分离,并确定哪个决策模型应该捕获决策要素。最后,我们将研究它如何在协作网络中发挥作用。
什么是决策建模?
要开始决策建模,请从决策开始:“需要回答的问题是什么?然后添加回答问题所需的输入(考虑因素)。包括值和结果(结论)的所有可能组合。现在问以下问题:“结果如何依赖于考虑因素?对于不包括立即可观察数据的每个考虑因素,考虑创建输入的必要条件是什么?”子决策 继续发挥所有可能的组合和效果,直到每个考虑因素都配置为可验证的数据并且不需要额外的子决策。
考虑一下本月葡萄酒订阅盒。确定是否接受传入订单的规则必须设计得明确。例如,如果问题是“接受订单”,则结果应该只有两个可能的值:“是”或“否”。此外,还必须考虑法律因素:
顾客是否达到下订单所在州的法定饮酒年龄。
如果他们的病情允许提供酒精。
如果送货地址超出送货参数范围,例如在美国境外。
通过将所有这些因素综合起来,本月葡萄酒公司可以明确地决定是否接受订单。
订单接受决策建模
当您将决策建模分解为子决策时,独立重用它们就 柬埔寨电报负责人 会变得更加容易。另一方面,DMN 可以关注决策表并支持决策变化和特殊考虑。如果 DMN 不包括预测模型、决策树、规则集甚至仪表板,它可能会达不到目标。当流程变得更加复杂时,多个决策可能会影响结果。由于决策的背景会对结果产生影响,因此在设计流程时必须考虑到这一点。因此,他反对DMN的声明式协议。因此,决策和流程模型的一致性也必须成为优先考虑的事项。以下是涉及 DMN 和 BPMN 的一些场景:
没有决策但有预定活动的流程。由于没有做出任何决定,整合不会发生。决策的结果可以用作流程进展的输入。
流程包括各种相互关联的决策。过程和结果取决于结论。为了提高效率,必须确保不做两次决定。
这些流程是知识密集型的,仅用于决定单一结果。
例如,假设您正在申请商业贷款并开始一个新流程。一旦银行收到必要的财务数据,它必须决定客户的背景是否有资格获得贷款。这些标准基于财务健康状况,以尽量减少违约风险。如果客户符合标准,贷款就会被接受。否则,贷款将被拒绝。但是,如果资格标准发生变化,则必须修改流程模型和输入数据。
什么是决策建模?
要开始决策建模,请从决策开始:“需要回答的问题是什么?然后添加回答问题所需的输入(考虑因素)。包括值和结果(结论)的所有可能组合。现在问以下问题:“结果如何依赖于考虑因素?对于不包括立即可观察数据的每个考虑因素,考虑创建输入的必要条件是什么?”子决策 继续发挥所有可能的组合和效果,直到每个考虑因素都配置为可验证的数据并且不需要额外的子决策。
考虑一下本月葡萄酒订阅盒。确定是否接受传入订单的规则必须设计得明确。例如,如果问题是“接受订单”,则结果应该只有两个可能的值:“是”或“否”。此外,还必须考虑法律因素:
顾客是否达到下订单所在州的法定饮酒年龄。
如果他们的病情允许提供酒精。
如果送货地址超出送货参数范围,例如在美国境外。
通过将所有这些因素综合起来,本月葡萄酒公司可以明确地决定是否接受订单。
订单接受决策建模
当您将决策建模分解为子决策时,独立重用它们就 柬埔寨电报负责人 会变得更加容易。另一方面,DMN 可以关注决策表并支持决策变化和特殊考虑。如果 DMN 不包括预测模型、决策树、规则集甚至仪表板,它可能会达不到目标。当流程变得更加复杂时,多个决策可能会影响结果。由于决策的背景会对结果产生影响,因此在设计流程时必须考虑到这一点。因此,他反对DMN的声明式协议。因此,决策和流程模型的一致性也必须成为优先考虑的事项。以下是涉及 DMN 和 BPMN 的一些场景:
没有决策但有预定活动的流程。由于没有做出任何决定,整合不会发生。决策的结果可以用作流程进展的输入。
流程包括各种相互关联的决策。过程和结果取决于结论。为了提高效率,必须确保不做两次决定。
这些流程是知识密集型的,仅用于决定单一结果。
例如,假设您正在申请商业贷款并开始一个新流程。一旦银行收到必要的财务数据,它必须决定客户的背景是否有资格获得贷款。这些标准基于财务健康状况,以尽量减少违约风险。如果客户符合标准,贷款就会被接受。否则,贷款将被拒绝。但是,如果资格标准发生变化,则必须修改流程模型和输入数据。