[摘 要] REA會計是當前國內外探討的熱點問題,而SAP則是主流的ERP系統。本文旨在探討REA與SAP的數據聯系,所采用的是Dunn和McCarthy提出的區分會計系統的標準(數據庫導向、語義導向、結構化導向)。通過比較發現,兩者存在大量的相似之處,但SAP仍有一些實施折中,并未完全REA模式化。這些折中是基于會計信息系統的使用和其他方面的施行。
[關鍵詞] 數據模式;REA;SAP
[中圖分類號]F232[文獻標識碼]A[文章編號]1673-0194(2008)01-0009-04
近幾年,ERP系統受到廣泛關注。ERP系統整合了企業各項活動,諸如生產計劃、人力資源管理等,為企業提供了一個統一的業務管理信息平臺,將企業內部以及企業外部供應鏈上所有的資源與信息進行統一的管理。在各種ERP系統中,SAP占據了最大的市場份額,不僅很多大公司采用SAP,學術界也給予SAP充分的關注,SAP成為ERP系統的主流。SAP軟件的特色之一,是創建業務信息倉庫以滿足各信息用戶的最大需求,這一設計思想與McCarthy于1982年提出的REA會計的數據模式不謀而合。筆者認為,隨著數據庫和網絡技術的迅速發展,REA會計數據建模思想必將在實務中得到廣泛的應用。因此,本文旨在通過研究REA與SAP之間的聯系,為ERP系統的發展提供理論基礎,并為REA會計的實際應用提供基礎理論,從而促進REA會計與ERP軟件開發與應用的同步發展。
一、ERP系統的主流——SAP
ERP的核心管理思想就是實現對整個供應鏈的有效管理。在知識經濟時代,僅靠企業自己的資源已不足以在市場競爭中取得優勢地位,還必須把經營過程中的有關各方如供應商、制造工廠、分銷網絡、客戶等納入一個緊密的供應鏈中,這樣才能有效地安排企業的產、供、銷活動,滿足企業利用全社會一切可利用的市場資源快速高效進行生產經營的需求,使企業進一步提高效率并在市場競爭中獲得優勢。ERP系統實現了對整個企業供應鏈的管理,為企業提供了一個統一的業務管理信息平臺,將企業內部以及企業外部供應鏈上所有的資源與信息進行統一的管理,這種集成消除了企業內部因為部門分割造成的各種信息隔閡與信息孤島,適應了企業在知識經濟時代市場競爭中的需要。
占據市場最大份額的ERP系統SAP設計思想較為先進,擁有一套成熟嚴密的系統流程以及相互集成的模塊。與以往模塊彼此孤立不同,這些模塊都被集成在一起,當其中一個模塊信息發生改變時,其他模塊也會隨之改變,這種集成有效解決了信息孤島問題。
二、REA數據模式
McCarthy于1982年提出的REA模式是被廣泛接受的理論上的數據模式。這個模式的核心特征在于二元關系的對象模型,其代表了資源流入與流出。REA模式,將經濟活動涉及的實體分為3類:資源(Resources)、事件(Events)、參與者 (Agents)。
資源,是指企業擁有并能控制的資產,如企業的產品、機器、設備、倉庫等。但是在此作為資源定義的資產與傳統會計理論中的資產是有區別的:資源強調企業現時擁有,而且資源在系統的邏輯數據設計時,需要對其屬性進行定義和維護;傳統會計理論中的資產注重其能否帶來未來經濟利益的流入。傳統會計理論中資產的大多數項目屬于資源,但有些項目則不是資源。例如,應收賬款就不是資源,不是REA模式的基本元素,它是由銷售與收款兩個業務事件發生的時間上的差異造成的,由于銷售業務與銷售收款業務的數據已經存儲在數據庫中,則應收賬款所需的全部信息都可以從這兩個事件存儲的信息中產生,不必再納入數據庫中。
事件,是對資源變動產生影響的經濟活動。不僅包括能夠進入傳統會計系統的經濟事項,還包括其他不進行會計確認與計量的經營活動,具體包括企業價值鏈活動中引起資源變動的經濟交易事件以及對未來經濟交易所做的承諾這兩種事件。例如,購貨業務與付款業務就是交易事件,而購貨訂單業務則是承諾類事件。
參與者,是指參與事件的人或部門??梢允莵碜云髽I內部的業務人員或部門,也可以是企業外部的有往來關系的供貨商、供貨單位等。企業或組織收集與參與者相關的信息,目的是為了更好地計劃、控制和評價其基本活動。
在這些實體之間存在4類關系:
(1)資源—事件關系,稱為存量—流量關系。其中資源為存量,事件為流量,包括資源流入和流出的事件,用于表示那些增加或減少資源的事件。
(2)事件—事件關系,稱為二元關系。指組成一個業務循環、導致兩組資源一增一減的兩組事件之間的關系,一組事件導致一組資源流入,另一組事件導致另一組資源流出,流入的資源與流出的資源總是相互聯系。如銷售與收款循環中,銷售事件引起存貨減少,而收款事件引起現金增加,減少的存貨與增加的現金相聯系,銷售事件與收款事件的關系就是二元關系。
(3)事件—參與者關系,稱為控制關系??刂脐P系是內部參與者、外部參與者和事件之間的三重關系。為了便于理解和應用,這種三重關系經常細分為兩個二重關系:事件—內部參與者,事件—外部參與者。
(4)內部參與者—內部參與者關系,稱為責任關系。用于描述上級對下級進行控制和下級對上級負有責任的關系。
上述關系的分解如圖1所示。

