趙書怡 劉 斐 翁中原 倫少強 羅大勇 中國石油天然氣集團有限公司發展計劃部昆侖數智科技有限責任公司
隨著石油石化企業業務發展和規模的擴大,面對日益復雜的經濟環境形勢,投資項目管理和投資控制的難度不斷增加。經濟評價是國民經濟與社會發展和企業業務發展的規劃要求,是石油石化項目前期研究工作的重要內容[6],決策者需要在市場分析、技術方案、工程方案初步確定的基礎上,采用科學、規范的分析方法,對擬建項目財務的可行性、經濟合理性進行論證,適時開展大量方案比選工作;同時經濟評價業務工作人員希望使用到較為簡便,格式相對標準的評價模型進行經濟測算,為科學決策提供依據的同時提高工作效率。2014年7月,為進一步做好管理提升,實現以效益質量為導向的業務管理和提高業務運行效率,投資項目一體化管理系統獲得批復[2]。其中經濟評價模塊,力在探索用信息平臺管理和數據分析手段,建立技術經濟指標公式與輸入輸出參數的關聯關系,搭建相對穩定的模型計算及業務管理流程系統。系統具備“后臺計算”功能,如對項目進行經濟評價,錄入項目的基本信息及計算參數,模型就會按照既定的邏輯自動計算項目主要經濟指標表并輸出集團公司標準評價報表[1]。計算完畢后,提交審批跟隨投資一體化項目前期模塊業務流程流轉。同時為簡化項目信息錄入,系統內將部分共性參數設為默認值,用戶可以參考修改或直接使用。
石油石化工程投資項目經濟評價的內涵是指以國家、地區、行業等的發展戰略或規劃為基礎,在做好可行性分析的同時需對項目經濟指標進行科學計算、分析及論證,而后得出全面性經濟結論。
經濟評價的內容組成包括財務分析和經濟費用效益分析兩大方面。財務分析是在國家現行制度和價格體系前提下,從項目角度分析盈利能力、清償能力、財務生存能力及持續經營能力,評價項目在財務角度的可行性;經濟費用效益分析則是在合理配置社會資源的條件下,從國家經濟以及整體利益角度出發,計算項目對國民經濟的貢獻值,分析項目的經濟效果和對社會產生的影響,評價其在宏觀經濟上的可行性[4]。
系統中經濟評價模型遵循總量效益結果、效益與費用計算口徑一致、收益與風險權衡、定量分析與定性分析相結合、動態分析與靜態分析相結合等經濟評價基本原則[5];遵循投資項目管理規定,對于改擴建項目,模型原則為“有無對比法”,提供現狀、有項目、無項目、增量等連套數據參考,為后續決策以及分析說明提供切實依據。
系統模型根據建設項目經濟評價方法與參數確定投資項目各業務常用評價方法,梳理財務指標以及參數之間的后臺計算邏輯關系,在Excel中搭建經濟評價模型,模型中錄入公式做鏈接,再結合實際項目的參數數據錄入模型,對比線上線下計算結果差值,驗證Excel經濟評價模型中運算邏輯的準確性。調整模型到一定的精確度后再按照確定的功能和邏輯進行模型前后端開發及聯調測試,最終輸出投資項目經濟評價報表,并在開發經濟評價模型的同時與現有實際業務管理流程融合,規范操作步驟,提升評價工作管理水平。
各級審核主體評價依據不完全一致,雖然公司頒布了各類型的投資項目評價方法,但無法有效控制各地區實際個性方法、參數等數據的使用來源,造成評價計算模型不統一,無法正確判斷結果的準確性。
投資項目經濟評價管理信息化相關系統或軟件多是地區公司自開發,許多公司相關業務領域無系統支持,同時也未建立面向總部管理部門、地區公司、咨詢單位的協同應用工作平臺。
目前各單位所用評價軟件由不同廠家開發,計算邏輯和模型不同,同項目計算結果難保一致,并且部分軟件由于靈活性較差、參數錄入復雜、功能不完善,應用效果不理想。
現有信息系統的評價業務數據沒有統一集成平臺,無法統計歷史項目數據,也無法集成其他系統的數據,重復錄入量比較大,不利于數據共享,無法有效發揮歷史數據對評價工作的支撐作用。
由于石油石化行業項目類型眾多,計算參數及方法龐雜,同時基于以上現狀,在建設初期,研究分為四大項目類型:油氣產能建設、煉化、管道、銷售;并根據各類項目的特點及業務要求,對評價模型進行梳理和設計,充分考慮不同細分類型和多種計算方法的應用,提高標準化經濟評價模型的適用性;同時,完善經濟評價審查及復算流程,在區分管理權限的條件下將項目經濟評價測算、審查作為項目前期可行性研究階段必經環節,嵌套在整體業務流程中,統一經濟評價標準。
系統主要采用SpringCloud + SpringBoot + MyBitis架構,實現系統的高擴展性,易于開發和維護;采用docker容器部署實現容器內進程與宿主機進程隔離;采用消息隊列實現系統間的解耦;采用JenKins實現自動化快速部署和灰度發布,提高業務需求的響應速度及業務應用的連續性;數據庫則采用Oracle19C主流關系型數據庫以及非結構化數據庫儲存FileNet。
經濟評價模型計算采用后端組件POI方式實現,此方式相較傳統Java編程模型具有模型管理方便、開發工作量相對較小、計算效率較高等優點。POI提供API給Java程序對Microsoft Office格式檔案讀和寫的功能[3],也就是系統通過讀取已知規定的Excel標準模型,做到抓存、顯示、報表讀取等一系列工作,POI計算模型可以達到Java編程模型精度及效率,但略低于Excel計算效率,原因主要為程序數據讀取和存儲耗費時間。系統運維人員對于模型的管理可在Excel中進行設計、測試,完成后以文件方式上傳即可,在僅改變計算邏輯的前提下,無需更改程序代碼,方便維護。
前端使用VUE框架,框架量級輕,簡單易學,可以實現雙向數據綁定,美觀精致,響應速度快。
報表則采用Fine Report10.0報表工具,該設計器設計樣式符合國內報表使用習慣,同時Fine Report報表工具完全可以實現客戶對導出Excel的再編輯,通過批量導入導出定制化插件實現數據的線下文件兼容,對老用戶編制習慣更友好。
經濟評價模型共分為三類表,分別為輸入表、計算表、輸出表:
輸入表又分為基本參數表、生產期相關參數表、投資參數表、成本參數表、收入參數表、生產參數表、價格參數表。其中基本參數表填寫基礎的參數、流動資金的參數以及稅率及利潤的參數、成本的參數;生產期相關參數填寫涉及生產期有關的修理費率,人員數等參數;投資參數表包括總投資增值稅、建設投資、無形資產等,系統后臺根據不同項目類型,設置相應的輸入參數,滿足各類業務需要。
計算表是指各類經濟評價指標報表的計算過程,這類表單中包括各類項目指標計算公式,無需用戶填寫。其中包括建設期分年利息的計算、流動資金,資金籌措的分年計算,還包括總成本、利潤、稅金的分年計算等,為最終的報表輸出以及經濟指標報表輸出提供支持。
輸出表為各類型指定的標準輸出報表及指標,主要有經濟指標輸出表、流動資金估算表、項目總投資使用計劃與資金籌措表、折舊與攤銷計算表、生產成本估算表、借款還本付息計劃表、總成本費用估算表、項目投資現金流量表、項目資本金現金流量表、利潤與利潤分配表、財務計劃現金流量表、資產負債表等主要分析報表,系統支持表單導出功能。

