統一業務流程管理平臺解決方案

圖片

  1. 正文

近幾年來,隨着中國社會經濟的快速發展經濟活動表現出強勁的增長趨勢。然而在中國經濟發展的過程中,我國的政府企業都面臨着,提高各職能部門的辦公效率,並逐步實現職能域的流程優化的工作。然而職能域流程的優化使得各職能部門之間的協調成本不斷增加使得政府和企業在資金流、物流和工作流方面,需要更高的要求。 

 

爲解決這些發展中的問題,我國早在20世紀80就出現了業務流程再造業務流程管理等先進企業管理的理念。其中流程管理涉及流程建模、流程運行、流程分析、流程優化等衆多內容,而其實施過程也加入了IT業的相關工具軟件的支持。對於軟件工具的要求比較高,各種標準化辦公軟件(文字編輯軟件、郵件、Office、專業的流程管理平臺)使用和推行,起到了重要的作用 。其中流程管理對IT軟件產品的基本要求如下:能夠屏蔽流程間差異,進行統一的建模;能夠屏蔽流程間差異,進行統一的管理;流程建模的可擴展性;流程控制的可擴展性;嚴格的權限控制;

 

 

產品介紹,XXX統一流程管理平臺

xxx是遵循由國際工作流管理聯盟制定的工作流管理規範而實現的工作流中間件產品。xxx可以爲政府及企業,服務性企業提供統一的業務流程管理平臺,也是進行企業應用集成及業務流程整合的基礎平臺,是快速構建政府或企業管理信息系統的開發平臺。

xxx由可獨立運行的工作流引擎以及圖形化的流程設計器構成。工作流引擎是工作流管理系統的核心,負責實例化流程定義,根據流程定義驅動業務流程的運行,根據定義及運行時的動態信息計算任務分配條件,分配任務,根據對實際的流程控制請求完成對流程的動態回退、跳轉等控制操作,負責發起對應用程序的調用,接收來自應用系統的調用請求,負責發起對應用程序插件的調用。流程設計器基於Eclipse框架實現,完成流程的圖形化定義,使得開發人員與業務人員輕鬆完成對業務流程的分析與設計過程。

 

 

統一業務流程管理平臺解決方案

本方案在分析企業業務流程共性的基礎上,通過對各種業務流程的共性的抽象,爲政府及企業提供了完整而統一的業務流程管理平臺解決方案,分析了政府或企業業務流程管理及運行平臺具體所包含的內容,並逐一進行介紹。

本解決方案的目標是爲政府或企業提供一個通用的、可以統一管理的、具有高度可擴展性的業務流程管理平臺,在此平臺之上可以搭建各種千差萬別的業務系統。平臺本身提供了豐富的流程管理及分析的功能,平臺之上擴展的業務系統實現了具體化的管理,兩者共同爲政府及企業管理者提供完整的管理決策信息。

方案基於採用的工作流中間件如下

圖片

2.統一業務流程管理平臺


強大的流程建模,實現對複雜業務流程的分層描述

流程建模是業務流程管理的第一步。建模的目的在於通過重新審視組織結構及業務流程,以圖形的方式將業務流程清晰的描述出來,並藉此明確各部門的職能及部門之間的業務往來關係。

xxxBPM平臺提供了強大的流程建模工具---流程設計器,可以幫助管理者以圖形的方式清晰直觀的分析定義業務流程。作爲一個通用的工作流產品,要很好的處理與業務相關的各種業務流程之間的共性與個性的問題。對於業務流程的共性,要能夠簡單、直接的進行描述,而對於不同業務流程所特有的個性,也不能進行排斥,需要以極其良好的擴展性將其包容進來。

工作流元模型---對業務流程的共性進行描述 xxxBPM工作流元模型遵循WfMC規範,實現了規範中所定義的包、流程、活動等等概念,對活動的類型的可以支持無實現活動、Tool活動、子流程活動、塊活動、路由活動。工作流元模型如下圖所示:

