什么是dmn
DMN是“Decision Model and Notation”的缩写
DMN是“Decision Model and Notation”的缩写。 和BPMN和CMMN两个标准一样,DMN标准由OMG公司发布。 与BPMN和CMMN不同,DMN不是用来描述活动或流程。 但是,他们的的工作原理相同:决策可以由业务用户建模,并且建模的决策可以在决策引擎中实现。 与BPMN和CMMN一样,DMN标准规范既包含对语言的口头(图形)描述,又包含基于XML的形式化元模型。 我们指的是DMN 1.3版。目前盘古BPM工作流平台已经完全实现了DMN标准。
DMN定义的决策:意味着可以根据定义的决策逻辑从从给定的事实(输入 input)得出结果(输出),也就是decision。
建模和自动决策并不是新的话题。当它被称为业务规则管理和规则引擎时,它从未起飞。我们认为这是因为这些工具既专有又体积庞大。新一代工具以及关于DMN标准的协议正在消除这些障碍。这为系统决策管理或业务决策管理(BDM)提供了新动力。我们希望DMN和相应的决策引擎能够迅速传播。
BDM可以进行非常广泛的应用。有时,合规性规则需要对决策过程进行仔细的分析和记录。但是,更多时候,工作的主要重点是使用决策引擎使操作决策自动化。如果BPM中没用大量的使用自动化决策,则不必引入DMN决策引擎。
DMN将重点放在运营决策上,而不是战略决策上。它涉及到每天需要重复做出的许多例行决定。重大问题(例如您的公司是否应引入BPMN,CMMN或DMN)是独特的,通常不遵循既定规则;这就是为什么对它们进行建模是没有太大意义的原因之一。
操作决策的典型场景如下:
1、可行性检查或授权,例如客户是否有资格购买某种产品或索赔是否可以自动调整。
2、验证,例如检查申请或声明通知是否完整以及其内容是否有效。
3、 欺诈检测,例如,如果信用卡付款或索赔通知可疑。
4、 风险评估,例如超过信用额度或可以授权发票金额。
5、 计算。 例如,包括估计运费和确定折扣。
6、分配。 考虑基于技能的路由。
7、最大化,以评估任务的业务价值,例如确定正确的优先级或最合适的客户分类。
8、寻址目标群体,例如确定特定用户可能感兴趣的产品或广告标语。
在盘古BPM工作流平台中,我们使用以下术语来符合DMN规范。 决策取决于决策逻辑,该逻辑由许多规则定义,并且通常在决策表中列出。 因此,决策表中的行以及条件(我们将在后面详细介绍友好的足够表达语言(FEEL)表达式)都是规则,而决策表是一组规则。
图6.1概述了DMN规范的内容。 接下来我们对DMN进行了介绍,但从我们的角度来看,我们将重点放在与它的实际应用最相关的那些元素上。 我们相信这足以帮助您入门。
相关教程
- 2020-04-04
- 2020-04-04
- 2020-04-04
- 2020-04-04
- 2020-04-04
- 2020-04-03
- 2020-04-03
- 2020-04-03
- 2020-04-03
- 2020-03-31