申請免費試用、咨詢電話:400-8352-114
AMTeam.org
關于流程、節(jié)點、以及一個稽核日志數(shù)據(jù)庫內的服務執(zhí)行的BPMSs日志信息通常被儲存在一個相對應的DBMS中。稽核日志數(shù)據(jù)庫包括了下面的信息:
-流程情況:行為狀態(tài)以及完成時間,當前執(zhí)行狀態(tài)(諸如,開始了,暫停了,完成了),以及發(fā)起此次流程的用戶名。
-服務情況:行為狀態(tài)以及完成時間,當前執(zhí)行狀態(tài),以及執(zhí)行此服務的資源名。
-節(jié)點情況:行為狀態(tài)以及完成時間,一個流程內最近的節(jié)點執(zhí)行情況(如果流程包括了循環(huán),就可能有多次執(zhí)行)。
-數(shù)據(jù)修改:數(shù)據(jù)每當被修改都有一個新值。
圖2展示了稽核日志表和它們的關系。紅色部分代表關鍵字,而表之間的鏈接則表示了外部關鍵字約束。為了清楚地展現(xiàn)其,圖中我們略微簡化了表的結構。除了那些執(zhí)行表格之外,認證的用戶可以進入定義表格,它們描述了流程、節(jié)點,服務,以及在BPMS中定義的資源。
3. BPI體系及功能
圖3展示了整個BPI系統(tǒng)的架構。此系統(tǒng)包括三個主要組件:
-流程數(shù)據(jù)倉庫(PDW)裝入器從流程日志中提取出數(shù)據(jù),檢查它們的連貫性,計算出商業(yè)標準,并將這些數(shù)據(jù)存入一個流程數(shù)據(jù)倉庫,這個倉庫的結構可以較容易地定義及快速執(zhí)行長時期積累好的詳盡報告,并且提供適用范圍廣的分析功能。
-流程挖掘工具將數(shù)據(jù)挖掘技術應用到數(shù)據(jù)庫中的數(shù)據(jù)上,并且提供復雜的模型幫助用戶識別重要行為的原因,以及預測在運行流程時行為何時出現(xiàn)。流程挖掘工具的成果被保存在“分析及預測”數(shù)據(jù)庫中。
-Cockpit是一個被設計用來給業(yè)務用戶提供報告的圖形接口。它以某種方式將數(shù)據(jù)陳列在數(shù)據(jù)庫中,這種方式可以容易地吸引并允許分析人員以一種直覺的方式而非撰寫代碼方式來進行查詢。此外,它還能告知用戶關鍵(真實的或預測的)情況,并且與流程工具交互以避免(或減少)不合理情形(的影響)。
下面,我們來介紹每一個組件,并詳細說明它們的架構和功能。
3.1流程數(shù)據(jù)倉庫和流程數(shù)據(jù)倉庫裝入器
流程數(shù)據(jù)倉庫(或簡稱PDW)是BPI架構中最基本的組件。它自身提供了很多分析功能,并且支持在BPI架構中其它所有組件的執(zhí)行。
PDW可以使定義簡單化,并且讓許多不同類型的查詢速度得到加快,而且還能生成分析人員通常所需的報告。事實上,查詢PDW的響應時間比查詢HPPM要快幾千倍。此PDW以一種星狀模式來組織數(shù)據(jù)(參看圖4),在此模式中,我們要分析的要素是流程和節(jié)點狀態(tài)的變化,并且這些要素必須在流程的定義、節(jié)點的定義、數(shù)據(jù)的定義、資源、時間和行為(接下來被定義的)等范圍下才能進行分析。諸如,用戶可以核查在每個財政季度某個用戶執(zhí)行了多少個流程(在時間和資源范疇下分析流程),或在每個周末“購買物品”服務期限的變化(在時間范疇下分析服務)。此外,PDW涵蓋了一整套信息,包括了典型的績效標準,諸如一種資源的功效。
PDW裝入器(PDWL)從日志中搜集數(shù)據(jù),并將它們存入PDW。它可以是周期性運行(以預定的時間間隔)或是被請求后再運行。在裝入時間,PDWL檢查日志數(shù)據(jù)的連貫性并修改錯誤信息,因為這些錯誤信息可能會讓分析變得更復雜,或得出錯誤的結果。
上面描述的這些特性實際上非常有用,它介紹了有關技術發(fā)展水平的有利條件。然而,它們僅僅可以進行低水平的分析,這些分析并不適用于商業(yè)用戶。實際上,即使用戶能重新得到關于流程和節(jié)點執(zhí)行的所有類型的信息,他們仍然不能回答這些答案,“批準了多少次查詢?”,“與我們的合作者溝通的平均時間?”,或者“速度太慢的流程有多少”。問題的關鍵是“批準”,“溝通”,以及“太慢”這樣的概念只是分析人員提出的,
BPMS是無法理解它們的。因此它們難以得到評估并進一步生成報告。
為了解決這個問題,我們擴展了PDW,讓它也能進行語義流程分析。具體來說,我們向用戶提供三種概念工具:行為,分類學,以及流程區(qū)。一個行為可以識別出具有分析人員感興趣的特征的流程,這可能是因為這些特征與流程執(zhí)行的高質量或低質量情況一致。行為的例子是流程持續(xù)時間長達10天以上,或流程中某個循環(huán)被執(zhí)行了不只兩次,或流程中的“取消訂單”節(jié)點是未執(zhí)行的。
行為由行為模板定義。一個模板是一個行為的參數(shù)定義,諸如“在流程P中,一個節(jié)點N被執(zhí)行的次數(shù)超過T次”。為了給一個具體的流程定義一個重要行為,用戶僅需將模板改一改,也就是說,將值賦給那些參數(shù)。從用戶的角度來看,這如同填一張表格一樣簡單。不需要代碼。我們可以將被監(jiān)控的多個行為(關于相同或不同的流程)根據(jù)各自所屬的行為類型進行描述,并且可以借助一個流程來分析多個行為。
行為模板被執(zhí)行的方式是SQL查詢,對每一種行為(也就是說,對存儲在數(shù)據(jù)庫中的每一套實例參數(shù)),檢查流程數(shù)據(jù)并選擇有此行為的流程。
分析人員也可以定義分類法,并根據(jù)定義好的分類法指導PDW辨別流程。諸如,用戶可以給一個流程定義類別為“成功的”和“不成功的”,并且指出“成功”的標準。然后PDW會自動鑒別流程并將結果顯示給用戶。基于用戶定義分類標準的流程分析法被證實是一個強大的工具,尤其是在用于理解和改進流程執(zhí)行的質量時。
我們可以通過指定組成分類的類型來定義分類法。然后每一個種類都與一個行為相關,如果流程包含有符合此類的行為那么這個流程就被歸類到指定的分類中。
我們可以從不同的角度來觀察行為和分類法數(shù)據(jù)。諸如,用戶可以依據(jù)該周某日或依據(jù)與一個流程的執(zhí)行相關的資源來分析某個正在發(fā)生的行為。然而,一個好的分析方法在于能分析行為或分類法之間的相互關系。相互關系使分析人員能夠核查一個行為B(在相互關系分析中被稱為結果行為)在何時會在一個已經(jīng)有行為A(原因行為)的流程內出現(xiàn)。在這種方式中,分析人員可以推測各行為之間的因果關系,諸如尋找問題及不合理情況出現(xiàn)的原因。
另一個能支持語義分析的PDW概念是流程區(qū)。從商業(yè)分析角度來看,一個流程區(qū)是一個流程的一部分,可以被視為一個單元。流程區(qū)的用途是給概念流程(它是由業(yè)務分析人員設想出的)和實際流程(它通常包含有執(zhí)行一個簡單概念步驟的若干節(jié)點)搭上橋梁。通過流程區(qū)的定義,分析人員可以在區(qū)層得出報告,而不是在節(jié)點層上。
再談業(yè)務流程智能(一)(AMT研究院
王艷)
再談業(yè)務流程智能(三)(AMT研究院
王艷)
|