圖片

3XxxBPM平臺的工作流元模型


流程模型的擴展---對業務流程的個性進行描述

XxxBPM平臺的工作流元模型遵循WfMC規範實現,具有強大的流程描述能力。但是,由於業務流程本身千差萬別,使用標準的流程描述元素仍然不能完全滿足實際的需求。XxxBPM平臺支持對業務流程建模的擴展,可以補充業務流程所需要的各種屬性定義。更爲重要的是,XxxBPM平臺的工作流引擎也具有良好的擴展能力,能夠對業務系統擴展的流程屬性進行解析執行。

圖片

4. XxxBPM平臺可擴展的流程建模能力

 

流程運行框架

業務流程運行框架是企業業務流程運行的平臺,它獨立於具體的業務流程,是業務人員進入具體的業務處理的入口。業務流程運行框架屏蔽了企業業務流程的之間的差異,使得企業可以方便的在此框架之下增加新的業務流程。 流程、任務這些工作流對象也屏蔽了不同的業務對象之間的差異,業務人員首先要面對流程以及他所要處理的任務,並以此爲入口,進入具體的業務對象的處理,這樣就使得企業可以對業務處理人員的辦公過程進行統一的管理。

 

業務流程運行框架包括兩部分:任務表處理器以及工作臺。

任務表處理器

任務表處理器列出了登錄用戶處於不同狀態的任務,是業務人員處理、跟蹤、查詢自己辦理的業務的窗口。任務表處理器包括三個主要的部分:待辦任務列表、本人完成的任務列表、全部完成的任務列表。

待辦任務列表列出了當前登錄用戶需要處理的所有任務,列表包含以下信息: 任務編號:系統對任務的統一編號; 任務名稱:對應流程定義時的節點名稱; 流程實例名稱:流程發起時爲流程實例所指定的特定的名稱; 流程定義名稱:任務所屬的流程定義的名稱,用於區分任務的種類; 任務創建時間:創建此任務的時間,對應前一任務結束的時間; 流程創建人:即流程發起人,是流程的申請者; 任務狀態:任務當前的處理狀態,包括:未接收、正在處理、處理完成。 本人完成的任務列表列出了登錄用戶已處理完成,但是流程實例尚未結束的任務。 全部完成的任務列表列出了登錄用戶參與處理,並且流程實例也已經結束的所有任務。

任務表處理器爲管理和執行相關任務的統一工作入口。通過此入口,個人可提出各種需求申請,如請假,加班,採購等,並可隨時處理分派至個人,部門,團隊的任務,不再遺漏任何待辦事項。除此之外,還可以跟蹤各項工作進度,重新指派,指定代理人等。

工作臺

在流程定義階段,執行人需要處理的具體任務以及可執行的操作可以作爲組件配置到XxxBPM平臺中,在流程運行階段,這些組件可以動態組合成爲業務所需要的個人工作臺,從而達到業務邏輯和流程邏輯的解耦。

業務邏輯層由一些與流程無關的業務單元或應用組件構成,它們通過存取數據庫或其它業務對象實現各自的業務邏輯。這些業務單元或應用組件註冊到InforFlow中,成爲流程中的基本處理單元。流程邏輯層的功能是管理這些業務流程,包括定義、控制業務單元間的數據流和控制流,以及將業務單元的操作映射到業務邏輯層的實際業務對象或應用組件。

 

 

流程管理監控

流程管理監控工具提供圖形化的流程跟蹤和相關工作處理,具有完整的流程監控功能: 提供圖形化跟蹤流程實例運行過程的功能,可直觀方便的查看流程實例的發起人、發起時間、已經過的節點、當前的狀態等等; 提供對流程實例的控制能力,可執行的控制操作包括:流程實例的掛起/恢復、終止/取消、活動實例的掛起/恢復、終止/取消、工作項執行人的再分配;提供基於權限的查詢、控制功能,可按流程所屬部門或者業務相關的信息定義不同管理員可查詢控制的流程實例;可記錄流程運行時執行人處理任務的狀態,並作爲分析依據;結合XxxBPM平臺產品,可進行員工任務負載分析,工作瓶頸分析,工作等待與執行狀況分析等; 可進行流程引擎效能分析與分析工作效能分析等。

