杜文晟
(湖北師范學(xué)院 經(jīng)濟(jì)與管理學(xué)院, 湖北 黃石 435002)
管理信息系統(tǒng)與決策支持系統(tǒng)的開發(fā)策略方法對(duì)比研究
杜文晟
(湖北師范學(xué)院 經(jīng)濟(jì)與管理學(xué)院, 湖北 黃石 435002)
通過討論管理信息系統(tǒng)和決策支持系統(tǒng)在功能上的不同,研究了兩者在建設(shè)開發(fā)的策略和方法上各自的特點(diǎn)。
管理信息系統(tǒng);決策支持系統(tǒng);系統(tǒng)工程;開發(fā)策略
國內(nèi)企業(yè)信息化的主要工作是信息系統(tǒng)的建設(shè),而信息系統(tǒng)的建設(shè)是一個(gè)投資大、周期長、風(fēng)險(xiǎn)大的系統(tǒng)工程,和一般技術(shù)工程相比,信息系統(tǒng)的開發(fā)有更大的難度和復(fù)雜度。
自從1970年Kennevan提出管理信息系統(tǒng)的概念后,在企業(yè)里使用計(jì)算機(jī)來處理數(shù)據(jù)逐漸成為企業(yè)的標(biāo)準(zhǔn)做法[1]。但是,隨著應(yīng)用的深入,人們認(rèn)為管理信息系統(tǒng)無法有效地為企業(yè)高官提供決策所需要的信息,從而在幾乎同一時(shí)期,MIT 的Morton提出了決策支持系統(tǒng)的概念(當(dāng)時(shí)的稱謂是"管理決策系統(tǒng)")。從那時(shí)起,關(guān)于這兩種系統(tǒng)的爭論就一直沒有停息,有的學(xué)者認(rèn)為這兩種系統(tǒng)本身屬于統(tǒng)一類,也有的認(rèn)為是兩種不同的軟件系統(tǒng)。不論如何,兩類系統(tǒng)也一直并行地發(fā)展到現(xiàn)在。不過有趣的是,直到目前為止,對(duì)于管理信息系統(tǒng)和決策支持系統(tǒng)的定義,仍然沒有統(tǒng)一。
筆者在這里將“管理信息系統(tǒng)”定義為事務(wù)管理型的信息系統(tǒng),把“決策支持系統(tǒng)”定義為提供輔助決策功能的信息系統(tǒng)。由此來討論兩類系統(tǒng)在開發(fā)上的不同之處。
管理信息系統(tǒng)是面向企業(yè)各個(gè)職能部門和各個(gè)管理層次的信息系統(tǒng),以企業(yè)的數(shù)據(jù)庫為核心,各種模型是固定到系統(tǒng)內(nèi)部的。還在設(shè)計(jì)階段的時(shí)候,就考慮好了系統(tǒng)的輸入和輸出(其中首先進(jìn)行輸出設(shè)計(jì),然后進(jìn)行輸入設(shè)計(jì)),這意味著系統(tǒng)只能以事先安排好的流程運(yùn)行,所有的數(shù)據(jù)流程是固定的。換句話說,管理信息系統(tǒng)處理的問題都是結(jié)構(gòu)化程度比較高的,有固定的邏輯規(guī)律和步驟可以遵循的。管理信息系統(tǒng)所處理的數(shù)據(jù)是相對(duì)穩(wěn)定的,主要針對(duì)企業(yè)的標(biāo)準(zhǔn)業(yè)務(wù)流程[2]。在管理信息系統(tǒng)當(dāng)中,輸入的數(shù)據(jù)有兩種:一是根據(jù)這種標(biāo)準(zhǔn)業(yè)務(wù)流程產(chǎn)生的數(shù)據(jù)報(bào)表,這些報(bào)表大多是定期的和固定格式的、規(guī)范的數(shù)據(jù)文件。這些數(shù)據(jù)的主要作用是讓管理者了解企業(yè)日常的運(yùn)作情況,從中發(fā)現(xiàn)和預(yù)期不一致的地方和問題,從而進(jìn)行相關(guān)的調(diào)整。另一種是根據(jù)內(nèi)部的模型輸出一些數(shù)據(jù),這些模型是固化在系統(tǒng)內(nèi)部的、不可更改的,比如最佳訂貨點(diǎn)模型等。
決策支持系統(tǒng)則是另外一種情況。在決策支持系統(tǒng)當(dāng)中,用戶和系統(tǒng)通過友好的人機(jī)界面溝通,用戶可以自行構(gòu)造模型來適應(yīng)自身需求。同時(shí),決策支持系統(tǒng)具有強(qiáng)大的數(shù)據(jù)檢索功能,能很快從大量數(shù)據(jù)中抽取模式。決策支持系統(tǒng)面向的決策支持,用來解決特定的、非結(jié)構(gòu)化的問題。決策支持系統(tǒng)以數(shù)據(jù)庫、模型庫、知識(shí)庫和方法庫為核心,輔助而不是替代決策者做出決策。在決策支持系統(tǒng)當(dāng)中輸出的數(shù)據(jù)是非固定格式的。同時(shí),決策支持系統(tǒng)非常適合用來輔助這一類問題:決策者需要做出一些判斷,但是他所面臨的問題無法直接轉(zhuǎn)化為算法從而在計(jì)算機(jī)上執(zhí)行。
信息系統(tǒng)的開發(fā)工作需要了解企業(yè)的一般情況和環(huán)境的情況,需要掌握大量的數(shù)據(jù)。管理信息系統(tǒng)處理的是企業(yè)的“定型”的業(yè)務(wù),所以主要追求提高效率、穩(wěn)定工作和降低成本。在開發(fā)過程中,初期階段就要明確系統(tǒng)要處理的業(yè)務(wù)和要完成的任務(wù),除非企業(yè)的業(yè)務(wù)流程發(fā)生變化,否則不再更改系統(tǒng)的設(shè)計(jì)。在進(jìn)行需求調(diào)查的時(shí)候,管理信息系統(tǒng)需要企業(yè)各方面的情況,每個(gè)管理層次,每個(gè)部門都要涉及到。特別是在需求分析階段,需要廣泛調(diào)查各個(gè)部門的數(shù)據(jù),所以開發(fā)的過程中應(yīng)當(dāng)以企業(yè)管理人員尤其是業(yè)務(wù)骨干為開發(fā)小組的核心成員。避免出現(xiàn)“甲方出錢、乙方干活”的局面是一個(gè)關(guān)鍵。開發(fā)工作需要甲方的業(yè)務(wù)骨干深度參與,同時(shí)得到甲方一把手的支持。從實(shí)踐的情況來看,絕大多數(shù)的管理信息系統(tǒng)失敗的案例,都源于沒有很好地了解用戶的需求。這些案例很多都是以計(jì)算機(jī)專家為核心組建開發(fā)團(tuán)隊(duì),沒有重視乙方管理人員在開發(fā)中的作用。
相對(duì)來說,開發(fā)決策支持系統(tǒng)要面對(duì)的問題更加靈活。管理信息系統(tǒng)要提供的是穩(wěn)定性和效率的提高,而決策支持系統(tǒng)要提供的是靈活性。也就是說,決策支持系統(tǒng)要完成的任務(wù)在系統(tǒng)開發(fā)之前往往是模糊的和不確定的。系統(tǒng)的運(yùn)行狀態(tài)可能是動(dòng)態(tài)的,隨著外界環(huán)境的不斷變化,決策者需要對(duì)動(dòng)態(tài)的、非結(jié)構(gòu)化的問題做出決策,這樣決策支持系統(tǒng)的作用才能充分發(fā)揮出來。從這方面看,決策支持系統(tǒng)的可擴(kuò)張性的重要性要遠(yuǎn)大于管理信息系統(tǒng)。只有隨著企業(yè)的成長和業(yè)務(wù)以及用戶需求的變化,靈活地調(diào)整自身的結(jié)構(gòu),滿足決策者的要求。在決策支持系統(tǒng)的開發(fā)當(dāng)中要注意和企業(yè)高層管理的溝通,因?yàn)樾枨蠓治鲞@一塊主要是他們的要求。
決策支持系統(tǒng)的靈活性包括四個(gè)層次[3]。第一層是解決問題的靈活性,提供給用戶。用戶可以借助決策支持系統(tǒng)的功能,用自己獨(dú)特的方法來解決問題;第二層是修正某個(gè)特定的決策支持系統(tǒng)的能力,即修改配置的靈活性。這種靈活性使得系統(tǒng)可以處理一些變化了的問題或者新問題。這一靈活性提供給用戶和系統(tǒng)開發(fā)者;第三層稱為適應(yīng)性,當(dāng)特定的決策支持系統(tǒng)的要求出現(xiàn)時(shí),決策支持系統(tǒng)能夠修改自身的一些元素,生成適應(yīng)新需求的專用決策支持系統(tǒng),比如增加某一類新的模型;第四層是兼容的靈活性,即當(dāng)決策支持系統(tǒng)所依賴的技術(shù)基礎(chǔ)發(fā)生變化,這一層保證了決策支持系統(tǒng)能吸收和同化新的IT 技術(shù)。
管理信息系統(tǒng)使用生命周期法、面向?qū)ο蠓椒?。決策支持系統(tǒng)使用原型、適應(yīng)性開發(fā)方法和最終用戶開發(fā)方法等,基本的思想是增量迭代。
3.1管理信息系統(tǒng)的開發(fā)方法
管理信息系統(tǒng)的開發(fā)方法主要是結(jié)構(gòu)化開發(fā)方法,其過程是一個(gè)典型的系統(tǒng)工程過程,有詳細(xì)的系統(tǒng)規(guī)劃、系統(tǒng)分析、系統(tǒng)設(shè)計(jì)、系統(tǒng)實(shí)施與評(píng)估這幾個(gè)階段[4]。
在系統(tǒng)規(guī)劃階段,首先要明確管理信息系統(tǒng)要達(dá)到的目標(biāo),這個(gè)目標(biāo)要和企業(yè)的戰(zhàn)略目標(biāo)相一致。規(guī)劃是指全面的長遠(yuǎn)發(fā)展計(jì)劃,信息系統(tǒng)涉及的范圍越來越廣,服務(wù)層次越來越高,已經(jīng)直接影響到企業(yè)戰(zhàn)略目標(biāo)的實(shí)現(xiàn)。信息系統(tǒng)建設(shè)投資大、周期長、復(fù)雜度高的社會(huì)技術(shù)系統(tǒng)工程??茖W(xué)的規(guī)劃可以減少盲目性,使系統(tǒng)有良好的整體性、較高的適應(yīng)性,建設(shè)工作有良好的階段性,以縮短系統(tǒng)開發(fā)周期,節(jié)約開發(fā)費(fèi)用。
好的規(guī)劃可以保證至少得到一個(gè)好的信息系統(tǒng),差的規(guī)劃最多只能得到一個(gè)差的信息系統(tǒng)。系統(tǒng)規(guī)劃不僅是取得信息化建設(shè)工作成功的保證,同時(shí)也是日后評(píng)價(jià)開發(fā)工作和評(píng)估系統(tǒng)質(zhì)量的依據(jù)。在規(guī)劃階段需要合理地利用信息資源,節(jié)省管理信息系統(tǒng)的投資,明確管理信息系統(tǒng)的功能。 規(guī)劃的內(nèi)容包括:1)MIS的目標(biāo)、約束及總體結(jié)構(gòu); 2)組織的現(xiàn)狀; 3)業(yè)務(wù)流程現(xiàn)狀、存在的問題、流程重組; 4)對(duì)影響規(guī)劃的IT發(fā)展的預(yù)測。5)近期計(jì)劃。常用的規(guī)劃方法有企業(yè)系統(tǒng)規(guī)劃(BSP)和關(guān)鍵成功因素法(CSF)。不論使用何種方法,詳細(xì)、周密地調(diào)查研究是必不可少的,規(guī)劃小組必須以用戶為核心,尤其是企業(yè)的業(yè)務(wù)骨干,而且小組的直屬領(lǐng)導(dǎo)由企業(yè)的一、二把手擔(dān)任。
系統(tǒng)分析階段首先要進(jìn)行可行性分析(也有的學(xué)者將這一步驟放在規(guī)劃階段的后期進(jìn)行),主要研究管理上、經(jīng)濟(jì)上和技術(shù)上的可行性。最后產(chǎn)生的可行性分析報(bào)告,認(rèn)為是否可以立即開發(fā),或者在原有系統(tǒng)上改進(jìn),或者建議推遲開發(fā)。然而,系統(tǒng)分析的難度,首先在于對(duì)問題空間的理解,問題可以分解為各種子問題,這些子問題和它們之間的關(guān)系共同構(gòu)成了問題空間,分析過程就是構(gòu)造一個(gè)從問題空間到解空間的映射。由于系統(tǒng)的復(fù)雜性,問題空間往往是非常難于理解的。其次的困難來自于溝通,以往的案例證明,管理信息系統(tǒng)失敗的最主要原因就是與用戶溝通不夠,無法精確理解用戶需求。第三個(gè)困難來自于企業(yè)外部環(huán)境的不斷變化,環(huán)境充滿了不確定性,環(huán)境的變化意味著企業(yè)的短期計(jì)劃會(huì)發(fā)生變化,對(duì)于數(shù)據(jù)和信息的需求也會(huì)發(fā)生變化,從而給系統(tǒng)分析工作帶來很大麻煩。
所以在進(jìn)行分析工作時(shí),首先要進(jìn)行詳細(xì)、周密的調(diào)查研究,與用戶充分溝通,特別是對(duì)于高層管理人員,因?yàn)橹挥兴麄儾攀煜て髽I(yè)的全局,知道企業(yè)需要什么樣的數(shù)據(jù)支持。其次要充分利用各種建模工具,比如調(diào)查組織結(jié)構(gòu)的時(shí)候,繪制出組織結(jié)構(gòu)圖;調(diào)查組織業(yè)務(wù)流程的時(shí)候,繪制業(yè)務(wù)流程圖;調(diào)查組織信息流的時(shí)候,繪制數(shù)據(jù)流程圖等。另外還可以利用ER模型之類的建模工具,來直觀地反映企業(yè)的需求。繪制這些圖形的時(shí)候,需遵從“自頂向下,逐步求精”的原則。其中數(shù)據(jù)流程圖又是比較重要和復(fù)雜的部分,可以借助決策樹、決策表之類的工具來進(jìn)一步表達(dá)其中復(fù)雜的邏輯處理功能。系統(tǒng)分析階段產(chǎn)生的文檔是系統(tǒng)說明書。系統(tǒng)說明書同時(shí)也是日后評(píng)價(jià)系統(tǒng)質(zhì)量的依據(jù)。
完成了系統(tǒng)分析之后,進(jìn)入系統(tǒng)設(shè)計(jì)階段,這個(gè)階段是依照系統(tǒng)說明書,完成對(duì)說明書上要求的功能的設(shè)計(jì)。系統(tǒng)設(shè)計(jì)的原則是保持系統(tǒng)性、靈活性、可靠性和經(jīng)濟(jì)性。設(shè)計(jì)部分包括總體設(shè)計(jì)和詳細(xì)設(shè)計(jì)。其中詳細(xì)設(shè)計(jì)包括制定設(shè)計(jì)規(guī)范、代碼設(shè)計(jì)、功能結(jié)構(gòu)圖設(shè)計(jì)、信息系統(tǒng)流程圖設(shè)計(jì)、系統(tǒng)物理配置方案設(shè)計(jì)、數(shù)據(jù)存儲(chǔ)設(shè)計(jì)、輸出設(shè)計(jì)、輸入設(shè)計(jì)、處理流程圖設(shè)計(jì)等步驟,最后形成的文檔是程序設(shè)計(jì)說明書和系統(tǒng)設(shè)計(jì)報(bào)告。
系統(tǒng)實(shí)施階段主要內(nèi)容有程序編制、設(shè)備采購和部署、人員培訓(xùn)和數(shù)據(jù)準(zhǔn)備。這個(gè)階段的工作特點(diǎn)是工作量大、投入的人力、財(cái)力多、管理工作繁重。
在我國,項(xiàng)目負(fù)責(zé)人身兼數(shù)職:分析階段作為系統(tǒng)分析員,設(shè)計(jì)階段作為主要設(shè)計(jì)師,到了實(shí)施階段,成為了實(shí)施組織者。實(shí)際上,實(shí)施階段的工作量是最大的,而實(shí)施階段最大的工作量又來源于數(shù)據(jù)準(zhǔn)備。這項(xiàng)工作包括數(shù)據(jù)裝載和調(diào)試。為了安全起見,應(yīng)當(dāng)首先小批量地輸入數(shù)據(jù)到數(shù)據(jù)庫,待到應(yīng)用調(diào)試全部通過了,再大批量地組織數(shù)據(jù)入庫。整個(gè)開發(fā)流程如圖1.
3.2決策支持系統(tǒng)的開發(fā)方法
基于前述的決策支持系統(tǒng)和管理信息系統(tǒng)的不同特點(diǎn),決策支持系統(tǒng)的開發(fā)早期也曾使用基于生命周期的系統(tǒng)工程方法,但是近年來更多地使用了適應(yīng)性開發(fā)方法、快速開發(fā)方法和最終用戶開發(fā)方法。這幾種方法各有各的適用范圍。
快速開發(fā)方法適用于開發(fā)小型的、面向特定問題的專用決策支持系統(tǒng),使用這種方法的前提是已經(jīng)明確了用戶的需求,包括開發(fā)目標(biāo)、系統(tǒng)功能、要解決的問題等等,一般使用決策支持系統(tǒng)生成器來進(jìn)行開發(fā)。這種方法的優(yōu)點(diǎn)是充分利用決策支持系統(tǒng)生成器的各種預(yù)制功能,節(jié)約時(shí)間和人力,在短時(shí)間內(nèi)快速建立系統(tǒng)的模型。缺點(diǎn)是專用性太強(qiáng),使用范圍狹窄。
最終用戶(一般指企業(yè)決策人員,如財(cái)務(wù)分析人員、營銷人員等)開發(fā)也是一種十分流行的方法。在這種方法里,信息系統(tǒng)是由用戶而不是信息系統(tǒng)專業(yè)人員或者計(jì)算機(jī)技術(shù)人員來開發(fā)的。其優(yōu)點(diǎn)是自行開發(fā),不用聘請(qǐng)外部人員,沒有泄密風(fēng)險(xiǎn);成本較低;通常能正確反映需求和消除誤解。缺點(diǎn)是開方水平可能受到限制,可能因?yàn)槭褂靡恍┓菢?biāo)準(zhǔn)的開發(fā)工具使得系統(tǒng)成為個(gè)人用品。
適應(yīng)性開發(fā)方法是將決策支持系統(tǒng)的開發(fā)視為一個(gè)前后階段緊密聯(lián)系、反復(fù)循環(huán)的過程,在此基礎(chǔ)之上的開發(fā)也被稱為反復(fù)設(shè)計(jì)法。傳統(tǒng)的結(jié)構(gòu)化開發(fā)方法只有一個(gè)生命周期,開發(fā)完成后就投入到長期的運(yùn)行和維護(hù)工作當(dāng)中了。而適應(yīng)性開發(fā)要在開發(fā)周期內(nèi)對(duì)各個(gè)階段(需求分析、設(shè)計(jì)、實(shí)施和評(píng)價(jià))進(jìn)行多次循環(huán),每次循環(huán)均進(jìn)行改進(jìn)和擴(kuò)充,直到滿足需求為止,這看起來有些類似于原型化方法,實(shí)際上它也是一個(gè)增量迭代的過程,這種增量迭代,配合UML,也是目前信息系統(tǒng)分析和設(shè)計(jì)的主流方法。
尤其值得注意的是,在決策支持系統(tǒng)開發(fā)中進(jìn)行系統(tǒng)分析(每次迭代均進(jìn)行)時(shí),一般采用四要素法或者ROMC方法[5]:表達(dá)方式(Representation):明確用戶面臨的決策問題用什么形式表達(dá)出來;系統(tǒng)操作(Operation):什么樣的操作功能可以滿足用戶的要求;記憶輔助(Memory):用方便的手段為決策者提供數(shù)據(jù)資料;控制機(jī)構(gòu)(Control):為決策者提供適當(dāng)?shù)氖侄蝸砜刂葡到y(tǒng)。決策支持系統(tǒng)開發(fā)的整個(gè)流程如圖2.
圖1 管理信息系統(tǒng)的開發(fā)流程
圖2 決策支持系統(tǒng)的開發(fā)流程
管理信息系統(tǒng)、決策支持系統(tǒng)、主管支持系統(tǒng)、知識(shí)管理系統(tǒng)等等雖然都屬于信息系統(tǒng),但是因?yàn)槊嫦虻膶?duì)象不同、定位要求不同、復(fù)雜程度不同,這些系統(tǒng)開發(fā)的策略和方法也都不同。只有詳細(xì)了解了這些區(qū)別,才能在企業(yè)的信息化建設(shè)當(dāng)中取得主動(dòng),獲得最大的成本效益比。
[1]薛華成. 管理信息系統(tǒng)(第5版)[M]. 北京:清華大學(xué)出版社,2007.
[2]鄺孔武,王曉敏. 信息系統(tǒng)開發(fā)與管理(第2版)[M]. 北京:中國人民大學(xué)出版社,2009.
[3]李 東,蔡 劍. 決策支持系統(tǒng)與知識(shí)管理系統(tǒng)[M]. 北京:中國人民大學(xué)書版折,2005.
[4]黃梯云. 管理信息系統(tǒng)(第4版)[M]. 北京:高等教育出版社,2009.
[5]Sprague R H,Carlson E D. Building Effective Decision Support Sytems[M]. US: Prentice Hall,1982.
Comparisonresearchonthedevelopmentofmanagementinformationsystemsanddecisionsupportsystems
DU Wen-sheng
(College of Economics and Management, Hubei Normal University, Huangshi 435002,China)
This article discussed the different functions between management information systems and decision support systems, researched their own characteristics in the strategies and methods of building and constructing.
management information systems;decision support systems;system engineering
2013—09—22
杜文晟(1978— ),男,湖北武漢人,碩士,高級(jí)實(shí)驗(yàn)師.
TP315
A
1009-2714(2014)01- 0010- 04
10.3969/j.issn.1009-2714.2014.01.003