第 10 章:智慧決策

此章節主要介紹 SAS 平台如何落實智慧決策的應用

基本介紹

首先企業決策管理系統將能夠改變企業決策的方式,其使企業能夠利用現有的資訊做出更好的決策,其主要是基於預測分析的決策,此時透過 SAS Intelligent Decisioning 就能夠讓決策過程自動化,特別是針對日常營運的決策,主要透過減少人工干預的操作,更進一步提高了日常業務流程的處理速度、效率和準確性。此外更結合了業務規則管理,決策處理,即時偵測,決策治理和進階分析自動化管理整個企業的即時決策,以利解決客戶所面臨有關即時決策分析的問題,像是行銷活動、詐欺偵測、信用風險、… 等不同應用領域。

接著 SAS Intelligent Decisioning 能夠以程式碼建立和維護業務規則和預測模型,並且透過提供更智慧的視覺化網站畫面來改善管理,至於決策服務主要由分析模型、條件、業務規則和客製程式碼進行定義,其中分析模型主要會整合 SAS Model Studio 所建立的模型,條件則是將決策分支為是和否的路徑,業務規則其主要能夠透過指定、行動和判斷邏輯所組成的規則集來建立企業組織使用的決策過程,使得決策過程更透明和適應性更強,也因此這就是決策管理系統中最核心元件,當然我們更能夠透過 DS2、Python 和 SQL 客製程式碼的方式優化即時決策。

再來 SAS Intelligent Decisioning 更內建了不同層次流程管理,像是版本控制、自動測試、工作流程、…等,讓使用者透過更簡易的進行以預測模型和業務規則為基礎的即時決策,即時決策將能夠發佈決策服務至 SAS Micro Analytic Service (MAS) 中讓使用者透過 REST API 的方式讓應用程式能夠整合即時決策的結果,更重要的是預設就已經提供持續性、高效能、可擴展性和高可用性的 REST API。此外更能夠能夠幫助企業組織管理資料,業務規則,分析模型和優化技術,同時提供統一平台進行一致性的規則管理,模型管理和資料管理。每個產業的組織皆可以改善與客戶、合作夥伴、供應商和員工的互動。至於受到高度監管的企業組織,像是金融服務、醫療保健能夠更輕鬆地實現遵守可重複,可追蹤明確定義的決策,使得企業組織的決策過程透明化,並且能夠監控流程的準確性。

最後 SAS Intelligent Decisioning 針對企業資料的輸出量,主要能夠處理每秒 5,000 多筆的即時交易進行即時決策,並且能夠實現每個交易 10 毫秒的回應時間,此外能夠與各種第三方應用程式透過 REST API 進行整合,以及在 Forrester Wave 研究報告中提到 SAS Intelligent Decisioning 將能夠提供提升客戶體驗所需的分析能力和即時決策能力,所以若是企業中的業務人員和資訊人員需要將決策模型部署至正式環境中進行企業即時決策時,則建議企業導入 SAS Intelligent Decisioning 即時決策的解決方案。

整合應用

首先分析策略必須與企業整體業務戰略整合,在今年初 Gartner 針對資料和分析進行預測,其中提出至 2022 年僅有 20%的分析見解能夠帶來業務成果,並且有超過 50% 的主要新業務系統將會採用持續智慧和即時上下文資料來改善決策,以及有超過 90% 的企業戰略將明確提及資訊作為關鍵企業資產和分析必不可少的能力。此時 SAS 針對分析和資料戰略提出的方法論,其主要專注於業務成果,並且以業務戰略驅動分析和數據戰略,以及將洞察力轉化為即時行動,同時能夠衡量重要性,像是先從減少營運成本、增加營運收入、增加更多客戶和增加客戶滿意度四大方面量化分析機會,再針對機會所提出的分析組合根據業務影響、投資回報率、達成共識、資料可用性、支援管理、現有資源支持和風險等績效指標進行評估,使得業務能力與分析策略的交付保持一致性,至於更多詳細資訊,請參考官方影片。但是除了分析和資料戰略提出的方法論之外,更需要有解決方案能夠自動化和大規模的做出正確的即時決策,此時 SAS Intelligent Decisioning 解決方案就能夠基於業務規則和進階分析提供互動式自動化決策,業務人員和資訊人員能夠使用當前和歷史營運資料,由分析模型提供資訊,並且根據業務規則的控制共同設計和部署運營決策,自動定義數千個日常決策中的即時且最佳決策分析,以利自動化進行對應的行動。

