■ //馬 兵 邴亞卿
十九大之后中國經濟邁入一個全新的時代,“大數據”、“云計算”等信息技術備受青睞,對數據處理的要求越來越高,審計領域同樣也不例外。政策是國家經濟、社會運行中為實現國家目標所指定的具體任務,對政策貫徹落實的跟蹤審計是國家審計服務于國家治理的重要方面。審計機關開展政策跟蹤審計是對政策全過程進行跟蹤審計,包括政策制定、政策執行、政策落實、政策整改各個階段,審計過程耗時、費力,政策跟蹤審計的重點要關注數據的實時性,通過對數據及時處理來實現政策從制定到貫徹落實全過程的監督。主動數據庫技術中ECA規則的主動反應特性能夠主動的識別審計過程中各事件的發生,并通過預先設定的程序進行自動處理,及時提供預警信息,更好的實現事前審計,為了實現這種動態監測的審計方式,本文擬利用ECA規則來設計政策跟蹤審計的動態監測模型,以期提高審計效率,優化審計結果。
近年來,我國在政策跟蹤審計方面的研究主要有三方面的內容:一是政策跟蹤審計的分行業審計。楊鋒輝(2012)提出政策跟蹤審計的著力點應對民生、經濟、文化等領域展開,并提出了相關的對策思考,并以企業職工養老保險基金和財政轉移支付為例進行了政策跟蹤審計的實證,從審計做法、審計發現的問題和審計成效等方面進行了分析。二是分階段開展政策跟蹤審計。熊建華等人(2014)將績效審計和全過程政策跟蹤審計相結合,以柳州市縣區政府投資項目跟蹤審計的實踐為例,揭示了項目建設管理中存在的問題并提出了保障措施。三是實施分層次的政策跟蹤審計。宋依佳(2012)認為國家重大政策的跟蹤審計的審計目標具有明晰的層次性,主要包括政策本身是否具有執行力、科學性和協調性以及能否提高國家競爭力。朱智鴻(2016)通過闡釋政策審計與國家治理和審計免疫系統的內在邏輯關系,提出了政策跟蹤審計應秉持的理念原則,并提出了相關的路徑建議。
主動數據庫中的ECA規則由于其能夠實現對事件的發生進行主動識別并處理,目前在網絡管理、電子商務、股票交易、工作流建模等領域得到了廣泛的應用。陸峻梅等人在2006年基于ECA規則構建了動態會計平臺,并結合存貨入庫賬務處理的實例說明了實現的過程,對實現業財一體化的目標有重要的意義。王鵬(2011)應用主動數據庫技術對社保審計的動態監測預警進行了研究,構建了基于ECA規則的動態監測模型,并在社保審計預警系統中進行了驗證。石美紅等人(2013)探討了基于ECA規則的業務流程效率的實時管理辦法,并用實例證明了該方法的可行性。2014年,婁行威通過引入基于ECA規則的事件機制構建了服務組合模型,提升了Web服務之間的協調能力,解決了業務復雜多變的問題。
政策制定及貫徹落實是關乎國計民生的重要事項,對于政策跟蹤審計的探討對實務的開展有一定的指導意義。但政策跟蹤審計依然面臨著耗時久、效率低困惑,對大數據等信息技術的應用程度不高,而對政策貫徹落實的全過程審計需要重視及時性和預警性,因此在審計系統中引入主動數據庫技術中的ECA規則,通過利用ECA規則的主動識別及處理機制及時發現問題,更好的實現事前審計,達到對政策跟蹤審計的動態監測。
主動規則是主動數據庫技術中實現主動功能的核心,由于主動功能大多以“事件-條件-動作”形式的規則來實現,所以也稱為ECA規則。ECA規則的運行機制為當事件發生時,系統根據該事件相關聯的條件評價,如果條件評價為真,則執行系統預先設定的動作。ECA規則可用以下結構進行描述:
When(Event)
If(Conditions)
Then(Action1)
Else(Action2)OR(Null)
以下對ECA規則的三要素,即事件、條件和動作進行分別介紹。
Event表示規則中的事件,Rules代表規則中的各項條件,Activities則表示事件觸發規則后所引發的活動或是系統所回應的動作。(Event)主要是由于對數據庫的相關操作引發的事件,它是ECA規則實現主動功能的前提,只有當事件發生時,系統中通過與事件相匹配的事件ID來執行有關的條件,當條件評價通過時,則觸發規則。事件一般分為原子事件和復合事件,原子事件不可分,當事件被監測到時,可以直接通過事件ID匹配相關規則,出發相應的活動;復合事件由多個原子事件構成,在一段時間序列上,要根據事件發生的先后順序匹配有關規則,并且只有所有的原子事件全部發生后,復合事件才會被觸發,因此具有分析復雜、難度大的特點。
條件(Condition)是主動規則中連接事件和動作的橋梁,用SQL語句編寫,是執行事件后續活動之前必須進行的條件判斷,當事件被監測到的時候,系統需要預先設定的條件評價來評價該事件是否需要執行有關的動作,系統可以自定義一套條件匹配規則庫,而對于規則的修改一般是由特定領域的專家進行操作,不得由其他人員隨意修改。
動作(Action)是對事件被監測到并經條件評價后,系統根據條件評價結果所作出的回應,動作與條件均是由SQL語句進行編寫,如果條件評價為真則執行相應的動作,并繼續開展后續工作,否則返回重新操作,發現數據庫中存在問題的數據并對其進行分析。
1.動態監測模型的模塊分析。通過對主動規則模型的理論分析,執行主動規則應該要處理好事件、條件和動作之間的關系并對三者進行恰當的語義描述。主動規則的執行過程主要是:某事件發生并以其特有的事件ID觸發了規則,進而執行有關的條件評價,并進行相應處理,當事件觸發了多個規則時,需要進行調度解決可能存在的沖突問題,之后,在條件評價為真的前提下,執行相應的動作。因此,基于ECA規則建立動態監測的模型也應該包括事件監測模塊、規則處理模塊、調度模塊、執行模塊及規則知識庫,此外,為了便于將審計數據庫和規則知識庫的數據進行交換,還應設置數據庫的連接模塊。因此,基于ECA規則的動態監測模型的各模塊關系圖如下:

