萬婧昕,春 意,劉承亮
(中國鐵道科學研究院集團有限公司 電子計算技術研究所,北京 100081)
全面預算管理系統是企業統籌資源、落實企業戰略及經營目標、防控企業經營風險、實施經營成果評價和考核等管理意圖的重要載體和工具[1-2]。企業預算管理信息化的發展經歷了從上世紀八十年代的Excel手工編制預算,到上世紀九十年代中期的基于總賬軟件的財務預算管理,到二十一世紀初與ERP軟件結合的預算管理,再到近幾年的基于績效管理系統的全面預算管理[3]。Excel手工完成預算編制、匯總、操作工作量大,修改傳遞的過程中易出現版本混亂;基于總賬系統的預算管理將預算編制從線下轉向了線上,提高了數據質量和編制效率,但是功能局限于財務預算范圍內;與ERP軟件結合的預算管理系統通過集成業務數據,實現了事中控制,但是數據分析能力欠缺;企業績效管理系統中的預算管理模塊則涵蓋了從戰略制定、戰略計劃、執行監控、預算調整的閉環管理。目前,市場上煤炭,電力地產等行業的龍頭企業都在基于業財一體化的預算管理基礎上向大數據預算方向拓展[4-7]。
近年來,隨著鐵路企業預算管理系統應用,系統已很難滿足當前的管理要求,出現以下3方面問題:
(1)沒有很好地解決預算數據模型問題。
(2)與其他業務信息系統的信息共享程度較低[8]。
(3)集團預算管理功能較弱。
基于市場預算管理信息化的發展情況和鐵路企業預算管理系統的應用現狀,本文從實際需求出發,借鑒相關預算管理軟件的成熟經驗,研發出全流程預算管理系統,并在預算項目體系的設計上進一步突破,使其不受限于運營系統中的組織結構等信息,在保證數據規范的基礎上實現完全的靈活性和可擴展性。
全面預算管理信息系統建設目標以優化業務流程、加強內部卡控、推進數據共享、支持經營決策為重點,有機結合中國國家鐵路集團有限公司(簡稱:國鐵集團)、鐵路局集團公司、站段等各級單位、部門生產經營與財務管理活動,實現縱向管控與橫向集成的信息交互及共享,滿足不同管理層級的預算編報、審核、監控等管理要求。具體建設目標如下:
(1)構建靈活的預算體系。突破傳統系統定制化的局限性,以樹狀層級結構預算項目為核心,自定義屬性維度,實現多維、靈活和可擴展的預算體系。
(2)預算管理全流程系統化。在預算系統中實現預算管理全流程,保證預算填報流程的規范化和填報數據的一源性。
(3)實現信息共享。從生產經營系統取得預算編制所需的基礎數據和實際執行情況信息,統一預算、財會、相關業務數據源,并通過預算控制接口為其他業務系統提供執行過程控制服務的共享主數據[9]。
(4)提高管控時效性。通過自定義、多維度的統計查詢及數據可視化技術,實現各層級單位、用戶預算分析和監控需求。兼顧分級管理和歸口管理的優勢,強化自上而下及同級部門間的預算剛性約束,提高管控時效性,便于實施績效評價。
根據分層設計思想,鐵路全面預算管理系統邏輯架構圖,如圖1所示,系統包含分層和輔助結構。

圖1 鐵路全面預算管理系統邏輯架構圖
(1)應用表現層:實現與用戶的交互界面。涉及系統設計中有用戶界面的模塊。
(2)業務接口層:為表現層提供符合展示要求的數據。在系統中為界面提供數據的接口均屬于這一層。接口提供方式應根據業務需要提供在線數據交換和數據文件導入導出兩種方式。
(3)業務服務層:實現涵蓋全面預算管理業務的服務。
(4)技術支撐層:提供底層支撐的公共功能服務,實現對服務的監督與管理。
(5)數據層:包括系統所需要的數據庫資源及各類非結構化數據資源。
在確保系統整體的健壯性和對當前主流操作環境兼容性的前提下,系統兼顧在一定時期內的先進性。前端針對個人電腦和移動設備分別進行設計,采用HTML5、層疊樣式表3.0(CSS3)、自適應布局框架、前端模型-視圖-視圖模型(MVVM)等主流技術標準進行頁面展現。后臺服務采用主流平臺,以組件化開發和服務架構解耦思想為原則進行構建。客戶端與服務端間采用安全套接層(SSL/TLS)通信協議,并進行授權認證和日志審計。
系統大的應用服務按功能拆分成一組相互協作的服務,單一的服務以分層思想進行設計,同時系統實現遵循前后端分離原則。
技術架構劃分為數據訪問層、業務邏輯層和展現層,如圖2所示。

