對(duì)企業(yè)架構(gòu)中的業(yè)務(wù)架構(gòu)關(guān)鍵點(diǎn)的進(jìn)一步說(shuō)明


因?yàn)樽罱谥匦乱?guī)整企業(yè)架構(gòu)方面的資料和文章,特別是企業(yè)架構(gòu)中的業(yè)務(wù)架構(gòu)部分,因此今天想重點(diǎn)對(duì)業(yè)務(wù)架構(gòu)的一些關(guān)鍵點(diǎn)進(jìn)行說(shuō)明。
注:這篇文章僅僅作為關(guān)鍵點(diǎn)的記錄,不作為體系化介紹業(yè)務(wù)架構(gòu)的文章。如果希望了解完整的企業(yè)架構(gòu)和業(yè)務(wù)架構(gòu)情況參考EA和TOGAF相關(guān)資料。
完整的企業(yè)架構(gòu)
對(duì)于EA企業(yè)架構(gòu)各種定義相當(dāng)多,但是不論哪種定義都可以看到會(huì)對(duì)企業(yè)的戰(zhàn)略,組織,業(yè)務(wù),應(yīng)用,技術(shù),管控治理各個(gè)方面進(jìn)行完整的結(jié)構(gòu)化描述。
不論哪種定義都需要看到,企業(yè)架構(gòu)包括了業(yè)務(wù)架構(gòu)+IT架構(gòu)。對(duì)于TOGAF整體架構(gòu)框架里面IT架構(gòu)本身又包括了數(shù)據(jù)架構(gòu),應(yīng)用架構(gòu)和技術(shù)架構(gòu)三大部分的內(nèi)容。
簡(jiǎn)單總結(jié)企業(yè)架構(gòu)就是對(duì)企業(yè)業(yè)務(wù)和IT能力的結(jié)構(gòu)化描述,重點(diǎn)要回答兩個(gè)層面的問(wèn)題。其一是業(yè)務(wù)如何支撐企業(yè)戰(zhàn)略,其二是IT應(yīng)用如何支撐業(yè)務(wù)目標(biāo)實(shí)現(xiàn)。
業(yè)務(wù)驅(qū)動(dòng)IT,最終業(yè)務(wù)和IT又是高度融合在一起的,有效支撐企業(yè)戰(zhàn)略和業(yè)務(wù)實(shí)現(xiàn)。
什么是業(yè)務(wù)架構(gòu)
我們TOGAF里面的這張圖

從這張圖你可以看到業(yè)務(wù)架構(gòu)包括了業(yè)務(wù)戰(zhàn)略動(dòng)機(jī),業(yè)務(wù)組織治理,業(yè)務(wù)能力行為三個(gè)方面的內(nèi)容。TOGAF對(duì)業(yè)務(wù)架構(gòu)的粗略定義如下:
業(yè)務(wù)架構(gòu)是企業(yè)治理結(jié)構(gòu)、商業(yè)能力與價(jià)值流的正式藍(lán)圖。業(yè)務(wù)架構(gòu)明確定義企業(yè)的治理結(jié)構(gòu)、業(yè)務(wù)能力、業(yè)務(wù)流程、業(yè)務(wù)數(shù)據(jù)。其中,業(yè)務(wù)能力定義企業(yè)做什么,業(yè)務(wù)流程定義企業(yè)怎么做。
而我個(gè)人對(duì)業(yè)務(wù)架構(gòu)核心的定義如下:
企業(yè)的業(yè)務(wù)架構(gòu)應(yīng)該是為了實(shí)現(xiàn)企業(yè)的業(yè)務(wù)戰(zhàn)略目標(biāo),對(duì)企業(yè)的業(yè)務(wù)能力進(jìn)行的結(jié)構(gòu)化聚合描述。這個(gè)描述即通過(guò)業(yè)務(wù)域,子域的劃分來(lái)體現(xiàn)了業(yè)務(wù)能力的上下文邊界;同時(shí)又描述了業(yè)務(wù)域之間的相互關(guān)系和業(yè)務(wù)協(xié)同。
注意在這個(gè)定義里面沒(méi)有談到業(yè)務(wù)流程,而是強(qiáng)調(diào)了企業(yè)的業(yè)務(wù)能力結(jié)構(gòu)化呈現(xiàn)。也就是說(shuō)企業(yè)架構(gòu)的核心是你應(yīng)該如何規(guī)劃你的業(yè)務(wù)能力,并進(jìn)行結(jié)構(gòu)化聚合來(lái)支撐企業(yè)當(dāng)前的業(yè)務(wù)戰(zhàn)略目標(biāo)。
當(dāng)然,對(duì)于業(yè)務(wù)架構(gòu)階段的輸出工件有很多,對(duì)于常說(shuō)的業(yè)務(wù)流程圖,業(yè)務(wù)能力,業(yè)務(wù)交互矩陣,組織結(jié)構(gòu)圖,業(yè)務(wù)用例分析圖,價(jià)值流目錄等都是輸出工件。如下圖:

當(dāng)時(shí)我仍然想強(qiáng)調(diào)里面最核心的仍然是業(yè)務(wù)能力圖。
對(duì)于業(yè)務(wù)能力圖的構(gòu)建,當(dāng)前主要兩種方式, 一種是完全參考IBM的CBM組件化業(yè)務(wù)模型的方式來(lái)構(gòu)建業(yè)務(wù)能力圖,如下圖:

這種方式類(lèi)似矩陣構(gòu)圖,既要體現(xiàn)價(jià)值鏈,又要體現(xiàn)橫向的執(zhí)行-管理-決策的分層。還有一種方式就是弱化橫向分層的業(yè)務(wù)能力架構(gòu)圖,參考如下:

不論哪種方式都可以看到,業(yè)務(wù)能力圖都需要有明確的業(yè)務(wù)域,業(yè)務(wù)子域劃分邊界,有對(duì)核心的業(yè)務(wù)能力的定義。所以你會(huì)感覺(jué)該圖和軟件開(kāi)發(fā)里面的應(yīng)用功能架構(gòu)圖有點(diǎn)類(lèi)似。
業(yè)務(wù)能力是啥?

再次回到業(yè)務(wù)能力這個(gè)詞,業(yè)務(wù)能力本質(zhì)和SOA里面經(jīng)常談到的Service服務(wù)是一個(gè)概念。業(yè)務(wù)能力就是一個(gè)業(yè)務(wù)域或者一個(gè)業(yè)務(wù)單元,你能夠?qū)ν馓峁┑挠袃r(jià)值的服務(wù)。
業(yè)務(wù)能力的重點(diǎn)是你應(yīng)該提供什么樣的價(jià)值輸出,而非你如何通過(guò)相應(yīng)的人,流程配合來(lái)達(dá)成這個(gè)輸出。所以業(yè)務(wù)能力強(qiáng)調(diào)的是上下文邊界,強(qiáng)調(diào)的是能力接口的開(kāi)放,強(qiáng)調(diào)的是粗粒度。
業(yè)務(wù)能力是結(jié)果導(dǎo)向視角,而非過(guò)程導(dǎo)向視角。即你內(nèi)部通過(guò)什么樣的流程實(shí)現(xiàn)這個(gè)能力我先不管,我重點(diǎn)是搞清楚為了支撐業(yè)務(wù)戰(zhàn)略目標(biāo),我需要具備什么樣的能力。
一個(gè)企業(yè)的戰(zhàn)略實(shí)現(xiàn)就是由多個(gè)業(yè)務(wù)能力來(lái)支撐的。
這些業(yè)務(wù)能力如何支撐業(yè)務(wù)戰(zhàn)略?
這本質(zhì)就是企業(yè)核心的業(yè)務(wù)價(jià)值鏈圖。類(lèi)似波特的價(jià)值鏈模型,供應(yīng)鏈的Scor模型,產(chǎn)品研發(fā)的IPD模型,都可以理解為核心的頂層價(jià)值流或價(jià)值鏈。
業(yè)務(wù)能力圖如何構(gòu)建?
注意,以下是我最早的業(yè)務(wù)能力圖構(gòu)建的思路。
即基于價(jià)值鏈模型,對(duì)企業(yè)端到端的業(yè)務(wù)流程進(jìn)行分析,逐步展開(kāi)到2級(jí),3級(jí),乃至最底層的EPC事件鏈流程圖。在流程分析完成后就能夠找到關(guān)鍵的業(yè)務(wù)活動(dòng)。有了業(yè)務(wù)活動(dòng)后將這些業(yè)務(wù)活動(dòng)按高內(nèi)聚,松耦合的原則向上進(jìn)行抽象和聚合,形成業(yè)務(wù)能力圖。
這個(gè)是我最早業(yè)務(wù)架構(gòu)的構(gòu)建思路。
當(dāng)前我對(duì)該業(yè)務(wù)架構(gòu)的形成思路進(jìn)行重新梳理和調(diào)整。
即業(yè)務(wù)能力圖的構(gòu)建核心步驟如下:
第一步給出頂層價(jià)值鏈圖。
這個(gè)圖實(shí)際即體現(xiàn)了功能結(jié)構(gòu)圖概念,又通過(guò)階段體現(xiàn)了高級(jí)流程圖的概念??梢钥闯鍪庆o態(tài)結(jié)構(gòu)圖+動(dòng)態(tài)高階流程圖的一種融合。
第二步之間既有頂層價(jià)值鏈圖進(jìn)行能力分解。
注意這里不再是通過(guò)詳細(xì)的端到端流程分析,找到業(yè)務(wù)活動(dòng)后再朝上聚合。而是直接對(duì)頂層價(jià)值鏈進(jìn)行業(yè)務(wù)能力分解。比如對(duì)于頂層已經(jīng)有供應(yīng)鏈管理,我們直接朝下分解為招投標(biāo)管理,采購(gòu)管理,庫(kù)存管理,供應(yīng)商管理等業(yè)務(wù)能力。
所以這個(gè)分解不是誰(shuí)都能做的。
你必須要熟悉當(dāng)前的行業(yè),業(yè)務(wù)的標(biāo)準(zhǔn)參考模型,當(dāng)前企業(yè)的業(yè)務(wù),你才能夠快速將大的業(yè)務(wù)能力分解為小的業(yè)務(wù)能力單元。
為什么不通過(guò)流程分析來(lái)做這個(gè)事情?我在前面已經(jīng)強(qiáng)調(diào)過(guò)了,業(yè)務(wù)能力圖構(gòu)建重點(diǎn)是回答我需要什么樣的業(yè)務(wù)能力支撐業(yè)務(wù)戰(zhàn)略,即分析重點(diǎn)是結(jié)果導(dǎo)向的,而非過(guò)程導(dǎo)向的。首先要識(shí)別我要什么能力,其次才回答如何通過(guò)流程形成這個(gè)能力。
我需要有供應(yīng)商管理這個(gè)能力。
但是我一開(kāi)始并不需要馬上去詳細(xì)分析供應(yīng)商尋找,供應(yīng)商申請(qǐng)認(rèn)證的具體流程。
第三步能力分解到下層后對(duì)接到流程建模
當(dāng)業(yè)務(wù)能力分解到4到5層的時(shí)候,這個(gè)時(shí)候你會(huì)分解到供應(yīng)商新增,供應(yīng)商變更等業(yè)務(wù)能力。而這些業(yè)務(wù)能力本身就是一個(gè)完整的業(yè)務(wù)流程。
因此這個(gè)時(shí)候你可以進(jìn)行詳細(xì)的流程分析,具體分析供應(yīng)商新增流程應(yīng)該如何做,涉及到哪些業(yè)務(wù)部門(mén),業(yè)務(wù)角色,具體產(chǎn)出哪些業(yè)務(wù)單據(jù)和業(yè)務(wù)數(shù)據(jù)等。
所以這個(gè)時(shí)候你可以通過(guò)EPC流程圖進(jìn)行最詳細(xì)的描述。

