? ? ? ?企業(yè)級架構(gòu)和建模,是將多個煙囪式、項目級的業(yè)務(wù)系統(tǒng),升級到一個組件化、標(biāo)準(zhǔn)化的業(yè)務(wù)系統(tǒng)的設(shè)計過程。企業(yè)級架構(gòu)的具體內(nèi)容包括了業(yè)務(wù)架構(gòu)和IT架構(gòu)兩個方面,在模型層面是統(tǒng)一的流程建模、產(chǎn)品建模、數(shù)據(jù)建模。今天,通過對相關(guān)資料的深入學(xué)習(xí),我們一起研究討論一下企業(yè)級業(yè)務(wù)架構(gòu)的設(shè)計過程。
? ? ? ?01從價值鏈剖析到組件沉淀

? ? ? ?圖引自《企業(yè)級業(yè)務(wù)架構(gòu)設(shè)計》,較好地解釋了企業(yè)級業(yè)務(wù)架構(gòu)的基本內(nèi)容。通過該圖,我們可以看到業(yè)務(wù)架構(gòu)的五大基本元素:價值鏈、業(yè)務(wù)領(lǐng)域、業(yè)務(wù)流程(即活動、任務(wù)、角色)、業(yè)務(wù)數(shù)據(jù)和業(yè)務(wù)組件。
? ? ? ?價值鏈:是構(gòu)建企業(yè)能力統(tǒng)一視圖的“橫向“結(jié)構(gòu),每個價值鏈環(huán)節(jié)中均包含了若干個業(yè)務(wù)流程。
業(yè)務(wù)領(lǐng)域:是構(gòu)建企業(yè)能力統(tǒng)一視圖的“縱向“結(jié)構(gòu),描述了各類業(yè)務(wù)流程應(yīng)如何通過組合實(shí)現(xiàn)領(lǐng)域級的業(yè)務(wù)目標(biāo)。
業(yè)務(wù)流程:也叫做業(yè)務(wù)活動,是由不同角色分別完成的若干任務(wù)組成的。
業(yè)務(wù)數(shù)據(jù):是任務(wù)執(zhí)行過程中與活動發(fā)生聯(lián)系的數(shù)據(jù)。
? ? ? ?業(yè)務(wù)組件:是企業(yè)某一類業(yè)務(wù)能力的體現(xiàn),數(shù)據(jù)主題域?qū)㈥P(guān)系緊密的數(shù)據(jù)進(jìn)行聚類,再將與數(shù)據(jù)關(guān)系緊密的任務(wù)(行為)聚類,從而形成同時包含行為和數(shù)據(jù)的業(yè)務(wù)組件。
企業(yè)的業(yè)務(wù)能力是由“價值鏈”組成的。無論是“以客戶為中心”還是“以價值為導(dǎo)向“,都需要在價值層面就企業(yè)的業(yè)務(wù)鏈條歸納總結(jié),這方面,有很多逐步演進(jìn)的提法,在更早時候BPM企業(yè)級流程管理等概念興起的時候,就是力圖要形成企業(yè)關(guān)鍵作業(yè)鏈路的總結(jié),而目前比較流行的用戶旅程方法也有類同之處。因此,組件化、標(biāo)準(zhǔn)化的表達(dá)業(yè)務(wù)能力,是企業(yè)級業(yè)務(wù)架構(gòu)的基本工作。
? ? ? ?02業(yè)務(wù)流程的組件化
? ? ? ?組件化、標(biāo)準(zhǔn)化的表達(dá)業(yè)務(wù)能力,在業(yè)務(wù)流程層面落腳就是對“活動”、“任務(wù)”、“步驟”的梳理、甄別、提煉,核心工作是企業(yè)級的流程建模和產(chǎn)品建模。
? ? ? ?1.如何構(gòu)建活動
? ? ? ?活動是流程建模中至關(guān)重要的階段,意味著流程模型框架的確定,也承載著流程建模的關(guān)鍵特性,同時體現(xiàn)了流程模型標(biāo)準(zhǔn)化的特征,是可共用的、標(biāo)準(zhǔn)的、靈活的流程。
? ? ? ?活動的匯總、整合、分類分組都需要進(jìn)行標(biāo)準(zhǔn)化,首先需要按照產(chǎn)品業(yè)務(wù)流程及客戶體驗(yàn)順序原則進(jìn)行分組合并,然后有針對性地重點(diǎn)檢查頭寸、限額、估值、定價、核算、操作風(fēng)險等容易落實(shí)的活動。
? ? ? ?2.如何構(gòu)建任務(wù)
? ? ? ?任務(wù)的一大特征是滿足企業(yè)級流程中的可復(fù)用性,既具有明確的業(yè)務(wù)目的,又有明確的產(chǎn)出成果,遵循角色、技術(shù)、時效、人工決策點(diǎn)劃分原則,按照客戶、渠道、產(chǎn)品等的差異性規(guī)則統(tǒng)一進(jìn)行封裝,通過實(shí)現(xiàn)變量因子控制業(yè)務(wù)規(guī)則來滿足業(yè)務(wù)的靈活性。
? ? ? ?任務(wù)標(biāo)準(zhǔn)化是企業(yè)模型始終要堅持的原則,任務(wù)標(biāo)準(zhǔn)化可以形成一套唯一的業(yè)務(wù)術(shù)語,既有利于業(yè)技溝通,也有利于統(tǒng)一任務(wù)的顆粒度。即按照統(tǒng)一的標(biāo)準(zhǔn)進(jìn)行標(biāo)準(zhǔn)化,形成企業(yè)級標(biāo)準(zhǔn)化的任務(wù)。標(biāo)準(zhǔn)化的過程應(yīng)該按照唯一性、復(fù)用性的要求進(jìn)行,包括相同的對象、含義、結(jié)果、輸入和可被不同的角色執(zhí)行。
? ? ? ?3.如何構(gòu)建步驟
? ? ? ?步驟是流程建模中最細(xì)顆粒度的描述,包括所有的業(yè)務(wù)規(guī)則和業(yè)務(wù)信息,與客戶、渠道、產(chǎn)品等變量因子進(jìn)行映射,描述如何使用這些規(guī)則。在構(gòu)建步驟的過程中,應(yīng)保證業(yè)務(wù)規(guī)則去除變量隱私的差異化,同時結(jié)合產(chǎn)品模型、數(shù)據(jù)模型,對業(yè)務(wù)規(guī)則進(jìn)行提煉抽象。
? ? ? ?在構(gòu)建步驟時,一般可以從定義步驟,描述步驟處理的目的入手,進(jìn)一步按照實(shí)際的業(yè)務(wù)辦理情況描述處理邏輯,在此過程中形成業(yè)務(wù)資料、授權(quán)信息等。
? ? ? ?03數(shù)據(jù)模型的標(biāo)準(zhǔn)化
? ? ? ?企業(yè)級架構(gòu)和建模中,數(shù)據(jù)實(shí)體和數(shù)據(jù)屬性都需要確保唯一性,這一點(diǎn)不但要求在建模過程中通過工具篩查做到,更需要在生產(chǎn)階段能夠落實(shí)并進(jìn)行管控。如何進(jìn)行合理有效的管控,落到實(shí)處就是企業(yè)級數(shù)據(jù)模型的標(biāo)準(zhǔn)化。
? ? ? ?1.數(shù)據(jù)模型基本分類

