什麼是工作流-之一

轉: “工作流”在互連網上越來越流行了,可是工作流到底是什麼呢?它是一項技術、一個標準還是一種解決方案?

           到底什麼是“工作流”啦?在計算機網絡的環境下,這種流表現爲信息和數據在多個人之間的傳送。根據國際工作流管理聯盟 (Workflow Management Coalition WFMC) 的定義,工作流就是“一類能夠完全或者部分自動執行的經營過程,它根據一系列過程規則、文檔、信息或任務能夠在不同的執行者之間進行傳遞與執行”;IBM Almaden 研究中心給出的工作流定義是:“工作流是經營過程的一種計算機化的表示模型,定義了完成整個過程需要的各種參數。這些參數包括對過程中每一個步驟的定義、步驟間的執行順序、條件以及數據流的建立、每一步驟由誰負責以及每一個活動所需要的應用程序”。

   從 工作流定義中可以看出,工作流是經營過程的一個計算機實現,而工作流管理系統則是這一實現的軟件環境。而工作流技術爲工作流自動化和構建流程應用提供基礎 平臺,實現了流程邏輯與業務邏輯的分離,支持業務流程的分析和規範化定義以及業務單元的自動組裝,降低了複雜流程應用的開發難度, 提高應用系統的管理效率。 工作流技術重點研究內容包括:工作流引擎、工作流管理集成機制、建模工具、協同工作機制、流程設計器和流程監控工具等。而在工作流在流程管理中的應用分爲 三個階段:流程建模、流程仿真和流程改進或優化:流程建模是用清晰和形式化的方法表示流程的不同抽象層次,可靠的模型是流程分析的基礎,流程仿真是爲了發 現流程存在的問題以便爲流程的改進提供指導。這三個階段是不斷演進的過程。它們的無縫連接是影響工作流模型性能的關鍵因素,也是傳統流程建模和流程仿真集 成存在的主要問題。

工作流術語和定義

 

工作流 很簡單,它就是工作從開始到完成的過程。工作流由流程邏輯和路線規則組成。流程邏輯定義了任務的順序和必須遵循的路線規則,還有截止期限以及由工作流引擎實現的其他業務規則。
流程定義 一個圖形流程定義或流程圖,代表工作流的流程邏輯元素以及各元素之間的關係。
流程實例 一個流程實例,通常稱爲工作,是一個流程定義的運行實例。
工作流管理系統 一個軟件應用程序,它存儲流程定義並通過其工作流引擎組件來根據這些流程定義運行工作。工作流引擎是運行時執行模塊。
流程定義工具 一個用來創建和更改流程定義的軟件工具。該工具可以是一個業務流程管理軟件的組件、一個獨立的應用程序或者一個工作流管 理系統的組件。流程定義工具提供了重用已存儲工作流元素甚至所有子流程的能力,這使工作流應用程序開發者生產力更高,因爲他們在構建工作流並在工作流中集 成其他應用程序時避免了再次發明這些輪子(應用程序)。
參與者 以下類型之一:資源集、特定資源、組織單元、角色(一個人在組織內部的作用)、人或系統(自動代理)。它可以回答業務流程中“誰?”這個問題。
活動 組成流程定義中的一個邏輯步驟的任務。可以是自動的或人工的。自動指在流程操作過程中定義腳本和觸發器的能力。流程定義 中的特定活動可以作爲無人蔘與的任務來運行,自動化可以在手工或人力驅動的任務中執行業務規則。常見的一種自動活動就是截止期限管理,如果某個工作項在預 定的截止期限之前未能完成,該管理可以自動發送一條提醒消息或觸發一個延期程序。
活動所有者 活動所有者是有權宣佈一個活動結束,然後推進工作到流程中的下一個活動的參與者。
工作所有者 工作所有者是有權整體控制流程實例執行過程的參與者。
工作項 代表流程實例中活動的參與者將要執行的工作
發佈了12 篇原創文章 · 獲贊 2 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章