計(jì)劃預(yù)算產(chǎn)品架構(gòu)設(shè)計(jì)(一):如何構(gòu)建預(yù)算控制中臺(tái)

1 評(píng)論 4298 瀏覽 33 收藏 13 分鐘

談到中臺(tái),或許我們會(huì)把其定義為“企業(yè)級(jí)能力的復(fù)用平臺(tái)”,若復(fù)用能力應(yīng)用于企業(yè)某個(gè)領(lǐng)域級(jí)或者某個(gè)職能級(jí)的,并不能稱作中臺(tái)。本文將從企業(yè)級(jí)的視角論述預(yù)算控制是否能夠用中臺(tái)來搭建?

作為一名在財(cái)務(wù)產(chǎn)品架構(gòu)設(shè)計(jì)領(lǐng)域摸爬滾打了10余年的老兵,今天來談?wù)勵(lì)A(yù)算控制中臺(tái)的構(gòu)建。談到中臺(tái),我會(huì)把其定義為“企業(yè)級(jí)能力的復(fù)用平臺(tái)”,如果復(fù)用的能力僅僅是企業(yè)某個(gè)領(lǐng)域級(jí)或者某個(gè)職能級(jí)的,只能稱為復(fù)用的應(yīng)用構(gòu)件,不能稱作中臺(tái)。所以我們從企業(yè)級(jí)這一視角來衡量一下預(yù)算控制是否應(yīng)作為中臺(tái)來搭建。

“管控”是計(jì)劃預(yù)算產(chǎn)品的核心能力,提到計(jì)劃預(yù)算,即企業(yè)的全面預(yù)算,我們首先會(huì)想到幾個(gè)全字,全員、全流程、全業(yè)務(wù),作為承載了企業(yè)戰(zhàn)略和經(jīng)營計(jì)劃的預(yù)算,確實(shí)覆蓋了企業(yè)所有的業(yè)財(cái)領(lǐng)域,但是預(yù)算的目的不僅僅是為了設(shè)計(jì)一個(gè)多么全面且縝密的Plan,更是為了要在經(jīng)營過程中執(zhí)行好預(yù)算,而管控則是預(yù)算執(zhí)行中的關(guān)鍵抓手,需要管控的場(chǎng)景也滲透到了企業(yè)的各個(gè)業(yè)務(wù)域中,包括財(cái)務(wù)領(lǐng)域、大供應(yīng)鏈領(lǐng)域、項(xiàng)目領(lǐng)域等等。

下面是筆者總結(jié)的管控業(yè)務(wù)場(chǎng)景:

上圖中的業(yè)務(wù)執(zhí)行域首先可以從企業(yè)對(duì)公和對(duì)私支付場(chǎng)景劃分:

對(duì)公場(chǎng)景:

  • 立項(xiàng)-采購需求申請(qǐng)-合同-訂單-付款,此類模型一般是通過立項(xiàng)來預(yù)先占用預(yù)算金額,后邊的采購需求申請(qǐng)、合同、訂單層層受控于項(xiàng)目預(yù)算,最后付款進(jìn)行預(yù)算的實(shí)際執(zhí)行。
  • 采購需求申請(qǐng)-合同-付款,此類模型適用于固定金額的合同,一般是由預(yù)算直接控制采購申請(qǐng),采購申請(qǐng)?jiān)倏刂坪贤?,最后付款進(jìn)行預(yù)算的執(zhí)行。
  • 采購需求申請(qǐng)-合同-訂單-付款,此類模型適用于非固定金額的框架合同,一般是由預(yù)算直接控制采購申請(qǐng),采購申請(qǐng)?jiān)倏刂朴唵?,最后付款進(jìn)行預(yù)算的執(zhí)行(框架合同無固定金額,因此不參與管控)。
  • 費(fèi)用申請(qǐng)-費(fèi)用執(zhí)行:企業(yè)的部分支出,比如會(huì)議費(fèi)、培訓(xùn)費(fèi)等等,直接通過報(bào)賬付款的方式進(jìn)行支出,沒有采購及合同環(huán)節(jié),此類場(chǎng)景由預(yù)算直接對(duì)申請(qǐng)或者執(zhí)行進(jìn)行管控。

對(duì)私場(chǎng)景:

類似對(duì)公的“費(fèi)用申請(qǐng)-費(fèi)用執(zhí)行”的模式,由預(yù)算直接對(duì)申請(qǐng)或者執(zhí)行進(jìn)行管控,比如個(gè)人的差旅費(fèi)、交通費(fèi)等等。

上述場(chǎng)景均是預(yù)算對(duì)業(yè)務(wù)執(zhí)行環(huán)節(jié)的控制,此外,預(yù)算可以直接在編制財(cái)務(wù)憑證時(shí)候?qū)χС隹颇康挠囝~進(jìn)行控制,即把核算記賬環(huán)節(jié)作為支出環(huán)節(jié),對(duì)核算進(jìn)行管控,當(dāng)然這一模式在當(dāng)今企業(yè)數(shù)字化業(yè)財(cái)融合的轉(zhuǎn)型中,應(yīng)用已經(jīng)越來越少了。

從上述企業(yè)支出鏈路的場(chǎng)景分析看,每條鏈路上都有前序業(yè)務(wù)環(huán)節(jié)對(duì)后續(xù)業(yè)務(wù)環(huán)節(jié)的管控需求,也許并不都是以預(yù)算額度作為管控,但肯定都是以預(yù)算作為管控起點(diǎn),在預(yù)占預(yù)算的業(yè)務(wù)環(huán)節(jié)向后續(xù)環(huán)節(jié)進(jìn)行層層控制。因此預(yù)算控制完全可以作為一個(gè)企業(yè)級(jí)的能力復(fù)用平臺(tái),即“預(yù)算控制中臺(tái)”。下面具體談?wù)勥@個(gè)中臺(tái)如何進(jìn)行建模。

首先談一下建立預(yù)算控制中臺(tái)我們要遵循的幾個(gè)基本原則:

  • 獨(dú)立性。一個(gè)中臺(tái)需要能夠獨(dú)立運(yùn)行,不需要依賴于任何其他的業(yè)務(wù)域組件,即它的代碼和數(shù)據(jù)庫都是獨(dú)立運(yùn)行的(數(shù)據(jù)庫獨(dú)立是指其他有獨(dú)立的數(shù)據(jù)結(jié)構(gòu)),通過接口與其他業(yè)務(wù)域做交互,實(shí)現(xiàn)業(yè)務(wù)解耦。
  • 以服務(wù)的方式對(duì)外提供訪問和接入。這一原則與獨(dú)立性原則是相輔相成的,控制中臺(tái)與各類異構(gòu)預(yù)算系統(tǒng)、執(zhí)行系統(tǒng)均有交互,均通過功能服務(wù)接口來完成,如沒有特殊情況,并不提供用戶級(jí)的業(yè)務(wù)操作界面。
  • 僅提供控制服務(wù),即僅提供涉及各類控制場(chǎng)景的公共管控能力,不摻雜業(yè)務(wù)域的個(gè)性化、場(chǎng)景化的需求處理。這一點(diǎn)看似容易界定,但是在實(shí)現(xiàn)過程中往往會(huì)被忽略。一般體現(xiàn)在會(huì)把預(yù)算系統(tǒng)或者執(zhí)行系統(tǒng)的業(yè)務(wù)邏輯加持到控制中臺(tái)來實(shí)現(xiàn),最終影響了中臺(tái)的穩(wěn)定性和獨(dú)立性。

本著上述三個(gè)原則,我們開始預(yù)算控制中臺(tái)的架構(gòu)設(shè)計(jì)。

從前面章節(jié)的需求場(chǎng)景分析中,我們可以梳理出預(yù)算控制的下列關(guān)鍵需求:

  • 預(yù)算控制執(zhí)行,預(yù)算有全面預(yù)算、項(xiàng)目預(yù)算、費(fèi)用預(yù)算等等,執(zhí)行有供應(yīng)鏈系統(tǒng)、有合同系統(tǒng)、有報(bào)賬系統(tǒng)、有核算系統(tǒng)等等,所以作為中臺(tái)首先要能發(fā)現(xiàn)這些預(yù)算系統(tǒng)和執(zhí)行系統(tǒng),如何發(fā)現(xiàn),就要有注冊(cè)機(jī)制,各類異構(gòu)的預(yù)算系統(tǒng)和執(zhí)行系統(tǒng)能夠注冊(cè)到控制中臺(tái)。
  • 預(yù)算要能控制執(zhí)行系統(tǒng),都需要有控制口徑,比如按照項(xiàng)目+科目進(jìn)行控制,或者按照科目+費(fèi)用明細(xì)進(jìn)行控制,要達(dá)成這個(gè)控制口徑,就要拉通預(yù)算域和執(zhí)行域的不同管理維度的一致性。舉例來說,預(yù)算域的預(yù)算科目和執(zhí)行域的費(fèi)用科目如何映射一致,預(yù)算域的預(yù)算項(xiàng)目與執(zhí)行域的執(zhí)行項(xiàng)目如何匹配,需要控制中臺(tái)提供雙方管理口徑的映射機(jī)制。
  • 控制規(guī)則。剛性控制、柔性控制、預(yù)警百分比的管理等等需要在控制中臺(tái)能夠設(shè)定。
  • 控制時(shí)機(jī)。一般分為預(yù)先占用、預(yù)算執(zhí)行兩個(gè)環(huán)節(jié)。申請(qǐng)環(huán)節(jié)進(jìn)行預(yù)算占用、付款環(huán)節(jié)進(jìn)行預(yù)算執(zhí)行。
  • 層層控制。前面章節(jié)的控制場(chǎng)景中最長(zhǎng)的控制鏈路為“預(yù)算-立項(xiàng)-采購申請(qǐng)-合同-訂單-付款”,隨著企業(yè)數(shù)字化進(jìn)程的加速,一筆業(yè)務(wù)從業(yè)務(wù)端的發(fā)起到財(cái)務(wù)端的資金支付,勢(shì)必是一個(gè)橫跨企業(yè)各個(gè)管理領(lǐng)域的價(jià)值鏈的呈現(xiàn),所以這就要求控制中臺(tái)具備多環(huán)節(jié)上下游預(yù)算額度轉(zhuǎn)移的能力。