? ? ? ?企業(yè)級數(shù)據(jù)模型的基本分類類似于軟件工程中的概設(shè)與詳設(shè)階段,上圖中的概念建模對應(yīng)于概設(shè)階段,而物理建模對應(yīng)于詳設(shè)階段。從主題域模型到物理數(shù)據(jù)模型,是不同程度的抽象和細(xì)化的層次。企業(yè)級數(shù)據(jù)模型的建設(shè)采用自上而下和自下而上相結(jié)合的方式,設(shè)計思路是先自上而下確定主題域模型,再從流程及產(chǎn)品模型抽象出實(shí)體及屬性,確定各主題域包含的業(yè)務(wù)對象、關(guān)鍵實(shí)體及實(shí)體間的關(guān)聯(lián)關(guān)系,建立概念數(shù)據(jù)模型和邏輯數(shù)據(jù)模型,就是概設(shè)階段,最后結(jié)合實(shí)際落地的物理數(shù)據(jù)模型,自下而上進(jìn)一步完善邏輯數(shù)據(jù)模型,就是詳設(shè)階段。
? ? ? ?1)標(biāo)識符與主數(shù)據(jù)的關(guān)系
? ? ? ?實(shí)體的標(biāo)識符屬性對應(yīng)于數(shù)據(jù)庫中的主數(shù)據(jù)編碼,對于它的定義可以直接根據(jù)數(shù)據(jù)字典規(guī)范對關(guān)鍵主數(shù)據(jù)編碼進(jìn)行標(biāo)準(zhǔn)化,明確權(quán)威系統(tǒng)與編碼規(guī)則,并在業(yè)務(wù)含義上進(jìn)行規(guī)范描述。
? ? ? ?2)描述類屬性與字典規(guī)范的關(guān)系
? ? ? ?描述類屬性指實(shí)體的非標(biāo)識符屬性,對于它的含義,要遵循企業(yè)內(nèi)部發(fā)布的《企業(yè)級數(shù)據(jù)字典規(guī)范》,若存在不滿足的情況,可以參考字典規(guī)范管理流程,進(jìn)行新建規(guī)范術(shù)語。
? ? ? ?3)衍生數(shù)據(jù)和指標(biāo)標(biāo)準(zhǔn)的關(guān)系
? ? ? ?對于衍生數(shù)據(jù),需要在流程模型中,詳細(xì)記錄數(shù)據(jù)的加工規(guī)則,特別是涉及到統(tǒng)計類指標(biāo)或者業(yè)務(wù)標(biāo)簽屬性,可以作為指標(biāo)標(biāo)準(zhǔn)納入標(biāo)準(zhǔn)庫管理。
? ? ? ?4)實(shí)例組與關(guān)鍵代碼的關(guān)系
? ? ? ?枚舉值作為實(shí)例組的取值,需對其進(jìn)行標(biāo)準(zhǔn)化,以解決各業(yè)務(wù)條線的沖突。定義枚舉值時,要明確枚舉值屬性的權(quán)威來源,取值要盡可能覆蓋所有條線并且沒有交叉重疊。
? ? ? ?3.數(shù)據(jù)建模基本原則
? ? ? ?1)唯一性
? ? ? ?數(shù)據(jù)建模的唯一性主要體現(xiàn)在兩方面,一是模型內(nèi)要保證實(shí)體和屬性的唯一性;二是在生產(chǎn)過程中要保證數(shù)據(jù)生成責(zé)任的唯一性,數(shù)據(jù)主人是主數(shù)據(jù)的設(shè)計方,其他副本數(shù)據(jù)應(yīng)與主數(shù)據(jù)保持一致。例如數(shù)據(jù)關(guān)系中A主題域引用B主題域的實(shí)體,在對A主題域進(jìn)行聚類時,不會將B主題域中被引用的數(shù)據(jù)實(shí)體相關(guān)聯(lián)的聚集進(jìn)來,反之在B主題域進(jìn)行聚類時則可以考慮聚集A中引用數(shù)據(jù)實(shí)體,這是因?yàn)閿?shù)據(jù)的生成是在B主題域。
? ? ? ?2)完整性
? ? ? ?完整性意味著模型應(yīng)包含企業(yè)的全部業(yè)務(wù)信息,支持企業(yè)的相關(guān)業(yè)務(wù)活動。由于C模型要求嚴(yán)格的三范式結(jié)構(gòu),不能有冗余或派生,在實(shí)際開發(fā)前,為了滿足不同業(yè)務(wù)場景的需要,會做一定的 “降范式” 處理,即增加部分冗余和派生數(shù)據(jù)。通常情況下,邏輯模型只能覆蓋40%-70%物理模型中的實(shí)體信息,而C’模型的業(yè)務(wù)數(shù)據(jù)應(yīng)完全滿足實(shí)際的數(shù)據(jù)庫開發(fā)需要,即在C’模型階段就應(yīng)該包含企業(yè)的全部業(yè)務(wù)信息。
? ? ? ?3)一致性
? ? ? ?一致性包括進(jìn)度一致和語義一致兩方面。在進(jìn)行模型設(shè)計時,數(shù)據(jù)模型應(yīng)與業(yè)務(wù)模型同時進(jìn)行,并通過反復(fù)比對校驗(yàn),保證業(yè)務(wù)與數(shù)據(jù)模型中各實(shí)體的語義一致性。例如在概設(shè)階段可以通過識別任務(wù)需要使用的實(shí)體,完成數(shù)據(jù)實(shí)體與任務(wù)的對接。這種對接需要更多的從語義方面去理解流程與數(shù)據(jù)的關(guān)系,即通過語義去判斷任務(wù)和數(shù)據(jù)實(shí)體的顆粒度是否恰當(dāng)、數(shù)據(jù)實(shí)體是否完全滿足任務(wù)的調(diào)用需求等。
? ? ? ??4)標(biāo)準(zhǔn)化
? ? ? ?數(shù)據(jù)模型標(biāo)準(zhǔn)化主要指實(shí)體及屬性信息的標(biāo)準(zhǔn)化。其設(shè)計應(yīng)符合企業(yè)級標(biāo)準(zhǔn)體系,在生產(chǎn)階段要通過數(shù)據(jù)管控平臺或者工具對數(shù)據(jù)字典規(guī)范進(jìn)行嚴(yán)格管理,對于未進(jìn)入數(shù)據(jù)字典的數(shù)據(jù)項,將無法生成企業(yè)唯一的數(shù)據(jù)項編號。數(shù)據(jù)模型通過對流程和產(chǎn)品模型中產(chǎn)生的實(shí)體和屬性進(jìn)行提煉,根據(jù)相應(yīng)業(yè)務(wù)場景的實(shí)際物理庫表進(jìn)行技術(shù)剝離,再進(jìn)行主數(shù)據(jù)和關(guān)鍵代碼識別,從而抽象出相關(guān)實(shí)體,并進(jìn)行標(biāo)準(zhǔn)化處理,最終輸出標(biāo)準(zhǔn)化全實(shí)體屬性清單。
? ? ? ?5)工具管控
? ? ? ?完成數(shù)據(jù)建模后需要通過工具對生產(chǎn)階段數(shù)據(jù)進(jìn)行管控。一般先對生產(chǎn)進(jìn)行嚴(yán)格管理,再逐步對存量進(jìn)行處理。從長遠(yuǎn)的角度來說,企業(yè)級數(shù)據(jù)模型的設(shè)計不僅僅是對于業(yè)務(wù)數(shù)據(jù)的全面建模,進(jìn)入實(shí)操階段后,還需要對生產(chǎn)數(shù)據(jù)進(jìn)行嚴(yán)格管理,也需要對歷史數(shù)據(jù)按實(shí)際情況分批次進(jìn)行合理有效的處理,以上三方面的匯總才是真正的全流程企業(yè)級數(shù)據(jù)模型設(shè)計。
? ? ? ?系列二的內(nèi)容由引出數(shù)據(jù)建模的核心原則結(jié)尾,下期我們將圍繞業(yè)務(wù)架構(gòu)設(shè)計的具體案例,研究業(yè)務(wù)架構(gòu)設(shè)計的落地實(shí)操。
? ? ? ?參考文獻(xiàn)
? ? ? ?[1]付曉巖. 企業(yè)級業(yè)務(wù)架構(gòu)設(shè)計:方法論與實(shí)踐[M].北京:機(jī)械工業(yè)出版社.2019.
(部分內(nèi)容來源網(wǎng)絡(luò),如有侵權(quán)請聯(lián)系刪除)