在ArchiMate(一種用於描述企業架構的建模語言)中,服務、功能和能力是關鍵的概念,幫助架構師清晰表達系統或組織的結構、行為以及它們提供的價值。讓我們分別來看它們的定義及關係。
能力
能力是一個有點含糊的術語,可以表示“做某事的能力”,它可以遵循 ArchiMate 或 BizBoK 定義(這些定義相當冗長,但比簡單的定義多了一些內容)。
有些人還認為,能力只是對企業面向外部的行為的描述。但是這裡使用 ArchiMate,因此主要遵循普通的 Open Group 或 BizBoK 定義。
- 能力是組織在戰略層面上的一種表達,表示組織**“能夠做什麼”**。
- 它們與實現這些能力的具體流程、功能或技術無關。
- 能力通常用於描述企業或組織在戰略層級的核心競爭力和支撐業務的能力。
能力可以是:
- 組織(無形的,與組織的存在、戰略或價值創造相關)或
- 操作性(由有形或無形資源產生,與運營模式相關)。
例如:
- 銷售能力:組織能夠有效地銷售產品或服務。
- 資料分析能力:組織能夠透過技術手段分析資料。
對於能力評估和識別,可以考慮以下幾點:
- 能力定義了組織做什麼(而資源定義瞭如何做),
- 能力明確(無重疊),並且本質上相對穩定,
- 能力可以分為更詳細、更低階別的能力,
能力分兩種:
- 戰略核心能力,構成組織存在的基礎(包括價值創造、競爭優勢),以及
- 基本能力,使組織的日常運作得以實現。
服務
現在說說服務……多年來,有關服務和能力之間差異存在長期辯論。
服務是一個抽象術語,描述為他人做的事情。現在這可能是內部或外部利益相關者。
它可以很好地充當黑匣子來隱藏複雜性。
在ArchiMate中,服務定義了**“做什麼”**,而不關心具體的實現方式。
- 服務代表組織或系統提供給外部使用者或內部使用者的一種可訪問功能。
- 服務是透過系統功能或業務流程提供的,並且通常透過介面進行訪問。
例如:
- 業務服務:客戶服務(例如:處理客戶查詢)。
- 應用服務:身份驗證服務(例如:驗證使用者身份)。
- 技術服務:網路服務(例如:提供資料傳輸支援)。
功能
功能表示系統、應用程式或業務執行的具體行為或活動。在ArchiMate中,功能定義了**“如何做”**,即它實現了一項或多項服務背後的內部處理邏輯或能力。
功能是系統或組織內部的工作單元,往往是更細粒度的活動。
例如:
- 業務功能:訂單處理。
- 應用功能:資料處理、使用者驗證。
- 技術功能:負載均衡。
三者關係:
- 能力是在戰略層次上描述組織整體能夠提供的高層次能力,它可能透過多個服務和功能來實現。
- 服務是對外提供的功能的封裝,它由一個或多個內部的功能支撐。
- 功能是實現服務的具體活動,它們是更細粒度的行為單元。
在電商平臺的場景如下:
- 能力:物流管理能力。
- 服務:商品服務(Delivery Service),為客戶提供包裹商品服務。
- 功能:路線規劃、運費計算、目標跟蹤。
業務功能接近業務能力,但它們在不同的抽象級別定義業務行為:
- 業務功能表示運營模型級別的業務行為,例如財務和會計、人力資源 (HR)、採購 (購買/採購)、法律、客戶服務、物業管理。
- 而業務能力表示業務模型級別的業務行為。
ArchiMate
ArchiMate提供了一套標準化的符號,使得架構模型可以以圖形化的方式展示,便於不同人員之間的溝通。
它提出了價值流圖,定義瞭如何根據業務模型為客戶創造價值,此外,價值流建模還可用於描述業務能力如何與價值流相聯絡。這樣,每個能力(以及相關資源)的作用和含義以及每個能力在整個端到端價值創造流(流程)中實際增加的價值就一目瞭然。
價值流描述(具有能力連線)視覺化了在用純價值創造因素衡量時有益和無益的能力。組織如何為客戶創造價值,以及使用哪些能力。
價值流讓我們專注於“開始談論業務價值而不是架構”。反過來,架構定義了每個功能背後的行為和結構。
價值流和流程描述的是同一個“事物”,只是抽象層次不同:
- 價值流代表業務模型
- 流程代表運營模型(價值流的實施)