IBM業務流程建模和監控工具介紹

IBM WebSphere Business Integration Workbench and Monitor產品包是WebSphere Business Integration(簡稱WBI)產品家族中的一個重要的組成部分,它提供了一整套的產品用來定義、分析和監控您的業務流程。該產品包包括三個獨立的產品:WBI Workbench,WBI Workbench Server以及WBI Monitor。其中,WBI Workbench是整個產品包的主幹,它涵蓋了全部業務流程模型建立的整個周期。您可以使用Process Modeler,它提供了友好的圖形工具用來定義和描述用戶當前的業務流程;而在一個多用戶的環境下,WBI Workbench Server可以用來很方便地共享和發佈業務流程定義。定義完業務流程之後,用戶可以使用Business Analyzer來優化和改進您的業務流程模型。在完成建模工作之後,WBI Workbench可以將您的業務流程模型自動地轉換為MQ Workflow所要求的FDL模型描述語言,在MQ Workflow這個強大而健壯的流程處理引擎中被執行。流程運行過程中,如果用戶需要對流程的運行狀態有所了解,可以使用WBI提供的監控工具:WBI Monitor可以全方位地滿足您這方面的要求,您可以實時地監控流程的運行情況,發現潛在的問題,重新利用WBI Workbench對流程進行優化,如此循環往複,達到最優的業務流程處理和運作模式,為您的企業帶來更大的效益。

下面分別介紹WBI Workbench&Monitor家族的三個產品。

1 流程建模工具:WBI Workbench

1.1 主要功能概要

  • 業務部門和IT部門共享的工作環境
  • 簡單,易用的流程建模工具
  • 高效的企業建模
  • 強大的業務流程分析工具
  • 流程模擬
  • 友好易用的圖形設計工具
  • 與工作流引擎的無縫整合

1.2組成部件介紹

目前,大多數企業都越來越意識到業務流程管理(Business Process Management)是使一個企業提高效率並且保持成功的必要手段。Workbench使用戶能夠在運行流程之前察看並且驗證您的業務流程,可以通過Activity Decision Flow(ADF) Diagram來捕獲、分析和重新設計您的業務流程,通過模擬不同的業務場景來估算流程運行的效率,最後可以通過50多種不同形式的報告來記錄建好的流程模型。Workbench提供四個了組件,分別為用戶提供不同的建模方式選擇。

1.2.1 Business Modeler

a) Enterprise Modeling(企業建模)它提供一個統一的數據倉儲庫(Data Repository),幫助用戶將重要的企業信息存儲在一個通用的數據庫或稱倉儲庫中,這些可以重用的信息,如: 企業策略、業務規則、業務目標、存在的問題等,保證了流程模型建立在一致的業務數據之上。一旦某個數據記錄,如一個角色(Role)被建立,無論它是在倉儲庫中還是在某個流程模型中被創建的,該記錄均可被記錄下來,並且可以被其他流程模型使用。

b) Process Modeling(流程建模)

為用戶提供了一個圖形化工具,實現對流程模型的規劃和設計,在使用Workbench建模工具時,採用了一套與MQ Workflow不同的對象表示形式,在Workbench中的ADF中,涉及的對象主要有:

  • 與企業組織結構有關的對象定義有:
    Organization unites: 表示企業中的組織部門。
    Externel entities:與本企業流程相關的其它公司或個人。
    Roles: 流程中執行每個活動或步驟的人員角色,即參與者。
    Applications:實現流程中每個步驟的應用程序物理實現。
    Resources:流程中執行每個任務使用的資源、設備等,如:計算機,傳真機等。
  • 與流程相關的對象定義有:
    Detail level:標準化流程的詳細等級。例如,可將人工參與的應用表示為任務(task),將其與自動化應用區別開來。
    Processes and Subprocesses: 若干活動組成流程,流程中可以包括其他子流程。
    Tasks:流程中每個步驟(活動)。
    Classifications:對Task的分類,以便於其它分析,如分為增值型或潛在型。
    External processes:B2B環境中,企業外部的流程。
    Phis: Task之間輸入/輸出的數據。
    Phi types: 對Phi的分類,如: XML消息,電子文檔等。
    Phi states: Phi的狀態。
    Transfer media and duration: Transfer media是指流程中流轉數據和資料的方法,如: 傳真,電話,e-mail等。Transfer duration是指流程中數據在Task之間流轉的時間間隔。
    Decisions and Choices: Decisions表示流程中可能產生不同分支的點,Choices表示Decision可能的輸出。
  • 與Documentation data(文檔注釋數據)相關的對象定義有:Functions: 表示某個組織的一般執行功能,如:銷售、財務、市場等。Policies: 企業中有關流程的方針政策。Business rules: 影響某個Task執行性能的業務規則,業務規則決定Task的執行順序和執行人。Procedures: 為了更好地完成某項任務而需要遵守的一些規章制度。Issues: 流程中可能存在的問題。Goals: 企業業務目標。利用這些組成對象要素,用戶便可以在Workbench中生成對流程的描述。如圖所示:

