什麼是DMN決策模型和符號?
DMN是決策模型和符號(Decision Model and Notation)的英文縮寫,是由BMN背後的組織OMG管理的一個標準。
通過一種獨立於供應商的圖表語言(業務規則引擎語言DSL),使企業能夠掌握驅動其自身業務運作的邏輯。
DMN是一個開放的標準。 像BPMN一樣,它的概念和格式不是工具供應商或諮詢公司的受保護的智慧財產權。
DMN 1.0於2015年9月正式釋出,並由OMG的DMN修訂任務組繼續修訂和更新。
DMN試圖為商業/業務決策管理提供的解決方案類似十年前BPMN為業務流程管理所做的那樣:
實際上,DMN比BPMN走得更遠,它使企業使用者能夠使用圖表和表格,而不是程式設計來建立完全可執行的決策服務......也就是我們今天所說的低程式碼。
DMN應該被認為是一種適用於任何型別的商業邏輯的低程式碼語言,而不僅僅是我們通常認為的商業決策邏輯。
DMN 是一種用於精確規範業務決策和業務規則的建模語言和符號。參與決策管理的不同型別的人都可以輕鬆閱讀 DMN。其中包括: 指定規則並監控其應用程式的業務人員;業務分析師。
DMN 旨在與 BPMN 和/或 CMMN 一起工作,提供一種機制來對與流程和案例相關的決策進行建模。雖然 BPMN、CMMN 和 DMN 可以獨立使用,但它們經過精心設計以相互補充。BPMN、CMMN和DMN真正構成了流程改進標準的“三冠王”。
使用 DMN 為您的組織決策建模將:
- 允許在明確的決策表中簡單可靠地定義業務規則
- 使用易於閱讀的圖表幫助所有利益相關者瞭解複雜的決策領域
- 為討論和就業務決策的範圍和性質達成一致提供自然基礎
- 通過需求的圖形分解減少決策自動化專案的工作量和風險
- 使用可以自動驗證和執行的規範來簡化決策系統的開發
- 為預測分析模型的開發和管理提供結構化的上下文
- 支援開發可重用決策元件庫。
曾經的決策第一
十年前,DMN的種子在反叛"決策第一 "傳統做法,在這種傳統做法中,決策是自下而上地從電子表格、策略手冊中 "收集湧現 "出來的,用於集中管理和自動化。
而DMN則要求企業瞭解日常運營所需的決策,並從這些決策中確定做出這些決策所需的資訊。 將複雜的決策邏輯自上而下地分解為更簡單的支援決策的網路,直至源輸入資料,成為DMN的決策需求圖的基礎。
但DMN定義的不僅僅是決策需求。 它還為每個決策內部的邏輯提供了一種低程式碼語言,即把決策的輸入對映到其輸出值的一種值表示式。
這種語言是基於模型的,而不是程式碼。
它依賴於標準化的表格格式,稱為盒式表示式,以及一種強大但對商業友好的表示式語言,稱為FEEL,用於表格單元格內的公式。 最著名的盒式表示式型別被稱為決策表。
決策表早於DMN,但DMN對其格式和語法進行了嚴格的規定。 但是你不能僅用決策表來完全定義決策邏輯。
此外,DMN還提供了許多其他的盒式表示式:字面表示式、呼叫、上下文、關係等等。
一個完全實現DMN的工具,必須支援所有的盒式表達和FEEL。
相關文章
- DMN決策模型的不足之處 - brcommunity模型Unity
- dmntk:Rust的決策模型和符號工具箱Rust模型符號
- 什麼是決策智慧?
- 字串切片識別符號是什麼字串符號
- Python多行註釋符號是什麼?Python符號
- Python機器學習:決策樹001什麼是決策樹Python機器學習
- 是什麼在影響著你的旅行決策?
- 特徵模型和特徵-這是什麼?特徵模型
- math-as-code數學即程式碼:數學符號和程式碼符號有什麼異同?符號
- [C]有符號數和無符號數符號
- 埠號是什麼?
- AI三重問:什麼是AI?什麼是AI模型?什麼是AI大模型?AI大模型
- 什麼是大模型?大模型
- 什麼是UE模型?模型
- 決策樹模型(3)決策樹的生成與剪枝模型
- 分類——決策樹模型模型
- 為什麼 JavaScript 的私有屬性使用 # 符號JavaScript符號
- 什麼是撥號vps
- dotNet符號檔案(pdb),符號包(snupkg)和SourceLink符號
- Java記憶體模型是什麼,為什麼要有Java記憶體模型,Java記憶體模型解決了什麼問題?Java記憶體模型
- latex 屬於符號和根號符號
- AI之父:大模型不僅僅是預測下一個符號AI大模型符號
- 決策革命下支撐資料+演算法的背後是什麼?演算法
- RFM是什麼?這個模型有什麼用?模型
- Rxjs操作符決策樹-思維導圖JS
- 幽默:交通標誌是一種符號和交通語言符號
- 機器學習——決策樹模型機器學習模型
- 決策樹模型(2)特徵選擇模型特徵
- 今日面試題分享:請問(決策樹、Random Forest、Booting、Adaboot)GBDT和XGBoost的區別是什麼?...面試題randomRESTboot
- 《Machine Learning in Action》—— Taoye給你講講決策樹到底是支什麼“鬼”Mac
- 我們的口號是什麼?
- Linux命令列提示符是什麼?如何使用?Linux命令列
- 什麼是技術策劃?應屆生能當技術策劃嗎?
- 什麼是大語言模型(LLM)?模型
- java事件處理模型是什麼Java事件模型
- python自迴歸模型是什麼?Python模型
- 什麼是Java記憶體模型?Java記憶體模型
- 什麼是Java記憶體模型Java記憶體模型