關於業務流、工作流、審批流的簡單說明

一、什麼是流

隨着社會生產力的發展和生產關係性質的變化,人類社會的生產活動開始出現社會分工,個人、企業、甚至是國家都只是完整生產活動中的一環。

社會分工的出現,導致一次完整的生產活動需要由多國家、多企業、多部門、多個人(後文用“人”代指)互相配合、共同完成。

在這種分工的生產活動中,處於後置環節的“人”,對前置環節的“人”的輸出物有着內在需求,正是因爲這種內在需求,導致了輸出物的流動,使輸出物從供應方轉向需求方,即“流”,也稱“流程”。

“流”具有流動性和指向性兩個特徵。

在當今社會的生產活動中,“流”具體表現有物流、信息流、工作流、資金流等。

二、什麼是業務流、工作流、審批流

通常情況下,業務流與工作流是相同的概念,本文即持此觀點,後文重點講解工作流、審批流。

審批流屬於工作流的範疇。

三、工作流詳解

一項完整的工作流程,應包括流程定義、權限劃分兩個部分,見如下泳道圖:

合同簽訂的流程從開始到結束,共需要經過5個環節,涉及三個崗位。

1. 流程定義

流程定義的目的,是爲了將工作分解並確定分解後的事項先後順序。

1)工作流程

一個工作流具體包含哪些流程環節以及各環節之間的先後順序。

比如上圖的合同工作流程,包含合同立項-合同簽訂-合同驗收-合同付款-歸檔五個環節。

合同立項的後置環節是合同簽訂,以此類推。

在具體開發時,各環節及順序可以系統內寫死也可以自由配置,具體視業務變動頻率及開發資源確定。

2)表單設計

即本環節內,應該確定、處理什麼內容。

比如合同立項環節,業務人員需要確定並填寫合同的甲乙方、立項時間、立項金額等內容。

那麼立項表單設計時,就要包含上述的字段信息。

權限劃分的目的,是爲了確定事項責任歸屬,即由誰做什麼操作。

權限包含功能權限、數據權限、字段權限。

1)功能權限

即用戶能看到哪些菜單,能進行什麼操作(按鈕)。

比如同是合同崗,員工A只有立項權限,無合同簽訂權限,員工B只有簽訂權限無立項權限。

2)數據權限

即用戶能查看或操作的數據範圍,只能查看或操作授權內的數據。

比如員工A只能查看本部門的合同,員工B可以查看全公司的合同。

3)字段權限

即用戶能查看或操作的數據字段,只能查看或操作授權內的字段。

比如員工A不可查看合同的立項金額字段,員工B可以查看合同所有字段。

具體權限的設計,需要根據各業務特性及需求來確定。

權限設計參考RBAC權限模型,本文不再贅述。

四、審批流詳解

審批流是屬於工作流的一個組成部分,所以審批流的設計與工作流基本相似。

還是以合同流程講解,如下流程:

假設合同立項、合同簽訂、合同付款均需審批,審批通過後纔可進入下一環節。

每個環節的審批人可以是多人,也可以是單人,可以是多人串行審批,也可以是多人並行審批等等。

1. 審批流的觸發條件

1)必須審批

指不管當前操作人的權限,環節提交後均需審批。

比如合同立項,提交後必須立項審批。

2)權限外審批

根據當前操作人的權限,若在其權限內,則無需審批並直接進入下一個環節,否則需審批。

比如合同立項,如果立項人員的立項權限是20萬,合同立項金額低於20萬則直接進入合同簽訂環節,否則進入立項審批環節。

2. 審批流的設置

關於審批流設置的文章比較多,本文不再贅述。

工作流最重要的點就是釐清流程、確定權限,把好這兩個要點,工作流設計便不是問題了。

本文由@星空與指針 原創發佈於人人都是產品經理,未經許可,禁止轉載。

題圖來自Unsplash, 基於CC0協議。