c) Business Analysis

當您完成建模工作之後,Workbench為用戶提供了各種強大的分析工具,通過仿真工具和包括圖(charts)、表(tables)、報告(reports)、圖形(graphs)、圖解(diagrams)等在內的生動活潑的展現形式,產生對流程模型的有效分析,幫助您選擇和優化您的業務流程。Business Analyzer提供兩種分析方式幫助您評估您的業務流程,其中包括:

1)Simulation(仿真分析)

針對不同的輸入條件和不同的外部資源,得到不同的輸出結果,根據輸出結果可以了解流程運轉周期,資源使用情況和成本等。例如:

Resource(staff) Analysis:該流程需要多少員工才能完成?
Bottleneck Analysis:哪個任務是整個流程中瓶頸?
Capacity Analysis:每天/月能完成多少流程?

例如,如果我們在流程建模過程中,指定了員工的成本核算標準(如:單位時間員工的工資成本),利用仿真功能,當一個流程被仿真執行完畢之後,Workbench可以根據流程中所有人工處理步驟的執行時間,計算出整個流程中用於人工的工資成本,據此可以重新進行人員分派。

我們可以指定進行仿真運行的總次數或者總的仿真運行時間,仿真工具會為我們產生相應的隨機數作為輸入,並且經過流程中不同的路徑,如果我們將某任務項分配給某個員工,而該員工正忙於其它任務,這個任務項就會被放入”待處理任務隊列”中,該隊列顯示了員工被分派的任務項的總數,從中我們可以分析人員的利用率以及流程中存在的潛在瓶頸等。

我們也可以人工設置特定的場景(Scenario)進行仿真運行,通過仿真輸出數據對流程進行分析,這些輸出數據包括:活動(Activity)的成本和運行時間,人員的成本,工作時間和利用率,隊列中最大的任務項的個數,流程的成本和運行時間等。

2)Weighted Average Analysis(權重計算):

利用仿真工具,我們對流程進行了有限次運行,在仿真出的流程實例中,可能並不能囊括流程中所有的執行路徑。Weighted Average Analysis可以很好地解決這一問題。

在流程中不同的執行路徑,我們稱之為不同的用例(case),如在銀行貸款的例子中,假設我們設定貸款金額高於100萬時需要特殊審批程序,就表明在流程中存在2個用例。不同的用例對流程的運行成本、時間和人員消耗的影響不同,如果這些case不能正確地被衡量(或權重估算),那麼就不能正確地了解它們對整個流程的影響。例如,如果某個高成本的用例如果出現的幾率很高,將會影響一個相對廉價的流程的平均成本。某個用例的權重值(Weighted Value)等於它的時間/成本乘以其出現的概率大小。Weighted Average Analysis工具可以分析流程所有的用例,並獨立分析每個用例,計算它們的權重,找出哪個用例出現最頻繁,哪個用例最容易超時完成,哪個用例的成本最高。藉此找出流程中不合理部分,並給出解決方案的有效手段。

WBI可以通過表格和圖形得到流程性能指標,如運行時間和耗費成本的規律等,它提供50餘種報告形式來計量和比較流程性能,如流程匯總報告、流程對比報告等。

d) Workflow Translation

將Workbench中定義的流程轉化為FDL語言描述,便於直接將其輸出到MQ Workflow環境中,並可以對其進行MQ Workflow的合法性校驗。同時,Workbench還可以將流程模型轉化為其它符合業界標準的輸出形式,如:XML, WPDL(Workflow Process Definition Language)等。

1.2.2 UML Modeler

UML是大家熟悉的一種面向對象的建模語言。WBI Workbench UML Modeler提供一個業務人員和IT人員之間溝通的橋樑,利用UML Modeler可以創建以下圖表:用戶用例圖(Use Case),狀態轉換圖(Sequence),協同圖(Collaboration),類圖(Class)類圖等。通過它可以將UML輸出到Rational Rose這樣的建模工具中。Workbench也可以輸入UML文件。

1.2.3 Xform Designer

它為兩種角色的人設計:業務人員和開發人員,業務人員將流程可視化表示供開發人員在其基礎上進行代碼開發。Xform Designer使得用戶可以設計並將業務需求中的圖形界面結合起來。

1.2.4 XML Mapper

使用XML格式來描述應用程序之間的數據流,將流程的輸入和輸出指定為XML文件,從而實現不同系統和應用之間的數據格式轉換。



2 流程監控工具:WBI Business Process Monitor

2.1 主要功能概要

  • 運行時工具,實時跟蹤流程,部門和員工的工作效率;
  • 進行實時的負載均衡;
  • 對比實際流程狀況和預建的性能指標;
  • 發現任務項的成本
  • 察看、控制和管理

2.2組成部件介紹

2.2.1 Administration Utility