流程監控工具是管理者掌管所有運行流程以及進行效率分析的管理平臺。對系統管理者來說,管理平臺提供詳細的流程執行狀況,效能與瓶頸,並可根據需要介入流程運作,快速解決問題。對營運管理者來說,各種分析的報表可提供人員負載,效能瓶頸等各式評量標準,作爲流程改善的依據。

 

工作流執行服務

工作流執行服務是政府或企業內部各種業務流程運行的環境。工作流執行服務包含了最終完成流程控制的工作流引擎,並以規範的接口向各業務系統提供流程管理與流程控制的功能。XxxBPM平臺提供了獨立運行的工作流執行服務,可以將其單獨部署在一臺服務器中。爲方便業務系統的調用,XxxBPM平臺對客戶端調用接口進行了封裝,可以提供Java.Net平臺的直接調用。

圖片 

5. XxxBPM平臺工作流執行服務

XxxBPM平臺工作流執行服務也支持WebService,客戶端獲取流程管理控制的WSDL描述文件之後,可以從在任意平臺下遠程發起對工作流引擎功能的調用。

 

權限控制的實現

嚴格的權限控制是實現大型企業或跨政府部門業務流程管理的必要條件XxxBPM平臺實現了對業務流程運行信息基於授權的嚴格的訪問控制機制。XxxBPM平臺的權限控制可以分爲兩個部門: 對工作流執行服務所提供的功能的訪問控制,即功能訪問權限控制; 對每種功能所操作的流程運行信息的訪問控制,即數據訪問權限控制。 對數據權限的控制,可以結合具體的業務系統來進行擴展,即可以使用各種業務流程所特有的屬性對管理員或用戶進行授權。

對流程運行信息進行權限控制的一個典型的例子是爲政府部門建立信息系統時,往往會涉及省、市、縣等不同級別的流程定義及運行控制。這時,可以定義每個流程定義所屬的部門,並指定專門的管理員來進行管理。同時,也可以進一步利用流程在運行過程中的各種信息(如合同類別等等)來對用戶可以查詢的流程信息進行控制。

 

方案特點

本方案最大的特點在於利用XxxBPM平臺高度的可擴展性,爲政府及企業提供了實現完全帖近業務、完成符合業務需求的統一業務流程管理平臺。而且平臺本身所具有的可擴展性也使得平臺實施之後業務流程的調整變得簡單易行,可以快速的增加新的業務流程,可以對現有的業務流程進行調整。本方案的可擴展性集中體現在以下三個方面:業務建模的可擴展性、流程控制的可擴展性、權限控制的可擴展性。

統一業務流程管理平臺是政府及企業信息化建設的基礎平臺,是政府及企業建立更高級的信息系統的一個堅實的基礎設施。平臺本身所具備的高度可複用性也爲政府及企業信息化建設節省了投資。

  1. 掃碼關注

圖片

(公衆號)

圖片

(微信)

  1. 免責聲明

寫作說明】以上內容分享給喜歡編程,有夢想的程序員,希望能幫助到你們。以上文章屬於此公衆號原創所有,如需轉載請註明出處。

免責申明】本公衆平臺不是廣告商,也沒有爲其他三方網站或者個人做廣告宣傳。此分享的源代碼和文章是小編在項目中、學習中整理的一些認爲不錯的項目。用戶產生的一些自願下載或者付費行爲。與平臺沒有直接關係

投稿郵箱[email protected]

 歡迎投稿分享你的優質源碼或文章


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章