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