三、比較REA SAP
本文采用Dunn和McCarthy提出的區分會計系統的標準(數據庫導向、語義導向、結構化導向)來比較REA和SAP。
(一)數據庫導向
Dumm and McCarthy(1997)提出的數據庫導向包括3個條件:
(1)數據必須以未加工的形式儲存(至少在一定時期內);
(2)經授權的決策者可以訪問已儲存的數據;
(3)可以對已存儲的數據以不同的形式進行提取和處理,以滿足不同的目的。
SAP的數據庫導向與以上的數據庫導向相一致:數據將通過關系型數據庫被提取,然后儲存一段時間;決策者能通過報告和表格訪問數據;當SAP報告無法滿足決策者需求時,將直接查詢數據庫;在某些情況下,為方便查詢,數據將被傳送到數據庫(如SAP的交易信息庫),以方便分析幾年的數據。
(二)語義導向
Dunn and McCarthy(1997) 指出語義導向意味著所有的數據庫的潛在用戶提出他們的想法,然后整合這些想法,以建立一個服務大眾的數據模式。Dunn and McCarthy(1997)進一步指出模型的組成部分應反映真實世界中的現象,而不是只將復式記賬體系這一人造系統作為描述現象的原始數據。實體、事件的模型化對REA模式非常重要,影響其反映信息流的能力。雖然SAP與REA有很多相似,但仍有折中。
SAP模式分析了信息即數據如何在交易運行模式中起作用。數據模式解釋了信息的輸入有賴于一系列任務的執行。為了順利完成任務,數據輸入必須首先進行。SAP模式中,事件是彼此聯系的,用以提供進一步的信息來識別事件。然而,SAP的語義導向并不純正,SAP也采用了復式記賬體系,如科目表。正如ASAP談到的,SAP包括一個以總賬系統為界面的核心子系統。
(三)結構化導向
正如Dunn and McCarthy(1997)談到的,“結構化導向指將發生的事件用具有一定結構特征的框架描述”。REA的結構由兩個方面來體現:二元性和框架性。
1. 二元性
按照McCarthy(1982)的說法,REA最突出的特征是二元性。二元性將資源增加與減少相聯系。流入和流出是兩個不同事件的重要差別:一個以資源流入(購買和收現)為特征;一個以資源流出(銷售和現金支付)為特征。
在SAP中,由顧客咨詢引發報價單,接著產生訂單,然后是發貨。在這個框架中,咨詢與報價、報價與訂單、訂單與發貨構成二元性。
2. 以目標為導向的模式與REA折中:結構固定的框架
起初,REA受關系型數據庫影響,借鑒Chen(1976)提出的E-R圖。但是,隨著REA的發展,目標導向的數據庫越來越重要。另外,SAP也借鑒了目標導向的數據庫結構。
SAP不可能通過運用重復模板而開發。但是,有證據表明,REA模板中有SAP的影子。Chen et al.(1995)就提出REA向目標導向數據庫趨同的看法。
REA的級次屬于元類。一個會計數據庫的級次是一個REA模式級次的例子。
如果,(1)該級次是REA元類的一個例子;(2)它具有REA元類的所有特點;(3)定義了所有這些級次特點的價值;會計數據庫中的級次可以說是REA的趨同。
例如,購買支付這一級次是二元性元類的一個例子。該級次有二元性元類的特點——增加與減少。購買被定義為增加,現金支付被定義為減少。因此購買支付級次被看作是REA的折中。如果所有的會計數據庫的級次都是REA的折中,則這個會計數據庫也是REA的折中。
這一定義大部分是結構化問題。從直觀角度上看,Chen et al.(1995)認為,如果圖解代表一系列相關的REA模板,則定義該圖解為REA的折中。本文采用這一定義,并增加地點作為REA的折中。
為了解釋REA的折中,本文選取一個引自Wang et al.有關SAP流程和文件的例子。Wang et al.(1995)提供了一些包括SAP銷售事件的樣本數據的視圖。利用這些視圖,本文創造了一個關系型數據模型。圖2部分展現了銷售事件。在這個例子里,可以看出SAP是REA的折中。

四、SAP中REA的折中
實現折中指的是應用REA對現實事件進行適當模型化的同時,考慮到成本—效益原則,使其在商業上可行,而不能完全按照REA會計的標準定義。Rockwell and McCarthy (1999)認為有兩類折中情況:基于信息使用特性的折中和基于物理實現特點的折中。這些實施折中具體包括如下方面:(1)過去事件的短暫歸集,不需要過于細致的歷史信息;(2)陳述與使用部分實體信息;(3)不施行REA模式的有些部分,如內部代理人。
SAP很可能包括一些實施折中。SAP中有經典的人造系統,如總賬系統,這是傳統會計系統所需要的。這些非REA結構的存在源于市場的驅動。從歷史角度看,會計系統是以人造系統為基礎的。Rockwell and McCarthy (1999)談到的兩類實施折中都在SAP中有所涉及。這是因為公司在實施SAP時必須在不同的實施方案中選擇最好的。理論上,最好的方案是成本最佳的方案。因此,SAP必然采取實施折中,特別是總賬系統的采用。
五、REA與SAP的區別
通過以上的比較,可以發現REA與SAP有相似之處,但也有不同。
SAP是一個高度具體化的計算機軟件,而REA則是一個用于理解軟件的模板。因此,SAP根據需要定義了數千個術語,而REA僅定義了模板,然后應用于特定的環境或與已有的配置相匹配。
ERP系統的高度具體化導致了一些實施折中,如借貸會計系統—總賬系統的使用。這些折中源于市場的驅動,但這仍是折中。
另一方面,ERP具體提供了確定的流程和任務的定義,而在現實世界中,REA沒能具體化。例如,如果想知道人力資源管理流程是如何運作,則可以畫出該流程,并借助REA更好地了解它,或者以REA為指南構建數據模型系統等。
REA一般比ERP要廣泛。然而,由于缺乏具體化而限制了其在現實世界中的使用,沒有實質的系統設計和實施。但是,REA仍有助于理解已有軟件和流程,構建一種超出傳統總賬系統的未來系統設計模型。
然而,在某些方面,ERP系統比REA寬泛。雖然REA和SAP都有各自的會計系統的起源,但是SAP與企業聯系更為長久,包括REA研究才涉及的生產規劃功能。此外,SAP提出的一些問題,如人力資源等,很少在會計系統中受到關注。
通過以上對SAP與REA聯系的探討,發現兩者在數據庫導向、語義導向、結構化導向方面是一致的。然而,SAP在數據模型的結構、語義導向方面有些實施折中,兩者也有明顯的差別。REA是適應ERP系統的會計數據模式,ERP是實踐REA的有利工具,SAP和REA的交流利于兩者的進一步發展。
主要參考文獻
[1] Daniel E O’Leary.On the Relationship between REA and SAP[J]. International Journal of Accounting Information System,2004,(5):65-81.
[2] 韋沛文. 信息化與會計模式革命[M]. 北京:中國財政經濟出版社,2003:62-98.
[3] 阿妮塔·S·霍蘭德等. 現代會計信息系統[M]. 楊周南譯.北京:經濟科學出版社,1999:35-60.
[4] 黃微平. 關于會計信息系統模式的若干思考[J]. 中國管理信息化,2005,(10):3-5.
[5] 劉萍,T J Wang,袁細壽. 會計信息系統的REA建模方法及其應用[J]. 中國會計電算化,2004,(5):16-18.