WBI Monitor提供了相應的管理工具。該管理工具主要由以下幾部分組成:

a) Import Utility(輸入工具):,在對流程進行監控分析之前,需要先通過輸入工具,將欲監控的流程輸入到Monitor Database中。

b) Cleanup Manager(清除管理器):與MQ Workflow的Cleanup Server類似,通過Cleanup Manager可將不需要的數據從監控數據庫中清除,其中包括流程模型數據和實時運行數據。

c) Setup Manager(設置管理器):Monitor的配置工具。

d) EventQueue(事件隊列):(事件隊列)用來控制隊列的觸發器,啟動和停止監控服務等。

2.2.2 Workflow Dashboard

Workflow Dashboard從工作流系統管理人員的角度監控MQ Workflow的數據和審計追蹤(Audit Trail),向管理員提供一個詳細的可操作的監控界面。利用該監控界面,管理人員可以對工作流系統進行管理和操作,包括察看流程的運行狀態,對流程實例進行控制,如:暫停、終止,重新進行任務分派等。同時,管理員可以跟蹤和衡量員工,部門和流程的運行性能,從而進行必要的工作負荷調配。

Workflow Monitor是一個Web-based Java應用,管理員可以通過Browser隨時察看和管理維護自動化的流程,當得到一個指令之後,它會通過相應的API通知MQ Workflow。

2.2.3 Business Dashboard

Business Dashboard從更加貼近業務的角度來分析業務流程,它可以為高級的管理層提供決策支持。Workflow Dashboard顯示的是實時的運行數據,而Business Dashboard可以記錄和維護歷史數據,由Business Dashboard產生的統計數據可以被反向輸入到Workbench中,以供對流程的進一步優化。

利用Business Dashboard,我們獲得在指定時間段內,根據預定義的衡量標準和自定義的衡量標準得出的統計數據。預定義的衡量標準包括:

Number of new items:在某個時間段內,啟動的流程實例的數量;
Number of outstanding items:在某個時間段內,沒有完成的流程實例的數量;
Number of resolved items:在某個時間段內,完成的流程實例的數量;
Number of carried over items:某個時間段之前,啟動的流程實例的數量;
Average elapsed duration:在某個時間段內,流程實例空閑的時間;
Average working duration:在某個時間段內,流程實例運行的時間;
Average cost:在某個時間段內,流程實例運行的成本等。

在Business Dashboard中,不同的衡量標準可以歸為不同的分析類型,它支持的分析類型有:
Basic Analysis: 顯示不同衡量標準的衡量結果;
Trend Analysis: 顯示某衡量結果與其平均值的比值;
Control Analysis: 顯示某衡量結果的平均值等。



3 WBI Workbench Server

3.1主要功能概要

  • 集中化的數據倉庫提供了一個協同工作的工具;
  • Inter/Intra net信息存取;
  • Web Publisher存儲最新的流程, 企業政策方針信息, 業務規則;
  • Publisher自動將更新通知到所有的員工;
  • 信息安全防範;

3.2組成部件介紹

協同工作,版本管理,工作組開發等等在如今的工作環境中顯得越來越重要。Workbench Server提供一種途徑實現信息共享,它提供了倉儲庫管理(Repository-management)和Web發佈(Web-publishing)的功能,實現流程設計協同化,和流程信息的快速存取。使用Workbench Server可以實現版本控制,使用Web Publisher可以使每個員工隨時隨地獲取最新的信息。

WBI Workbench Server包含以下兩個組件,即:

3.2.1 Repository

資源倉儲庫(Repository)是一個安全的數據倉庫,它集中存儲了與業務流程相關的數據,如:流程模型,企業數據等。通過檢入, 檢出功能實現版本管理功能,保證那些最新的信息被具有相關權限的人讀取。

3.2.2 Web Publisher

Web Publisher是一個Internet/Intranet的應用,使得具有相關權限的人存取和使用位於資源倉儲庫中的流程相關的信息。基於人員權限的定義,有權限的人可以通過Inter/Intranet登錄和存取發佈的信息。

此外,某個部門可以利用Web Publisher來通知或培訓以下方面的信息:企業方針政策,業務規則和策略等; 目標和性能評測指標;組織架構;流程運作等。同時,當有關信息發生變化時,Web Publisher可以通過發送E-mail的形式自動通知相應的員工。

總之,從業務流程的設計、分析到管理,IBM WBI 流程建模和監控產品包提供了端到端的解決方案。WBI Workbench和Monitor是一個強大的業務流程建模和管理工具集。利用它可以創建業務模型;對業務模型進行分析,估算流程的運行周期等,找出業務流程中效率不是最佳的環節並進行改善;通過操作簡單,界面友好的圖形工具,實現對流程的可視化的監控和管理。

以下文章點擊率最高

Loading…

     

如果這文章對你有幫助,請掃左上角微信支付-支付寶,給於打賞,以助博客運營