工作流學習之--工作流簡介


一、定義

  1. 工作流(Work Flow)也叫做事務過程,是對工作流程及其各操作步驟之間業務規則的抽象、概括描述;

  工作流最早起源於生產組織和辦公自動化領域,它是針對平時工作中的業務流程活動而提出的一個概念,目的是根據將工作分解成定義良好的任務或角色,根據一定的原則和過程來實施這些任務並加以監控,從而達到提高效率、控制過程、提升客戶服務、增強有效管理業務流程等目的。

  2. 工作流建模就是工作流程的計算模型,即將工作流程中的工作如何前后組織在一起的邏輯和規則在計算機中以恰當的模型進行表示並對其實施計算;是一系列相互銜接、自動進行的業務活動或任務。

  主要解決的是:

    a. 多個參與者之間按照一種提前定義好的規則流程來傳遞與執行文檔、信息或任務;

    b. 讓這個信息傳遞的過程可以自動進行或者部分自動執行,從而完成預期的業務目標;

  3. 工作流引擎(Workflow Engine )是指workflow作為應用系統的一部分,並為之提供對各應用系統有決定作用的根據角色、分工和條件的不同決定信息傳遞路由、內容等級等核心解決方案。

    它是工作流管理系統的核心,工作流引擎對使用工作流模型描述的過程進行初始化、調度和監控過程中每個活動的執行,在需要人工介入的場合完成計算機應用軟件與操作人員的交互。另外它的另外一個重要的功能是完成與應用軟件及操作人員的交互。

  4. 工作流管理系統(Workflow Management System, WfMS)是一個軟件系統,它完成工作量的定義和管理,並按照在系統中預先定義好的工作流邏輯進行工作流實例的執行。工作流管理系統不是企業的業務系統,而是為企業的業務系統的運行提供了一個軟件的支撐環境。

二、工作流類型

  1. 流程工作流(Process Workflow)

  在項目開始工作流之前,您已明確數據的流轉方向。比如采購申請批准工作流,一旦申請提交,每一步處理工作相對固定,工作流幾乎不會有變化。

 

  2.項目工作流(Project Workflow)

  項目具有類似於流程的結構化路徑,但在此過程中可能具有更大的靈活性,項目工作流只適用於一個項目。比如發布一個新版本的網站,你可以准確預測項目的任務流程,但是這個任務流程不適用於另一個網站的發布。

 

  3.案例工作流(Case Workflow)

  在案例工作流中,對於數據流轉的方向是不明確的。只有收集到大量的數據時,數據流轉的方向才會比較明顯。比如保險索賠,一開始並不知道如何處理,只有經過一番調查,才會明確。

 

  大多數工作流管理軟件只針對流程工作流(可預測的和重復的)。但是,案例工作流和項目工作流也很重要,辦公室里的大部分工作都屬於這兩類。輕流可以滿足您對任意一種工作流的需求。

三、工作流模式

  因為流模式本質上是對工作流的路徑建模,將路徑信息都編碼到了模型之中。但是在某些時候,業務並不關心路徑,而只關心結果,並且不關心結果是如何實現的。

  這時要用流模式,就需要畫出許多復雜的路徑流程,但是這些復雜的路徑卻並非我們所關注的問題。

流模式

Sequential

1.適合一個比效機械化的流程

2.在這種流程中,參與者處於一種被動的局面,他必須沿設定的路線一步一步完成。

1:MIS系統中,一個操作機器的工作流:

(開使->1 –> 2 -> 修理 -> 2-> 1 -> 結束)

在這個工作流中,需要嚴格按流程操作。而且在[修理]結點處可能還要調用一個修理某類設備的工作流。

 

2:比如一個購物的工作流:

(開使->瀏覽->選擇->繳費->取貨 -> 結束)

在該例中,流程序順的嚴格性就顯得不是很重要,比如[繳費][取貨]結點誰先誰后就不是很重要,只要[繳費][取貨]都完成了就可以結正常[結束]該流程。

對於像這樣的業務需求,就可以使用狀態機模式

 

流模式的執行並非完全是順序的。它們仍然可以接收外部事件或者啟動並行任務,在這種情況下,可能會有狀態機模式的表現形式。但就其設計與維護方式來說仍是 流模式

狀態機模式

(State Machine )

在狀態機模式下,參與者的自主性比效大,工作流更多的是一個提醒的作用

:一個審批流程:有六個部門批准才能通過,這六個部門的審批行為是獨立進行的,不受其他部門結果的影響,可以使用狀態機模式,配合規則實現

A.六個部門審批行為是並行模式

B.規則可以使用:全票通過,一票通過,簡單多數,絕對多數,額定通過,等

另外狀態可以由一種進入到另一種,如上例出現平票狀態后,將進入聯合聽證流程


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM