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