第四步業(yè)務(wù)能力能否支撐端到端業(yè)務(wù)進(jìn)行復(fù)盤(pán)驗(yàn)證
在業(yè)務(wù)架構(gòu)的輸出工件里面有大量的業(yè)務(wù)交互矩陣,包括了業(yè)務(wù)和功能,業(yè)務(wù)和數(shù)據(jù),業(yè)務(wù)和流程,業(yè)務(wù)和組織等。所有的交互矩陣本質(zhì)就是在補(bǔ)充業(yè)務(wù)能力圖在架構(gòu)上描述的不足。
前面談到的業(yè)務(wù)架構(gòu)既清楚說(shuō)明業(yè)務(wù)能力和價(jià)值提供,又同時(shí)要說(shuō)清楚業(yè)務(wù)能力之間的集成關(guān)系,那么集成關(guān)系可以通過(guò)交互矩陣來(lái)進(jìn)一步說(shuō)明。
注意在前面的業(yè)務(wù)能力圖構(gòu)建中,我們更多是快速地描述清楚要做什么,需要具備哪些能力的問(wèn)題。但是沒(méi)有去描述如何做到的問(wèn)題。
當(dāng)業(yè)務(wù)架構(gòu)核心能力都梳理清楚后,我們需要進(jìn)一步去描述當(dāng)前的業(yè)務(wù)能力如何支撐企業(yè)核心業(yè)務(wù)價(jià)值鏈和端到端流程。因此我們需要進(jìn)一步去構(gòu)建端到端業(yè)務(wù)交互流程圖對(duì)該點(diǎn)進(jìn)行驗(yàn)證和復(fù)盤(pán)。類(lèi)似如下圖:

通過(guò)這種圖,我們將分解后的業(yè)務(wù)能力和端到端流程進(jìn)行融合。進(jìn)一步回答業(yè)務(wù)能力如何支撐端到端的流程。業(yè)務(wù)能力應(yīng)該如何去組合和編排業(yè)務(wù)流程。
這個(gè)本身又回到典型的SOA參考架構(gòu)思想。
好了,大家可以思考下為何業(yè)務(wù)架構(gòu)中梳理到最底層的EPC流程圖或進(jìn)行詳細(xì)的業(yè)務(wù)建模仍然是必須要做的事情?