谷占忠
摘要:近年來國家強力推動新預算法及內部控制規范的實施,要求行政事業單位必須實施較以往更加精細的預算管理,而且明確提出了建立信息管理系統,以幫助行政事業單位規范預算內部控制與管理。該文在分析預算精細化管理需求的基礎上,設計并實現了一個基于Activiti工作流技術的行政事業單位預算精細化管理系統,經測試及實際運行證明,該系統功能全面實用,極大提高了預算管理精細化水平。
關鍵詞:預算管理;Activiti工作流;精細化
中圖分類號:TP311 文獻標識碼:A 文章編號:1009-3044(2018)03-0101-02
1 背景意義
2015年,新預算法經過大幅度修訂后正式施行,詳細規定了從預算編制、批準、執行、調整、決算至監督的預算全面管理要求,但是其主要適用于財政部門與行政事業單位之間的預算管理。2016年以來,財政部多次下達文件,以預算管理為基礎,強力推進行政事業單位內部控制規范的全面實施?!兑幏丁分塾趩挝粌炔康念A算管理,是對預算法在精細化管理方面的完善,同時首次明確提出了要建立管理信息系統,且功能須覆蓋預算管理全過程的要求。目前我國財政部門與行政事業單位之間的預算管理體系已基本建立,但對于單位內部層面,目前還處于預算“大鍋飯”管理的粗放階段,在預算編制、預算下達與調整、預算執行、統計分析等方面都存在空白。本文設計實現的行政事業單位預算精細化管理系統為解決此類問題提供了方案,對于推進預算法與內部控制規范的落實具有重大意義。
2 系統需求分析
2.1 組織機構管理功能
組織機構管理是系統的基礎功能,由于預算精細化管理系統不對外開放,因此其組織機構管理全部由單位系統管理員完成,負責維護系統的全部基礎信息,保障單位職工正常使用系統。組織機構管理的子用例應包括部門管理、用戶管理、角色管理、功能管理、權限管理等,每個子用例下還包括增加、刪除、修改等下級用例。預算精細化管理的一個要求即對流程中參與者的職責權限進行細致管理,確保不相容崗位相分離,這也為組織機構管理功能提出了較高的要求。
2.2 預算編制功能
現有預算編制業務系統多為單位與財政之間的對接,是“外部控制”而不是“內部控制”,無法管理單位內部預算產生的過程,往往單位收集預算編制內容為跑腿詢問型,質量靠口頭溝通來保證,存在錯報、漏報、推諉扯皮、無據可查、審核缺失等問題。因此,需要在信息系統實現預算編制功能,該功能主要為實現各業務部門預算草稿的收集與審批,要求具有獨立的預算編制與審批流程,最終經編制與審批流程后,即形成整個單位的年度預算草案。在行政事業單位中,分為基本支出預算與項目支出預算兩種,其中基本支出通常按照定額標準計算,無需進行預算編制流程;而項目支出預算由于近年對于績效目標的嚴格要求,適用于預算編制流程。
2.3 預算下達與調整功能
現有預算資金管理系統為國庫管理系統,同樣為單位與財政之間的對接系統,負責將預算資金撥付至單位賬戶。但對單位內部各業務部門來講是“大鍋飯”,缺乏細化分解。各業務部門缺乏預算概念,資金使用沒有計劃,沒有限額,經常出現年末突擊花錢的現象。預算的下達與調整功能,就體現在將單位整體預算資金詳細分解下達至每個業務部門,甚至每個崗位。該功能同樣需要獨立的審批流程來進行。預算下達過程,首先須進行預算總額維護,隨后按照將總額按月度、季度、或年度,分批下達至業務部門或特定崗位;最后根據執行情況,有依據地進行預算調整,做到預算資金利用率最大化。
2.4 預算執行功能
行政事業單位預算資金的使用,以往一般為先辦理業務,再拿票據直接報銷。但新預算法規定,必須落實事前預算審批制度,即開展任何工作前,須提前申請預算,通過審批后方可實施。預算執行,并不是預算支出,而是對下達至自身部門或崗位的預算資金,進行事前申請審批的過程,需要獨立的審批流程實現。
2.5 統計分析功能
在以往的單位預算管理中,缺乏預算分析手段,不能及時進行預算調整,也不利于單位領導決策。查詢統計功能需求與各業務功能相關聯,包括①待辦查詢:獲取當前業務待處理事項,進行簽收及處理;②發起查詢:可查詢當前用戶發起的各種業務;③已辦查詢:可查詢當前用戶辦理過的各種業務;④流程信息查詢:查詢當前流程的流程圖以及辦理進度信息;⑤統計分析:財務部門對各類業務進行綜合查詢及統計,可按部門、項目、狀態等分類查詢獲得統計報表。
3 系統詳細設計
在系統設計中,結合需求分析成果,對系統總體框架、功能模塊、數據庫進行了詳細設計,采用了UML類圖、順序圖等輔助設計完成了這部分工作。
3.1 組織機構管理功能設計
系統采用RBAC模型與Activiti相結合的策略設計組織機構管理功能。由于純粹的RBAC模型,在對用戶、角色、權限的分配上比較固化,不夠細膩,尤其在工作流中并不能細致分配到每個流轉節點,因此本系統采用RBAC與Activiti結合的控制策略。該策略由部門類、用戶類、權限類、角色類、功能類等組成,還包括關聯類如用戶角色類、用戶權限類、權限功能類等,可以協同實現精確到每個流程節點和每個用戶的精細化控制。
3.2 預算業務流程設計
系統業務流程以Activiti工作流為核心,根據需求分析結果,預算編制、預算下達與調整、預算執行都需要設計獨立的審批流程。首先利用Activiti提供的流程編輯器設計工作流程,在設計中明確了流程的發起、經過節點、流轉過程、每個節點的參與角色、流轉條件、流程結束條件等。
圖1為預算編制的審批流程設計圖。
業務流程中主要設計以下類:預算編制類、預算項目類、預算下達類、預算執行類,用以管理預算全過程的信息。同時,以上各實體類都要依賴于Activiti提供的流程實例類,該類提供每項業務實例的標識。系統還包括附件類、審核意見類等,用以支持業務流程過程中可能存在的文件上傳與記錄審核意見。系統每個具體業務都運用順序圖進行了設計,限于篇幅不詳細羅列。
3.3 查詢統計功能設計
查詢統計功能中,待辦查詢、發起查詢、已辦查詢、流程信息查詢等都嵌入到上述三個預算業務流程中,用以隨時掌握業務實例的辦理進度、結果等。統計分析功能獨立于業務流程之外,主要利用SpringDataJpa提供的查詢語句,通過數據持久層的各實體接口對數據庫的數據表記錄進行查詢統計,并生成分析報表。
4 系統實現與測試
系統為基于B/S架構的Java Web應用系統,軟件開發平臺為Eclipse,采用SpringMVC框架并集成了Activiti工作流引擎,應用了SpringDataJPA和JSP技術,Java開發環境為JDK 1.7,服務器平臺為tomcat,數據庫采用MySQL,瀏覽器環境為IE 8.0,測試工具為loadrunner 11。
系統開發完成后,首先進行了黑盒測試,測試了系統的組織管理功能、預算相關業務審批流程功能和查詢統計功能,全部完美通過。隨后,進行了性能測試,包括業務響應時間、內存使用率、業務處理速度、CPU使用率、穩定性等,全部表現優良。通過測試,證明系統實現了初始設計功能目標,可滿足實際應用的需求。
5 結束語
本文為行政事業單位預算精細化管理提供了一種系統解決方案。經過系統測試及實際運行檢驗,該系統用戶控制策略豐富嚴密,系統操作簡單明了,系統頁面清晰友好,系統部署方便快捷。系統所提供的預算編制、預算下達與調整、預算執行和查詢統計功能,圓滿填補了原有預算管理系統的空白,還可以為現有多種業務軟件提供數據支持與補充,極大提升了單位的預算管理水平,為行政事業單位全面推進內部控制體系建設打下堅實的基礎。
參考文獻:
[1] 王留強.行政事業單位內部控制規范(試行)解讀[J].周口師范學院學報,2013(3):124-127.
[2] 周衛華.行政事業單位內部控制信息化探究[J].財務與會計,2016(15):55-56.
[3] 楊恩雄.瘋狂Workflow講義:基于Activiti的工作流應用開發[M].北京:電子工業出版社,2014.
[4] 徐金虎,宋斌,丁銳.Spring MVC+Hibernate+jQeury模式開發框架應用研究[J].自動化技術與應用,2015,34(3):42-46.
[5] 孔祥盛.MySQL核心技術與最佳實踐:MySQL coretechnology & best practice[M]. 北京:人民郵電出版社,2014.