使用規則引擎進行經營決策管理

2021-09-02 12:30:42 字數 4100 閱讀 7879

在企業的資訊化系統中許多最新的計畫都以it資源更貼合業務使用者和業務需求為重點。系統和業務部門的需求結合的越緊密和需求之間的差距越小,對企業的業績提公升就越明顯。各個企業在面對市場變化和新的商機時表現的日益靈活,響應速度也日益提高。通過提高面向業務的操作執行可視性,管控和風險可得到更有效的管理。過程可得到簡化並實現自動化,以改善客戶服務,並降低成本。

規則管理系統 (visual rules ) 根據記錄的規則(即用於評估所有與決策相關的必要資訊並得出所需結果的規則)通過嵌入到業務規則引擎 (bre)實時支援自動執行運營決策。因此這些規則決定了當前落實到位且指示如何開展基於it的業務操作的過程,visual rules 按業務術語提供對這些規則的訪問,以便業務部門可以按需編寫、編輯、修改和檢查規則。由於這些規則可控制操作執行,因此更改規則會立即修改決策,無需進行 it 應用程式更改,也不存在關聯的延遲。業務更加靈活、成本下降,決策得到簡化。此外,由於業務主管人員可檢視用於管理運營決策的規則,因此確保了當前過程可以得到正確確認,從而提高合規性管理與決策準確性的效率和效果。

如今,隨著全球化而日趨複雜多變,競爭激烈的市場狀況,讓企業面臨了以下的困難

1.更易變,更深/更短的週期,更多風險。

2.更難以確定,可**性減小。

3.更複雜多方面、互相聯絡。

4.結構不同持續變化。

日益增長的風險和不確定狀況使得成本控制的重要性尤勝以往,以此來保持利潤率,提高公司穩健性。但是最重要的是對有效管控和可審計的需求,以確保公司正確管理風險,控制運營並遵守法規和企業策略。

關注客戶服務:多變的不確定狀況與全球化程序和日益激烈的競爭更進一步地強調了對挽留客戶以及吸引新業務的需求。

降低成本:在有不確定和風險的情況下,降低成本來確保利潤率,提供財務穩健性以抵禦市場重大變化是必不可少的。

管控:變化會帶來風險,因此能否持續驗證、度量和審計業務結果,以確保與企業和監管目標相符、一致、準確至關重要。

雖然企業的管理者對推動業務的高階別過程通常了解透徹,但只有決策才能控制這些事務在日常業務運營中的執行方式,並由此挖掘出在運營執行中創造新價值的潛力。舉個簡單的例子可能有助於理解後續討論內容。我們常常發現銀行在貸款審批系統中設定的限制高於監管機構審批所需的限制。這樣做的理由是雖然批准或拒絕貸款的決策過程通常相當簡單,可以由經驗較少的人員輕鬆處理,但對於貸款額更大的較複雜情況,就可能出現許多不可忽視的額外因素:總體流動性水平、受特定市場板塊或組織的影響、可疑的信用評級、敏感地區及諸多其他因素。因此需要經驗豐富的監管參與。但此類人員薪水高,而且過程的複雜性還可能意味著每名監管閱讀的資料可能不同、因而決策結果也可能相異。通過將這些複雜決策演算法放入一組業務規則中,決策將始終保持一致,並且無需等待、即時生效,因此也不必由高薪人員參與。此外,由於規則對於業務部門清晰可見,因此可以根據運營績效對規則進行調整和優化,同時驗證合規性。 但有乙個問題。控制決策的資訊往往以不同形式在整個企業中傳播。決策可能涉及使用辦公文件和電子**、與其他人員談話、執行特定 it 應用程式以及遵循特定的記錄過程。因此決策過程不僅耗時,而且根據使用的資訊源,其結果可能截然不同,難以驗證或檢查。除此之外,上述調查中反映出的不斷增加的複雜性和不確定性,加上現代企業的相互聯絡、相互影響的特點,因此高階主管人員常常抱怨決策質量欠佳。換言之,往往基於錯誤或不充分的資訊而做出決策,並且無法及時制定決策以響應客戶或市場需求。決策過程的可視性也同樣不佳,這使得管理合規性和確保公司的運營符合內外部策略和法規困難重重。最糟糕的是,難以通過更改決策來實現不同成果,因為對於決策當前的運作方式缺乏清晰的了解,因此也無法確定哪些地方需要更改。 我們需要的是盡可能自動決策,以降低成本,提公升客戶服務,同時規範化並記錄控制決策的規則,從而可以更輕鬆地檢查、驗證和更改規則、提高管控水平,使業務更加靈活。這正是業務規則引擎和事件技術涉足的領域。通過這兩種技術,公司可以實現自動化決策,通過一組可由業務部門自行編寫、檢視和編輯的業務上下文規則對決策進行控制。對這些規則的更改會直接改變實時執行中的決策,而無需it人員的任何參與,並且該組規則清楚記錄了業務操作和決策是如何開展的,並可對記錄進行驗證。

