我們常常看到領(lǐng)導(dǎo)門前排成行,等待簽字的員工;也常常看到應(yīng)該及時錄入到業(yè)務(wù)系統(tǒng)的信息沒有及時錄入,成了事后補錄,甚至缺失;也會看到因職責(zé)不清,流程的執(zhí)行出現(xiàn)斷點,直到領(lǐng)導(dǎo)過問,才發(fā)現(xiàn)問題。
數(shù)字化業(yè)務(wù)流程支持業(yè)務(wù)的操作、管理和決策。從操作層面,有利于提高效率;從管理層面,有利于管理規(guī)范化;從決策層面,有利于為企業(yè)提供有效的決策支持信息。
真實世界的業(yè)務(wù)流程是復(fù)雜多樣的,把這些業(yè)務(wù)流程抽象出來,我們會得到流程模型。數(shù)字化業(yè)務(wù)流程涉及到方方面面的內(nèi)容,本文介紹21種國際流程模式,以及6種中國特色的流程模式。國際流程標(biāo)準(zhǔn)化模式,是西方業(yè)務(wù)流程管理思想設(shè)計的工作流框架,更多的是關(guān)注“如何輔助開發(fā)者更容易的讓流程運行完成”,而不是關(guān)注“記錄流程運行的歷史和軌跡”,因此沒有考慮“回退”、“取回”、“會簽”、“委派”等業(yè)務(wù)場景。在實際項目過程中,深感對這些中國特色流程支持的重要性。本文剖析了這些業(yè)務(wù)流程模式,供企業(yè)流程數(shù)字化時參考。
▌標(biāo)準(zhǔn)流程模型
1 ▏五種基本控制流模式
模式1:順序流程
描述:工作流中的各個活動在同一個進(jìn)程中按順序依次執(zhí)行。
例子:這種流程最常見,比如審批流程,流程發(fā)起后逐級審批。
模式2:并行分支
描述:工作流在某個活動后,產(chǎn)生了分支。
例子:入職審批活動通過后,產(chǎn)生兩個分支,一個分支用于通知資產(chǎn)部門,準(zhǔn)備辦公用品;一個分支IT團(tuán)隊,為員工開通企業(yè)郵箱。
模式3:同步
描述:工作流中的多個并行的子流程或活動,匯合成一個流程或活動。流程需要等到所有分支都執(zhí)行完成后,才激活后續(xù)流程或活動。
例子:當(dāng)資產(chǎn)部門為員工分配了辦公用品、IT團(tuán)隊為員工開通企業(yè)郵箱后,觸發(fā)后續(xù)任務(wù),通知人力資源,員工已成功入職。
模式4:排他選擇
描述:一個活動完成后,只能在后面的多個分支活動中激活一個。
例子:比如,付款流程中,可以選擇微信付款和支付寶付款,只需要執(zhí)行其中任何一個流程。
模式5:簡單合并
描述:工作流程中兩個或者兩個以上的分支被合并為一個活動,只要分支中的一個完成,即可繼續(xù)執(zhí)行。其它分支自動結(jié)束。
例子:付款方式,支付寶付款或微信付款中的任何一種付款完成后,即可觸發(fā)發(fā)貨流程。
2 ▏4種包含多實例的模式
模式6:多路選擇
描述:當(dāng)一個活動完成后,有多個分支進(jìn)行選擇,可以選擇其中的一個或多個分支,即“多選多”。
例子:會簽流程發(fā)起之后,有選擇產(chǎn)品經(jīng)理會簽、開發(fā)負(fù)責(zé)人會簽、測試負(fù)責(zé)人會簽等多種會簽方式,可以同時選擇一種或一種以上,但至少要選擇一種。
模式7:同步合并
描述:流程中的某個聚合點,多個分支路徑合并成一個路徑。在聚合點,流程會等待所有被選擇的分支到來,才能激活后續(xù)的活動。這個模式可以選擇分支路徑。此模式一般與模式6配合使用,是模式5的擴(kuò)展。
例子:要等待所有需要會簽的活動都結(jié)束,才進(jìn)入“會簽結(jié)束”,忽略不需要會簽的活動。
模式8:多路合并
描述:在流程中的多個分支,每個分支執(zhí)行完,都可以激活后續(xù)的活動,也就是后續(xù)活動會產(chǎn)生多個實例。
例子:一次購物清單,包含3個商品,有2種商品確認(rèn)有庫存,可以激活后續(xù)的送貨操作。另外1種商品缺貨,可以等到批發(fā)貨品到貨后,再激活后續(xù)的送貨流程。
模式9:鑒別器
描述:流程的聚合點,N個分支的中的一個分支到達(dá)后,就立刻激活后續(xù)活動,但不執(zhí)行。要等待其余分支完成后,才執(zhí)行后續(xù)流程。
例子:審批流程中,處長審批后,提交副局長審批,流程到達(dá)第一副局長、第二幅局長和第三副局長審批。當(dāng)一個幅局長審批后,流程到達(dá)局長審批。但要其它2個副局長都審批后,才能執(zhí)行局長審批。
模式10:M中的N模式
描述:合并M條路徑,選擇激活N條,N條同步后只執(zhí)行一次后續(xù)活動。
例子:上例中,審批流程中,處長審批后,在三個副局長中,選擇某兩個副局長審批,當(dāng)兩個副局長審批完成后,流程到達(dá)局長審批。不需要另一個副局長審批。
3 ▏2種結(jié)構(gòu)化模式
模式11:任意循環(huán)
描述:一個或多個活動反復(fù)執(zhí)行。
例子:在已購物品列表中,執(zhí)行再買一次,循環(huán)購買流程。
模式12:隱式終止
描述:指一個流程,如果活動沒有執(zhí)行,流程自動終止。
例子:企業(yè)的宣傳活動,用戶中獎,用戶如果過期不去兌獎,流程自動終止。
4 ▏4種包含多實例的模式
模式13:非同步的多實例
描述:一個活動可以激活多個實例,每個實例相互獨立,后面不需要同步。
例子:網(wǎng)上購物,每個物品都會獨立產(chǎn)生一個購買實例,每個物品可以單獨采購,實例之間不需要同步數(shù)據(jù)。
模式14:設(shè)計時預(yù)先確定的多實例
描述:流程中,被激活的多個實例需要在某個聚合點聚合,實例的個數(shù)在設(shè)計的時候就確定了。一旦所有實例執(zhí)行完成,則激活其他活動。
例子:單位采購100臺電腦,預(yù)先設(shè)計了從那幾個供貨商采購,采購多少臺。在流程設(shè)計時,就確定了活動實例。
模式15:運行期預(yù)先確定的多實例
描述:流程中,被激活的多個實例需要在某個聚合點聚合,實例的個數(shù)在設(shè)計的時候并不知道,只有在運行時根據(jù)條件來決定需要激活實例。
例子:單位采購100臺電腦,預(yù)先沒有設(shè)計從那幾個供貨商采購,采購部分電腦后,根據(jù)現(xiàn)實情況決定后續(xù)激活多少個采購實例。
圖例:同十三,流程在運行期決定要激活的實例個數(shù)。
模式16:運行期無法預(yù)先確定的多實例
描述:流程中,被激活的多個實例需要在某個聚合點聚合,實例的個數(shù)在設(shè)計的時候并不知道,在產(chǎn)生的實例執(zhí)行時或者已經(jīng)執(zhí)行完時,仍然有新的實例產(chǎn)生。這個模式和模式14的區(qū)別在于,在某些實例運行結(jié)束之后,新的實例仍能被創(chuàng)建。
例子:單位采購100臺電腦,預(yù)先沒有設(shè)計從哪個供貨商采購,采購多少臺。每采購一次,需要跟100臺的數(shù)量進(jìn)行比較,要是少于100臺,繼續(xù)采購。
圖例:同十三,每執(zhí)行一個活動實例要增加判斷,看看是否達(dá)到100臺,以決定是否需要繼續(xù)往下執(zhí)行。
想了解更多IT資訊,請訪問中培偉業(yè)官網(wǎng):中培偉業(yè)