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