5 ▏3種基于狀態的模式
模式17:延遲選擇
描述:流程中的某個點可以有多個分支進行選擇。與方式4的區別,不是基于簡單的數據或決定進行選擇,而是要看資源的可用性選擇。
例子:在簽訂項目合同后,具體由哪個實施項目組執行,取決于資源的可用性,選擇會被推遲到直到其中一個資源可用為止。
圖例:任務1執行后,增加選擇后續活動的延遲。
模式18:交替平行路由
描述:一組活動可以以任意的順序執行,每個活動都需被執行,他們的順序是在運行時決定的,并且在任意一個時刻都不會有兩個活動在執行。
例子:體檢的時候有很多項目,這些項目不能同時進行,但可以根據體驗項目的排隊狀態,隨意順序進行。
模式19:里程碑
描述:一個活動能否執行取決于一個指定的狀態。也就是說,只有在到達一個特定的未過期的里程碑時,活動才被執行。
例子:任務A和B全部執行后,在規定的時間內達到C,才能執行C。
6 ▏2種取消模式
模式20:取消活動
描述:某個活動被取消了。
例子:在審批流程中,原流程是“經辦人—項目經理—部門經理”的審批流程,扁平化管理后,取消項目經理的審批活動,審批流程變成“經辦人—部門經理”。
模式21:取消實例
描述:如果一個活動產生了多個實例,那么僅僅撤銷這個活動是不行的,要將這個活動的實例都移除。
例子:網上購物取消了購物活動,所有因訂單激活的流程實例都要取消。
7 ▏中國特色的流程模型
為了有效支持國內企業的業務流程,流程引擎或流程平臺還需支持中國特色的共通性的流程模式。包括如下流程模型:
自由流
描述:指流程在運行過程中具有一定自由度和靈活度,不按照設計的路由推進,而是由當前活動的參與者任意指定推進的下一個節點。運行期間決定任務、分支和子流程。
例子:比如設計時定義了A-B-C,但A執行結束后,認為是A-C,可以配置流程,直接將B忽略。
子流程
描述:某個流程流轉過程中可以創建一個新的流程并執行,結束后可以在此返回父流程。通過子流程可以實現多個不同工作(多個表單)的串聯,將多件工作融合到一個工作中。
例子:將功能單一的業務流程比如費用審批流程,嵌入到大的業務流程中。可以在多個業務流程中被調用,也可以同一個業務流程中多次被調用。
轉處理
描述:指任務的處理者將自己的任務,轉交給指定的其他人員繼續處理,一般轉處理都是一個節點內的任務流轉。
例子:在某個流程節點,設計的流程是由員工A執行,由于員工A出差,經理直接將流程處理人轉給員工B。
回退
描述:支持駁回、回退等逆向處理。
例子:項目審批環節,審批人認為項目情況有問題,直接將流程回退到申請人。
會簽流程
描述:公文會簽是多部門協商并核簽的一種辦文程序,主辦單位對公文進行廣泛的意見征集,確認公文已閱。公文會簽沒有先后次序,會簽人對公文進行會簽,會簽完后,再由公文發起者進行匯總。
例子:涉及到多個部門的制度發布前,要進行廣泛的意見征集,確認公文已閱,會簽完畢,發起者進行意見匯總。
取回
描述:流程由A流轉到B,在B還沒有完成任務前,A的執行者可以取回任務,重新執行。
例子:員工A提交審批申請到部門經理B,在B沒有審批前,員工A取回任務,修改后再次提交。
▌結束語
本文共介紹了JBPM的21種流程模式,以及6種中國特色的流程模式。這些流程模式中,基本的控制流模式、高級分支同步模式、結構化流程模式以及6種中國特色的流程模式是常用的。作為支持業務流程數字化的流程平臺,重要功能之一是支持各類業務流程模型。信息化管理者可根據企業的流程特點,合理地進行流程引擎的選擇。
數字化業務流程是一個逐步積累、不斷發展優化的過程。第一步,流程優化設計,并通過流程平臺固化流程,企業的生產活動應遵循優化后的流程,達到提高效率、規范業務活動的目的;第二步,通過流程平臺開展流程監控與分析,評價其是否達到當初企業所設定的目標,不斷優化流程、提升流程績效。第三步,建立全方位高效率的流程管理,敏捷響應業務,建立流程型企業。
想了解更多IT資訊,請訪問中培偉業官網:中培偉業