當(dāng)前,社會信息化問題已成為擺在世界各國面前的一個重大課題,這是觸及社會經(jīng)濟(jì)生活所有領(lǐng)域的一場變革,各級各類
會計信息系統(tǒng)的建設(shè)和應(yīng)用則是企業(yè)管理信息化的中心環(huán)節(jié)。
事后核算、事中控制和事前決策是會計管理的三個基本組成部分,它們相互聯(lián)系、相互補(bǔ)充,而事前決策是會計管理的最高形式。而無論是AIPS階段還是AMIS階段,它們僅完成了例行的日常會計信息處理任務(wù),只是計算機(jī)在管理中發(fā)揮作用的初級階段。現(xiàn)在,會計決策支持系統(tǒng)(AccountingDecision Support System,簡稱ADSS)已成為計算機(jī)應(yīng)用領(lǐng)域中最引人注目的內(nèi)容之一。近些年來國外計算機(jī)在企業(yè)管理中應(yīng)用的重點(diǎn)已由運(yùn)算轉(zhuǎn)向管理控制、計劃和分析等高層管理決策和策略制定,并收到了良好的效果。而在國內(nèi),計算機(jī)在會計中的應(yīng)用還仍停留于核算領(lǐng)域,對ADSS還是一個相當(dāng)薄弱的領(lǐng)域,無論從理論研究上,還是實(shí)踐應(yīng)用上來看都與西方發(fā)達(dá)國家存在很大的差距。為了縮小這一差距,我們必須在借鑒和吸收西方在ADSS領(lǐng)域研究和應(yīng)用方面的有益成果,學(xué)習(xí)其先進(jìn)技術(shù)和方法的同時,提倡和鼓勵跨學(xué)科的合作研究,并從我國的國情出發(fā),加快決策支持系統(tǒng)的研究、開發(fā)與應(yīng)用。
開發(fā)一個計算機(jī)應(yīng)用系統(tǒng)是從分析用戶的需求入手的,會計決策支持系統(tǒng)的研制也不例外。由于ADSS本身的性質(zhì)和特點(diǎn),決定了開發(fā)ADSS需要突破原有AIPS或AMIS分析與設(shè)計方法的框框,建立適應(yīng)于ADSS特點(diǎn)的系統(tǒng)分析和系統(tǒng)設(shè)計的方法論。
一、傳統(tǒng)系統(tǒng)開發(fā)方法的局限性從方法論的角度來看,傳統(tǒng)的系統(tǒng)開發(fā)方法都是基于演繹法-即自頂向下法或歸納法-即由底向上法的系統(tǒng)分析原理。從它們應(yīng)用于系統(tǒng)研制的過程來看,一般需經(jīng)過需求分析、系統(tǒng)設(shè)計、系統(tǒng)實(shí)現(xiàn)、系統(tǒng)交付使用及維護(hù)等幾個緊密相關(guān)的階段,因此,通常又將這些方法稱為生命周期法。傳統(tǒng)的生命周期法常用于AMIS和其它一些大型軟件的研制開發(fā),也有人用于開發(fā)ADSS.生命周期法的優(yōu)點(diǎn)是整個開發(fā)過程和步驟清楚,每一階段和步驟均有明確的成果,適用于一些問題領(lǐng)域比較穩(wěn)定、結(jié)構(gòu)性好、目標(biāo)明確的系統(tǒng),若AD「關(guān) 鍵 詞」的開發(fā),則存在有幾方面的局限性:
。1)前提的局限:傳統(tǒng)的方法在開發(fā)一個系統(tǒng)時一般基于這樣一個前提,用戶的需求(包括信息需求、處理需求的目標(biāo)設(shè)計等)可以在分析階段得到很好地定義,用戶能清楚地知道并能表達(dá)出它們要做什么,是如何做的。而ADSS主要面對的是半結(jié)構(gòu)化和非結(jié)構(gòu)化的會計問題,這些試圖要解決的問題不能事先完全而清晰的定義,用戶在開發(fā)的初始階段很難明確地陳述問題、提出要求。因此,ADSS難以滿足這一基本前提。
。2)目標(biāo)的局限:系統(tǒng)開發(fā)方法的目標(biāo)是盡量降低開發(fā)費(fèi)用、縮短開發(fā)周期,研制出最能滿足用戶需求的系統(tǒng),而開發(fā)周期長、開發(fā)費(fèi)用高、維護(hù)困難是生命周期法的主要缺陷,ADSS的特點(diǎn)決定了對它的開發(fā)只能是一個反復(fù)迭代的過程,迅速而有效地建立一個初始系統(tǒng)支持所要做的決策就顯得尤為重要。
。3)靈活性的局限:傳統(tǒng)的方法強(qiáng)調(diào)系統(tǒng)生命周期各階段的劃分,每一階段的目標(biāo)和任務(wù)是唯一確定的。而在ADSS的研制過程中,問題本身或用戶對問題的理解可能會隨時間而改變,并且會發(fā)生在生命周期的任何時刻。這種變化可能是由環(huán)境的變化或者決策者的能力提高引起的。在ADSS的研制過程中,這種變化是經(jīng)常的,而不象在AMIS中那樣,需求定義或處理過程的變化被認(rèn)為是一種例外情形。因此,生命周期法的這種嚴(yán)格階段劃分難以適用于ADSS的研制。
(4)技術(shù)的局限:ADSS是模型驅(qū)動的,是面向決策的,傳統(tǒng)方法所提供的描述信息需求、定義處理的過程的工具難以用于刻劃半結(jié)構(gòu)化或非結(jié)構(gòu)化決策過程的方法及思路,就是在數(shù)據(jù)組織結(jié)構(gòu)的設(shè)計上比一般的AMIS在技術(shù)上難度更高。
綜上所述,傳統(tǒng)的系統(tǒng)開發(fā)方法難以用于ADSS場合,這就意味著我們必須找到一種適合于開發(fā)ADSS的方法。
二、ADSS開發(fā)方法的特點(diǎn)到目前為止,已有許多研制ADSS的方法問世,如雛型法(Prototyping)、增長法(Increasing)、ROMC方法等等。這些方法各有側(cè)重,但基本思路是相同的,即決策者和系統(tǒng)研制者先在一個小的重要問題上達(dá)成一致意見,以快捷的方法設(shè)計和建造一個初始系統(tǒng),支持所要做的決策;經(jīng)過短時間使用以后,對系統(tǒng)進(jìn)行評價、修改和擴(kuò)展,經(jīng)過反復(fù)循環(huán),使系統(tǒng)成為一個相對穩(wěn)定的系統(tǒng),并能對一組決策任務(wù)提供支持。這就是說將典型的系統(tǒng)開發(fā)的主要階段合并成一種反復(fù)迭代的過程。從一般方法論的角度來看,ADSS的研制方法具有以下幾個特別。
。1)交互設(shè)計ADSS研制方法強(qiáng)調(diào)分析與設(shè)計的動態(tài)性,隨著決策問題、決策環(huán)境、決策者風(fēng)格的變化,分析設(shè)計也要不斷發(fā)展、演變、求精。交互設(shè)計強(qiáng)調(diào)用戶、系統(tǒng)和研制人員之間的相互作用。
。2)用戶的參與同AMIS的研制過程相比,ADSS更加強(qiáng)調(diào)用戶的參與。在ADSS的開發(fā)過程中,用戶不僅是研制任務(wù)的提出者、系統(tǒng)的需求定義和評價者、研制過程的參與和系統(tǒng)的使用者(AMLS僅限于此),而且是ADSS的主要設(shè)計者和管理者。
。3)適應(yīng)決策者風(fēng)格決策者希望能直接經(jīng)歷實(shí)踐,親自操作系統(tǒng),因此,決策者的經(jīng)驗(yàn)、知識、偏好等直接影響信息需求、模型構(gòu)造、人機(jī)接口和輸入輸出設(shè)計,因此,ADSS應(yīng)該具備相當(dāng)?shù)撵`活性以適應(yīng)各種不同的決策者風(fēng)格。
。4)盡可能短的研制周期快速研制,盡早交付使用,盡快見效可使用戶樹立信心。研制周期過長,不僅會使用戶失去耐心,而且時間一長,時過境遷、研制出來的系統(tǒng)可能已不能適應(yīng)變化了的環(huán)境。
。5)以生成器為基礎(chǔ)的積木式設(shè)計要滿足快速多變的特點(diǎn),就需要有一個較好的軟件環(huán)境。DSS生成器(DSSG)正是支持快速、靈活研制DSS的軟件。目前,國外多數(shù)ADSS都是在DSS生成器上開發(fā)的,而交互式財務(wù)計劃系統(tǒng)(IFPS)本身就是一種DSS生成器。
。6)學(xué)習(xí)和創(chuàng)造對于半結(jié)構(gòu)和非結(jié)構(gòu)化的問題,決策者和研究者都需要學(xué)習(xí),在學(xué)習(xí)中尋找新的更完善的解決問題的途徑,因此,ADSS研制方法注重決策者和研制者交互過程中的學(xué)習(xí)以及ADSS系統(tǒng)本身的輔助學(xué)習(xí)能力。
三、ADSS開發(fā)的三個層次從系統(tǒng)開發(fā)的角度來看,ADSS具有三個不同的技術(shù)層次,應(yīng)用層、生成器、工具層,它們面向的人員不同,所起的作用也不同。
應(yīng)用層屬于最高層,它直接面向用戶,可由ADSS工具構(gòu)成,亦可以由生成器產(chǎn)生。AD「關(guān) 鍵 詞」生成器是用來研制ADSS的硬件和軟件系統(tǒng),它包括數(shù)據(jù)管理、模型管理、知識管理和對話管理所需要的技術(shù)以及將它們有機(jī)地結(jié)合起來的接口。利用生成器,ADSS研制者可以根據(jù)決策者的要求、環(huán)境和任務(wù),迅速構(gòu)造出來,從而大大縮短ADSS的研制周期,降低研制費(fèi)用。工具層由一些可用來構(gòu)成ADSS或生成器的硬件或軟件單元。如凈現(xiàn)值計算程序,彩色圖像工具,線性規(guī)則軟件包,風(fēng)險分析功能等。
半結(jié)構(gòu)化和非結(jié)構(gòu)化的決策過程常常處于不斷變化的環(huán)境之中,這就要求ADSS能對決策過程模型、參數(shù)、約束條件、內(nèi)外部影響因素等及時予以改變或擴(kuò)充。從這一點(diǎn)來看,利用ADSS生成器開發(fā)ADSS比直接由ADSS工具來開發(fā)更能靈活的適應(yīng)各種變化。
四、ROMC方法根據(jù)以上分析,筆者認(rèn)為,ROMC方法是開發(fā)ADSS比較理想的方法。ROMC方法首先是由Carison提出的,它的基本原理是:根據(jù)西蒙的決策過程模型,盡管決策過程是非常復(fù)雜的,但決策過程中決策者從事的三個基本活動(情報、設(shè)計、選擇)都是能夠識別的。通過區(qū)分決策的基本活動,可以了解決策者在這些活動中的行為,從而確定需要的支持。
在使用ROMC方法時,需要對各種各樣的決策過程和決策者的需要進(jìn)行分析,以通過用ROMC方法減少決策支持的要求與系統(tǒng)能力之間的差別。從用戶的立場來看,ADSS的能力在于以下幾個方面:
(1)提供表達(dá)式以幫助決策者將問題概念化以便于處理和交流。
。2)提供對這些表達(dá)式進(jìn)行分析和運(yùn)算的某些操作方法。
。3)提供輔助記憶手段。
。4)提供處理和使用整個系統(tǒng)的控制機(jī)構(gòu)。
ROMC方法正是建立在這四個方面的基礎(chǔ)之上的,它主要從以下幾點(diǎn)進(jìn)行分析:①表達(dá)方式(Represen
tation):使問題概念化;②操作(Opration):對表達(dá)進(jìn)行加工;③記憶輔助(Memory aid):表達(dá)與加工的存儲支持;④控制機(jī)制(Controlmachqnism):控制、協(xié)調(diào)整個系統(tǒng)。
ROMC方法正是這四個方面的縮寫,在使用ROMC方法時,需要對各種各樣的決策過程和決策者的需要進(jìn)行分析,以求通過用ROMC方法減少決策支持的要求與系統(tǒng)能力的差別。雖然決策過程和決策的需求因決策種類和決策者的不同而變化,但也存在一些共同特征:
。1)對于半結(jié)構(gòu)化的非結(jié)構(gòu)化的決策問題,要決策者清楚地描述決策過程是困難的,決策者在做決策或在解決決策時一般運(yùn)用某些概念化的東西,例如圖像、卡片、公式、模型等。針對于此,ROMC采取了過程獨(dú)立的方法。所謂過程獨(dú)立也就是它避免了對決策者的活動的描述限制于按某一順序進(jìn)行。這基于數(shù)據(jù)流程圖的傳統(tǒng)系統(tǒng)分析方法有著本質(zhì)和不同。
。2)雖然決策過程是很難解釋的,但西蒙的情報,設(shè)計和選擇對決策活動的分類是很有用的。ROMC方法依賴表達(dá)式(而不僅僅是數(shù)據(jù))作為聯(lián)系A(chǔ)DSS各部分的紐帶,它是通過在表達(dá)式上的操作來支持決策過程的情報、設(shè)計和選擇活動;各種存儲又去支持表達(dá)式和操作,而控制則是為了控制表達(dá)式、操作和存儲。識別表達(dá)式以及關(guān)于表達(dá)式的操作比識別完整的決策過程要容易的多。
(3)ROMC方法為分析和設(shè)計ADSS提供了框架,但并沒有提供實(shí)現(xiàn)ADSS的具體技術(shù)。ROMC方法需要ADSS生成器的支持。