支援基於業務規則的決策管理的主要 it 技術是業務規則管理系統 (visual rules )。雖然本***並非旨在對決策管理技術進行深入分析,但通過澄清 visual rules 的概念以從高階別視角了解 visual rules 非常有用。如先前部分所述,業務規則用於記錄整個企業中人們和應用程式正在使用的決策過程,這些過程採用規則形式並儲存在業務規則儲存庫中。visual rules 提供了多種工具用於訪問此儲存庫,以更改或檢視儲存庫中的內容,並按需管理日常業務運營中規則的執行。由於規則傾向於十分詳細,因此為了方便使用,通常會將規則收集到與特定操作活動相匹配的規則集中。visual rules 執行時規則執行引擎通常描述為業務規則引擎 (visual rules )。

visual rules 規則引擎 的關鍵功能部件是業務使用者介面。如上所述,為了實現靈活性和可視性,該介面必須使業務專家感覺舒適,並且沒有技術性 it 術語。業務規則本身應該盡可能採用簡明語言,這樣業務分析人員和所有者才能清楚知道如何確定決策,以及決策的依據。假設銀行希望通過為貴賓客戶提供更優惠的車貸利率,以提高競爭力和客戶保留率。為了降低風險,**僅針對購車款低於或等於 20000 美元的客戶,而對於有良好財務管理歷史記錄的客戶,銀行準備為其提供的優惠是在所報利率基礎上再下調 40 個基點。檢視當前**決策的業務使用者可能會看到如下所示的規則:

[img]

除了提供編寫、更新和檢查規則的功能外,業務使用者還可能需要度量規則是如何執行的。例如,主管人員可能希望了解貸款審批決策轉為需要主管批准的頻率;如果該頻率過高,貸款審批過程將受到影響。響應可能是放寬條件,但需要主管干預,或者是安排更多主管資源來處理增長的需求。

根據上面的描述我們知道了應用業務規則和事件來提高運營決策和管理的一些優點,下面我們來對這些優點進行具體的說明

關注客戶

通過應用業務規則來處理決策可實現的自動化,同時也改進了客戶服務。可能需要幾小時或幾天才能完成的過程現在可以在幾分鐘內就處理完畢,因為決策可即時做出,而無需人員參與,也沒有其他延遲。消除業務部門的規則定義與規則實施之間的抽象層,還可確保決策更準確,並可重複,從而進一步改善客戶服務。但通過使用業務規則來處理決策所展現的乙個非常重要的觀點是,以個性化方式為特定客戶執行過程。自動化業務規則實施後,就可以構建時間點規則,以便能根據對其執行事務的不同使用者來更改決策。這使得公司比以往更關注對不同客戶的響應、開啟了新商機,同時確保極具個性化水平的客戶服務。該問題將在智慧型操作部分中做進一步的討論。

業務靈活性

