引言
ERP是一個面向供應(yīng)鏈管理(Supply Chain Management,SCM)的管理信息集成。它將企業(yè)的業(yè)務(wù)流程看作是一個緊密聯(lián)接的供應(yīng)鏈,將企業(yè)內(nèi)部劃分成幾個相互協(xié)同作業(yè)的支持子系統(tǒng),如財(cái)務(wù)、市場營銷、生產(chǎn)制造、質(zhì)量控制、服務(wù)維護(hù)、工程技術(shù)等 [1]。
ERP系統(tǒng)是一復(fù)雜的、高度集成的信息系統(tǒng),國內(nèi)外許多著名的軟件廠商如SAP、Oracle開發(fā)出面向不同行業(yè)的成熟的ERP系統(tǒng),實(shí)施已成為ERP在我國制造業(yè)應(yīng)用中最關(guān)鍵的環(huán)節(jié)。對ERP系統(tǒng)的科學(xué)實(shí)施,國內(nèi)學(xué)者給出了很多實(shí)施建議,但缺乏統(tǒng)一的實(shí)施框架,基于此,本文提出了基于UML統(tǒng)一過程ERP系統(tǒng)的實(shí)施方法。
一、ERP在我國實(shí)施現(xiàn)狀分析
1.1ERP在企業(yè)中實(shí)施的典型步驟
自80年代初引進(jìn)第一套MRPⅡ軟件以來,我國ERP/MRPⅡ的應(yīng)用與推廣已有十幾年的歷史,數(shù)百家企業(yè)購買或使用了ERP/MRPⅡ,應(yīng)用的領(lǐng)域已突破原來的機(jī)械制造業(yè),擴(kuò)展到航空航天、電子與家電、制藥、化工、運(yùn)輸?shù)刃袠I(yè)。我國企業(yè)在推行ERP的方式主要有兩種:1是自主開發(fā);2是購買成型產(chǎn)品。目前越來越多的企業(yè)傾向第二種方式,因此,實(shí)施已成為企業(yè)成功應(yīng)用ERP的關(guān)鍵環(huán)節(jié)。
我國企業(yè)在實(shí)施ERP系統(tǒng)中的典型步驟為:1成立項(xiàng)目組織機(jī)構(gòu);2制定實(shí)施計(jì)劃;3培訓(xùn)企業(yè)各個層次人員;4準(zhǔn)備各種數(shù)據(jù);5軟件功能模擬運(yùn)行;6用戶化和二次開發(fā);7實(shí)戰(zhàn)模擬運(yùn)行;8制定工作準(zhǔn)則和工作規(guī)程;9切換系統(tǒng);10持續(xù)改進(jìn)。
1.2ERP在我國企業(yè)的實(shí)施現(xiàn)狀
ERP在我國企業(yè)應(yīng)用的水平參差不齊。根據(jù)專家組織的在全國范圍內(nèi)對上百家企業(yè)進(jìn)行的ERP應(yīng)用情況調(diào)查和分析表明,實(shí)施ERP的主要成功關(guān)鍵因素為:企業(yè)主要領(lǐng)導(dǎo)的重視、ERP工程準(zhǔn)備、生產(chǎn)管理模式的變革、合適ERP軟件的選擇、數(shù)據(jù)的準(zhǔn)確性和完整性、工程資金保證、項(xiàng)目組織與管理、軟件商對企業(yè)的支持、人員的培訓(xùn)、工程周期、企業(yè)診斷與效益分析等等。
然而,真正實(shí)現(xiàn)了ERP系統(tǒng)的企業(yè)畢竟是少數(shù),很多企業(yè)是處于總體規(guī)劃階段,大多數(shù)企業(yè)處于部分應(yīng)用階段,即應(yīng)用了ERP系統(tǒng)的部分模塊進(jìn)行了庫存管理、采購管理、訂單管理、材料用量管理等。由于ERP系統(tǒng)特別強(qiáng)調(diào)企業(yè)各子系統(tǒng)之間的高度集成,使得其成為觸動傳統(tǒng)生產(chǎn)管理方式最多、企業(yè)最難突破的“瓶頸”。其具體表現(xiàn)為:首先,子系統(tǒng)能夠局部運(yùn)行;其次,信息未在整個企業(yè)管理范圍內(nèi)共享,形成各個“信息孤島”,價值流不能實(shí)現(xiàn)與物流、信息流的同步控制;再次,企業(yè)的彈性不足以適應(yīng)生產(chǎn)的變化,系統(tǒng)實(shí)施中人工介入過多,導(dǎo)致主生產(chǎn)計(jì)劃功能不能完全實(shí)現(xiàn)。經(jīng)過分析可以發(fā)現(xiàn),這些企業(yè)的管理模式距離ERP系統(tǒng)所內(nèi)涵的管理思維方式仍有較大差距。
1.3ERP系統(tǒng)實(shí)施過程中的問題分析
問題是多方面的、復(fù)雜的,既有企業(yè)內(nèi)部管理體制、基礎(chǔ)設(shè)置、技術(shù)裝備、人員素質(zhì)的問題,也有企業(yè)外部的各種因素,如市場環(huán)境、ERP軟件供應(yīng)商等。多種因素交織在一起,對于國內(nèi)企業(yè)應(yīng)用實(shí)施ERP產(chǎn)生了消極作用,主要問題有:基礎(chǔ)數(shù)據(jù)薄弱;管理流程不暢;對實(shí)施所要達(dá)到的目標(biāo)不明確;基礎(chǔ)數(shù)據(jù)量龐大;實(shí)施周期過長。
產(chǎn)生這些問題的原因是多方面的,企業(yè)管理和業(yè)務(wù)人員的素質(zhì)不能適應(yīng);忽視對管理軟件原理及功能培訓(xùn);企業(yè)缺乏有效的管理和技術(shù)支持等。其中最主要的原因是企業(yè)以及ERP系統(tǒng)軟件服務(wù)提供商缺乏軟件過程管理的經(jīng)驗(yàn),對ERP系統(tǒng)實(shí)施的準(zhǔn)備規(guī)劃不足,缺乏應(yīng)對危機(jī)的處理機(jī)制等。
長期以來,大型軟件系統(tǒng)的開發(fā)及實(shí)施一直是困擾IT界的難題,直至1997年UML的出現(xiàn)改變了這一現(xiàn)狀。近年來,UML迅速成為一個事實(shí)的工業(yè)標(biāo)準(zhǔn),無論是計(jì)算機(jī)學(xué)術(shù)界、軟件工業(yè)界、還是在商業(yè)界,UML成為人們用來為各種系統(tǒng)建模、描述系統(tǒng)架構(gòu)、商業(yè)架構(gòu)和商業(yè)過程的統(tǒng)一工具。世界知名的IT企業(yè)如Microsoft、HP、Oracle、IBM等開始使用UML作為其軟件工程和實(shí)踐的工具,美國航天領(lǐng)域的NACA/CR-1998-207679項(xiàng)目也使用了UML工具?傊,UML還在不斷擴(kuò)展其應(yīng)用領(lǐng)域,不斷創(chuàng)新它的使用方法和過程。因此,將UML統(tǒng)一過程引入到ERP系統(tǒng)的實(shí)施環(huán)節(jié)有助于解決ERP系統(tǒng)實(shí)施過程中的問題。 二、基于UML統(tǒng)一過程的ERP實(shí)施工作流程的設(shè)計(jì)
2.1UML統(tǒng)一過程
目前軟件工程里比較流行的有幾種重要的過程,包括Rational統(tǒng)一過程,OPEN過程和面向?qū)ο筌浖^程(OOSP),我們對ERP系統(tǒng)實(shí)施周期和步驟擬采用統(tǒng)一過程進(jìn)行描述,它是由UML的三位方法學(xué)家Booth、Jacobson和Rumbaugh以Rational的Objectory為核心提出的,它總結(jié)了軟件工程成功的經(jīng)驗(yàn),目前以成為面向?qū)ο筌浖こ痰闹匾獦?biāo)準(zhǔn)之一[2]。
UML將軟件工作過程稱之為工作流程,有兩類工作流程,即核心“工程”工作流程和核心“支持”工作流程。核心“工程”工作流程有6類:業(yè)務(wù)建摸;需求;分析與設(shè)計(jì);實(shí)現(xiàn);測試;實(shí)施。核心“支持”工作流程有3類:項(xiàng)目管理;配置與變更管理;環(huán)境。這九類工作流程構(gòu)成了整個軟件工程過程的始終。每個工作流程又劃分為許多工件,工件是這些核心工作流程的重要組成部分[3]。
UML統(tǒng)一過程將軟件的生命劃分為一些周期:先啟階段;精化階段;構(gòu)建階段;移交階段。每個階段的結(jié)果都是一個里程碑,每個階段的結(jié)束必須做出重要的決策,以達(dá)到一些重要的目標(biāo)。UML統(tǒng)一過程用兩維空間進(jìn)行描述:橫軸沿著時間組織,顯示過程的動態(tài)的一面;縱軸按照內(nèi)容組織,顯示過程靜態(tài)的一面。每個工作流程及其工件在不同的周期都進(jìn)行迭代,以達(dá)到逐步升級優(yōu)化的目的。
2.2基于UML統(tǒng)一過程的ERP實(shí)施工作流程的設(shè)計(jì)
根據(jù)上面的分析,我們將ERP的實(shí)施階段仍然劃分為上述四個階段。其關(guān)鍵是確定工作流程極其工件。由于ERP系統(tǒng)的實(shí)施與大型的軟件開發(fā)實(shí)踐存在著區(qū)別,主要就是待應(yīng)用的ERP系統(tǒng)的軟件是成型的。因此,針對上面的核心工作流程我們在設(shè)計(jì)ERP實(shí)施的工作流程時我們就沒有考慮其中的兩個工作流程,即業(yè)務(wù)建模和配置與變更管理這兩個工作流程。因?yàn)闃I(yè)務(wù)建模主要是為新開發(fā)的軟件建立其原始模型,而配置與變更管理主要是用于控制軟件產(chǎn)品變更的策略和流程。這兩個工作流程在成型的ERP軟件系統(tǒng)中基本是不需的。
其他核心工作流程我們認(rèn)為對ERP的應(yīng)用都是必須的,關(guān)鍵是如何設(shè)計(jì)其工件。由于UML統(tǒng)一過程的核心工作流程的工件十分龐大,我們過去企業(yè)實(shí)施ERP系統(tǒng)的經(jīng)驗(yàn)和教訓(xùn)重新設(shè)計(jì)了工件,并給出了其說明和提交成果的方式,詳見表一:
三、基于UML統(tǒng)一過程的ERP系統(tǒng)的實(shí)施
3.1項(xiàng)目計(jì)劃
項(xiàng)目計(jì)劃是根據(jù)ERP系統(tǒng)應(yīng)用所需的階段和迭代,確定有關(guān)的工作流程極其活動(工件)的計(jì)劃。主要包括階段計(jì)劃、時間表、迭代目標(biāo)、資源計(jì)劃等。階段計(jì)劃描述ERP系統(tǒng)的項(xiàng)目階段和主要里程碑;時間表顯示了項(xiàng)目階段、迭代和里程碑的高級時間表,是ERP系統(tǒng)實(shí)施的時間計(jì)劃;迭代目標(biāo)反映了ERP系統(tǒng)實(shí)施逐步求精的過程,可降低技術(shù)風(fēng)險;資源計(jì)劃包括人員配備計(jì)劃、培訓(xùn)計(jì)劃及費(fèi)用等。表二給出了一個階段計(jì)劃樣例:
3.2迭代計(jì)劃
迭代是UML統(tǒng)一過程最重要的特征之一。由于ERP系統(tǒng)的實(shí)施非常復(fù)雜,除實(shí)現(xiàn)外,它幾乎包括了當(dāng)今軟件工程的方方面面。傳統(tǒng)的方法幾乎是按過去的軟件工程經(jīng)驗(yàn)順序地進(jìn)行,這導(dǎo)致了ERP系統(tǒng)實(shí)施的諸多問題。因此,需要一種迭代的方法,允許通過不斷的細(xì)化來提高對問題的理解,在多個迭代的基礎(chǔ)上遞增地得到一個有效問題的解決方案。另外,每次迭代過程都是并行工程,因此并沒有延長實(shí)施周期,相反還縮短了實(shí)施周期。
迭代計(jì)劃主要包括迭代活動、迭代時間表、迭代可交付的工件、迭代資源及評估標(biāo)準(zhǔn)等。迭代活動描述了每次迭代的范圍;迭代時間表給出了迭代的時間計(jì)劃;迭代可交付的工件則是每次迭代應(yīng)提交的成果;迭代資源描述了每次迭代所需的一切資源;評估標(biāo)準(zhǔn)是每次迭代是否達(dá)到預(yù)期目標(biāo)的評價標(biāo)準(zhǔn)。迭代計(jì)劃可以用甘特圖進(jìn)行形象的描述。由于篇幅關(guān)系在此并不一一描述。
四、總結(jié)
ERP系統(tǒng)的實(shí)施是一個復(fù)雜的過程,利用UML統(tǒng)一過程來實(shí)施ERP系統(tǒng)比傳統(tǒng)的方法更能反映軟件工程的過程。其關(guān)鍵是劃分核心工作流程及其工件,然后在此基礎(chǔ)上建立項(xiàng)目計(jì)劃和實(shí)施計(jì)劃,可有效地降低項(xiàng)目的風(fēng)險。該方法應(yīng)是今后ERP系統(tǒng)實(shí)施及應(yīng)用的發(fā)展方向之一。
參考文獻(xiàn)
[1]陳兵兵 MRPⅡ/ERP發(fā)展的回顧與思考 計(jì)算機(jī)世界 1999-8-13
[2]劉超,張莉,葛科,等. 面向?qū)ο蟮目梢暬<夹g(shù)——統(tǒng)一的建模語言UML及其應(yīng)用[M] 北京:北京航空航天大學(xué)出版社,1998
[3]蔣慧等 UML設(shè)計(jì)核心技術(shù)[M].北京:北京希望電子出版社,2001
轉(zhuǎn)載請注明出處:拓步ERP資訊網(wǎng)http://www.ezxoed.cn/
本文標(biāo)題:基于UML的ERP系統(tǒng)的實(shí)施方法與實(shí)施步驟
本文網(wǎng)址:http://www.ezxoed.cn/html/consultation/1082023751.html