登錄

業(yè)務(wù)活動監(jiān)控

百科 > 業(yè)務(wù)流程管理 > 業(yè)務(wù)活動監(jiān)控

1.業(yè)務(wù)活動監(jiān)控概述

業(yè)務(wù)活動監(jiān)控(business activity monitoring,BAM)這個術(shù)語是在2002年由高德納咨詢公司(Gartner Group)提出的,是基于企業(yè)應(yīng)用集成的一種用于監(jiān)控企業(yè)運營狀況的軟件技術(shù)。它提供對業(yè)務(wù)績效指標(biāo)的實時訪問,以改進(jìn)業(yè)務(wù)運作的速度和效率。用于描述一些新興的能力,這些能力將一些關(guān)鍵技術(shù)集中起來,從根本上改變業(yè)務(wù)系統(tǒng)的狀況。

BAM是應(yīng)用集成技術(shù)中發(fā)展最為快速、業(yè)務(wù)高級優(yōu)化最有效的手段,其宗旨在于實時獲得業(yè)務(wù)流程運行的狀態(tài),自動提供客觀分析報告,以改進(jìn)、優(yōu)化業(yè)務(wù)流程,其改進(jìn)包括技術(shù)層面,也包括人員、管理層面。業(yè)務(wù)活動監(jiān)控的目標(biāo)是提供當(dāng)企業(yè)的業(yè)務(wù)環(huán)境發(fā)生變化時能夠及時了解業(yè)務(wù)事件的能力,這樣就能做出及時的決策。通過提供實時的信息,BAM 方案可以減少成本和加速執(zhí)行事務(wù)。某公司在集成的基礎(chǔ)上成功的實施完BPM (business process management)方案后實現(xiàn)了BAM 技術(shù)。BAM 通過采集業(yè)務(wù)流程運行的實時信息,調(diào)用BPM對業(yè)務(wù)流程進(jìn)行管理,使企業(yè)具備了敏捷型企業(yè)所要求的素質(zhì),能夠快速地響應(yīng)市場變化,快速地調(diào)整業(yè)務(wù)策略,快速地實施業(yè)務(wù)流程,同時根據(jù)反饋的信息對業(yè)務(wù)流程進(jìn)行快速地優(yōu)化調(diào)整。

2.BAM與企業(yè)應(yīng)用集成的關(guān)系[1]

BAM是建立在集成平臺基礎(chǔ)上的,它將事件捕獲引擎嵌入到集成平臺之中,隨時捕獲異常事件。集成是BAM 的基礎(chǔ),如果沒有集成,那么BAM 必須在每個應(yīng)用系統(tǒng)中都嵌入一個引擎,每個引擎都要隨時提供信息。考慮到如今眾多企業(yè)信息系統(tǒng)的技術(shù)架構(gòu)、規(guī)模及用途不一,只有借助目前日臻完善的集成技術(shù)才有可能把所有這些迥然不同的信息集成起來用于實時分析。企業(yè)有了集成平臺,不僅使BAM 系統(tǒng)的實施費用更低,而且使其運行速度更快。并且現(xiàn)在的大中型企業(yè)里至少都會有幾十個,甚至上百個應(yīng)用系統(tǒng),如果其中的某個引擎出現(xiàn)故障,根本無法及時發(fā)現(xiàn),并且檢查也很繁瑣。集成平臺將所有的應(yīng)用系統(tǒng)聯(lián)系起來,所有的信息都要流通于這個平臺,那么只需要一個引擎就可以捕獲所有的信息,而且也便于管理。在該平臺上同時集成了業(yè)務(wù)流程管理(BPM),BAM 可以實時的調(diào)用它。同時BAM 將異常事件通報給信息門戶,BPM 將也將異常事件的處理結(jié)果告知信息門戶。信息門戶將所有的信息在portal上進(jìn)行反饋,并將緊急信息向相關(guān)人員報警。BAM 模塊在整個系統(tǒng)中的位置如圖1所示。

