○周 梅 楊 蕊 譚迎春
(北京財(cái)貿(mào)職業(yè)學(xué)院 北京 101101)
生產(chǎn)流程中的信息需求與查詢(xún)?cè)O(shè)計(jì)
○周 梅 楊 蕊 譚迎春
(北京財(cái)貿(mào)職業(yè)學(xué)院 北京 101101)
在REA公司本體論框架下的公司級(jí)會(huì)計(jì)信息系統(tǒng)中,生產(chǎn)流程是公司內(nèi)部一個(gè)重要的業(yè)務(wù)流程,它聯(lián)接起公司內(nèi)其它4大業(yè)務(wù)流程。生產(chǎn)流程中主要的信息需求分為四個(gè)方面:資源、事項(xiàng)、參與者以及關(guān)系。在Microsoft Access環(huán)境下、一個(gè)基于一批預(yù)定面包的生產(chǎn)過(guò)程案例中,而且公司整體數(shù)據(jù)庫(kù)中相關(guān)典型對(duì)象的關(guān)系型數(shù)據(jù)表已經(jīng)設(shè)計(jì)完備的基礎(chǔ)上,本文重點(diǎn)闡述了會(huì)計(jì)信息系統(tǒng)中6種核心關(guān)系的典型用戶(hù)需求,并且為財(cái)會(huì)相關(guān)人員等提供了針對(duì)性的信息查詢(xún)?cè)O(shè)計(jì)方案。這6種重要關(guān)系分別是預(yù)留、二重、參與、資源流、履行、聯(lián)接。
REA 會(huì)計(jì)信息系統(tǒng) 生產(chǎn)流程 信息需求 查詢(xún)?cè)O(shè)計(jì)
公司級(jí)會(huì)計(jì)信息系統(tǒng)是公司集成管理信息系統(tǒng)的一個(gè)基于會(huì)計(jì)視角的子集。REA公司本體論提出站在公司外部無(wú)關(guān)方的立場(chǎng)上,通過(guò)考察公司資源的位置移動(dòng)、交換過(guò)程和價(jià)值變化來(lái)理解公司的經(jīng)營(yíng)管理和會(huì)計(jì)信息工作。REA公司本體論為公司級(jí)會(huì)計(jì)信息系統(tǒng)的分析與設(shè)計(jì)提供了嶄新的視角?;赗EA公司本體論框架的公司級(jí)會(huì)計(jì)信息系統(tǒng)同樣包含5大基本業(yè)務(wù)流程,其中的生產(chǎn)流程是聯(lián)接采購(gòu)流程、銷(xiāo)售流程、理財(cái)流程和人力資源流程的會(huì)計(jì)信息系統(tǒng)的一個(gè)重要組成部分。
對(duì)于生產(chǎn)流程而言,最常見(jiàn)的信息用戶(hù)包括公司管理層、生產(chǎn)人員、會(huì)計(jì)人員和審計(jì)人員。通常沒(méi)有公司外部信息用戶(hù)直接與公司的生產(chǎn)流程相聯(lián)系。生產(chǎn)流程的結(jié)果會(huì)間接地匯總到會(huì)計(jì)人員編制的財(cái)務(wù)報(bào)告的各個(gè)項(xiàng)目中,然后對(duì)外報(bào)送。
我們?cè)诜治錾a(chǎn)流程中的每個(gè)實(shí)體和關(guān)系的基礎(chǔ)上,用設(shè)計(jì)查詢(xún)的思路來(lái)滿(mǎn)足生產(chǎn)流程中的信息獲取需求。本文中提供的查詢(xún)不是一個(gè)復(fù)雜的查詢(xún)集合,卻能較好地滿(mǎn)足會(huì)計(jì)信息系統(tǒng)運(yùn)用過(guò)程中,會(huì)計(jì)審計(jì)人員的很多日常業(yè)務(wù)上的信息需求。為了闡述的便利,我們的實(shí)例情境是在一家面包房中,圍繞客戶(hù)訂購(gòu)的一批面包的生產(chǎn)流程展開(kāi)論述。
公司會(huì)計(jì)人員通常在資源類(lèi)型級(jí)別上確認(rèn)、計(jì)量和跟蹤存貨中的原材料和完工產(chǎn)品。因此,公司會(huì)計(jì)人員可能需要類(lèi)型級(jí)別上或者更詳細(xì)的信息查詢(xún)。工人是典型的、在類(lèi)型級(jí)別上得到確認(rèn)、計(jì)量、跟蹤記錄的一項(xiàng)經(jīng)濟(jì)資源。設(shè)備和其他營(yíng)運(yùn)資產(chǎn)通常也需要分別確認(rèn),但是這些資產(chǎn)通常在更抽象的目錄級(jí)別上進(jìn)行確認(rèn)、計(jì)量和跟蹤記錄。本案例中用到的典型經(jīng)濟(jì)資源數(shù)據(jù)表如“完工面包類(lèi)型”數(shù)據(jù)表(CookieIDPK,Description,UnitsPerPackage,ListPrice)。
大多數(shù)公司都會(huì)為成本或價(jià)值超過(guò)某一規(guī)定值的每一項(xiàng)營(yíng)運(yùn)資產(chǎn)指定一個(gè)標(biāo)簽,同時(shí)也會(huì)在目錄級(jí)別上跟蹤記錄那些屬于該目錄的資產(chǎn),諸如家具、計(jì)算機(jī)配件,或者辦公設(shè)備等。鑒于生產(chǎn)流程中的原材料和設(shè)備資源同樣都是經(jīng)過(guò)采購(gòu)付款流程購(gòu)入的,而完工產(chǎn)品是經(jīng)過(guò)銷(xiāo)售收款流程售出的公司經(jīng)濟(jì)資源,所以任何僅僅針對(duì)資源數(shù)據(jù)表的查詢(xún)都非常相似,利用單表查詢(xún)命令即可直接顯示結(jié)果。
生產(chǎn)轉(zhuǎn)變流程中最常見(jiàn)的事項(xiàng)就是材料領(lǐng)用、材料投入、工人操作、設(shè)備運(yùn)轉(zhuǎn)、生產(chǎn)下單,以及生產(chǎn)運(yùn)行。針對(duì)以上每個(gè)事項(xiàng),用戶(hù)都可能需要以下信息:(1)每個(gè)事項(xiàng)實(shí)例的詳細(xì)信息,諸如發(fā)生了什么事項(xiàng)、何時(shí)開(kāi)始、何時(shí)結(jié)束、在哪個(gè)工作場(chǎng)所發(fā)生。(2)滿(mǎn)足特定條件的每個(gè)事項(xiàng)實(shí)例的詳細(xì)信息,諸如在某一特定時(shí)期內(nèi)或者某一特定工作場(chǎng)所發(fā)生的那些特殊事項(xiàng)。(3)某一特定時(shí)期內(nèi)發(fā)生的每個(gè)事項(xiàng)類(lèi)型的所有事項(xiàng)實(shí)例的匯總信息,例如一個(gè)月內(nèi)生產(chǎn)的生產(chǎn)批次匯總信息。(4)某一特定時(shí)期內(nèi)發(fā)生的、滿(mǎn)足特定條件的每個(gè)事項(xiàng)類(lèi)型的所有事項(xiàng)實(shí)例的匯總信息,例如一個(gè)月內(nèi)生產(chǎn)的生產(chǎn)批次匯總信息。
本案例中典型的經(jīng)濟(jì)事項(xiàng)數(shù)據(jù)表如“烘焙批次”數(shù)據(jù)表(BatchIDPK,StartTime,CompletionTime,ScheduledQuantity,ActualQuantity,SupervisorID)。
因?yàn)樵谏a(chǎn)流程中通常不涉及外部參與者,所以參
與者信息查詢(xún)都是圍繞不同類(lèi)型的員工展開(kāi)的。在生產(chǎn)流程中的員工通常都是生產(chǎn)主管、生產(chǎn)工人、倉(cāng)庫(kù)管理員。本案例中典型的參與者數(shù)據(jù)庫(kù)如“生產(chǎn)工人”數(shù)據(jù)表(EmployeeIDPK,EmployeeName,EmployeePhone,SupervisorID)。
因?yàn)槊姘姹喊咐械膮⑴c者數(shù)據(jù)表只包括員工編碼、員工姓名和電話(huà)號(hào)碼三個(gè)字段信息,所以可以構(gòu)造的查詢(xún)并不多,不外乎員工名單和電話(huà)號(hào)碼信息。但是,現(xiàn)實(shí)商務(wù)世界中一個(gè)完整的數(shù)據(jù)庫(kù)通常包括員工的很多屬性信息,這樣才能為決策者們提供更加有用的信息,如生日、住址、職位、教育培訓(xùn)、業(yè)績(jī)考核等信息。
將不同的資源、事項(xiàng)和參與者數(shù)據(jù)表中信息通過(guò)關(guān)系結(jié)合起來(lái)可以提供比單個(gè)數(shù)據(jù)表查詢(xún)結(jié)果更有價(jià)值的信息。生產(chǎn)流程中典型的關(guān)系有二重關(guān)系、資源流關(guān)系、參與關(guān)系、履行關(guān)系、預(yù)留關(guān)系、聯(lián)接關(guān)系等,分別闡述如下:
1、二重關(guān)系
在生產(chǎn)轉(zhuǎn)變流程中的二重關(guān)系表達(dá)的是轉(zhuǎn)變而非交換。輸入的原材料不是用來(lái)交換完工產(chǎn)品的,而是這些原材料被轉(zhuǎn)變成為完工產(chǎn)品。二重關(guān)系連接起原材料實(shí)例、設(shè)備運(yùn)轉(zhuǎn)事項(xiàng)和投入原材料生產(chǎn)完工產(chǎn)品的工人操作事項(xiàng)。
在面包烘焙的案例中,典型的二重關(guān)系數(shù)據(jù)表如“二重關(guān)系-烘焙批次-原料投入”數(shù)據(jù)表(BatchIDPK,IngredientIssuanceIDPK)、“二重關(guān)系--烘焙批次-工人操作”數(shù)據(jù)表(BatchIDPK,LaborOperationIDPK)、“二重關(guān)系-烘焙批次-設(shè)備運(yùn)轉(zhuǎn)”數(shù)據(jù)表(BatchIDPK,MachineOperationIDPK)等。
二重關(guān)系的信息查詢(xún)可以發(fā)現(xiàn)以下信息:(1)哪些工人操作或設(shè)備運(yùn)轉(zhuǎn)或原料投入與生產(chǎn)批次WJ1相關(guān),哪些工人操作或設(shè)備運(yùn)轉(zhuǎn)或原料投入與生產(chǎn)批次WJ2相關(guān);(2)每個(gè)烘焙批次各發(fā)生了多少次的原料投入事項(xiàng);(3)算上設(shè)備運(yùn)轉(zhuǎn)時(shí)間,生產(chǎn)批次WJ1總共耗用了多長(zhǎng)時(shí)間,其中工人操作占用了多長(zhǎng)時(shí)間等。
2、資源流關(guān)系
信息需求可以在事項(xiàng)、資源或資源類(lèi)型級(jí)別上綜合查詢(xún),也可以在更加詳細(xì)的級(jí)別上查詢(xún)。這些信息可以分別使用,也可以用作趨勢(shì)分析的一部分,用以預(yù)測(cè)未來(lái)的經(jīng)濟(jì)事項(xiàng)及其預(yù)期對(duì)資源或資源類(lèi)型的影響。本案例中典型的資源流關(guān)系數(shù)據(jù)表如“資源流關(guān)系-烘焙批次-完工面包類(lèi)型”數(shù)據(jù)表(BatchIDPK,F(xiàn)inishedCookieType-IDPK)等。
查詢(xún)?cè)O(shè)計(jì)舉例:請(qǐng)查詢(xún)2014年8月15日總共生產(chǎn)了多少個(gè)加糖豆的甜面包?這些面包是在哪些烘焙批次事項(xiàng)中生產(chǎn)的?
設(shè)計(jì)方案:我們使用CookieTypeID字段將完工產(chǎn)品類(lèi)型數(shù)據(jù)表和二重-烘焙批次-面包類(lèi)型這兩張數(shù)據(jù)表連接起來(lái),就可以確定哪些烘焙批次事項(xiàng)是針對(duì)加糖豆的甜面包而發(fā)生的。我們使用BatchID字段將二重-烘焙批次-面包類(lèi)型數(shù)據(jù)表和烘焙批次數(shù)據(jù)表這兩張數(shù)據(jù)表連接起來(lái),加上Date=08/15/2014作為限制條件對(duì)ActualQuantityProduced字段進(jìn)行求和.查詢(xún)運(yùn)行后,Microsoft Access 2013系統(tǒng)會(huì)在屏幕上顯示答案信息。
3、履行關(guān)系
在生產(chǎn)轉(zhuǎn)變流程中,履行關(guān)系表達(dá)了生產(chǎn)下單事項(xiàng)、生產(chǎn)運(yùn)行事項(xiàng)、材料(或工人、設(shè)備)領(lǐng)用、材料(工人或設(shè)備)投入之間的關(guān)聯(lián)。
生產(chǎn)轉(zhuǎn)變流程中的履行關(guān)系信息查詢(xún)通常包括:
(1)確認(rèn)未履行的承諾事項(xiàng),即哪些生產(chǎn)下單事項(xiàng)發(fā)生后,而與之對(duì)應(yīng)的生產(chǎn)運(yùn)行事項(xiàng)卻還沒(méi)發(fā)生;或哪些材料領(lǐng)用事項(xiàng)發(fā)生后,而與之對(duì)應(yīng)的材料投入事項(xiàng)還沒(méi)發(fā)生等等。
(2)確認(rèn)已經(jīng)履行的承諾事項(xiàng),即哪些生產(chǎn)下單事項(xiàng)發(fā)生后,與之對(duì)應(yīng)的生產(chǎn)運(yùn)行事項(xiàng)也已經(jīng)發(fā)生了;或哪些材料領(lǐng)用事項(xiàng)發(fā)生后,與之對(duì)應(yīng)的材料投入事項(xiàng)也已經(jīng)發(fā)生等等。
(3)確認(rèn)沒(méi)有承諾事項(xiàng)對(duì)應(yīng)的經(jīng)濟(jì)事項(xiàng)。即哪些生產(chǎn)運(yùn)轉(zhuǎn)事項(xiàng)發(fā)生后,而與之對(duì)應(yīng)的生產(chǎn)下單事項(xiàng)卻還沒(méi)發(fā)生;或哪些材料投入事項(xiàng)發(fā)生后,而與之對(duì)應(yīng)的材料領(lǐng)用事項(xiàng)還沒(méi)發(fā)生等等。
(4)計(jì)算承諾事項(xiàng)和對(duì)應(yīng)的經(jīng)濟(jì)事項(xiàng)在發(fā)生時(shí)間上的時(shí)間間隔。即某一生產(chǎn)下單事項(xiàng)發(fā)生后,多長(zhǎng)時(shí)間之后才發(fā)生對(duì)應(yīng)的生產(chǎn)運(yùn)行事項(xiàng);或者某一材料領(lǐng)用事項(xiàng)發(fā)生后,多長(zhǎng)時(shí)間之后才發(fā)生對(duì)應(yīng)的材料投入事項(xiàng)等等。
(5)確認(rèn)承諾事項(xiàng)的結(jié)果。即某一生產(chǎn)下達(dá)事項(xiàng)發(fā)生后,由哪一個(gè)或哪幾個(gè)生產(chǎn)運(yùn)行事項(xiàng)履行了該承諾;或者某一材料領(lǐng)用事項(xiàng)發(fā)生后,由哪一個(gè)或哪幾個(gè)材料投入事項(xiàng)履行了該承諾等等。
在面包生產(chǎn)案例中,典型的履行關(guān)系數(shù)據(jù)表如“履行關(guān)系-原料投入-原料領(lǐng)用”數(shù)據(jù)表(IngredientIssuanceIDPK,IngredientRequisitionIDPK)等。通過(guò)履行關(guān)系的可以設(shè)計(jì)的查詢(xún)舉例:請(qǐng)查詢(xún)有多少次的原料投入事項(xiàng)
是與原料領(lǐng)用事項(xiàng)無(wú)關(guān)的。
設(shè)計(jì)方案:我們將原料投入數(shù)據(jù)表和原料投入-履行-原料領(lǐng)用數(shù)據(jù)表連接起來(lái),設(shè)定查詢(xún)條件為“select IngredientRequisitonID=null”,并設(shè)置顯示結(jié)果字段中包含來(lái)自原料投入數(shù)據(jù)表的IngredientIssuanceID字段,以及來(lái)自原料投入-履行-原料領(lǐng)用數(shù)據(jù)表的IngredientRequisitionID字段。查詢(xún)運(yùn)行后,系統(tǒng)會(huì)將問(wèn)題的答案作為查詢(xún)結(jié)果顯示在屏幕上。
4、預(yù)留關(guān)系
生產(chǎn)轉(zhuǎn)變流程中的預(yù)留關(guān)系表達(dá)了諸如生產(chǎn)下單和材料領(lǐng)用之類(lèi)的承諾事項(xiàng),與承諾增加或減少的資源之間的關(guān)聯(lián)。因此,我們通常在查詢(xún)中使用預(yù)留關(guān)系來(lái)滿(mǎn)足承諾事項(xiàng)對(duì)資源的最終影響的相關(guān)信息查詢(xún),或者用于承諾事項(xiàng)所涉及到的資源信息查詢(xún)。
在面包制作案例中,典型的預(yù)留關(guān)系數(shù)據(jù)表如“預(yù)留關(guān)系-生產(chǎn)下單-完工產(chǎn)品類(lèi)型”數(shù)據(jù)表(CookieIDPK,BakingOrderIDPK,QuantityReserved)等。通過(guò)預(yù)留關(guān)系設(shè)計(jì)的信息需求查詢(xún)舉例:生產(chǎn)下單事項(xiàng)PO0006承諾生產(chǎn)什么類(lèi)型的面包,計(jì)劃何時(shí)生產(chǎn)?
設(shè)計(jì)方案:我們先將預(yù)留-生產(chǎn)下單-完工產(chǎn)品數(shù)據(jù)表、完工產(chǎn)品類(lèi)型數(shù)據(jù)表,以及生產(chǎn)下單數(shù)據(jù)表這三張數(shù)據(jù)表連接起來(lái),然后設(shè)定查詢(xún)條件為“select BakingOrderID=PO0006”。查詢(xún)運(yùn)行后,屏幕上會(huì)顯示出:生產(chǎn)下單事項(xiàng)PO0006承諾生產(chǎn)36個(gè)花生黃油面包。
5、參與關(guān)系
生產(chǎn)轉(zhuǎn)變流程中的參與關(guān)系通常表達(dá)了生產(chǎn)下單、材料領(lǐng)用、材料投入、設(shè)備運(yùn)轉(zhuǎn)、工人操作、生產(chǎn)運(yùn)轉(zhuǎn),以及這些事項(xiàng)的授權(quán)人員(通常是生產(chǎn)主管)、完成人員(通常是生產(chǎn)工人或倉(cāng)庫(kù)管理員)之間的關(guān)聯(lián)。因此參與關(guān)系通常被用來(lái)涉及查詢(xún)以滿(mǎn)足確定事項(xiàng)的參與者或者某一事項(xiàng)具體是由哪些員工參與其中之類(lèi)的信息需求。
在面包制作案例中,典型的參與關(guān)系數(shù)據(jù)表如“參與關(guān)系-烘焙批次-生產(chǎn)工人”數(shù)據(jù)表(BatchIDPK,EmployeeIDPK)等??梢酝ㄟ^(guò)參與關(guān)系設(shè)計(jì)的信息查詢(xún)舉例:經(jīng)手原料投入事項(xiàng)RM0012到RM0014的倉(cāng)庫(kù)管理員的姓名和電話(huà)號(hào)碼是什么?
設(shè)計(jì)方案:我們先將原料投入數(shù)據(jù)表和倉(cāng)庫(kù)管理員數(shù)據(jù)表連接起來(lái),然后設(shè)定查詢(xún)條件“IngredientIssuanceID in RM0012 and RM0014”,并設(shè)定結(jié)果顯示字段為ClerkName和ClerkPhone。查詢(xún)運(yùn)行后,屏幕上顯示出該倉(cāng)庫(kù)管理員的姓名和電話(huà)號(hào)碼。
6、聯(lián)接關(guān)系
生產(chǎn)轉(zhuǎn)變流程中的聯(lián)接關(guān)系通常表達(dá)了完工產(chǎn)品和原材料之間,以及完工產(chǎn)品和工人類(lèi)型之間的關(guān)聯(lián)。和以前介紹的一樣,會(huì)計(jì)人員需要獲取的完工產(chǎn)品和原材料之間的關(guān)聯(lián)信息通常通過(guò)公司物料清單憑證來(lái)實(shí)現(xiàn),而完工產(chǎn)品和工人類(lèi)型之間的管理信息的獲取通常通過(guò)生產(chǎn)清單憑證來(lái)實(shí)現(xiàn)。
在面包制作案例中,典型的聯(lián)接關(guān)系數(shù)據(jù)表如“聯(lián)接關(guān)系-原料-完工產(chǎn)品”數(shù)據(jù)表(CookieTypeIDPK,IngredientIDPK,QuantityNeeded,UnitOfMeasure,CookieBatchSize)等。可以通過(guò)聯(lián)接關(guān)系設(shè)計(jì)的信息查詢(xún)舉例:哪些完工產(chǎn)品類(lèi)型中含有紅糖?
設(shè)計(jì)方案:我們先將完工產(chǎn)品類(lèi)型數(shù)據(jù)表、原料數(shù)據(jù)表、聯(lián)接-原料-完工產(chǎn)品類(lèi)型數(shù)據(jù)表連接起來(lái),然后設(shè)定查詢(xún)條件“Ingredient.Description=“brown sugar””,并添加顯示字段FinishedCookieType.Description。查詢(xún)運(yùn)行后,屏幕上顯示出含有紅糖的所有完工產(chǎn)品類(lèi)型的信息。
最后請(qǐng)注意,在使用Microsoft Access嘗試以上各項(xiàng)查詢(xún)時(shí),由于系統(tǒng)輸出結(jié)果格式的復(fù)雜性,您的查詢(xún)中涉及日期或時(shí)間字段計(jì)算的計(jì)算結(jié)果可能毫無(wú)意義。為了確保時(shí)間或日期的計(jì)算結(jié)果有意義,會(huì)計(jì)人員需要使用Visual Basic7.0編碼來(lái)實(shí)現(xiàn)查詢(xún)。但是相關(guān)的知識(shí)已經(jīng)遠(yuǎn)遠(yuǎn)超出了通常會(huì)計(jì)學(xué)的知識(shí)體系。
(注:本文得到了“教師隊(duì)伍建設(shè)-2014年北京市職業(yè)院校教師素質(zhì)提高工程專(zhuān)業(yè)帶頭人培養(yǎng)計(jì)劃(項(xiàng)目代碼:PXM2014_014260_000033)”的資助。)
[1]周梅:REA模型轉(zhuǎn)化問(wèn)題及對(duì)策研究[J].財(cái)會(huì)通訊,2011(9)下.
[2]周梅:REA公司本體論視角下的AIS建模[J].財(cái)會(huì)月刊,2012(11)下.
[3]周梅:會(huì)計(jì)信息系統(tǒng)建模[J].吉林大學(xué)出版社,2012.
[4]C.L.Dunn,J.O.Cherrington,and A.S.Hollander.:Enterprise Information Systems(3rd edition)[J].New York,NY:McGraw-Hill Irwin,2005.
[5]W.E.McCarthy.The REA Enterprise Ontology An Events-Based Foundation for the New Generation of Business Information Systems Within and Between Enterprises[R].Scheduled Keynote Speech to CONFENIS 2007—The IFIP International Conference on Research and Practical Issues of Enterprise Information Systems,Beijing,China,October 2007.