接著在 SAS Intelligent Decisioning 解決方案中提供非常直覺且容易操作的 SAS Decision Manager 將能夠讓業務人員很直覺的建立業務規則資料庫,將業務規則組合至決策中,並且發布決策以提供其它應用程式使用,以使得業務能力與分析策略的交付保持一致性,其中管理決策網站畫面主要就有提供以下主要的功能,分別為:

  1. 決策:主要進行決策的新增和發佈,我們能夠將規則集,分析模型,處理群組,程式碼檔案,記錄相關節點和條件邏輯組合至決策流程中,更進一步查看和比較各種決策方案,並且測試和優化決策邏輯,然後確認和發佈決策,以利讓批次處理和即時交易等應用程式進行使用,以及除了能夠在現有決策流程增加新的決策之外,更能夠進行版本控管以利協助我們針對正式環境的決策落實完整的治理。

  2. 規則集:主要進行業務規則的新增和發佈,我們能夠基於變數定義每個規則的條件和操作,至於所謂規則集主要是規則的邏輯集合,單個規則集可以有許多規則,但它通常對應於決策中的單個步驟,以及除了能夠在現有規則集增加新的規則和重新排序之外,更能夠進行版本控管以利協助我們針對正式環境的規則集落實完整的治理。

  3. 查閱表格:主要進行查找表的新增和管理,我們能夠基於資料表查找對應的參考資料,並且能夠透過匯入文字檔案的方式來新增參考資料,以及如果在條件中使用查閱表格時,條件會檢查輸入變數值是否在查閱表格中,以及除了能夠在現有查閱表格增加新的參數資料之外,更能夠進行版本控管以利協助我們針對正式環境的查閱表格落實完整的治理。

再來 SAS Decision Manager 除了能夠透過拖拉操作管線的方式視覺化設計決策流程,並且透過界面直接執行測試,以及產生決策路徑追蹤的分析和標繪圖,以利業務人員能夠透過視覺化圖表的方式清楚了解決策分析的結果之外,更能夠搭配 SAS Model Studio 建立用於決策的預測模型,並且透過拖拉操作管線的方式設計多個預測模型,以及當預測模型建立和執行管線完成之後,就能夠透過管線比較選取最佳的預測模型,並且註冊至 SAS Model Manager 中以利管理用於決策的預測模型,同時進行預測模型的版本控管,以及透過 SAS Decision Manager 將已註冊的預測模型增加至決策流程的管線中,以利基於預測模型分析的結果提高決策分析的準確性。此外當業務人員完成決策和規則集的開發之後,資訊人員就能夠透過 SAS Decision Manager 將已開發的決策發行至 SAS Micro Analytic Service (MAS) 中,以利讓任何第三方應用程式能夠透過 REST API 的方式進行使用評分結果用於決策分析。

最後 Decision Manager 具有內建治理的功能,以利企業透過 SAS Intelligent Decisioning 解決方案自動化和大規模的做出正確的即時決策,其中包括測試驗證、版本控制和發行記錄,所謂測試驗證主要有單元測試、系統測試和效能測試,更能夠直接透過網站執行測試和驗證,版本控制能夠支援主要和次要編號,更能夠在不同版本之間輕鬆切換,所謂發行記錄主要能夠追踪規則集和決策的發行時間,發行名稱、目的地類型、目的地名稱、模組 URI、版本、發行者、 … 等關鍵資訊。所以我們將能夠基於分析策略透過 SAS Intelligent Decisioning 解決方案所提供端至端的即時決策整合企業整體業務戰略,更進一步將分析見解帶來業務成果,以及採用持續智慧和即時上下文資料來改善企業的決策分析,以利為企業帶來更高的商業價值。