Image:BAM 模塊在整個系統(tǒng)中的位置.jpg

圖1:BAM 模塊在整個系統(tǒng)中的位置

BAM 系統(tǒng)的結(jié)構(gòu)在BAM 的實時分析模塊中集成了規(guī)則引擎,它可以實時調(diào)用規(guī)則庫中的相應(yīng)規(guī)則,來判斷當(dāng)前的事件是否為異常,如果為異常就將錯誤信息報告給信息門戶。因此用戶可時時監(jiān)控流程,對異常事件做出迅速的反應(yīng)。當(dāng)前的BAM系統(tǒng)應(yīng)該具備如下幾個基本的功能: 事件捕獲、信息加載、模式匹配和分析、智能反饋等,由此我們得出了BAM系統(tǒng)一個初步的技術(shù)架構(gòu),如圖2所示。

Image:BAM 模塊基本架構(gòu).jpg

圖2:BAM 模塊基本架構(gòu)

也就是說,一個BAM 系統(tǒng)主要應(yīng)該由以下4個部分構(gòu)成:① 事件捕獲引擎;②上下文查找;③ 實時分析;④報告引擎。其中事件捕獲引擎嵌入在集成平臺中,對通過平臺的所有的事件進(jìn)行過濾、收集;上下文查找提供與異常相關(guān)的實時和歷史信息;實時分析調(diào)用規(guī)則引擎來分析事件的性質(zhì);而報告引擎將信息發(fā)送到信息門戶。事件捕獲引擎和報告引擎是BAM與外部系統(tǒng)的接口。

業(yè)務(wù)活動監(jiān)控系統(tǒng)的工作原理BAM 是集成應(yīng)用平臺的一個組成部分,BAM 模塊的事件捕獲引擎就是嵌入在集成平臺中。它可以對所有經(jīng)過的事件進(jìn)行收集和過濾,并將它們標(biāo)識優(yōu)先級后存入BAM的數(shù)據(jù)存儲區(qū)。在數(shù)據(jù)存儲區(qū)中有~ 個優(yōu)先級隊列,而上下文引擎將對隊首的事件進(jìn)行歸類、劃分,并提供其對應(yīng)的應(yīng)用系統(tǒng)或部件的相關(guān)信息。然后將其送入實時分析模塊的事實庫,同時將其從數(shù)據(jù)存儲隊列中刪除。實時分析模塊中的應(yīng)用程序按照預(yù)定的頻度掃描事實庫,如果有待處理事件就立刻通知規(guī)則引擎。規(guī)則引擎被觸發(fā)后迅速測試工作區(qū)中的數(shù)據(jù)對象,從規(guī)則庫中發(fā)現(xiàn)符合條件的規(guī)則,生成規(guī)則的執(zhí)行實例。實時分析模塊的結(jié)構(gòu)如圖3所示。

事件經(jīng)過規(guī)則引擎的模式匹配器匹配后,如果正常就丟棄事件,等待應(yīng)用程序的觸發(fā);反之就將異常事件提交給BPM進(jìn)行處理,并且將錯誤類型及性質(zhì)提交信息門戶發(fā)布。事實庫中可能包含數(shù)千個事實,規(guī)則庫中的每條規(guī)則又可能有2、3個前提,規(guī)則引擎必須在很短的時間內(nèi)將事實與對應(yīng)的規(guī)則匹配起來不是一件容易的事。不過這方面的技術(shù)已經(jīng)非常成熟了,很多模式匹配器都可以在極短的時間內(nèi)完成匹配。

Image:實時分析模塊組成.jpg

圖3:實時分析模塊組成

為了提高系統(tǒng)的效率,規(guī)則引擎采用基于Pete算法的Java規(guī)則引擎。Pete算法是在規(guī)則匹配中利用推理機的時間冗余性和規(guī)則結(jié)構(gòu)的相似性,通過保存中間運算來提高推理效率的一種模式匹配算法。

