流程優化的極限
前面的文章提到流程治理是PAAI方法進行企業架構落地的抓手之一,而流程優化是流程治理的重要組成部分,也是諸多企業進行運營改善時屢試不爽的法寶。有效的流程優化工作可以為企業消除非增值活動、簡化現有活動、整合重復活動、自動化過程代替手動活動、建立新的流程,可以幫助企業強化部門的職能、集中進行業務處理而產生規模效應,可以使矩陣型組織順暢運作,業務部門間能夠合理分配權利和分攤義務等。通常情況下,流程優化工作可幫助企業提高運作效率、促進內部協作,且流程本身的質量和效率也會得到提高。
盡管流程優化工作對企業很有意義,但當企業變得龐大和復雜,且流程優化工作到達一定階段后,這項工作的產出和成本之間的比率會下降,總體收益會遞減。這是因為流程在不斷滿足不同業務部門不同的需求時,其本身的復雜性會陡增,最終實際上增加了企業的復雜性,一味進行優化工作可能會走進死胡同。企業必須認識到,在當今市場千變萬化的情況下,流程優化是企業健康運營和成長的非常重要的必要條件,但非充分條件。
這里并不否定流程優化、流程管理及流程治理對企業的重要作用和意義,但認為優化工作到達一定程度后,需要抬頭看看路,尋找和結合更好的方式來開展相關工作,而不是一味地以流程的專業視角來看待企業運營。
流程優化的變通辦法
當需要處理復雜的系統時,常見的辦法就是:分解(Decomposition)。將復雜的大系統分成界限清晰、層次分明的子系統(即分類、分層),且子系統間有定義良好的接口。而當流程優化工作遇到瓶頸時,可以通過某種方法對企業業務進行分解,將業務分成“模塊”,模塊內的流程是高度內聚的,而模塊間是松耦合關系,通過接口支持跨模塊的流程,讓復雜的優化工作變得簡化、有序、高效。
IBM CBM方法簡介
IBM的CBM(Component Business Modeling)就是一個很好的對企業業務進行分解的方法,其目的是為企業提供彈性的業務模式以增加收益,本書現借用CBM來闡述流程優化的變通之道。
業務組件(Business Component)是CBM的核心概念,是劃分企業業務的功能模塊,每個組件按照業務用途(Business Purpose:組件的目的)、活動(Activities:組件中的活動)、資源(Resources:組件會使用到的資源)、治理模式(Governance:管理活動和資源)和業務服務(Business Services:提供的服務、需要獲得的服務)五個維度對企業業務進行切分。在使用CBM方法的過程中,要仔細匯總企業內部聚合度高的活動,將活動進行分類,然后歸并到組件中,這其中也要進行一些流程優化的工作(如:刪除、簡化、歸并、自動化、新建等)。組件可以將各種業務活動匯總起來,形成獨立的模塊,并在企業內或企業間共享。而組件之間則通過松散耦合方式進行鏈接,以便于業務組合。CBM可以幫助企業不斷擴張和發展而不增加其復雜性,同時降低風險、推動業務績效、提高生產率、控制成本、增加資本效率、提高財務的可預測性等。
那么CBM跟流程優化具體有什么關系?這里可分幾個方面來闡明:
(1)CBM緯度中的“活動”與流程要素中的“活動”(節點)是同一個事物。開展CBM相關工作時,跨業務職能流程中的各個活動,被安排到了各個業務組件中。流程執行過程就是各業務組件配合的過程;而流程重組就是從不同的業務組件中挑選活動進行拼接,以前也許需要新建流程中的某些活動,甚至整個流程。從流程治理范疇來說,CBM側重從戰略、業務的角度來看(梳理)流程,而流程優化更側重從流程專業角度看(支持)業務,CBM是一種“方法”或“策略”,而流程優化是具體“手段”或“工具”。
(2)CBM強調組件內高內聚、組件間松耦合。就單個活動來說,理論上不會重復出現在不同構件中,但可以參與多個流程的組建,重復出現在多個流程中。流程優化工作不再復雜,更多將關注組件間接口的規范性,以及對業務響應的程度,當然優化工作也會給業務組件提供改進信息。
(3)CBM常用于企業架構中業務子架構的建模,而這個過程本身也是一個流程。
另外,IBM還提出了SOMA(Service Oriented Modeling Architecture)方法,進行CBM建模成果轉化成SOA服務的工作,幫助企業暴露必要的服務,為后續IT實施提供良好輸入。通過這些類似的方法,企業建設應用系統時將不再是基于軟件或組件,而直接是基于ESB總線上的服務,好處不言自明。