自動決策使得決策過程脫離了其目前所在的各種不同位置,而集中合併到一組規則中。這立即加速了更改決策的過程,因為業務分析人員現在無需查詢出實施決策過程各個部分的所有不同文件、人員和系統,只需關注記錄的規則集即可。除此之外,正如本文分析中反覆提到的,brms 為業務使用者提供了直接編寫和編輯的工具,在規則更改過程中無需 it 參與,從而確保了應用程式本身始終不受影響。這兩種功能部件組合使用,使得基於規則的決策向更高階的業務靈活性發展,對於決策量很大的過程尤其如此。

降低成本

目前成本降低的主要途徑是自動化。通過盡可能使用規則來自動制定運營決策,而不是依賴員工與正確人員談話、參考正確文件和選擇要執行的正確應用程式,由此可顯著改進直接處理。預定義的決策盡可能替代了人員互動,這樣不僅降低了對人員時間上的要求,而且也還減少了對培訓和學習的需求。從而得以更有效地利用資源並降低總成本。除此之外,使用業務規則還能降低更改費用的成本,因為現在更改規則無需對 it 應用程式進行任何更改。

管控 綜合管控從基於規則的決策方法中獲益良多。首先是採用業務規則是對用於控制操作的決策過程進行規範化的一種方法。自動化程度提高加上決策規則集中在乙個位置進行記錄並可輕鬆訪問,意味著操作的可重複性、**性和可審計性大大提公升;決策不再基於參與執行業務交易的特定人員的技能,而是基於一組規範的規則。這種規範化降低了風險,也為持續審計過程新開了一扇門。由於規範化是基於面向業務的規則,因此業務所有者可以定期檢查正在使用的規則,以確保決策準確且與目標相符,交付最佳業務結果,並且決策過程作為整體遵循所有相關法規和政策。 通過基於規則的決策所交付的運營決策的業務上下文可視性是開展協作的商機。借助易於使用的編寫、瀏覽和編輯工具,業務部門可藉機協作,確保決策過程正確無誤。將跨不同學科的業務專家聯合在一起,確保決策不僅僅針對企業特定部分進行優化,而且能對整個企業進行優化。由此建立的最佳決策,無論在特定還是常規業務上下文中都同樣準確。 另乙個與提高管控有很大關係的領域是度量與跟蹤。對於控制業務操作的決策,通過管理這些決策的規則的清晰可視性,現在可以監控這些決策的結果,並對其進行分析。仍以上文中使用過的示例為例,如果貸款審批的決策頻繁要求主管批准,那麼可能表明決策在有效執行方面未達到最佳水平,或者可能需要更多的主管人力資源。

mysql 規則引擎 為什麼使用規則引擎?

一天,朱斯參加了一場code review研討會。會上的一群人正在討論著如何對祖傳 進行變更,大家你一言,我一語,場面十分熱鬧!突然,只見人群中的乙個人滿面愁容,說道 昨天在專案中看到下面這樣一段 分支太多了!維護起來很煩啊!if day 周一 else if day 周二 else if day ...

規則引擎 Drools的使用

專案遇到下步執行動作決策的業務,場景不同於常見的規則性業務,但也可以應用於規則引擎之中,剝離掉 中大量的邏輯判斷 同時加快決策結果的輸出。可見規則的定義是比較泛的,技術元件的應用也不是一成不變的。drools有專門的規則語法drl檔案,drools會記載drl檔案中編寫好的規則,供專案呼叫 因為一般...

規則引擎的使用與實踐 介紹與說明

1 說明 在這裡,也是處於乙個學習的角度去了解規則引擎,開發過程中,有很多引擎。其中有寫引擎是自己從開發中了解到的,也有一些是從網上其他專案中學習到的。這其中的引擎包括影象處理引擎,環境引擎,實體引擎,服務引擎,訊息引擎,工作流引擎,規則引擎。規則引擎由推理引擎發展而來,是一種嵌入在應用程式中的元件...