表1 部分主要經濟指標及計算邏輯
根據已確定的Excel模型,系統后臺做內置功能,內置后前端頁面顯示輸入表中的各項填寫字段,業務人員填寫完畢后,后臺根據填寫的數據以及內置Excel表計算出數據并做抓取,最終保存到輸出的標準報表及不確定性分析統計圖中。系統在模型計算的同時增加模型管理、測算等功能,在分版本管理經濟評價標準模型的基礎上實現版本、項目間的對比分析。
為探索出適用于信息系統的工作管理路線,依據公司業務流程及實際情況,項目組化繁為簡,明確系統提報審批流程。雖然在傳統的業務管理中可通過系統與評估會相結合方式,但要實現信息化管理流程就必須與實際業務結合,形成一套系統層面的管理體系。
經濟評價業務管理屬于經濟評價模塊核心功能頁面,分為經濟評價編審和經濟評價復算,經濟評價編審主要針對項目前期可行性研究編制中的經濟部分做財務分析及經濟費用效益分析,具體包括模型數據計算、不確定性分析計算、審查意見流程等;同時提供報表查看、多版本對比等輔助功能。經濟評價復算主要針對可行性研究評審階段專家的復算意見反饋,主要包括復算意見流程及附件上傳功能;同時經濟評價計算結果及報表也為投資項目后評價工作提供投資前預測數據支持。

圖1
綜上所述,由于項目層面的經濟評價計算大量使用固定公式及相對穩定的參數體系,這就為經濟評價業務搭建信息化模型及業務管理流程提供了可能[1]。通過構建統一的評價體系及標準化模型管理流程,實現項目經濟評價分析報表、財務分析報表、匯總表的統一輸出及線上流程流轉。與傳統管理流程相比,系統支持多方案比選對比,并內置了最新基礎參數,方便業務工作人員對主要經濟指標的對比及決策,大大提升了投資項目經濟評價工作效率。但采用系統平臺搭建經濟評價模型及業務流程,對個別項目個性化需求無法做到全面覆蓋,隨著前期工作的深入研究及推進,還需由更加專業的咨詢公司開展項目詳細的經濟評價計算及審查工作。