程平 常吉
【摘要】財務(wù)共享作為一種新型的財務(wù)管理模式, 促進了預(yù)算管理的精細化。實行滾動預(yù)算管理可以動態(tài)反映復(fù)雜多變的企業(yè)生產(chǎn)經(jīng)營過程, 有效發(fā)揮預(yù)算的指導(dǎo)和控制作用。引入機器學(xué)習(xí)算法, 基于企業(yè)財務(wù)共享中心積累的大量數(shù)據(jù), 開展資金滾動預(yù)算審計并對風(fēng)險進行及時預(yù)警, 可以幫助企業(yè)提高預(yù)算的準確性、 減少損失和降低經(jīng)營風(fēng)險。以A公司資金滾動預(yù)算審計為例, 針對審計指標(biāo)、審計方法以及審計結(jié)果運用等方面存在的問題, 設(shè)計完善的審計指標(biāo)體系; 引入C4.5決策樹算法, 構(gòu)建審計框架和流程, 并進行預(yù)警等級劃分。最后通過模擬實施, 檢驗了所提出方法的可操作性和有效性, 以期為企業(yè)開展智能審計提供路徑參考和借鑒。
【關(guān)鍵詞】資金滾動預(yù)算;審計預(yù)警;決策樹算法;財務(wù)共享
【中圖分類號】G420? ? ? 【文獻標(biāo)識碼】A? ? ? 【文章編號】1004-0994(2023)04-0097-8
一、 引言
資金滾動預(yù)算是指在預(yù)算編制過程中, 不按照會計年度進行, 也沒有固定的預(yù)算期, 而是將預(yù)算與市場變化有機結(jié)合, 根據(jù)預(yù)算的執(zhí)行情況不斷進行延伸和補充, 這樣使得預(yù)算與實際情況更加適應(yīng), 不僅可以發(fā)揮預(yù)算的引領(lǐng)作用, 還可以使預(yù)算成為企業(yè)長期戰(zhàn)略目標(biāo)的必要補充(王曉雷,2021)。資金滾動預(yù)算審計作為保障資金滾動預(yù)算數(shù)據(jù)科學(xué)合理性的重要監(jiān)督力量, 是以促進企業(yè)資金滾動預(yù)算管理的科學(xué)性為目的, 以評價資金滾動預(yù)算的經(jīng)濟性、 效率性和效果性為主要內(nèi)容的審計活動(房甄和宋曉威,2020)。通過查找和改進資金滾動預(yù)算存在的漏洞和不完善之處, 可以幫助企業(yè)優(yōu)化管理、 降低風(fēng)險、 增加價值。
這些年來, 眾多企業(yè)大力推進財務(wù)數(shù)字化轉(zhuǎn)型, 通過建設(shè)財務(wù)共享中心形成了完善的財務(wù)信息系統(tǒng)和業(yè)務(wù)信息系統(tǒng), 并積累了豐富的財務(wù)數(shù)據(jù)和業(yè)務(wù)數(shù)據(jù), 這為開展資金滾動預(yù)算審計提供了重要的數(shù)據(jù)基礎(chǔ)。機器學(xué)習(xí)作為實現(xiàn)人工智能技術(shù)的一種方法, 通過計算機技術(shù)將未加工的數(shù)據(jù)轉(zhuǎn)換成可信的有用信息, 挖掘數(shù)據(jù)之間潛在的邏輯關(guān)系(程平和崔納牟倩,2017)。在資金滾動預(yù)算審計中, 采用機器學(xué)習(xí)的決策樹算法, 可以幫助審計人員挖掘并“學(xué)習(xí)”資金滾動預(yù)算數(shù)據(jù)與資金管理風(fēng)險之間的深層次關(guān)系, 以更加全域的視角來組織實施更有針對性的測試, 及時辨識企業(yè)整體的異常情況, 并將同樣的邏輯應(yīng)用于具有類似特征的其他項目。
資金滾動預(yù)算審計是企業(yè)內(nèi)部審計研究的重點內(nèi)容之一。大型集團企業(yè)由于組織結(jié)構(gòu)復(fù)雜等特性, 資金預(yù)算有諸多的不確定性, 這導(dǎo)致預(yù)算審計的難度較大。唐光耀(2018)認為資金滾動預(yù)算審計方面的主要問題在于預(yù)算編制與預(yù)算下達不符, 預(yù)算編制與單位工作需要不符, 預(yù)算變更的整個過程難度較大, 這導(dǎo)致預(yù)算審計的難度加大。沈陽陽和邢建國(2021)認為, 對資金滾動預(yù)算的編制過程以及執(zhí)行過程進行監(jiān)督, 分析資金預(yù)算與實際執(zhí)行時的差異以及造成差異的原因, 使資金滾動預(yù)算更為合理, 能為后期的資金使用及管理夯實基礎(chǔ)。趙波(2016)從滾動預(yù)算審計的內(nèi)容和方式上對案例公司進行剖析, 總結(jié)出預(yù)算審計可能存在的問題及原因, 提出完善公司預(yù)算審計監(jiān)督體系和機制的建議。韓振宇(2022)分析了企業(yè)預(yù)算審計的執(zhí)行主體, 梳理了滾動預(yù)算審計應(yīng)當(dāng)解決的問題, 并設(shè)計了審計內(nèi)容和實施程序。廖艷紅等(2021)提出運用信息手段, 強化財務(wù)共享服務(wù)中心的數(shù)據(jù)支撐, 通過提高數(shù)據(jù)分析的精確性和時效性來助力預(yù)算執(zhí)行審計工作提質(zhì)增效。
綜觀現(xiàn)有文獻, 盡管很多學(xué)者已針對資金滾動預(yù)算審計相關(guān)問題開展了大量研究, 但這些研究在審計方法上很少結(jié)合大數(shù)據(jù)、 人工智能技術(shù), 在審計結(jié)果運用上也很少進行分類預(yù)警。鑒于此, 本文基于財務(wù)共享背景, 以A公司為研究對象, 提出了一種基于C4.5決策樹算法的資金滾動預(yù)算審計預(yù)警方法, 設(shè)計資金預(yù)算審計指標(biāo)體系, 并通過模擬實施檢驗了方法的可操作性和有效性。
二、 A公司資金滾動預(yù)算審計現(xiàn)狀與存在的問題
(一)A公司資金滾動預(yù)算審計現(xiàn)狀描述
A公司是一家大型央企設(shè)立在湖南的省屬子公司, 下設(shè)15個地市級分公司、 89個縣級公司, 省公司機關(guān)設(shè)立20個處室。A公司的主要經(jīng)營業(yè)務(wù)是油品和非油品的銷售等, 目前已形成包括汽油、 柴油等各種油品的批發(fā)、 零售、 配送, 以及非油品銷售業(yè)務(wù)的油非一體化經(jīng)營格局。A公司近年來取得較為不錯的經(jīng)營業(yè)績。比如, 在銷售成品油方面, 公司近五年油品銷售額平均同比增長率在4.3%左右, 非油品銷售額近五年同比增長約30%, 在全國分公司中排名第四。2012年以來, A公司按 “總體規(guī)劃、 分步實施、 先易后難、 持續(xù)改進”的思路建設(shè)并上線了財務(wù)共享中心。2020年, A公司在保留年度預(yù)算的基礎(chǔ)上, 采取月度滾動預(yù)算管理, 即以月為滾動頻率, 每個月編制未來一年內(nèi)每個月的資金滾動預(yù)算, 滾動預(yù)算不強調(diào)未來一整年每個月的資金預(yù)算準確性, 而是將準確性定位于未來三個月, 其他的九個月可能采用模糊編制的方法, 以動態(tài)優(yōu)化采購與銷售計劃。
A公司及下設(shè)的地方分公司通過運用財務(wù)共享模式, 幫助企業(yè)優(yōu)化組織結(jié)構(gòu)、 規(guī)范業(yè)務(wù)流程、 提高業(yè)務(wù)效率, 有效地促進了企業(yè)數(shù)字化轉(zhuǎn)型。A公司在資金集中管理模式下, 一切資金付款活動都集中于財務(wù)共享服務(wù)中心, 資金支出的審批權(quán)也集中于關(guān)鍵管理者手中, 各預(yù)算單位在資金管理系統(tǒng)中完成資金預(yù)算的提交、 資金使用的申請和資金調(diào)整的調(diào)動。每月地方分公司的各個預(yù)算部門根據(jù)當(dāng)月可能存在的資金流入、 流出, 提交一次月度資金預(yù)算, 內(nèi)部審計部門在對月度資金預(yù)算進行審計時, 從制度、 審批、 金額等角度實施詢問、 觀察、 檢查、 細節(jié)測試等審計程序, 檢查預(yù)算數(shù)據(jù)的準確性, 以評價預(yù)算編制是否合理, 完成對資金滾動預(yù)算的監(jiān)督。
(二)A公司資金滾動預(yù)算審計存在的問題
目前, A公司資金滾動預(yù)算審計存在的問題主要體現(xiàn)在審計指標(biāo)體系、 審計方法、 審計結(jié)果運用三個方面。
1. 審計指標(biāo)單一, 尚未建立一套完善的指標(biāo)體系。目前, A公司的資金滾動預(yù)算審計針對“投入資金帶來的效益” 這一單一指標(biāo)進行, 這種指標(biāo)更接近于對執(zhí)行成果的評價, 不符合資金逐月編制預(yù)算的特點, 難以覆蓋資金滾動預(yù)算的其他方面, 無法評價資金滾動預(yù)算編制合理與否, 不能達到監(jiān)督的效果。這使得對資金滾動預(yù)算的審計范圍過窄, 未對預(yù)算編制的合理性進行評價。
2. 缺乏科學(xué)的審計方法, 無法有效降低資金預(yù)算管理風(fēng)險。A公司對資金滾動預(yù)算的審計采取的是年終式審計方式, 并沒有單獨立項來開展, 而是采用合并立項的方式, 資金滾動預(yù)算審計沒有得到重視。A公司在進行資金滾動預(yù)算審計時缺乏科學(xué)的審計方法, 審計效率不高, 難以應(yīng)對數(shù)據(jù)量劇增的情況。在大數(shù)據(jù)環(huán)境與財務(wù)共享模式下, 業(yè)務(wù)量與資金需求量的增加, 對內(nèi)部審計工作效率提出了更高的要求, 人為經(jīng)驗判斷難以形成模式, 只有科學(xué)的審計方法才能幫助審計人員應(yīng)對工作量與數(shù)據(jù)量雙重增大、 審計準確性不高的問題。
3. 缺少對資金滾動預(yù)算審計結(jié)果的運用。資金滾動預(yù)算是動態(tài)的管理過程, 適合采用跟蹤式的連續(xù)審計方式。開展資金滾動預(yù)算審計, 不僅要對當(dāng)前的經(jīng)營管理起到監(jiān)督作用, 還應(yīng)對未來的情況起到預(yù)防作用。目前, A公司的內(nèi)部審計部門僅是對資金滾動預(yù)算評價的審計, 每年度的審計是割裂的, 沒有對審計結(jié)果加以有效運用。
三、 基于決策樹算法的資金滾動預(yù)算審計預(yù)警設(shè)計
(一)設(shè)計思路與審計框架構(gòu)建
為了提高審計效率, 確保財務(wù)共享模式下資金滾動預(yù)算審計的有效實施, 針對A公司在資金滾動預(yù)算審計方面存在的問題, 本文設(shè)計了資金滾動預(yù)算審計流程。由于風(fēng)險往往存在于低頻、 不重要的業(yè)務(wù)中, 審計預(yù)警的設(shè)計針對的是全覆蓋下的審計數(shù)據(jù)。實施資金滾動預(yù)算的審計預(yù)警, 旨在實現(xiàn)動態(tài)審計和事中審計的風(fēng)險控制, 幫助審計人員進行動態(tài)審計風(fēng)險管理, 使得公司內(nèi)部可以進行動態(tài)自控和自審, 從而能及時發(fā)現(xiàn)問題、 解決問題。通過構(gòu)建滾動預(yù)算管理下的審計評價標(biāo)準、 量化評價指標(biāo)和信息化審計方式, 進一步對資金預(yù)算的逐月編制進行監(jiān)督, 分析資金滾動預(yù)算與實際執(zhí)行時的差異以及造成差異的原因, 使資金滾動預(yù)算更為合理, 并為后期的資金使用及管理夯實基礎(chǔ)。
在財務(wù)共享模式下, 對資金滾動預(yù)算的審計, 大致分為審計準備、 審計實施和審計報告三個階段。如圖1所示, 在審計準備階段, 審計人員需要確定審計項目, 制定審計計劃, 合理安排時間和資源, 進行會議討論, 收集相關(guān)的審計資料和審計數(shù)據(jù), 確保審計數(shù)據(jù)的準確性和真實性。在審計實施階段, 對采集到的數(shù)據(jù)進行清洗、 篩選等規(guī)范化處理, 根據(jù)審計數(shù)據(jù)和預(yù)計審計項目內(nèi)容構(gòu)建審計預(yù)警數(shù)據(jù)倉庫, 用于存放所有在審計預(yù)警過程中可能需要的數(shù)據(jù), 并對審計數(shù)據(jù)進行深入多維分析后確定好審計指標(biāo), 此指標(biāo)運用于審計預(yù)警的算法中, 按照指標(biāo)權(quán)重等劃分預(yù)警等級, 來實現(xiàn)審計預(yù)警。進入審計報告階段后, 通過RPA技術(shù)生成預(yù)警報告, 針對報告中提示的風(fēng)險點和問題, 提醒審計人員對于重點部分進行后續(xù)持續(xù)審計。
(二)建立資金滾動預(yù)算審計指標(biāo)體系
資金滾動預(yù)算審計是為了提醒各預(yù)算編制單位風(fēng)險存在的可能性, 差異變動是可能的風(fēng)險因素, 在過去進行資金管理審計時, 也是基于可能存在的差異明細實施審計程序。當(dāng)不考慮企業(yè)內(nèi)部調(diào)整與外部環(huán)境因素時, 資金滾動預(yù)算在各個月份之間的變動不大, 差異變動指標(biāo)可以通過資金滾動預(yù)算的數(shù)據(jù)計算得出。通過比較各月、 各季度、 上半年與下半年之間的差異變動值, 來進行金額差異審計, 預(yù)估差異變動臨界值, 超過臨界值則表示可能存在某種風(fēng)險, 需出具審計預(yù)警報告, 審計預(yù)警報告中的內(nèi)容將會成為后續(xù)持續(xù)審計的重點。審計指標(biāo)的設(shè)計需要和審計目標(biāo)掛鉤, 具備可實現(xiàn)性和審計的邏輯性。通過對A公司資金滾動預(yù)算審計的深入分析以及對資金滾動預(yù)算審計數(shù)據(jù)的挖掘, 考慮到資金滾動預(yù)算審計是資金使用前的審計, 審計預(yù)警起到提示風(fēng)險和后續(xù)審計重點的目的, 本文決定對資金滾動預(yù)算從預(yù)算金額變動、 資金到位情況、 執(zhí)行情況等方面來實現(xiàn)審計預(yù)警。基于這樣的理解和分析, 本文設(shè)計了如圖2所示的審計指標(biāo)體系。
資金滾動預(yù)算審計應(yīng)當(dāng)是對資金滾動預(yù)算全流程的審計, 各個月份之間的金額差異落實在對滾動預(yù)算編制的審計重點上, 同時對預(yù)算的執(zhí)行情況和資金的使用情況也應(yīng)當(dāng)被考慮在內(nèi), 形成對資金滾動預(yù)算完整的監(jiān)督流程。因此, 本文選用預(yù)算執(zhí)行率、 資金到位率和資金執(zhí)行率三個指標(biāo)來分別衡量滾動預(yù)算資金到位情況、 到位資金支出情況、 資金支出與預(yù)算的偏離程度。這三個指標(biāo)會涉及往期的到位資金和支出資金, 但是對資金滾動預(yù)算審計的指標(biāo)選取不應(yīng)當(dāng)只定位于對過去結(jié)果的評價, 這樣難以達到審計預(yù)警的目的。資金滾動預(yù)算審計更多地在于評價預(yù)算編制的合理程度, 因此對滾動預(yù)算進行審計預(yù)警更多的是事中審計, 所以本文引入單個科目金額變動作為指標(biāo)。
(三)基于決策樹算法的資金滾動預(yù)算審計流程
基于C4.5決策樹算法的資金滾動預(yù)算審計預(yù)警主要分為對資金滾動預(yù)算相關(guān)數(shù)據(jù)采集、 數(shù)據(jù)預(yù)處理、 審計指標(biāo)的特征提取及模型構(gòu)建與預(yù)警實施四個部分, 其具體內(nèi)容和流程如圖3所示。
在資金滾動預(yù)算審計流程中, 首先是對審計數(shù)據(jù)的采集, 獲取與采集資金滾動預(yù)算相關(guān)的所有數(shù)據(jù), 包括系統(tǒng)內(nèi)的明細數(shù)據(jù)、 對相關(guān)人員進行詢問得到的數(shù)據(jù)文件等。
其次是對采集到的數(shù)據(jù)進行預(yù)處理, 包括字段關(guān)聯(lián)與信息匹配、 刪除無效值、 統(tǒng)一字段內(nèi)容和空值補充等, 從而得到月度資金預(yù)算表、 往來單位信息表以及預(yù)算小類表等可以作為決策樹算法使用的數(shù)據(jù)。
然后是對資金滾動預(yù)算審計指標(biāo)的特征提取, 即從審計指標(biāo)出發(fā), 以審計關(guān)注的重點要素為指標(biāo), 并對這些指標(biāo)數(shù)據(jù)進行提取與分類。A公司內(nèi)部審計人員對資金滾動預(yù)算進行審計時, 重點關(guān)注資金滾動預(yù)算的差異、 間隔和頻率三個方面, 選取預(yù)算執(zhí)行率、 資金到位率、 資金執(zhí)行率和單個科目金額變動四個指標(biāo)。
最后是模型構(gòu)建與預(yù)警實施, 對資金滾動預(yù)算審計采用C4.5決策樹算法構(gòu)建審計預(yù)警模型。對審計數(shù)據(jù)集進行訓(xùn)練集和測試集的選擇, 將訓(xùn)練集放置于創(chuàng)建的算法模型中進行模型訓(xùn)練, 對于輸出結(jié)果進行預(yù)警等級的劃分, 然后代入測試集進行模型測試, 對測試集的數(shù)據(jù), 若達到預(yù)警等級則實施預(yù)警。
(四)基于決策樹算法的資金滾動預(yù)算審計方法
決策樹算法是一種定義布爾函數(shù)的算法, 輸入為描述屬性的對象, 輸出為是/否的決策信息。決策樹作為一種預(yù)測模型, 是依托策略抉擇而建立起來的樹, 樹中每個節(jié)點表示每個對象, 而每個分叉路徑則代表某個可能的屬性值, 從根節(jié)點到葉節(jié)點所經(jīng)歷的路徑對應(yīng)一個判定測試序列。根據(jù)數(shù)據(jù)內(nèi)在的相似性, 通過算法可以將數(shù)據(jù)分為幾個類別, 使得劃分后的數(shù)據(jù)具備分類內(nèi)的相似性大、 分類間的相似性小的特點。
C4.5決策樹算法的分值選擇標(biāo)準是信息增益率, 按信息熵和信息增益度, 對數(shù)據(jù)對象劃分類別(王文怡,2020)。本文將C4.5決策樹算法運用到資金滾動預(yù)算審計中, 實現(xiàn)對資金滾動預(yù)算編制存在的問題進行預(yù)警, 提高審計的科學(xué)性和效率。審計預(yù)警的實現(xiàn)方式是通過算法模型運算后得到結(jié)果, 然后根據(jù)預(yù)先設(shè)置的預(yù)警等級進行判斷并發(fā)出相應(yīng)的預(yù)警信號。
C4.5 決策樹算法是通過輸入的訓(xùn)練數(shù)據(jù)集, 設(shè)定訓(xùn)練集和屬性數(shù)據(jù)集, 生成決策數(shù)據(jù)點的一種分類方法。算法首先對資金滾動預(yù)算數(shù)據(jù)中的連續(xù)型數(shù)據(jù)特征進行離散化, 通過計算最佳分裂點實現(xiàn)連續(xù)特征離散化處理; 然后計算各個特征的信息增益率, 通過信息增益率選擇分類節(jié)點, 以此迭代生成決策樹, 同時生成分類規(guī)則?;贑4.5決策樹算法的資金滾動預(yù)算審計方法如圖4所示。
1. 變量定義與預(yù)警等級劃分。構(gòu)建A公司資金滾動預(yù)算審計預(yù)警模型, 首先要確定輸入和輸出變量, 將構(gòu)建模型 訓(xùn)練集設(shè)定為E、 屬性集設(shè)定為C, 將構(gòu)建了資金滾動預(yù)算審計指標(biāo)的4個相關(guān)指標(biāo)作為輸入值, 將風(fēng)險預(yù)警等級作為輸出值。輸出值為“1”, 表示資金滾動預(yù)算編制涉及風(fēng)險巨大, 此時預(yù)算編制不合理, 需要開展后續(xù)持續(xù)審計, 為A級預(yù)警; 輸出值為“2”, 表示資金滾動預(yù)算編制涉及風(fēng)險較大, 此時預(yù)算編制不太合理, 需要開展后續(xù)持續(xù)審計, 為B級預(yù)警; 輸出值為“3”, 表示資金滾動預(yù)算編制涉及風(fēng)險較小, 此時預(yù)算編制較為合理, 基本不需要進行后續(xù)持續(xù)審計, 為C級預(yù)警; 輸出值為“4”, 表示資金滾動預(yù)算編制不涉及重大風(fēng)險, 此時預(yù)算編制合理, 無需后續(xù)持續(xù)審計, 為D級預(yù)警。
比較各節(jié)點信息增益率大小, 以信息增益率最大的節(jié)點為根節(jié)點劃分數(shù)據(jù)特征, 再基于根節(jié)點的左右分支對剩余的數(shù)據(jù)特征計算信息增益率, 選擇信息增益率最大的節(jié)點作為下一個分類節(jié)點, 由此遞歸直到數(shù)據(jù)集被全部分類(曾宇哲等,2019)。
四、 基于決策樹算法的資金滾動預(yù)算審計預(yù)警模擬實施
下面以A公司為研究對象, 基于本文提出的決策樹算法探討其資金滾動預(yù)算審計預(yù)警的模擬實施。
(一)數(shù)據(jù)來源
A公司在經(jīng)營活動過程中, 資金滾動預(yù)算主要通過ERP系統(tǒng)、 銷售管理系統(tǒng)、 采購管理系統(tǒng)等多個信息系統(tǒng)實現(xiàn)數(shù)據(jù)的互聯(lián)互通。A公司財務(wù)共享模式下審計的主要數(shù)據(jù)來源有兩個方面: 一是企業(yè)內(nèi)部信息系統(tǒng); 二是其他數(shù)據(jù), 包括工作文件和外部數(shù)據(jù)等。具體如圖5所示。
(二)資金滾動預(yù)算審計預(yù)警數(shù)據(jù)準備
1. 數(shù)據(jù)采集。在審計數(shù)據(jù)的采集過程中, 內(nèi)部審計人員通常使用的方法有直接復(fù)制、 通過中間文件采集、 通過ODBC接口采集、 通過備份/恢復(fù)的方式采集、 通過專用模板采集等。A公司內(nèi)部審計部門對資金滾動預(yù)算的數(shù)據(jù)采集方式是直接復(fù)制和備份采集相結(jié)合的方式, 財務(wù)共享模式下A公司的審計數(shù)據(jù)庫系統(tǒng)與業(yè)務(wù)管理數(shù)據(jù)庫系統(tǒng)相同, 只需要將資金管理的數(shù)據(jù)同步至審計人員的計算機。對于一些不在業(yè)務(wù)管理數(shù)據(jù)庫系統(tǒng)中的數(shù)據(jù)(如A公司往來單位的情況), 由于業(yè)務(wù)管理數(shù)據(jù)庫系統(tǒng)沒有更新最新的往來單位信息, 所以這些往來單位情況仍然保留在供應(yīng)鏈數(shù)據(jù)庫系統(tǒng)中。內(nèi)部審計人員將供應(yīng)鏈數(shù)據(jù)庫系統(tǒng)中的數(shù)據(jù)進行備份后, 將備份數(shù)據(jù)在審計系統(tǒng)中設(shè)置為數(shù)據(jù)庫格式的數(shù)據(jù), 就可以在數(shù)據(jù)庫系統(tǒng)中對采集到的往來單位數(shù)據(jù)進行分析。
在A公司資金滾動預(yù)算審計過程中, 內(nèi)部審計人員還會利用中間文件進行數(shù)據(jù)采集, 將不符合要求的數(shù)據(jù)轉(zhuǎn)換成可讀取的格式(如TXT格式、 XML格式等)。在財務(wù)共享中心對預(yù)算金額數(shù)據(jù)進行采集時, 基于預(yù)算系統(tǒng)的安全性管理要求, 審計人員不能直接連接信息系統(tǒng)獲取數(shù)據(jù), 需要財務(wù)共享中心人員將數(shù)據(jù)轉(zhuǎn)換為標(biāo)準格式數(shù)據(jù)存儲到審計信息系統(tǒng)。
2. 數(shù)據(jù)預(yù)處理。對資金滾動預(yù)算的審計數(shù)據(jù)進行采集后, 審計數(shù)據(jù)預(yù)處理是審計過程中重要的一環(huán)。由于采集來的審計數(shù)據(jù)往往存在許多質(zhì)量問題, 如數(shù)據(jù)屬性的值不確定或者是無法得到數(shù)據(jù)屬性的值而導(dǎo)致數(shù)據(jù)不完整, 這些數(shù)據(jù)質(zhì)量問題會影響審計預(yù)警的準確性, 因此, 數(shù)據(jù)預(yù)處理尤為重要。在月度資金預(yù)算數(shù)據(jù)中, 所屬部門字段名稱不統(tǒng)一, 對于不統(tǒng)一的名稱需要進行統(tǒng)一化處理。從預(yù)算管理表中提取預(yù)算提報單位、 所屬部門、 預(yù)算類別等內(nèi)容, 從資金管理系統(tǒng)中采集預(yù)算編號、 所屬月份、 M-1月預(yù)算金額等內(nèi)容(M為當(dāng)前月,下同), 財務(wù)共享系統(tǒng)內(nèi)的M-1月實際支出金額也是資金滾動預(yù)算審計需要的數(shù)據(jù)。數(shù)據(jù)預(yù)處理需要將這些信息進行匯總并針對其中的缺失值進行填補或刪除、 對字符類型進行轉(zhuǎn)換。最終, 將與月度資金預(yù)算相關(guān)的數(shù)據(jù)和系統(tǒng)內(nèi)提取的數(shù)據(jù)相關(guān)情況匯總成資金滾動預(yù)算審計信息表, 如表1所示。
對多個系統(tǒng)中導(dǎo)出的數(shù)據(jù)表進行抽取時, 按照相同字段名關(guān)聯(lián)的原則, 將日期表與所屬月份通過日期字段建立關(guān)聯(lián), 將對應(yīng)的數(shù)據(jù)內(nèi)容進行匹配, 將月度資金預(yù)算編制表數(shù)據(jù)與月度資金預(yù)算執(zhí)行表數(shù)據(jù)通過預(yù)算編號來建立關(guān)聯(lián), 匹配對應(yīng)的預(yù)算金額與實際到位金額。這樣一方面完成數(shù)據(jù)抽取的過程, 另一方面, 通過篩選抽取結(jié)果達到審計的目的, 對比檢查兩張數(shù)據(jù)表的交易方向與資金流向是否一致, 如果不一致, 則可能存在某種風(fēng)險, 審計人員應(yīng)當(dāng)重點排查。
另外, 每個月所包含的預(yù)算明細不同。以建設(shè)項目為例, 如果當(dāng)月建設(shè)項目已經(jīng)完成或者沒有待建設(shè)項目, 則不存在建設(shè)項目的預(yù)算, 這類空值在審計預(yù)警前應(yīng)當(dāng)剔除, 防止對審計預(yù)警的結(jié)果造成影響。對于審計人員來說, 如果某些字段對審計無用, 那么可以直接刪除字段列內(nèi)容。
表2為月度資金預(yù)算表部分內(nèi)容示例。
月度資金預(yù)算執(zhí)行表有預(yù)算編號、 所屬月份、 M-1月資金到位金額等, 月度資金支出表有所屬部門、 資金支出類別、 項目等。但是, 由于所屬部門的名稱是簡稱, 在系統(tǒng)中很難進行匹配, 甚至資金支出項目簡稱重疊, 審計人員需要將所屬部門的名稱與業(yè)務(wù)系統(tǒng)中的部門表進行關(guān)聯(lián)匹配到所屬部門全稱, 對于沒有全稱的, 審計人員可以相應(yīng)進行替代性標(biāo)注, 以作區(qū)分。表3、 表4為月度資金預(yù)算執(zhí)行表與月度資金支出表部分內(nèi)容示例。
(三)建立資金滾動預(yù)算審計預(yù)警數(shù)據(jù)樣本
數(shù)據(jù)樣本建立主要是將A公司2021年月度資金預(yù)算表、 月度資金預(yù)算執(zhí)行表、 月度資金支出表中信息按照資金滾動預(yù)算審計的關(guān)鍵指標(biāo)進行特征提取的過程。審計大致從四個方面進行分析: 一是預(yù)算資金到位情況, 即反映的是資金滾動預(yù)算在編制完成后和資金下達之間數(shù)額的差異 , 通過“(實際到位資金/預(yù)算資金)×100%”計算得到預(yù)算執(zhí)行率; 二是到位資金支出情況, 用來衡量實際支出金額占到位資金的比重, 如果實際支出遠遠小于預(yù)算到位資金, 則可能對剩余部分的資金使用存在沒有說明的其他情況, 通過“(實際支出資金/實際到位資金)×100%”計算得到資金到位率; 三是資金支出與預(yù)算的偏離程度, 通過“(實際支出資金/預(yù)算資金)×100%”計算得到資金執(zhí)行率。單個科目金額變動則通過相近兩個月的預(yù)算金額變動相對值來計算, 得到相對變動的幅度, 以此觀察差異金額, 對于大幅變動的, 則可能成為后續(xù)持續(xù)審計的重點。這四個方面的維度都可以月為單位進行分析, 也可以季度、 半年為單位進行容錯, 提升預(yù)警的準確率, 運用機器學(xué)習(xí)算法的原理基本一致。
通過將來自不同表、 不同系統(tǒng)的數(shù)據(jù)進行匹配匯總, 結(jié)合資金滾動預(yù)算的審計預(yù)警數(shù)據(jù)需求, 得到如表5所示的月度資金預(yù)算審計信息表, 包括預(yù)算編號、 所屬部門、 M月預(yù)算金額、 預(yù)算到位金額、 實際支出金額等。
(四)C4.5決策樹算法的模擬實施
C4.5決策樹算法模擬實施的第一步即輸入數(shù)據(jù)集, 將抽取到的數(shù)據(jù)進行清洗后, 按照構(gòu)建的指標(biāo)體系和審計人員得到的風(fēng)險等級, 生成如表6所示的表格, 信息內(nèi)容包含“預(yù)算編號”“預(yù)算執(zhí)行率”“資金到位率”“資金執(zhí)行率”“單個科目金額變動”和“風(fēng)險等級”。C4.5決策樹挖掘數(shù)據(jù)與結(jié)果之間的潛在邏輯, 訓(xùn)練樣本集, 得出的模型應(yīng)用于其他數(shù)據(jù)集, 為其他月份的滾動資金預(yù)算審計預(yù)警提供技術(shù)支撐。
以A公司2021年度的資金滾動預(yù)算審計數(shù)據(jù)進行模擬分析, 測試模型預(yù)測的準確性。將樣本數(shù)據(jù)的70%作為訓(xùn)練集、 30%作為測試集實施決策樹算法。在運行C4.5決策樹算法后, 使用剪枝策略處理數(shù)據(jù)中的噪聲和離群點, 訓(xùn)練數(shù)據(jù)中的異常, 處理過分擬合的問題, 表7為A公司資金滾動預(yù)算審計的模型評估結(jié)果。其中, 節(jié)點分裂準則選擇Entropy, 由于本案例涉及的樣本量不大, 因此特征劃分標(biāo)準設(shè)置為默認值best。內(nèi)部節(jié)點分裂的最小樣本數(shù)為2, 葉子節(jié)點的最小樣本數(shù)為1, 樹的最大深度為10, 葉子節(jié)點的最大數(shù)量設(shè)定為50。
通過對樣本數(shù)據(jù)的驗證, 最終模型的正確率為94.1%, 說明構(gòu)建的模型訓(xùn)練結(jié)果良好, 能夠為A公司資金滾動預(yù)算提供風(fēng)險預(yù)警。其中, F1為精確率和召回率的調(diào)和平均, 精確率和召回率是互相影響的, 雖然兩者都高是一種期望的理想情況。
各個指標(biāo)對評價結(jié)果的作用權(quán)重(特征的重要性比例)如表8所示。在選取的四個重要指標(biāo)中, 有三個指標(biāo)對最終的模型結(jié)果產(chǎn)生影響, 有一個指標(biāo)未產(chǎn)生影響。
由于決策樹層次的緣故, 并不是所有的特征都被選擇, 即在結(jié)果的體現(xiàn)上, 并不是所有的指標(biāo)都會對最終結(jié)果產(chǎn)生影響。根據(jù)審計人員對A公司2021年5月份資金滾動預(yù)算審計的模型評估結(jié)果來看, 預(yù)算執(zhí)行率對最終滾動資金預(yù)算的預(yù)警影響最大, 其次是單個科目金額變動, 重要性分別是58.1%和30.3%, 而資金到位率對模型結(jié)果的重要性為0, 說明資金到位率對預(yù)算的預(yù)警影響可以忽略。
(五)結(jié)果分析
決策樹算法的輸出結(jié)果如表6所示, “1、 2、 3、 4”分別代表“A、 B、 C、 D級”預(yù)警, 其中: A等級的風(fēng)險最大, 代表預(yù)算編制存在較大的問題, 此時需要審計人員針對A等級的預(yù)算編制單獨進行重新審計, 采用詢問、 觀察、 檢查、 函證等審計程序進行后續(xù)持續(xù)審計, 也應(yīng)當(dāng)標(biāo)注此等級的預(yù)算編制信息, 作為下一月度審計的重點內(nèi)容; B等級的風(fēng)險較大, 審計人員只標(biāo)記此等級預(yù)算編制信息列入審計信息系統(tǒng)內(nèi), 作為下一月度審計重點內(nèi)容即可, 對于存疑較大的預(yù)算信息, 也應(yīng)當(dāng)采取A等級的處理方法; C等級和D等級被認為“預(yù)算編制較為合理, 無須進行后續(xù)持續(xù)審計”, 因此, 不需要采取審計程序進行后續(xù)持續(xù)審計。
五、 結(jié)束語
企業(yè)財務(wù)共享中心的建設(shè)為資金管理的信息化奠定了良好的基礎(chǔ)。資金滾動預(yù)算作為資金管理的主要內(nèi)容之一, 加強其內(nèi)部審計對于提高資金管理水平具有重要作用。本文以A公司為研究對象, 設(shè)計了資金滾動預(yù)算審計指標(biāo)體系, 構(gòu)建了基于C4.5決策樹算法的審計預(yù)警方法和審計流程, 并劃分了預(yù)警等級。審計人員可以根據(jù)審計預(yù)警等級不斷優(yōu)化應(yīng)對措施, 有利于降低審計風(fēng)險、 提高審計工作效率和工作質(zhì)量。本文的研究屬于智能審計的范疇, 期望能夠為企業(yè)財務(wù)共享中心建設(shè)及大數(shù)據(jù)與人工智能技術(shù)應(yīng)用背景下的企業(yè)內(nèi)部審計工作開展提供新的思路和參考。
【 主 要 參 考 文 獻 】
程平,崔納牟倩.基于AHP和VPRS的IT審計指標(biāo)體系及權(quán)重研究[ J].中國注冊會計師,2017(9):74 ~ 79.
房甄,宋曉威.戰(zhàn)略管理導(dǎo)向下企業(yè)全面預(yù)算審計體系研究[ J].河北企業(yè),2020(10):25 ~ 26.
韓振宇.企業(yè)預(yù)算審計實施路徑研究[ J].進展(科學(xué)視界),2022(3):83 ~ 84.
廖艷紅,吳磊,田琳.加強預(yù)算執(zhí)行審計,促進財政資金提質(zhì)增效[ J].理財(經(jīng)論版),2021(8):40.
沈陽陽,邢建國.大型企業(yè)資金管理審計全流程框架構(gòu)建 —— 基于風(fēng)險導(dǎo)向視角[ J].商業(yè)會計,2021(13):51 ~ 53.
唐光耀.預(yù)算資金內(nèi)部審計發(fā)現(xiàn)的問題類型及思考建議[ J].山西財稅,2018(2):46 ~ 48.
王文怡.財務(wù)共享模式下基于機器學(xué)習(xí)的A集團費用報銷行為管理研究[D].重慶:重慶理工大學(xué),2020.
王曉雷.滾動預(yù)算管理在中國石化所屬煉油企業(yè)中的應(yīng)用[ J].石油化工管理干部學(xué)院學(xué)報,2021(4):45 ~ 49.
閻玲琳.基于機器學(xué)習(xí)的行政事業(yè)單位支出控制智能預(yù)警研究[D].重慶:重慶理工大學(xué),2020.
曾宇哲,吳嬡博,鄭宏遠等.基于機器學(xué)習(xí)的車險索賠頻率預(yù)測[ J].統(tǒng)計與信息論壇, 2019(5):69 ~ 78.
趙波.X采油公司預(yù)算審計問題研究[D].北京:北京交通大學(xué),2016.
(責(zé)任編輯·校對: 許春玲? 李小艷)
【基金項目】重慶理工大學(xué)研究生教育高質(zhì)量發(fā)展項目(項目編號:gzlcx20222104)