圖2 鐵路全面預算管理系統技術架構圖
數據訪問層:包括實體、事務管理,功能主要是負責數據庫的訪問。
業務邏輯層:包括數據訪問對象服務、工作流服務、報表服務、語音識別服務及各類公共組件。
展現層:主要負責前臺界面的布局、樣式及用戶操作方式。
預算系統包括預算體系、預算編制、預算匯審、預算傳遞、預算監控、預算調整、預算報表、系統維護8個部分,如圖3所示。

圖3 全面預算管理系統功能層次圖
預算體系用于維護預算項目和預算項目屬性關系。全面預算管理系統的核心是預算項目,所有管理的出發點和最終落實均依賴于預算項目。預算項目采用樹狀層級結構,根據財務預算、業務預算、投資預算的分類分別構建;在預算項目樹的基礎上,將期間、單位、版本等管理因素抽象為屬性,并賦予具體的屬性值。系統支持創建可擴展、靈活性高的預算體系,樹狀結構上的預算項目結合靈活的屬性維度,構建起支撐系統運行的數據集合。
所屬企業根據國鐵集團下達的預算目標,結合企業實際,參照國鐵集團預算編制程序和各項管理要求編制執行預算,并將預算分解落實到具體項目。
(1)預算編制根據預算體系的項目、屬性權限的設置實現國鐵集團及所屬企業的分級編制功能;
(2)根據預算體系的虛實項目關系公式實現虛擬項目的計算匯總;
(3)根據預算體系的項目審核公式實現下發及上報前的審核功能;
(4)編制模塊提供對預算報表的數據輸出功能,并具備查詢鎖定歷史數據和新編數據的保存和實時解析調用。
所屬企業預算編制完成后上報國鐵集團進行預算審批,審批通過的執行預算橫向下達到有關部門,縱向下達到所屬單位。
(1)預算匯審模塊主要進行維護預算審核公式分類;定義項目間公式,包括定義公式并生成明細公式;
(2)執行審核公式,進行數據校驗,確保編制數據在上報前符合鉤稽關系。通過用戶管理和審批流,依據預算項目樹狀層級結構和屬性值的權限設置實現不同用戶的操作權限分類。
預算傳遞模塊主要包括預算上報、下達和預算發布功能。預算公式審核通過后,各鐵路局集團公司及所屬單位將編制完成的預算按照國鐵集團口徑進行上報,國鐵集團通過系統下達各鐵路路局集團公司及所屬單位的預算指標。目標預算除運輸總收入預算、利潤預算、資產負債預算等財務預算外,還包括運輸工作量預算、設備運用預算、設備修理預算、人力資源預算、物資采購預算等業務預算。編制完成的預算發布為執行預算,根據約定好的接口發布到其他業務系統。
在確定執行預算后,企業應嚴格按標準、定額控制支出,建立預算執行現場監控和動態預警機制,深入了解掌握預算執行情況。系統具備縱向分層級、橫向分部門的預實監控功能。縱向分層級兼顧國鐵集團、所屬企業及下級單位自上而下的預算監控功能,橫向分部門為各業務部門提供自定義的預算執行情況圖表展示功能。預算監控按照一定的樣式定制各類監控界面,采用圖表的方式使各級管理人員能夠直觀地監控預算執行結果,并能夠追溯預算執行差異,進行預實、同比等各類比較分析。同時具備預警設置,預警消息自動生成和推送,預警分析和查詢。用戶可按照組織好的數據進行BI的即席分析,自行組織數據到圖表,并發布到系統菜單。
預算目標一經確定,一般不予調整,在出現生產力布局重大調整、發生重大自然災害等情況下,可進行預算調整。預算調整建議、決議程序和下達調整預算文件由線下完成,線上預算調整主要指用戶針對執行預算進行單項調整操作。根據業務需要,相關業務人員選擇調整的預算數據發起調整申請,錄入調整類型、調整原因、調整依據和調整金額等內容,最終審核提交預算調整申請。
預算報表是所屬企業履行內部決策程序后的分解財務預算上報國鐵集團審批的主要方式。預算報表模塊包括報表任務維護、報表格式定義、報表文件定義、報表生成、報表編輯、報表查詢、表內及表間公式審核、上報和下發等功能。系統不僅支持編制完成的預算項目提取數據生成預算報表,填寫完成的報表還可以通過報表轉指標功能反寫回預算編制中,從而確保數據的一源性。
系統維護主要包括用戶權限管理、消息管理、日志管理和信息共享管理4項主要功能。
(1)用戶權限包括用戶管理、功能授權、用戶授權;(2)消息管理主要包括消息的提醒、查詢、處理等工作;(3)日志管理主要用于應用日志、操作日志、后臺日志的記錄和查詢;(4)信息共享管理指數據接口管理和數據共享管理,包括建立與會計核算系統及其他相關業務系統的數據接口,將歷史數據轉為可供預算編制、預算監控靈活調用的數據集合。
4.1.1 會計報表子系統接口
V5.0會計報表子系統是全路鐵路企業用于會計報表編制和上報的系統。建立與V5.0會計報表子系統接口主要為了獲取月度預算分析用數據源。需要從V5.0報表子系統中獲取所有單位指定期間月、季度報表任務、報表表樣、報表項目、審核公式、金額和工作量等數據信息。月報任務數據獲取周期為月,季度任務數據獲取周期為季。取數完成后配置單位屬性和報表單位對應關系,按照項目、科目對應關系轉換成可供預算分析用指標。
4.1.2 賬務子系統接口
V5.0賬務子系統是全路鐵路企業用于會計賬務處理、科目余額匯總的系統。建立與V5.0賬務子系統接口主要是為了解決預算監控中對預算執行情況的有效監控和實時控制。需要從賬務系統中獲取所有集團查詢備案單位、單位層級關系、標準科目、未記賬憑證的科目余額、運輸總支出類科目分成本要素的數據。數據獲取周期為日,并按月提供當月發生數據和累計發生數據。賬務取數后按照項目、科目對應關系轉換成末級科目指標。
建立同業務系統接口主要是為了實現全方位、全過程的預算管理,將財務與業務指標對應匹配,保證預算編制數據的完整性和一源性。(1)主要從物資管理系統獲取物資采購總額和庫存總額預算;(2)從人力資源管理系統獲取用工總量、勞動報酬、社保費用預算;(3)從客運系統獲取旅客發送量、旅客周轉量預算等;(4)從貨運系統獲取日均裝車、貨物發送量、貨物周轉量預算等。
(1)利用多維數據模型,以樹狀層級結構在預算體系中創建預算項目,建立起支撐系統運行的數據集合,最大程度兼顧數據庫存儲的量化優勢和系統使用者調用數據的靈活需求。
(2)以鐵路數據通信網絡基礎平臺為主干,實現國鐵集團、鐵路局集團公司等各級單位預算系統間的數據交換,完成全路預算管理循環。
(3)全面預算系統是整個鐵路管理的龍頭,通過基礎數據規范技術,建立同其他業務系統接口,實現數據交換和信息共享。支持從會計核算系統、生產經營系統取得預算編制所需的基礎數據和實際執行情況信息,并通過預算控制接口為其他業務系統提供執行過程控制共享主數據。
(4)利用數據可視化技術,實現各層級單位和用戶自定義、多維度的數據統計查詢,提高管控時效性,便于實施績效評價。
目前,該系統已于2018年11月正式上線,國鐵集團、18個鐵路局集團公司及合資公司、直屬企業已投入使用,試運行情況良好,系統平穩運行。
鐵路企業全面預算系統的建設滿足了全面預算業務的最新需求,提高了全面預算管理信息化建設水平,改善了鐵路企業預算編制難、共享程度低、監管效果差的現狀,對鐵路企業統籌企業資源、加強經營管理具有重要意義。
鐵路全面預算管理需要聚焦鐵路發展戰略,準確把握企業經營規律,推動財務和業務預算深度融合[10]。鐵路企業全面預算管理系統未來需要進一步與業務系統深度集成,深入了解和抽取所有數據源,提供預測、模擬和分析數據的功能,為企業管理者戰略制定和績效考評提供依據。