基于上述預(yù)算控制的要點(diǎn)梳理,預(yù)算控制中臺(tái)的應(yīng)用架構(gòu)設(shè)計(jì)如下圖:

1、預(yù)算系統(tǒng)注冊(cè)中心:各類預(yù)算系統(tǒng)通過“預(yù)算系統(tǒng)注冊(cè)接口”注冊(cè)到預(yù)算控制中臺(tái),包括預(yù)算系統(tǒng)對(duì)象以及預(yù)算系統(tǒng)的編制口徑字段。

2、執(zhí)行系統(tǒng)注冊(cè)中心:各類執(zhí)行系統(tǒng)通過“預(yù)算執(zhí)行系統(tǒng)注冊(cè)接口”注冊(cè)到預(yù)算控制中臺(tái),包括執(zhí)行系統(tǒng)對(duì)象以及執(zhí)行系統(tǒng)中各類交易單據(jù)的對(duì)象。

3、映射中心:

(1)預(yù)算系統(tǒng)對(duì)象管理:對(duì)預(yù)算系統(tǒng)的各個(gè)編制口徑的字段進(jìn)行編碼、名稱、類型等基礎(chǔ)屬性的管理。

(2)執(zhí)行系統(tǒng)對(duì)象管理:對(duì)執(zhí)行各個(gè)交易單據(jù)對(duì)象以及對(duì)象的相關(guān)屬性進(jìn)行管理。

(3)預(yù)算與執(zhí)行元數(shù)據(jù)映射:預(yù)算系統(tǒng)的編制口徑與執(zhí)行系統(tǒng)對(duì)象的屬性進(jìn)行對(duì)應(yīng)關(guān)系管理。

(4)預(yù)算與執(zhí)行元數(shù)據(jù)明細(xì)條目映射:預(yù)算系統(tǒng)的編制口徑與執(zhí)行系統(tǒng)對(duì)象的屬性間進(jìn)行具體明細(xì)條目的映射。以預(yù)算科目和費(fèi)用科目為例,預(yù)算科目與費(fèi)用科目進(jìn)行一對(duì)一、一對(duì)多等多種關(guān)系的映射。

4、控制規(guī)則中心:

(1)控制策略設(shè)置:包括剛性、柔性、累計(jì)/不累計(jì)、預(yù)警等策略設(shè)置。

(2)控制時(shí)機(jī)設(shè)置:一般會(huì)支持預(yù)先占用、預(yù)算執(zhí)行兩個(gè)時(shí)機(jī)的設(shè)置。

(3)控制鏈路設(shè)置:控制對(duì)象和受控對(duì)象的設(shè)置。以“預(yù)算-立項(xiàng)-采購申請(qǐng)-訂單-付款”為例,預(yù)算對(duì)立項(xiàng)的控制,受控對(duì)象為立項(xiàng)(控制對(duì)象默認(rèn)為預(yù)算);立項(xiàng)控制采購申請(qǐng),控制對(duì)象為立項(xiàng)單據(jù),受控對(duì)象為采購申請(qǐng),依次類推。

5、預(yù)算執(zhí)行數(shù)據(jù)中心:

(1)預(yù)算數(shù)據(jù)管理: 用于存儲(chǔ)和管理各類預(yù)算系統(tǒng)的預(yù)算明細(xì)數(shù)據(jù),細(xì)化到預(yù)算編制口徑。

(2)執(zhí)行數(shù)據(jù)管理:用于存儲(chǔ)和管理各類執(zhí)行系統(tǒng)的明細(xì)執(zhí)行數(shù)據(jù),細(xì)化到每一筆交易單據(jù)。(3)預(yù)算執(zhí)行臺(tái)賬:以臺(tái)賬方式呈現(xiàn)上游環(huán)節(jié)預(yù)算額度與下游執(zhí)行環(huán)節(jié)執(zhí)行明細(xì)數(shù)據(jù)的對(duì)比情況,可以查看執(zhí)行比率,以及鉆取執(zhí)行的明細(xì)。

6、服務(wù)接口:

預(yù)算控制中臺(tái)提供了五個(gè)服務(wù)接口:

(1)預(yù)算系統(tǒng)注冊(cè)接口:用于異構(gòu)預(yù)算系統(tǒng)的注冊(cè),包括預(yù)算系統(tǒng)對(duì)象以及編制口徑等信息的注冊(cè)。

(2)執(zhí)行系統(tǒng)注冊(cè)接口:用于異構(gòu)執(zhí)行系統(tǒng)的注冊(cè),包括執(zhí)行系統(tǒng)對(duì)象以及交易信息的注冊(cè)。(3)預(yù)算數(shù)據(jù)接入接口:用于異構(gòu)系統(tǒng)將預(yù)算數(shù)據(jù)推送到控制中臺(tái),作為控制的預(yù)算數(shù)據(jù)。

(4)執(zhí)行數(shù)據(jù)接入接口:用于異構(gòu)系統(tǒng)將執(zhí)行系統(tǒng)推送到控制中臺(tái),作為執(zhí)行的依據(jù)。

(5)預(yù)算執(zhí)行管控接口:各類交易單據(jù)在執(zhí)行系統(tǒng)進(jìn)行預(yù)算占用、預(yù)算執(zhí)行時(shí)可以將交易單據(jù)對(duì)象以及交易金額、日期等關(guān)鍵信息實(shí)時(shí)通過接口傳給控制中臺(tái),由控制中臺(tái)根據(jù)控制策略和控制鏈路判斷上游環(huán)節(jié)是否有充足預(yù)算,進(jìn)而控制交易對(duì)象是否可以占用或者執(zhí)行預(yù)算。

通過前面幾個(gè)章節(jié)的總結(jié),我們看到預(yù)算控制中臺(tái)作為企業(yè)級(jí)的管控能力復(fù)用平臺(tái),在企業(yè)業(yè)務(wù)價(jià)值鏈過程中發(fā)揮著核心樞紐作用。預(yù)算控制中臺(tái)化后,也可將其整合到任一業(yè)務(wù)系統(tǒng)中進(jìn)行不同交易鏈路間的控制。隨著企業(yè)數(shù)智化進(jìn)程的加快,預(yù)算控制中臺(tái)逐漸會(huì)沉淀為其基礎(chǔ)能力,為上層業(yè)務(wù)多環(huán)節(jié)的管控賦能。

當(dāng)然筆者在本篇文章中只是概要的闡述了預(yù)算控制中臺(tái)的業(yè)務(wù)場(chǎng)景和架構(gòu)設(shè)計(jì),待落實(shí)到企業(yè)應(yīng)用的具體業(yè)務(wù)中,還有很多場(chǎng)景需要在中臺(tái)的架構(gòu)層面不斷打磨、完善和迭代。也希望對(duì)此專題感興趣的朋友我們一起探討,一起思考,一起提升認(rèn)知。

作者:蔡海生,十余年企業(yè)管理信息系統(tǒng)架構(gòu)及產(chǎn)品經(jīng)驗(yàn);微信公眾號(hào):數(shù)說B端

本文由 @數(shù)說B端 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理,未經(jīng)許可,禁止轉(zhuǎn)載

題圖來自 Unsplash,基于 CC0 協(xié)議

該文觀點(diǎn)僅代表作者本人,人人都是產(chǎn)品經(jīng)理平臺(tái)僅提供信息存儲(chǔ)空間服務(wù)。

更多精彩內(nèi)容,請(qǐng)關(guān)注人人都是產(chǎn)品經(jīng)理微信公眾號(hào)或下載App
評(píng)論
評(píng)論請(qǐng)登錄
  1. 歡迎朋友加微信hisen14185424一起聊產(chǎn)品,聊架構(gòu)。

    來自北京 回復(fù)