工作流簡介

什麼是工作流引擎(WorkFlow Engine)?
    當今社會分工越來越細,在一個單位內部也越來越強調專業化,大部分工作都需要多個部門和員工合作完成。一個制度良好的單位往往對各種工作的工作流程以文件的形式固定下來,即使是管理不太正規的單位也有約定俗成的工作步驟。這種工作流程保證了一件任務能按預定的順序從起點流向終點,並且在需要的時候可以跟蹤、查詢和統計。工作流包括以下幾個要素:
實體(Entity) :是工作流的主體,是需要隨着工作流一起流動的物件(Object)。例如,在一個採購申請批准流程中,實體就是採購申請單;在公文審批流程中,實體就是公文。
參與者(Participant) :是各個處理步驟中的責任人,可能是人,也可能是某個職能部門,還可能是某個自動化的設備;
流程定義(Flow Definition) :是預定義的工作步驟,它規定了實體流動的路線。它可能是完全定義的,即對每種可能的情況都能完全確定下一個參與者,也可能是不完全定義的,需要參與者根據情況決定下一個參與者;
工作流引擎(Engine) :是驅動實體按流程定義從一個參與者流向下一個參與者的機制
    可以看出,前三個要素是靜態的,而第四個要素是動態的,它將前三者結合起來,是工作流的核心組成元素。

爲什麼需要電子化的工作流(eWorkFlow)?
    手工處理的工作流主要有以下幾個缺點:

  • 不能及時得到處理 一個步驟完成後必須將實體物理地轉移給下一個參與者,當工作量增大時,很難分清哪些是重要而需要及時處理的,甚至經常出現上一個步驟已經完成了,而下一個步驟還不知道的情況;
  • 無法跟蹤 傳統的手工操作要求有一個人自始至終地跟着單子(比如採購申請單)走,否則流程中的任何一個人也無法知道一項任務當前的處理位置,當出現停頓時甚至無法知道該找誰解決;
  • 效率不高 很多實際上可以並行處理的步驟(例如公文審批過程中的會籤),在手工處理的時候,只能一個接一個的串行處理;
  • 缺乏分析功能 流程是人制定的,是否適合實際情況只能通過實際工作檢驗。但手工處理無法統計各個環節的處理效率,因此對流程的評估都是大致的,憑感覺的,無法量化,對流程的改造缺乏科學的統計數據做基礎。
    通過採用先進的信息技術,以上問題可以迎刃而解。軟件的力量,是把繁雜而沒有條理的工作,分門別類地整理出來,給每個人一個清楚的視圖,及時瞭解當前的工作狀態,易於跟蹤和查詢。同時強大的統計分析功能便於從海量的數據中找出人工統計所無法發現的規律,並據此做出正確的決策。

 

XX工作流引擎的特點 
   XX工作流引擎,是基於微軟公司.net平臺的、面向對象的、B/S結構的可定製工作流架構。通過將工作流的四個要素封裝打包,構建了一個基本的工作流程。客戶化的工作流程可以此爲基礎,派生出符合客戶需要的流程。用戶可以:

  • 定製實體和參與者,以及二者之間的關係;
  • 定製自己的流程,系統支持單線流程(即一項任務任意時刻最多隻有一個當前處理人)和多線流程(可能有多個當前處理人);
  • 提供統計函數接口,實現統計分析功能 
發佈了16 篇原創文章 · 獲贊 2 · 訪問量 9萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章