企業(yè)級業(yè)務(wù)架構(gòu)如何設(shè)計?
對于企業(yè)級業(yè)務(wù)機構(gòu)設(shè)計而言,一定是從企業(yè)管理、戰(zhàn)略、組織結(jié)構(gòu)上來入手,這樣才能更好的驅(qū)動企業(yè)數(shù)字化轉(zhuǎn)型和信息化建設(shè)。
以前,我們的科技都來自于業(yè)務(wù),有了實際的需求,迫使科技的進步。業(yè)務(wù)提需求,技術(shù)管實現(xiàn),業(yè)務(wù)發(fā)展催生技術(shù)發(fā)展。但現(xiàn)在,科技的進步速度遠遠超出了我們的業(yè)務(wù)發(fā)展速度,我們的業(yè)務(wù)在技術(shù)的引領(lǐng)下,發(fā)展得更多種多樣,商業(yè)模式也受到影響,技術(shù)與業(yè)務(wù)已經(jīng)到了深度融合得時代。
科技的快速發(fā)展驅(qū)動著每一個行業(yè),每一次科技的革命都會誕生一批偉大的企業(yè)。但傳統(tǒng)的企業(yè)在科技的浪潮中如何能保持競爭優(yōu)勢,相信每個企業(yè)主都知道調(diào)整戰(zhàn)略方向,順勢而為。
那么這個“勢”到底是什么呢?
我們從工業(yè)革命開始,社會飛速發(fā)展,從設(shè)施化時代進入自動化時代,現(xiàn)在已經(jīng)處于信息時代,往數(shù)字時代,智能化過渡,企業(yè)的信息化轉(zhuǎn)型顯得至關(guān)重要。那在信息化建設(shè)中,應(yīng)該怎樣搭建業(yè)務(wù)架構(gòu),與技術(shù)架構(gòu)又有怎么樣的關(guān)系?
一、什么是業(yè)務(wù)架構(gòu)
業(yè)務(wù)架構(gòu)是以企業(yè)戰(zhàn)略為基石,結(jié)合業(yè)務(wù)流程,組織架構(gòu)的一種表達方式。是技術(shù)架構(gòu)的驅(qū)動力,企業(yè)通過構(gòu)建業(yè)務(wù)架構(gòu),來緩解企業(yè)壓力,與轉(zhuǎn)型的不適。
作為企業(yè)業(yè)務(wù)與技術(shù)的的橋梁,實現(xiàn)信息化的深度融合。不同于業(yè)務(wù)流程和業(yè)務(wù)需求的分析,業(yè)務(wù)架構(gòu)更強調(diào)整體性,結(jié)構(gòu)性。技術(shù)永遠都是為業(yè)務(wù)服務(wù)的,所有的架構(gòu)師都是為了解決某種業(yè)務(wù)而誕生的。能解決實際的問題,才是技術(shù)的價值。
二、業(yè)務(wù)架構(gòu)與技術(shù)架構(gòu)的關(guān)系
1)業(yè)務(wù)架構(gòu)的作用
多數(shù)的架構(gòu)師和業(yè)務(wù),和企業(yè)發(fā)展戰(zhàn)略上是脫節(jié)的。他們專注于技術(shù)的實現(xiàn),而忽略使用這項技術(shù)的業(yè)務(wù)目的,與企業(yè)的聯(lián)系。業(yè)務(wù)架構(gòu)的作用就是在這之間建立橋梁,用于實現(xiàn)業(yè)務(wù)需求到IT的順利傳導(dǎo),將戰(zhàn)略映射到技術(shù)上來提現(xiàn)。
在通向“數(shù)字化”時代的進程中,業(yè)務(wù)架構(gòu)的獨特性在于幫助企業(yè)完成了深刻的“數(shù)字化”轉(zhuǎn)型,使企業(yè)通過信息技術(shù)將內(nèi)部、業(yè)務(wù)與IT深刻地連接起來,成為高效的“數(shù)字化”企業(yè)。
2)業(yè)務(wù)架構(gòu)帶動深度融合
如果業(yè)務(wù)本身不結(jié)構(gòu)化,直接用技術(shù)架構(gòu)一位的去迎合,去套。那么技術(shù)人員也很難做出一個具有良好架構(gòu)的系統(tǒng),業(yè)務(wù)架構(gòu)就像一個容器,而業(yè)務(wù)架構(gòu)就是里面的內(nèi)容。
三、業(yè)務(wù)架構(gòu)設(shè)計
業(yè)務(wù)架構(gòu)搭建,要從頂層結(jié)構(gòu)即企業(yè)戰(zhàn)略開始,通過梳理企業(yè)目標,發(fā)掘企業(yè)能力需求(既可能是企業(yè)自身業(yè)務(wù)與技術(shù)水平發(fā)展產(chǎn)生的轉(zhuǎn)型需求,也可能是科技導(dǎo)致的行業(yè)生態(tài)變化、來自競爭對手的被動需求)。再通過價值鏈分析方式,構(gòu)建企業(yè)整體能力布局(即業(yè)務(wù)架構(gòu)),并在分析過程中,將能力需求放入能力布局中,并以此在業(yè)務(wù)層面落地戰(zhàn)略、檢驗戰(zhàn)略的可行性,甚至調(diào)整戰(zhàn)略。
1)價值鏈分析
價值鏈分析模型就是企業(yè)競爭力分析,這個方法從企業(yè)管理的角度來說,是久經(jīng)考驗的方法,特別適合用來做企業(yè)級橫向的競爭力分析。價值鏈主要包括基本活動和支持性活動,基本活動是指主要生產(chǎn)過程,支持企業(yè)上下游的核心流程,支持性活動則是指對基本活動起輔助作用及維持企業(yè)基本運轉(zhuǎn)的各類活動。
這里我用一個生產(chǎn)制造業(yè)的價值鏈舉個例子,對于不同的企業(yè),性質(zhì)不同,則價值鏈不同。價值鏈如何設(shè)計完全可以是個性化的,只要確認能夠符合企業(yè)的特點,覆蓋其價值創(chuàng)造過程即可。
抽象出價值鏈模型
2)流程模型分析
- 劃分工作流:搭建好價值鏈這一“橫軸”之后,就可以基于價值鏈的各個環(huán)節(jié)分析多個“豎軸”了。數(shù)軸就是價值鏈上業(yè)務(wù)領(lǐng)域的劃分取決于企業(yè)的戰(zhàn)略和價值定位,從客戶和產(chǎn)品出發(fā),業(yè)務(wù)領(lǐng)域?qū)嶋H上就是由一組業(yè)務(wù)活動構(gòu)成的,業(yè)務(wù)活動中的角色和任務(wù),體現(xiàn)了所有參與到價值創(chuàng)造過程中的組織單元的分工協(xié)作關(guān)系。
- 分析工作流:工作流程的分析實際上是將一個業(yè)務(wù)領(lǐng)域中的所有業(yè)務(wù)處理過程按照價值鏈約定的范圍進行分解,形成每一個價值鏈環(huán)節(jié)中的一個或者多個工作流,通過UML等工具進行企業(yè)業(yè)務(wù)流梳理。
3)企業(yè)數(shù)據(jù)流分析
說到數(shù)據(jù)模型,我們肯定第一反應(yīng)是想到數(shù)據(jù)庫設(shè)計中的ER圖,但是ER圖(實體關(guān)系)通常是面向單個系統(tǒng)進行構(gòu)建的,用來描述實體,屬性,任務(wù)之間的關(guān)系。
在構(gòu)建企業(yè)級數(shù)據(jù)模型時,就需要橫向分析所有業(yè)務(wù)領(lǐng)域的ER圖,通過建立分析框架,根據(jù)實體、數(shù)據(jù)屬性進行歸類,形成統(tǒng)一的企業(yè)級邏輯模型,保證數(shù)據(jù)的唯一性。
對于不同行業(yè),由于業(yè)務(wù)的特殊性,如:自動化包裝業(yè)務(wù)、信息采集業(yè)務(wù)。需要不同領(lǐng)域的專業(yè)信息系統(tǒng)來完成,企業(yè)級的業(yè)務(wù)數(shù)據(jù)通常會隨業(yè)務(wù)在各個業(yè)務(wù)領(lǐng)域流動,這就要考慮將每個業(yè)務(wù)領(lǐng)域的ER模型結(jié)合一起設(shè)計,涉及到系統(tǒng)集成。
4)組件分析:流程與數(shù)據(jù)的結(jié)合的產(chǎn)物
流程模型與數(shù)據(jù)模型是描述業(yè)務(wù)的一對“難兄難弟”,流程模型表達的是“處理”,數(shù)據(jù)模型表達的是“輸入”和“輸出”,合起來就是計算機的基本工作流,這在大部分軟件設(shè)計方法論中都是共識。
數(shù)據(jù)模型和流程模型的組合,可以清楚地描述出,什么樣的事件或條件可以觸發(fā)一組業(yè)務(wù)活動,業(yè)務(wù)活動需要的輸入有哪些,業(yè)務(wù)流程的處理規(guī)則是什么,經(jīng)過業(yè)務(wù)流程的處理,輸出又有哪些如果將該業(yè)務(wù)系統(tǒng)化,就會變成如下的問題:
- 實現(xiàn)業(yè)務(wù)活動的計算機程序是在什么樣的場景(事件)下開始執(zhí)行的?
- 程序需要讀取哪些數(shù)據(jù)(實體)?
- 依據(jù)什么樣的順序(活動)?
- 規(guī)則(任務(wù))由誰(組織、角色)執(zhí)行?
- 執(zhí)行之后將會產(chǎn)生哪些數(shù)據(jù)(實體)?
任務(wù)會直接處理數(shù)據(jù),而這種處理通??煞譃樵黾印⑿薷?、刪除、查詢四類操作。在軟件設(shè)計上,通常會考慮將關(guān)系較近的數(shù)據(jù)實體聚合在一起,按照行為接近數(shù)據(jù)的原則,再將相應(yīng)的功能聚合成一個組件。從業(yè)務(wù)模型的角度來看,就是按照主題域劃分邊界,將與主題域內(nèi)實體相關(guān)的任務(wù)聚在一起構(gòu)成業(yè)務(wù)組件任務(wù)與實體的關(guān)聯(lián)主要是基于對實體的增、刪、改操作。
數(shù)據(jù)模型包含主題域這個層級,即將關(guān)系較近的數(shù)據(jù)實體聚合成一個分類,對于這種關(guān)系我們可以給出一個主題名稱。在軟件設(shè)計上,通常會考慮將關(guān)系較近的數(shù)據(jù)實體聚合在一起,按照行為接近數(shù)據(jù)的原則,再將相應(yīng)的功能聚合成一個組件。從業(yè)務(wù)模型的角度來看,就是按照主題域劃分邊界,將與主題域內(nèi)實體相關(guān)的任務(wù)聚在一起構(gòu)成業(yè)務(wù)組件。
下面是筆者在設(shè)計某信息系統(tǒng)時,結(jié)合數(shù)據(jù)模型以及主題域劃分邊界,構(gòu)建的組件化設(shè)計思路。
5)梳理整體結(jié)構(gòu)
關(guān)鍵元素:價值鏈、業(yè)務(wù)領(lǐng)域、業(yè)務(wù)流程、業(yè)務(wù)數(shù)據(jù)和業(yè)務(wù)組件5個關(guān)鍵元素。
通過對以上幾個因素的分析梳理出業(yè)務(wù)架構(gòu):
結(jié)語
以上就是筆者在對企業(yè)級架構(gòu)設(shè)計的的實戰(zhàn)中的一些復(fù)盤與總結(jié),對于企業(yè)級業(yè)務(wù)機構(gòu)設(shè)計而言,一定是從企業(yè)管理、戰(zhàn)略、組織結(jié)構(gòu)上來入手,這樣才能更好的驅(qū)動企業(yè)數(shù)字化轉(zhuǎn)型和信息化建設(shè)。
本文由 @謝君翊 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理,未經(jīng)許可,禁止轉(zhuǎn)載
題圖來自 Unsplash,基于 CC0 協(xié)議
寫架構(gòu),連個架構(gòu)圖都沒得
對于企業(yè)級業(yè)務(wù)機構(gòu)設(shè)計而言,一定是從企業(yè)管理…
最開始引用的這句話里是不是有兩個錯別字,應(yīng)該是“企業(yè)級業(yè)務(wù)架構(gòu)設(shè)計”,原文寫的是“機構(gòu)設(shè)計”
不太懂的小白讀完會有點反應(yīng)不過來