【摘要】 文章首先概述了REA企業(yè)本體論的產(chǎn)生、發(fā)展及其核心理論,接著闡述在七步法引導(dǎo)下構(gòu)建企業(yè)級會計信息系統(tǒng)中“采購付款”業(yè)務(wù)流程級的REA概念模型的詳細(xì)過程。給出了ER圖及BNF語法表達(dá)的業(yè)務(wù)流程級REA模型,并提出參與基數(shù)確定的三條經(jīng)驗規(guī)律。
【關(guān)鍵詞】 REA; 企業(yè)本體論; 業(yè)務(wù)流程; 概念模型; ER
美國密歇根州立大學(xué)會計與信息系統(tǒng)系的McCarthy教授在分析了大量會計事項之后,于1982年提出了企業(yè)會計系統(tǒng)的通用語義模式——REA模型。REA模型的三要素分別為:R(Resource,資源)、E(Event,事件)、A(Agent,參與者)。REA模型經(jīng)過二十多年的進(jìn)化與完善,已經(jīng)發(fā)展成為REA企業(yè)本體論。REA企業(yè)本體論的核心理念是:盡管企業(yè)中各項經(jīng)濟(jì)事件發(fā)生在不同的時間、地點、人員和業(yè)務(wù)流程中,但站在中立第三方的立場上,企業(yè)及其經(jīng)營活動都可以通過資源、事件、參與者及其三者之間的各種關(guān)系來表達(dá)企業(yè)及各會計事項。
企業(yè)級會計信息系統(tǒng)的分析與設(shè)計正是要揭示企業(yè)及各內(nèi)部會計事項間隱藏的各種語義模式,并且通過建立企業(yè)級會計信息系統(tǒng)的各種模型來理解和表達(dá)這些語義模式。企業(yè)級會計信息系統(tǒng)的建模按照時間上的先后順序可以劃分為:概念建模、邏輯建模,以及物理建模三個主要階段。這三個階段之間存在著邏輯上的因果關(guān)系,也發(fā)生反饋和重疊。
REA企業(yè)本體論主要應(yīng)用于企業(yè)級會計信息系統(tǒng)的概念建模階段,因此企業(yè)級會計信息系統(tǒng)的REA概念模型必須能闡述資源、事件、參與者,以及它們之間的連接關(guān)系和屬性。筆者采用的是添加了屬性集和參與基數(shù)的ER(Entity Relationship,實體關(guān)系)表示法。ER方法屬于結(jié)構(gòu)化語法中的一個分支,其四個基本要件分別是:實體、關(guān)系、屬性和參與基數(shù)。ER方法有兩種表達(dá)格式:ER圖格式和BNF語法格式。
企業(yè)級會計信息系統(tǒng)的分析設(shè)計人員必須在不同的層次上抽象企業(yè)及各會計事項,從而形成不同級別的、基于REA本體論的企業(yè)級會計信息系統(tǒng)的概念模型。REA概念模型通常劃分為以下四個級別:
一、價值系統(tǒng)級別的REA模型
REA企業(yè)本體論不僅可以用來指導(dǎo)開發(fā)企業(yè)級
會計信息系統(tǒng),更重要的是首先強(qiáng)調(diào)從企業(yè)使命和戰(zhàn)略的高度來總體把握企業(yè)。價值系統(tǒng)層次的理解對于確保企業(yè)內(nèi)部各業(yè)務(wù)流程中的事件、活動與企業(yè)整體使命和戰(zhàn)略相一致方面至關(guān)重要。價值系統(tǒng)級的REA模型的最主要功能是確定企業(yè)級會計信息系統(tǒng)的邊界。價值系統(tǒng)級的REA模型不描述企業(yè)內(nèi)部細(xì)節(jié),只表達(dá)企業(yè)與所有外部商業(yè)伙伴之間的全部資源交換。價值系統(tǒng)級的REA模型有兩個要點:一是雇員被當(dāng)成外部參與者,企業(yè)用資金與雇員交換勞動;二是價值系統(tǒng)級的REA建模是基于預(yù)期,而非現(xiàn)實的。
二、價值鏈級別的REA模型
價值鏈級的REA模型建立在企業(yè)腳本的基礎(chǔ)上,和價值系統(tǒng)級的REA模型相比,價值鏈級的REA模型增加了對企業(yè)內(nèi)部各業(yè)務(wù)流程的概要闡述。比如,RSWS公司簡化的價值鏈級的REA模型中標(biāo)記出本企業(yè)內(nèi)的5大業(yè)務(wù)流程:一個財務(wù)管理流程(企業(yè)與投資人/債權(quán)人之間的資金交換)、一個人力資源管理流程(企業(yè)用資金與雇員交換勞動)、一個采購付款流程(企業(yè)用資金與供應(yīng)商交換商品和服務(wù))、一個轉(zhuǎn)換過程(從原材料到產(chǎn)成品的生產(chǎn)過程),以及一個銷售收款流程(企業(yè)用產(chǎn)品和服務(wù)與客戶交換資金)。
三、業(yè)務(wù)流程級別的REA模型
McCarthy教授及其合作者(Geerts、Dunn等)發(fā)現(xiàn),企業(yè)內(nèi)每個業(yè)務(wù)流程都存在各自的核心會計語義,由此建議創(chuàng)建業(yè)務(wù)流程級別的REA模型,來詳細(xì)刻畫每個業(yè)務(wù)流程內(nèi)部的關(guān)鍵資源及其交換事件。用ER圖方法表述的RSWS公司采購付款業(yè)務(wù)流程級的REA概念模型如圖1所示。
要建立基于REA本體論的、業(yè)務(wù)流程級別的企業(yè)級會計信息系統(tǒng)的概念模型,必須遵循以下七個規(guī)范的建模步驟:
REA業(yè)務(wù)流程建模第一步:確定核心會計語義。首先,考慮本流程與其他業(yè)務(wù)流程之間流入和流出的資源,決定提供和使用這些資源的會計事項。其次,用二重關(guān)系來表達(dá)會計事件之間的關(guān)系。比如,RSWS公司采購付款流程與其他流程間交換的資源有存貨、勞務(wù)和資金,與這三種資源相關(guān)的兩個核心會計事項是采購和付款,這兩個會計事項間存在二重關(guān)系。
REA業(yè)務(wù)流程建模第二步:為每個會計事項分別配置資源。如采購付款流程中,與采購事項直接相關(guān)的資源是存貨和勞務(wù),與付款事項直接相關(guān)的資源是資金。
REA業(yè)務(wù)流程建模第三步:為每個會計事項配置外部參與者。要確定合適的外部參與者,必須考察價值系統(tǒng)級別的REA模型,以決定哪位外部商業(yè)伙伴給予或者得到了和業(yè)務(wù)流程級REA模型中相同的資源。假如沒有準(zhǔn)備價值系統(tǒng)級別的REA模型,則需要查閱該業(yè)務(wù)流程相關(guān)的所有的工作報告,或者向參與這些經(jīng)濟(jì)事件,并且了解企業(yè)外部商業(yè)伙伴的相關(guān)人員咨詢。如采購和付款會計事項的外部參與者都是同一個供應(yīng)商。
REA業(yè)務(wù)流程建模第四步:為每個會計事項配置內(nèi)部參與者。內(nèi)部參與者在價值系統(tǒng)和價值鏈級別的模型中都沒有反映。一個經(jīng)濟(jì)事件很可能存在不止一個內(nèi)部參與者。比如,賒購事件的授權(quán)、執(zhí)行、驗收等。如果企業(yè)級會計信息系統(tǒng)要求跟蹤所有參與者的職責(zé)完成情況,就需要為每個參與者單獨建立實體及關(guān)系,如圖1中的付款事件的內(nèi)部參與者有財務(wù)部的項目經(jīng)理和應(yīng)付賬款專管員。
REA業(yè)務(wù)流程建模第五步:為資源、會計事項、內(nèi)外部參與者配置屬性。通常情況下,企業(yè)級會計信息系統(tǒng)的分析設(shè)計人員會得到一張屬性列表。實施經(jīng)驗證明,沒有標(biāo)明屬性集的ER圖在物理建模時的工作量會增加一倍。如果在擁擠的ER圖上標(biāo)記屬性實在困難,可以將這些實體、關(guān)系、屬性及參與基數(shù)用BNF語法格式列示在圖形的下方,圖1中對應(yīng)的BNF語法的部分片段如下:
Entity:存貨Entity:采購Relationship:資源流1
Attributes:InvID Attributes:PurIDConnected Entities:
型號 采購日期