圖1 基于ECA規則的動態監測模型的模塊關系圖
2.動態監測模型的構建。通過對動態監測模型的各模塊分析,本文構建了對政策跟蹤審計的動態監測模型,如下圖所示:

圖2 政策跟蹤審計的動態監測模型圖
1.主動規則數據庫的建立。ECA規則機制是實現動態監測的核心機制,因此對ECA規則庫的建立主要包括對ECA規則的設計和存儲。主動規則的設計主要是對規則的描述。由于ECA主要由三部分組成,分別為事件、條件和動作,因此結合政策跟蹤審計的動態監測的要求,ECA規則的設計主要包括對政策跟蹤審計過程中事件、條件和動作的描述說明。其中,事件主要包括時間事件、系統內部事件、異常事件等,任意一個事件都有唯一的事件ID與之相對應,便于規則的處理;政策跟蹤審計的動態監測中條件設計為在政策的制定、執行、落實、后續反饋各階段監測指標的實現程度,主要是考察各階段政策的執行情況、落實情況、整改情況,進而反映政策制定的科學合理性、執行的合規性和有效性等,最終實現對政策跟蹤審計的實時監控;動作是否執行是由條件評價的結果來決定的,如果條件評價為真,則執行有關動作,繼續后續工作,如果評價為假,則不執行有關動作,返回數據庫中發現問題數據,并對其進行分析。
ECA規則的存儲涉及到對事件發生時相應規則的匹配,也就是規則庫中各項規則的存儲結構。王鵬(2011)在基于主動數據庫技術對社保審計的動態監測中提出利用建立類型索引的方式提高事件匹配規則的效率,并考慮采用具有優先級和并發鏈表的結構來解決單個事件觸發多條規則及多條規則并發的情況。由于二者均是在審計領域引入ECA規則來實現對審計過程的動態監測及預警,所以本文擬借鑒王鵬在動態監測社保審計時所用的規則庫的存儲結構,此處不再進行贅述。
本文對于ECA規則中條件的設定主要采取的是指標預警,通過從政策制定到政策整改落實各個階段的指標是否達到審計機關所要求的實現程度來監測政策落實情況,如果指標值超過了審計機關預先設定的值,則系統提示發出報警信息,說明該指標存在問題,進而由指標構成追溯至項目的各個階段,及時發現政策開展進程中的問題。指標一般包括定性指標和定量指標,但是對于定性指標的閾值設定較為困難,暫時還無法在審計系統中利用ECA規則進行規則定義,所以本文主要是以定量指標的規則定義來進行說明,以政策執行階段的政策執行成功率(政策執行成功率=成功執行的政策項目/計劃執行的政策項目)為例,設計的有關動態監測的ECA規則如下:


2.主動規則的處理機制。在事件被監測到的時候,政策跟蹤審計的系統在已有的規則設計的前提下會主動處理被監測到的數據。本文中對政策跟蹤審計的動態監測主要以政策執行效果為例,當事件監測器監測到觸發規則的事件時,通過事件相對應的規則進行條件評價,其中條件評價主要為:
(1)依據政策執行過程的各項指標對有關數據進行分析;
(2)將分析結果與審計指標的閾值進行比較,當超過閾值時報警,沒超過閾值時返回數據結果。
ECA規則下的監測指標的處理過程如下:

圖3 監測指標處理過程
綜上,以政策執行成功率為例:在已有規則的定義下,如果審計機關預先設定的政策執行成功率的閾值為1,則當審計人員對被審計單位政策執行過程中的政策項目執行情況進行審計時,被審計單位數據庫先將有關政策項目執行的數據傳輸到審計數據庫,進而相關數據在事件鏈表中匹配事件ID,觸發規則。首先系統會根據事先設定的規則定義使得成功執行的項目總數和計劃執行的項目總數先觸發規則,并根據有關條件執行相應的存儲,之后對政策執行成功率進行規則處理,如果該指標結果小于或等于1,則結束該項工作或開展其他工作,如果該指標結果大于1,則提示報警信息,審計人員從該指標追根溯源,查找政策執行過程中是否存在政策的滯后執行問題,以及其他造成實際執行的政策項目數大于計劃執行的政策項目數的問題,并不斷對數據庫的數據進行更新,實時、動態的監測政策全過程。
主動規則(ECA規則)是主動數據庫技術中的關鍵,其主動識別及處理的優勢使得它在網絡管理、電子商務等領域得到了廣泛的應用。國家審計作為服務國家治理的一個重要手段,其職能已經不再局限于對各項事務的監督,更重要的是發揮審計的事前預警作用,尤其是與民生問題息息相關的政策跟蹤審計,更要將審計關口前移,在監督的同時發揮審計的預警作用。因此將ECA規則嵌入審計系統中,對政策全過程進行動態監測,實時發現政策從制定到落實整改各個階段的問題并及時解決,更準確的把握促進落實、推進整改、完善治理的監督定位,真正的發揮事前審計的預防功能,更好地服務經濟社會。