開始使用

  • 解壓縮【QuickStartTutorial.zip】壓縮檔至資料夾中,以利後續使用,其中有三個主要子資料夾,分別為【Data】、【Models】和【Workflow Definition】。

  • 登入至 SAS Viya 分析平台。

  • 在畫面左上方點選【顯示應用程式功能表】鈕。

  • 選取【管理資料】。

  • 選取【管理決策】。

  • 選取【匯入】頁籤。

  • 點選【本機檔案】。

  • 選取剛解壓縮資料夾下【Data】資料夾中的下述 SAS 資料檔案,按下【開啟】鈕。

    • hmeq_test.sas7bdat

  • 點選【取代檔案】,按下【匯入項目】鈕。

  • SAS 資料檔案項目已經成功匯入。

  • 選取【管理決策】。

  • 按下畫面左下方【展開瀏覽列】鈕。

  • 選取【規則集】。

  • 按下【新增規則集】。

  • 輸入【名稱】為【貸款審查】,按下【儲存】鈕。

  • 按下【增加變數】鈕,點選【自訂變數】。

  • 輸入【名稱】為【REVIEW】。

  • 選取【資料類型】為【布林】。

  • 按下【增加】鈕。

  • 取消勾選【輸入】,按下【確定】鈕。

  • 按下【增加變數】鈕,點選【資料來源】。

  • 在搜尋框輸入【HMEQ_TEST】關鍵字。

  • 選取【HMEQ_TEST】資料,按下【確定】。

  • 按下【全部增加】鈕。

  • 按下【確定】鈕。

  • 確認所有增加的【變數】資訊。

  • 選取【規則集】頁籤。

  • 按下【增加規則】鈕。

  • 選取變數為【VALUE】。

  • 選取【>= - (大於或等於)】。

  • 輸入【120000】。

  • 按下【增加】鈕,點選【條件】。

  • 設定【增加條件】為【DEBTINC < 35.5】。

  • 按下【增加】鈕,點選【條件】。

  • 設定【增加條件】為【DEBTINC != .】。

  • 按下【增加】鈕,點選【條件】。

  • 按下【開啟運算式編輯器】鈕。

  • 輸入【(DEROG = .) OR (DELINQ = .)】,按下【驗證】鈕。

  • 按下【儲存】鈕。

  • 設定當條件符合時,則【Review】設為【True】。

  • 按下【儲存】鈕。

  • 點選【評分】頁籤。

  • 按下【新增測試】鈕。

  • 按下【執行】鈕。

  • 按下【結果】鈕。

  • 在【REVIEW】變數上按下右鍵,在【篩選】框中輸入【1】,按下【Enter】鍵。

  • 此時篩選出需要進行貸款審查的客戶。

  • 按下【關閉】鈕。

  • 按下【新增規則集】鈕。

  • 輸入【名稱】為【低比率】,按下【儲存】鈕。

  • 按下【增加變數】,點選【自訂變數】。

  • 輸入【名稱】為【REJECT】。

  • 選取【資料類型】為【布林】。

  • 按下【增加】鈕。

  • 取消勾選【輸入】,按下【確定】鈕。

  • 按下【增加變數】,點選【規則集】。

  • 選取【貸款審查】規則集。

  • 按下【全部增加】鈕。

  • 按下【確定】鈕。

  • 選取【規則集】頁籤。

  • 按下【增加規則】鈕。

  • 設定【條件】為【VALUE >= 120000】。

  • 按下【增加】,點選【條件】。

  • 設定【增加條件】為【REASON IN 'HomeImp','DebtCon'】。

  • 按下【增加】,點選【條件】。

  • 設定【增加條件】為【CLNO < 15】。

  • 設定當條件符合時,則【REJECT】設為【False】。

  • 按下【儲存】鈕。

  • 按下【增加】,點選【增加規則】。

  • 設定【條件】為【VALUE < 120000】。

  • 按下【增加】,點選【條件】。

  • 設定【增加條件】為【DEROG > 2】。

  • 按下【增加】,點選【條件】。

  • 設定【增加條件】為【DELINQ >= 2】。

  • 設定當條件符合時,則【REJECT】設為【True】。

  • 點選【Default_rule_1】頁籤,修改為【批准】。

  • 點選【Default_rule_2】頁籤,修改為【拒絕】。

  • 按下【儲存】鈕,按下【關閉】鈕。

  • 按下【新增規則集】鈕。

  • 輸入【名稱】為【高比率】,按下【儲存】鈕。

  • 按下【增加變數】鈕,點選【規則集】。

  • 按下【全部增加】鈕。

  • 按下【確定】鈕。

  • 選取【規則集】頁籤。

  • 按下【增加規則】。

  • 設定【條件】為【DELINQ <= 1】。

  • 按下【增加】,點選【條件】。

  • 設定【增加條件】為【DELINQ != .】。

  • 按下【增加】,點選【條件】。

  • 設定【增加條件】為【CLAGE >= 290】。

  • 設定當條件符合時,則【REJECT】設為【False】。

  • 按下【增加】,點選【ELSE 規則】。

  • 按下【增加】,點選【條件】。

  • 設定【增加條件】為【DELINQ > 1】。

  • 按下【增加】,點選【條件】。

  • 設定【增加條件】為【CLAGE < 178】。

  • 設定當條件符合時,則【REJECT】設為【True】。

  • 點選【Default_rule_1】頁籤,修改為【批准】。

  • 在【ELSE】上按右鍵點選【重新命名規則】。

  • 重新命名為【拒絕】,按下【重新命名】。

  • 按下【儲存】鈕,按下【關閉】鈕。

  • 按下【決策】鈕。

  • 按下【新增決策】鈕。

  • 輸入【名稱】為【貸款評估】,按下【儲存】鈕。

  • 選取【內容選取器物件】頁籤。

  • 選取【My Folder】。

  • 在【貸款審查】按住左鍵拖曳至【啟動】節點中。

  • 選取【物件】頁籤。

  • 在【物件】按住左鍵拖曳至【啟動】節點中。

  • 在【屬性】視窗中的【變數】,點選【更多…】。

  • 點選【DEBTINC】變數,按下【確定】鈕。

  • 選取【運算子】為【<】。

  • 輸入【變數或值】為【35.5】。

  • 按下【隱藏窗格】鈕。

  • 按下【縮放為螢幕大小】鈕。

  • 在【條件】節點上按右鍵,點選【增加到「是」路徑】,點選【規則集】。

  • 選取【My Folder】。

  • 選取【低比率】,按下【確定】鈕。

  • 在【條件】節點上按右鍵,點選【增加到「否」路徑】,點選【規則集】。

  • 選取【My Folder】。

  • 選取【高比率】,按下【確定】鈕。

  • 按下【儲存】鈕。

  • 選取【計分】頁籤。

  • 按下【新增測試】鈕。

  • 按下【儲存】鈕。

  • 按下【資料來源】鈕。

  • 在【篩選框】中輸入【HMEQ_TEST】。

  • 點選【HMEQ_TEST】資料,按下【確定】鈕。

  • 按下【執行】鈕。

  • 按下【結果】鈕。

  • 查看【測試結果】的【輸出】。

  • 選取【引發的規則分析】,按下【執行引發的規則分析】。

  • 查看【引發的規則分析】的【分析】結果。

  • 在【Rules Fired Count】中的任何一個項目按下左鍵,查看【引發的規則計數】中的詳細資訊,按下【關閉】鈕。

  • 選取【標繪圖】,查看【低比率_批準】規則資訊。

  • 選取【決策路徑追蹤】,按下【執行路徑追蹤】鈕。

  • 查看【分析和標繪圖】。

  • 選取【節點計數】,按下【關閉】。

  • 按下【發行】鈕。

  • 勾選【取代】,輸入【發行名稱】為【evaluate_loans】,按下【發行】鈕。

  • 查看發行結果,按下【關閉】鈕。

  • 選取【發行驗證】頁籤。

  • 點選【evaluate_loans_xxxx】。

  • 按下【執行】。

  • 按下【結果】鈕。

  • 查看【測試結果】的【輸出】。