申請免費試用、咨詢電話:400-8352-114
AMTeam.org
我們在流程P中通過選擇起始點s和一套終結(jié)節(jié)點集E來定義區(qū)。在E中最多只有一個節(jié)點e可以是P中的一個非終結(jié)節(jié)點。區(qū)需要滿足某個限制條件。特別地,s和E必須能標識P的一個子圖SG,諸如:
1.s僅有一條輸入弧,且這條弧來自于SG之外的一個節(jié)點;
2.E中唯一的節(jié)點e是P中的一個非終結(jié)節(jié)點,它僅有一條輸出弧a,它將e和不屬于SG的一個節(jié)點連接起來;
3.SG中其它的弧必須僅與SG中的節(jié)點相連接。
正如圖3顯示的,人們通過一個商業(yè)報告工具(諸如Crystal Reports和Oracle Discoverer)就能直接訪問PDW中的數(shù)據(jù)。分析人員也可以通過BPI Cockpit(在文章后面會具體給它下定義)來訪問PDW,Cockpit提供了具體的可視化技術(shù)來報告業(yè)務(wù)流程的執(zhí)行情況。
3.2BPI流程挖掘工具
PDW擁有一套數(shù)據(jù)分析功能。然而,它是一個“含蓄”的組件:它讓用戶去“猜測”行為之間可能的因果關(guān)系。之后此PDW可以幫助用戶核實這個猜測正確或者錯誤,諸如通過分析相關(guān)行為來核實。
BPI流程挖掘工具(PME)具有更為“機智”的分析能力,它能夠(自動或半自動地)尋找到一個行為出現(xiàn)的原因。PME通過將行為分析問題與一個分類問題[Berry00]相對應(yīng)來實現(xiàn)上面所說的功能,在分類問題中,流程是要被分類的對象,而類包括“有”類或“沒有”類,各自代表了有或沒有某個行為的流程。PME分析了PDW中的數(shù)據(jù),而PDW則描述了哪一個流程有某個行為,也就是說,描述了對象屬于的類別。通過分析這些數(shù)據(jù),PME得到了一套分類規(guī)則。因此,根據(jù)流程各自的特征,分類規(guī)則指出了每一個種類的流程的特性。就每一項分類規(guī)則來說,分類器也提供了關(guān)于規(guī)則精確性的信息,也就是說,關(guān)于按規(guī)則進行分類的正確可能性。一旦第一類中的流程特性得到了識別,用戶可以更好地理解流程具有某個行為的原因。
舉例來說,分析人員可能想鑒別“支出批準”流程的特性,這個流程具有“持續(xù)時間超過15天”這個行為。PME可以處理倉庫中的數(shù)據(jù)并反饋如下的分類規(guī)則:一些流程,如果它們有著超過18,000美元的訂單,以及它們中的“確認”節(jié)點由John執(zhí)行,那么這些流程所包含的行為有80%的精確性。
PME建立在一個商業(yè)數(shù)據(jù)挖掘工具2(識別了分類規(guī)則)上。我們正致力于設(shè)計和開發(fā)將行為分析問題與一個分類問題對應(yīng)的組件。這里要提出的主要問題是數(shù)據(jù)的準備,因此分類器可以使用它來制定規(guī)則。特別地,我們需要識別流程具備哪些性質(zhì)(特征,使用數(shù)據(jù)挖掘工具),分類器應(yīng)該考慮這些性質(zhì)后再決定規(guī)則的制定。事實上,這樣的性質(zhì)其數(shù)量從理論上來說是不受限制的。諸如,一個行為可能取決于兩個節(jié)點持續(xù)時間長度二者的比例,或者取決于那些執(zhí)行節(jié)點1,3,5等的資源之間的相互組合。根據(jù)以往做過的諸多實驗,我們得到了下面這些性質(zhì),它們與用戶通常分析的普通行為最為相關(guān):
-流程活動和完成時間(按年,月,天等分解,如果它是一個工作日、假日或周末則給出標記)
-流程數(shù)據(jù)項:流程數(shù)據(jù)各項的初始值和終值,加上每一項的長(以字節(jié)的形式)。
-啟動流程的資源
-流程持續(xù)時間
此外,對于每一個節(jié)點的執(zhí)行情況,要考慮下面這些性質(zhì):
-活躍狀態(tài)及完成時間(按照上述分解)
-數(shù)據(jù)項目:節(jié)點輸出數(shù)據(jù)值,加上每一項的長(以字節(jié)的形式)
-執(zhí)行節(jié)點的資源
-節(jié)點的最終狀態(tài)(例如成功完成或失?。?/SPAN>
-節(jié)點持續(xù)時間
-流程內(nèi)節(jié)點的活動數(shù)目(定義每個節(jié)點時僅提到這個性質(zhì)一次)
圖6詳盡地展現(xiàn)了PME的架構(gòu)。一個流程數(shù)據(jù)準備應(yīng)用程序從PDW中讀取流程和行為信息,并挑出特征,將數(shù)據(jù)以一種適合于分類器(通常是一張相關(guān)的表格)的格式輸出。這套數(shù)據(jù)通常被稱為“訓練數(shù)據(jù)集”,既然它被用來“訓練”分類器,因此它了解分類的規(guī)則。然后分類器產(chǎn)生出規(guī)則并將它們存儲進“分析和預(yù)測”數(shù)據(jù)庫。之后分析人員可以得到這些規(guī)則,并利用其來推測行為出現(xiàn)的原因。在一些情況下,分析人員可能想先從該訓練數(shù)據(jù)集所包含的流程中刪除一些性質(zhì),然后再重新分類,并且還想強迫分類器關(guān)注他們感興趣的特殊性質(zhì)(諸如,資源)。
除了能進行行為分析,PME也能預(yù)測規(guī)則,即通過其它的BPI組件來推測在運行一個流程時可能會出現(xiàn)的行為,以及可能采取的措施。獲取預(yù)測規(guī)則的過程與得到分類規(guī)則的過程是相似的,這里我們不提。
3.3BPI Cockpit
BPI Cockpit的主要目的是使商業(yè)用戶能對業(yè)務(wù)流程進行業(yè)務(wù)層的質(zhì)量分析,監(jiān)控和管理。以商業(yè)用戶為目標意味著要在不限制軟件的功能及其靈活性的同時,使軟件界面盡可能地保持簡潔和即時。實現(xiàn)業(yè)務(wù)層上的分析和監(jiān)控功能涉及到開發(fā)讓用戶定義、監(jiān)控及評估業(yè)務(wù)質(zhì)量標準的技術(shù)。BPC提供了如下三個主要功能:
-它可以向商業(yè)用戶和IT用戶提供多種報告。與通用報表工具所不同的是,BPC更加注重PDW數(shù)據(jù)的內(nèi)在涵義,并且提供了概念可視化功能和專為顯示業(yè)務(wù)流程執(zhí)行數(shù)據(jù)而設(shè)計的技術(shù)。另外,可以通過BPC來配置PDW,如定義行為和分類規(guī)則等。通過BPC還可以采用一種直觀的方式對報表和PDW進行配置且不需要編寫任何代碼。
-它監(jiān)管流程,服務(wù),資源以及其他流程相關(guān)的方面,并且將已有或是預(yù)測的質(zhì)量下降情況通知給用戶。BPC能夠按照用戶選擇的方式向其發(fā)出通知。
-通過改進流程和系統(tǒng)的配置參數(shù)(例如流程的優(yōu)先級別)以及將事件通報給流程,BPC可以管理正在運行中的流程。
BPC從不同的角度來設(shè)想流程執(zhí)行的數(shù)據(jù)(包括相關(guān)的質(zhì)量標準)。各個角度又有各自認為能作為分析重點的流程部分。舉例來說,從服務(wù)角度來看,用戶看到的將是與在業(yè)務(wù)流程執(zhí)行中所調(diào)用的網(wǎng)絡(luò)服務(wù)相關(guān)的統(tǒng)計數(shù)據(jù)和標準。通過和咨詢?nèi)藛T及用戶的討論,我們發(fā)現(xiàn)了一些角度與業(yè)務(wù)層分析非常有關(guān)聯(lián),它們分別如下:
-流程:顯示一個或一系列特定流程的相關(guān)信息。
-資源:顯示了與個人資源或人工式或自動式資源群相關(guān)的信息,諸如資源配額或績效。
-服務(wù):顯示在執(zhí)行流程時所調(diào)用的電子服務(wù)相關(guān)的信息。
對每個角度來說,BPC都能夠提供基本的統(tǒng)計信息(例如平均執(zhí)行時間和績效),價值相關(guān)信息(關(guān)于收入和成本)以及行為信息。
此外,當關(guān)注于某一特定角度時,BPC也依然能夠借助其它角度來細化分析,這點有些類似于多維分析。諸如,當集中精力在一個特定的流程(流程角度)上時,也可能從總體上分析這個流程,或是考慮具體的時間值(例如,分析在某個時間窗口中的開始的實例),或考慮具體的資源值(例如,僅分析包含一項特殊資源的實例)。
圖7作為一個例子,展示了流程如何根據(jù)持續(xù)時間分類。持續(xù)時間分類法分為四類:快(流程持續(xù)時間少于5天),正常(流程持續(xù)時間在5至10天),慢(流程持續(xù)時間在10至15天),以及非常慢(流程持續(xù)時間超過15天)。
除了向分析人員提供監(jiān)控功能,BPC也能自動地管理運行中的流程實例。特別地,BPC能監(jiān)控正在運行的流程所出現(xiàn)的重要行為,當這種行為被檢測到時發(fā)出警報。諸如,一名流程設(shè)計人員指出,當一個服務(wù)級別的協(xié)定遭到違背時將事件SLA違例通知給流程(SLA違例可以用行為的方式說明,正如本文前面所描述的)。
綜上所述,BPC的作用是:讓用戶定義自己關(guān)心的情況,對此情況進行檢測并且將結(jié)果傳送給相應(yīng)的流程。而BPC望塵莫及的是:它不能讓流程去處理檢測到的情況,因為這個功能屬于業(yè)務(wù)流程邏輯范疇。
再談業(yè)務(wù)流程智能(一)(AMT研究院
王艷)
再談業(yè)務(wù)流程智能(二)(AMT研究院
王艷)
|