BPM提供通用的流程監(jiān)控和管理功能,使技術人員可以根據(jù)需要迅速定制管理層需要看到的監(jiān)控信息。 在流程正式運行之后,BPM可以從業(yè)務和技術兩個不同的層面對其運行狀況進行監(jiān)控。首先是業(yè)務層面,在此過程中,通過把數(shù)據(jù)聚合加工成各種業(yè)務信息,使業(yè)務分析人員可以按照自己需要的鉆取路徑,逐層深入地對業(yè)務運轉(zhuǎn)情況進行監(jiān)控與分析,包括業(yè)務指標、業(yè)務資源等各個方面。在技術層面,不但要實時掌控整個平臺以及關聯(lián)系統(tǒng)的運行情況,還要對單個流程的執(zhí)行邏輯以及傳遞的數(shù)據(jù)進行分析。
BPM為什么能靈活適應業(yè)務需求的變化呢? 讓我們先來分析一下業(yè)務需求變化的原因。業(yè)務需求的變動對于IT人員來說是最為頭疼的一件事,因為這通常意味著龐大煩雜的重新設計和編碼工作。總體來說,目前導致業(yè)務需求變動的原因主要有: 第一是與業(yè)務人員溝通不暢。技術人員與業(yè)務人員的思想方法和項目經(jīng)驗都有很大的不同,所使用的工具和溝通方式也彼此迥異,因此對于業(yè)務需求的描述和理解自然會發(fā)生分歧,這也是造成軟件項目中許多與實際業(yè)務不匹配的主要原因。 第二是來自業(yè)務的需求不清晰、不完整。在進行需求調(diào)研時,技術人員經(jīng)常會遇到業(yè)務人員不知道該如何提需求的情況,這樣就很容易造成需求的不清晰和不完整。 當然,技術人員不能責怪業(yè)務人員不懂提需求,因為業(yè)務人員所受的訓練以及所關心的問題是如何能完成業(yè)務上的任務,而不是設計軟件系統(tǒng)的功能。除此之外,業(yè)務人員投入的時間不足,以及調(diào)研時遺漏業(yè)務人員都會造成業(yè)務需求上的不清晰和不完整。 第三是技術方案不夠靈活,技術方案中的各個組件采用僵硬的緊耦合方式銜接,不能很好的歸納業(yè)務類型,因此當實際情況稍有改變,就意味著來自業(yè)務部門的新的需求調(diào)整。 幫助梳理業(yè)務 BPM具有一體化的圖形建模工具,該工具可以將圖形化的流程模型直接轉(zhuǎn)換成可以在IT系統(tǒng)內(nèi)執(zhí)行的流程代碼。 因此,BPM可以讓技術人員和業(yè)務人員在同一個設計環(huán)境內(nèi)一道工作,共同梳理業(yè)務,從而避免由于彼此使用不同的設計工具而造成的理解和設計上的分歧。
..
|