業(yè)務(wù)規(guī)則存儲在規(guī)則庫中,完全獨立于數(shù)據(jù)和程序。規(guī)則庫可以依托于文件系統(tǒng)或數(shù)據(jù)庫管理系統(tǒng),文件格式一般符合可擴展標(biāo)記語言(XML)的元數(shù)據(jù)交換(XMI)標(biāo)準(zhǔn),遵循與元數(shù)據(jù)表示和交換相關(guān)的規(guī)范。

3.BAM的應(yīng)用特性

(1)BAM使業(yè)務(wù)管理人員能夠監(jiān)控企業(yè)中的業(yè)務(wù)服務(wù)和流程,使KPI與實際的業(yè)務(wù)流程本身關(guān)聯(lián)起來,并且最重要的是,在業(yè)務(wù)環(huán)境變化時快速地修改業(yè)務(wù)流程或采取正確的措施。

(2)BAM 是構(gòu)建實時操作信息板并通過Web監(jiān)控和警示應(yīng)用程序的一套完整解決方案。該技術(shù)能夠使業(yè)務(wù)用戶構(gòu)建實時的交互式信息板和預(yù)測性的警告來監(jiān)視業(yè)務(wù)服務(wù)和流程。

(3)事件和警報(非原始數(shù)據(jù))是一個業(yè)務(wù)活動監(jiān)控系統(tǒng)的主動力。數(shù)據(jù)收集、下鉆、止損信號、操作者干涉以及自動關(guān)機都屬于業(yè)務(wù)活動監(jiān)控系統(tǒng)內(nèi)置的操作范圍。

(4)BAM 系統(tǒng)負(fù)責(zé)跟蹤、整合和報告主要的業(yè)務(wù)事件,它們都使用底層的集成來訪問和操作數(shù)據(jù)。通常實時商務(wù)智能與分析應(yīng)用偏好使用胖客戶端瀏覽器作為用戶界面。

(5)BI和BAM有諸多共同之處。BI系統(tǒng)通常是分析歷史數(shù)據(jù)、對照該歷史數(shù)據(jù)運行復(fù)雜的分析流程,以支持決策者(BI)所關(guān)注的是戰(zhàn)略問題。BAM 同樣支持決策者,但通常更多的是面向操作等的戰(zhàn)術(shù)性問題。如果將這兩種技術(shù)融合在一起,取長補短,優(yōu)勢互補,將會發(fā)揮更大的作用。

4.業(yè)務(wù)活動監(jiān)控的實際應(yīng)用

業(yè)務(wù)活動監(jiān)控就是綜合了商業(yè)智能和實時應(yīng)用集成,用以減少管理和執(zhí)行企業(yè)關(guān)鍵業(yè)務(wù)流程的延誤。所以BAM的基本功用如下:

①提供關(guān)于系統(tǒng)中的IT事件(諸如網(wǎng)絡(luò)失敗、數(shù)據(jù)庫存取加載、網(wǎng)站活動、所有資源上的規(guī)律性變化)影響高層商業(yè)交易流程的即時透視;

②允許響應(yīng)系統(tǒng)事件(諸如當(dāng)一次銀行報告服務(wù)減速導(dǎo)致業(yè)務(wù)流程被停止時進(jìn)行的重新調(diào)度)的實時業(yè)務(wù)決策;

③ 出現(xiàn)違反或即將違反業(yè)務(wù)層政策的事件時能自動發(fā)出實時通知;④提供業(yè)務(wù)流程績效的統(tǒng)計數(shù)據(jù)。

5.BAM在零售業(yè)的應(yīng)用

通過對所有商品的銷售情況進(jìn)行監(jiān)控,用戶可以及時發(fā)現(xiàn)銷售異常(如某種商品銷量持續(xù)大幅下滑、不正常飆升等)的某樣商品,乃至某個品牌,或某個大類的商品。然后在動態(tài)報表界面中結(jié)合“上下文”信息(如節(jié)氣、大事、行情等)對相關(guān)條目作進(jìn)一步的分析,以確定應(yīng)采取的措施或策略。

評論  |   0條評論