視頻比較大,請耐心等待5秒,下載視頻
工作流管理系統概述
一. 概述
企業在進行業務處理時,政府在進行公文審批時,都是以流程形式而進行的,在信息化的過程中,企業、政府也將這些業務處理、公文審批的過程信息化了,早期通常是通過程序硬編碼的方式來處理這些業務、公文的流轉,隨著業務、公文的復雜的處理情況不斷出現以及需求的不斷變更,這種硬編碼的方式顯然已無法應對,這個時候工作流管理系統應運而生,掀起了一股工作流管理系統的熱潮。
那么到底工作流管理系統能夠帶來什么好處?工作流管理系統通過對業務、公文流轉進行分析以及抽象,將不變和變化的部分進行劃分,用戶可輕松的通過可視化的工具對事項的流程、流程環節涉及的人員(角色)、流程環節的表單、流程環節的操作進行修改,從而到達了應對不斷變化的需求的目的,而工作流管理系統通常提供的流程監控、查詢統計模塊更是極大程度的為用戶優化流程提供支持,以提高企業、政府的工作效率。
本文主要描述工作流管理系統通常的結構、參考模型以及通常使用的調度算法。
二. 構成
工作流管理系統,簡稱WFMS,經過對業務、公文流轉過程的分析以及抽象,工作流管理系統圍繞業務交互邏輯、業務處理邏輯以及參與者三個問題進行解決,業務交互邏輯對應的為業務的流轉過程,在工作流管理系統中對應的提出了工作流引擎、工作流設計器、流程操作來解決業務交互邏輯的問題,業務處理邏輯對應業務流轉過程中的表單、文檔等的處理,在工作流管理系統中對應的提出了表單設計器、與表單的集成來解決業務處理邏輯的問題,參與者對應到的為流轉過程中環節對應的人或程序,在工作流管理系統中通過與應用程序的集成來解決參與者的問題。
工作流管理系統為方便業務交互邏輯、業務處理邏輯以及參與者的修改,多數通過提供可視化的流程設計器以及表單設計器來實現,為實現工作流管理系統的擴展性,多數提供了一系列的API。
一個完整的工作流管理系統通常由工作流引擎、工作流設計器、流程操作、工作流客戶端程序、流程監控、表單設計器、與表單的集成以及與應用程序的集成八個部分組成。
2.1. 工作流引擎
工作流引擎作為工作流管理系統的核心部分,主要提供了對于工作流定義的解析以及流程流轉的支持。工作流定義文件描述了業務的交互邏輯,工作流引擎通過解析此工作流定義文件按照業務的交互邏輯進行業務的流轉,工作流引擎通常通過參考某種模型來進行設計,通過調度算法來進行流程的流轉(流程的啟動、終止、掛起、恢復等),通過各種環節調度算法(SPLIT、AND、OR等)來實現對于環節的流轉(環節的合并、分叉、選擇、條件性的選擇等)。
2.2. 工作流設計器
工作流設計器為可視化的流程設計工具,用戶通過拖放等方式來繪制流程,并通過對于環節的配置來實現環節操作、環節表單、環節參與者的配置。
工作流設計器為用戶以及開發商提供了快速繪制、修改流程的方式,工作流設計器的好壞決定到工作流管理系統的易用性。
2.3. 流程操作
流程操作指所支持的對于流程環節的操作,如啟動流程、終止流程、掛起流程、直流、分流(單人辦理)、并流(多人同時辦理)、聯審等,象這些流程操作都是可直接基于引擎所提供的環節調度算法來直接支持的,而在實際的需求中,通常需要自由的對于流程進行干涉,如取回、回退、跳轉、追加、傳閱、傳閱辦理等,而這些流程操作對于工作流引擎來說是不合理的,因此必須單獨的去實現。
流程操作支持的好壞直接決定到一個工作流管理系統的實用性。
2.4. 工作流客戶端程序
工作流客戶端程序為工作流系統的表現形式,通常使用Web方式進行展現,通過提供待辦列表、已辦列表、執行流程操作、查看流程歷史信息等來展現工作流系統的功能。
2.5. 流程監控
流程監控通過提供圖形化的方式來對流程執行過程進行監控,包括流程運轉狀況,每個環節所耗費的時間等等,而通過這些可相應的進行流程的優化,以提高工作效率。
2.6. 表單設計器
表單設計器為可視化的表單設計工具,用戶通過拖放的方式來繪制業務所需的表單,并可相應的進行表單數據的綁定。
表單設計器為客戶以及開發商提供了快速修改表單的方法,表單設計器的易用與否以及功能的完善與否影響到工作流管理系統的易用性。
2.7. 與表單的集成
通常業務流轉需要表單來表達實際的業務,因此需要與表單進行集成來實現業務意義,與表單的集成通常包括表單數據的自動獲取、存儲、修改,表單域的權限控制、流程相關數據的維護以及流程環節表單的綁定。
與表單的集成的好壞影響到工作流管理系統是否能提高開發效率。
2.8. 與應用程序的集成
通過與應用程序的集成來完善工作流管理系統的業務意義,主要涉及到的是與權限系統以及組織機構的集成。流程環節需要相應的綁定不同的執行角色,而流程操作通常需要與權限系統、組織機構進行關聯。
- 1流程管理對企業的要求是什么?
- 2信息化系統的十大趨勢
- 3BAM工具是如何工作的?
- 4流程,為客戶創造價值最大化
- 5SOA和之間如何協同工作
- 6時代,軟件工具促生產力
- 7如何利用實時分析提高流程效率?
- 8流程持續優化的關鍵點
- 9軟件能否治愈糟糕的企業業務流程?
- 10是ERP走向沒落的起點?
- 11流程增值的黃金三步法
- 12淺談OA、協同管理軟件和
- 13如何避免平穩決策過程中的痛點?概念驗證給你解答
- 14解析導入對于企業管理的7個價值
- 15企業的管理特點及實施的主要階段分析
- 16如何評估社會化與協作性適用性?
- 17結合衡量決策管理和事件處理的有效性
- 18怎樣科學評價流程E化的效果
- 19論企業信息化建設進程中的業務流程重構問題
- 20助力ERP深化應用
- 21醫療法規遵從中至關重要的作用
- 22為企業帶來五方面的實際利益
- 23用bpm搭建你的核心業務流程
- 24實踐的正確方向:系統和流程的簡化
- 25業務流程管理的三個層次
- 26與BI:"非原生數據"系統的雙贏結合
- 27流程管理如何實現戰略落地?
- 28SOA和不同的原則之間如何無擾協同
- 29流程管理:IT與業務融合的"催化劑"
- 30和統一通信的種種重疊之處
- 31淺析國內主流業務流程外包服務
- 32企業產品選型不必過分關注SOA
- 33不可忽視實施團隊的能力
- 34業務流程管理軟件助企業揚帆遠航
- 35流程是否通過數字化判斷和優化
- 36沒有兩個業務模型完全相同
- 37淺析知識管理和IT之間的關系
- 38流程管理的的四種相應技術分析
- 39如何確定業務流程管理實現價值的高低?
- 40軟件如何在協同概念中突顯自己
- 41全面的信息化流程管理平臺的實現
- 42企業執行力與平臺之間的聯系
- 43怎樣能夠使流程與IT相互協調
- 44理解挑戰 技術的探討
- 45為什么流程是需要進行分級管理
- 46分析造就流程優化成的決定點
- 47簡析對手工業務流程的看法
- 48流程管理能夠助企業梳理繁雜的業務
- 49構建基于流程的多維度企業管理體系
- 50系統流程的簡化才是要走的正確道路
- 51WFM和的差異與關聯之處
- 52與信息系統的二次開發的原則
- 53兩個常見的項目規劃模式
- 54如何確定顧客對業務流程的滿意度
- 55企業對的關注度與自身發展有關
- 56 業務流程管理與商業智能之間的綜合應用
- 57 分析企業流程的障礙問題
- 58人工管理業務流程的不足之處
- 59流程管理思想引入組織的必經過程
- 60e之流程架構和梳理流程