DMN决策模型:业务流程与逻辑的桥梁
29 浏览量
更新于2024-08-27
1
收藏 534KB PDF 举报
"这篇文档介绍了DMN(决策模型和表示法)的概念,旨在提供一个模型化决策结构,以便组织能够清晰地表示策略并实现自动化。文章着重阐述了DMN在业务流程模型(如BPMN)和决策逻辑(如PRR,PMML)之间的桥梁作用,即决策需求图。它详细描述了DMN的组成部分,包括决策需求图(DRG)和决策逻辑的FEEL语言,以及它们如何与业务流程和决策逻辑模型相互关联。"
DMN(决策模型和表示法)是一种标准,它旨在简化和标准化组织的决策过程建模。DMN的核心目标是让策略可视化,并确保通过业务分析精确定义,可以自动化决策过程(如果需要的话)。它主要关注两个建模视角的集成:业务流程模型,其中决策作为特定任务或活动嵌入到流程中;以及决策逻辑模型,用于定义单个决策的细节,如业务规则、决策表或分析模型。
在实践中,开发者发现现有的BPMN和决策逻辑模型内部结构在某些情况下不够理想。因此,DMN引入了决策需求图(DRG),作为两者之间的衔接。DRG定义了决策逻辑中的任务、它们的相互关系以及先决条件,增强了业务流程模型对决策过程的表述。
DMN的组件包括决策需求图(DRG),它由一系列元素和连接规则组成,以及FEEL(功能表达式和环境语言),这是一门语言,用于创建决策表、执行计算、构建if/then/else逻辑、操作简单数据结构,甚至调用Java和PMML定义的外部逻辑。FEEL还支持图形化的逻辑决策表达,即“box表达式”,这些表达式可以链接到决策需求图的元素。
通过DRG和FEEL,DMN提供了一套完整的方法来建模决策需求和逻辑。值得注意的是,DMN并不依赖BPMN,它们分别关注决策需求和决策逻辑,可以独立使用或协同工作。DMN的灵活性允许用户根据需要选择使用部分或全部组件,以满足特定的决策建模场景。
总结来说,DMN是业务决策建模的重要工具,它通过DRG和FEEL语言提升了决策过程的可视化和自动化能力,同时提供了与业务流程模型和其他决策逻辑模型的交互方式,从而提高了组织的决策效率和一致性。
2014-02-18 上传
2023-08-03 上传
2014-03-13 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
2023-04-12 上传
2024-11-29 上传
2024-11-29 上传
2024-11-29 上传
weixin_38691199
- 粉丝: 1
- 资源: 940
最新资源
- C语言数组操作:高度检查器编程实践
- 基于Swift开发的嘉定单车LBS iOS应用项目解析
- 钗头凤声乐表演的二度创作分析报告
- 分布式数据库特训营全套教程资料
- JavaScript开发者Robert Bindar的博客平台
- MATLAB投影寻踪代码教程及文件解压缩指南
- HTML5拖放实现的RPSLS游戏教程
- HT://Dig引擎接口,Ampoliros开源模块应用
- 全面探测服务器性能与PHP环境的iprober PHP探针v0.024
- 新版提醒应用v2:基于MongoDB的数据存储
- 《我的世界》东方大陆1.12.2材质包深度体验
- Hypercore Promisifier: JavaScript中的回调转换为Promise包装器
- 探索开源项目Artifice:Slyme脚本与技巧游戏
- Matlab机器人学习代码解析与笔记分享
- 查尔默斯大学计算物理作业HP2解析
- GitHub问题管理新工具:GIRA-crx插件介绍