1、引言 為了推動(dòng)ERP在企業(yè)中的應(yīng)用和實(shí)施,實(shí)現(xiàn)以信息化帶動(dòng)工業(yè)化的目標(biāo),必須提高當(dāng)前ERP軟件的質(zhì)量和實(shí)施水平,增強(qiáng)ERP系統(tǒng)的柔性和快速實(shí)施功能。作為管理軟件,目前ERP軟件所固有的特點(diǎn)決定了其不能完全滿足企業(yè)的實(shí)際需求。當(dāng)前管理軟件面臨著變化、知識(shí)、分布和集成四大挑戰(zhàn)。這就要求管理軟件具有高質(zhì)量、低成本、易調(diào)整、可持續(xù)發(fā)展和可集成的特性。但是當(dāng)前管理軟件面臨著兩個(gè)主要困難:1)需求與軟件的脫節(jié)--軟件實(shí)施的周期長(zhǎng)、成本高;2)企業(yè)變化快與軟件調(diào)整難的矛盾——軟件維護(hù)成本高、與新環(huán)境集成困難。產(chǎn)生這些困難的本質(zhì)是因?yàn)槿鄙賹?duì)企業(yè)管理規(guī)律的認(rèn)識(shí)和對(duì)軟件開發(fā)模式的認(rèn)識(shí)不科學(xué),也就是說不能建立科學(xué)的企業(yè)模型來(lái)認(rèn)識(shí)企業(yè)管理業(yè)務(wù)的運(yùn)作規(guī)律以及不清楚軟件業(yè)的本質(zhì)也是制造業(yè)這一事實(shí)。 為了解決這些問題,使得ERP能夠適應(yīng)當(dāng)前管理軟件的實(shí)際需求和企業(yè)的實(shí)際情況,本文進(jìn)一步分析了新一代ERP的核心技術(shù),包括基于軟件體系結(jié)構(gòu)和企業(yè)模型進(jìn)行開發(fā)、基于集成平臺(tái)和工作流系統(tǒng)來(lái)構(gòu)架軟件。在此基礎(chǔ)上,提出了基于企業(yè)模型和工作流的新一代ERP系統(tǒng)的體系結(jié)構(gòu)和系統(tǒng)實(shí)施方法。 2、管理軟件面臨的挑戰(zhàn)和存在的問題 2.1管理軟件面臨的挑戰(zhàn) 當(dāng)前管理軟件面臨著變化、知識(shí)、分布與集成四大挑戰(zhàn)。1)變化是指管理軟件應(yīng)該能夠適應(yīng)不同企業(yè)的情況,進(jìn)行快速實(shí)施,能夠快速、低成本地進(jìn)行重組以滿足企業(yè)管理模式、組織結(jié)構(gòu)和業(yè)務(wù)過程變化的需求。2)知識(shí)已經(jīng)成為企業(yè)的重要資產(chǎn),已經(jīng)是企業(yè)獲取利潤(rùn)的最主要的“原材料”和關(guān)鍵資源,成為企業(yè)獲得成功的重要因素。未來(lái)領(lǐng)先的企業(yè)應(yīng)該始終把創(chuàng)造知識(shí)、獲取知識(shí)、管理知識(shí)和重用知識(shí)作為其最重要的發(fā)展戰(zhàn)略和日常管理工作的核心問題。為此,管理軟件應(yīng)該成為企業(yè)知識(shí)管理的工具,必須提供環(huán)境促進(jìn)企業(yè)創(chuàng)造知識(shí),幫助企業(yè)快速獲取知識(shí),支持隱性知識(shí)向顯性知識(shí)的轉(zhuǎn)化,以及提供有效手段管理企業(yè)知識(shí),提高企業(yè)的知識(shí)重用水平。3)企業(yè)正面臨著分布的環(huán)境。一個(gè)企業(yè)的組織在地理上是分布的,而且存在著跨組織的協(xié)作和集成,包括基于供應(yīng)鏈管理的協(xié)作和電子商務(wù)等。所以管理軟件必須采用分布式的開放體系結(jié)構(gòu)。4)針對(duì)企業(yè)從市場(chǎng)開發(fā)、產(chǎn)品設(shè)計(jì)、生產(chǎn)、銷售、到售后服務(wù),要實(shí)現(xiàn)縱向集成,針對(duì)基于供應(yīng)鏈和電子商務(wù)的應(yīng)用,要實(shí)現(xiàn)企業(yè)之間的橫向集成。這就要求管理軟件必須能夠方便地實(shí)現(xiàn)與其他軟件的集成。管理軟件所面臨的這四大挑戰(zhàn)要求其必須做出相應(yīng)的改變,針對(duì)目前存在的問題,吸收最新的核心技術(shù)以適應(yīng)不斷變化的需求。 面對(duì)當(dāng)前的挑戰(zhàn),管理軟件必須具有以下五個(gè)特征: 1)高質(zhì)量——能夠滿足用戶的需求,可以定制;2)低成本——軟件基于組件化開發(fā),可重用;3)易調(diào)整——軟件具有柔性化配置接口;4)可持續(xù)發(fā)展——軟件基于知識(shí)積累平臺(tái);5)可集成——軟件具有開放性框架和標(biāo)準(zhǔn)化接口,可以方便地與其它系統(tǒng)集成。 2.2管理軟件的存在的問題 為了應(yīng)對(duì)挑戰(zhàn),管理軟件必須解決目前存在的兩個(gè)主要問題,一是需求與軟件的脫節(jié)——軟件實(shí)施的周期長(zhǎng)、成本高,二是企業(yè)變化快與軟件調(diào)整難的矛盾——軟件維護(hù)成本高、與新環(huán)境集成困難。存在這兩個(gè)困難的本質(zhì)是因?yàn)槿鄙賹?duì)管理軟件規(guī)律的認(rèn)識(shí),缺少對(duì)軟件開發(fā)模式的認(rèn)識(shí)。 管理軟件供應(yīng)商和企業(yè)自身對(duì)企業(yè)管理業(yè)務(wù)運(yùn)作規(guī)律的認(rèn)識(shí)還遠(yuǎn)不夠,也就是對(duì)企業(yè)模型的認(rèn)識(shí)不夠。目前缺乏一個(gè)企業(yè)、軟件商、實(shí)施者都認(rèn)同的模型,導(dǎo)致需求與軟件在對(duì)業(yè)務(wù)模式和運(yùn)作規(guī)律認(rèn)識(shí)(模型理解)上的不統(tǒng)一,使得ERP、PDM等涉及企業(yè)管理的軟件的應(yīng)用都面臨許多困難。為此迫切需要建立科學(xué)的、有共識(shí)的交流媒介——企業(yè)模型。 軟件業(yè)也是制造業(yè)。其它制造業(yè)生產(chǎn)的是硬件產(chǎn)品與服務(wù),而軟件業(yè)生產(chǎn)的是軟件產(chǎn)品與實(shí)施服務(wù)。其它制造業(yè)的生產(chǎn)環(huán)節(jié)和流程是市場(chǎng)調(diào)查、產(chǎn)品定義、產(chǎn)品設(shè)計(jì)、產(chǎn)品加工、產(chǎn)品組裝、產(chǎn)品安裝和產(chǎn)品維護(hù),而軟件業(yè)的生產(chǎn)環(huán)節(jié)和流程是業(yè)務(wù)調(diào)查、需求定義、產(chǎn)品設(shè)計(jì)、軟件編碼、集成測(cè)試、軟件實(shí)施和系統(tǒng)維護(hù)。 3、新一代ERP的核心技術(shù) 為了應(yīng)對(duì)管理軟件面臨的挑戰(zhàn),解決存在的兩大問題,新一代ERP應(yīng)該采用下面四項(xiàng)核心技術(shù):軟件體系結(jié)構(gòu)、企業(yè)建模、集成框架與平臺(tái)和工作流。 1)基于體系結(jié)構(gòu)的軟件開發(fā)是管理軟件發(fā)展的關(guān)鍵,體系結(jié)構(gòu)是需求和設(shè)計(jì)之間反映決策信息的中間過程,軟件開發(fā)通過問題定義→軟件需求→軟件體系結(jié)構(gòu)→軟件設(shè)計(jì)→軟件實(shí)現(xiàn)幾個(gè)步驟實(shí)現(xiàn)。可見,體系結(jié)構(gòu)將軟件系統(tǒng)的結(jié)構(gòu)信息獨(dú)立于算法與數(shù)據(jù),創(chuàng)建滿足系統(tǒng)需要的結(jié)構(gòu),其本質(zhì)是模型的層次化。 2)企業(yè)建模:基于企業(yè)模型來(lái)構(gòu)建是管理軟件發(fā)展的核心。企業(yè)建模是認(rèn)識(shí)企業(yè)、描述企業(yè)的最科學(xué)有效的手段,是準(zhǔn)確了解企業(yè)需求、定義軟件功能和流程的有效方法。它是用戶、軟件廠商、實(shí)施單位交流的媒介和基礎(chǔ)平臺(tái)。同時(shí),企業(yè)建模是知識(shí)管理的基礎(chǔ),企業(yè)可重用的知識(shí)在包含在企業(yè)模型和模板中,企業(yè)模型是企業(yè)知識(shí)的一種表現(xiàn)形式,也是實(shí)現(xiàn)企業(yè)知識(shí)積累的有效方法。基于軟件體系結(jié)構(gòu)和企業(yè)模型建立管理軟件的業(yè)務(wù)架構(gòu)已經(jīng)成為管理軟件開發(fā)公司重要的核心能力。 3)集成框架和平臺(tái)是企業(yè)管理軟件發(fā)展的藍(lán)圖。通過集成平臺(tái),將各種軟件集成在一個(gè)平臺(tái)下,實(shí)現(xiàn)企業(yè)管理軟件和其它信息系統(tǒng)的無(wú)縫集成,擴(kuò)展軟件的服務(wù)水平。 4)工作流是提高企業(yè)管理軟件柔性的重要使能技術(shù)[1]。通過工作流來(lái)管理企業(yè)業(yè)務(wù)流程,使得管理軟件中流程與功能分離,克服了傳統(tǒng)的設(shè)計(jì)開發(fā)方法的不足——過程和功能集中在一起。軟件開發(fā)需要經(jīng)過三次分離:即數(shù)據(jù)庫(kù)的分離——成功(理論具備完整的數(shù)據(jù)庫(kù)模型),用戶接口的分離——沒有完全成功(缺乏模型指導(dǎo))和流程的分離——正在進(jìn)行(是大勢(shì)所趨),而工作流正是流程分離的關(guān)鍵技術(shù)。 軟件體系結(jié)構(gòu)、企業(yè)建模、工作流和集成框架和平臺(tái)形成了管理軟件開發(fā)實(shí)施的核心技術(shù)。同時(shí),必須實(shí)現(xiàn)軟件開發(fā)的標(biāo)準(zhǔn)化,標(biāo)準(zhǔn)化是實(shí)現(xiàn)軟件管理軟件高度可重用和柔性的基礎(chǔ)支撐。 4、新一代ERP的體系架構(gòu) 4.1體系結(jié)構(gòu)新一代ERP系統(tǒng)的體系結(jié)構(gòu)如圖1所示。它基于企業(yè)模型和工作流系統(tǒng)來(lái)構(gòu)建,底層是操作系統(tǒng)、網(wǎng)絡(luò)、數(shù)據(jù)庫(kù)和基礎(chǔ)組件平臺(tái)組成的系統(tǒng)平臺(tái),作為整個(gè)系統(tǒng)的基礎(chǔ)結(jié)構(gòu)。中間層是由工作流系統(tǒng)、集成管理、公共應(yīng)用服務(wù)組件等組成的應(yīng)用平臺(tái)。該平臺(tái)作為ERP以及其它信息系統(tǒng)的構(gòu)建平臺(tái)。在這個(gè)基礎(chǔ)結(jié)構(gòu)之上建立ERP系統(tǒng),通過ERP的各個(gè)功能組件組成核心業(yè)務(wù)組件框架,而各個(gè)行業(yè)的ERP系統(tǒng)可以在此基礎(chǔ)上構(gòu)建。并通過統(tǒng)一的企業(yè)入口向企業(yè)客戶提供服務(wù)。 4.2新一代ERP的實(shí)施框架新一代ERP的實(shí)施過程包含四個(gè)主要階段:企業(yè)(業(yè)務(wù))戰(zhàn)略規(guī)劃、信息系統(tǒng)戰(zhàn)略規(guī)劃、信息系統(tǒng)實(shí)現(xiàn)和信息系統(tǒng)運(yùn)行維護(hù),并且這四個(gè)階段是隨著企業(yè)戰(zhàn)略的不斷調(diào)整和信息化工作的不斷深入循環(huán)進(jìn)行的。 以企業(yè)模型作為底層支撐平臺(tái)來(lái)實(shí)施信息化整體解決方案,利用企業(yè)建模過程中各階段模型的演化來(lái)推進(jìn)整體解決方案實(shí)施過程的演進(jìn),并通過模型演化過程中模型的一致性來(lái)保證整體解決方案的集成性和一致性。在實(shí)施過程的不同階段,有著不同層次的企業(yè)模型作為實(shí)施的支撐,下面分別討論各個(gè)階段基于企業(yè)建模的實(shí)施步驟,以及各個(gè)層次的企業(yè)模型之間的映射關(guān)系和演化過程。 1)企業(yè)業(yè)務(wù)戰(zhàn)略規(guī)劃面向信息系統(tǒng)實(shí)施的企業(yè)業(yè)務(wù)戰(zhàn)略規(guī)劃需要完成的工作包括企業(yè)定位、企業(yè)現(xiàn)狀分析、制定業(yè)務(wù)目標(biāo)與所采用的戰(zhàn)略、確定達(dá)到目標(biāo)的關(guān)鍵成功因素、為信息系統(tǒng)的規(guī)劃和設(shè)計(jì)提供業(yè)務(wù)框架。 在這個(gè)階段,首先要根據(jù)企業(yè)現(xiàn)狀建立面向產(chǎn)品全生命周期、以業(yè)務(wù)過程為核心、集成包含企業(yè)組織結(jié)構(gòu)、資源結(jié)構(gòu)的需求層的企業(yè)模型。這個(gè)企業(yè)模型描述的核心是企業(yè)粗線條的業(yè)務(wù)模型,目標(biāo)是對(duì)企業(yè)業(yè)務(wù)進(jìn)行現(xiàn)狀分析和診斷優(yōu)化,我們稱這個(gè)層次的企業(yè)模型為業(yè)務(wù)核心模型。 2)信息系統(tǒng)戰(zhàn)略規(guī)劃在信息系統(tǒng)戰(zhàn)略規(guī)劃階段需要完成的工作是從企業(yè)的業(yè)務(wù)系統(tǒng)框架到信息系統(tǒng)框架的轉(zhuǎn)化。信息系統(tǒng)框架包含的內(nèi)容是企業(yè)整體信息系統(tǒng)的功能結(jié)構(gòu)、數(shù)據(jù)結(jié)構(gòu)和集成框架,以及信息系統(tǒng)的實(shí)施策略、實(shí)施方法和實(shí)施計(jì)劃。 基于企業(yè)建模的信息系統(tǒng)戰(zhàn)略規(guī)劃就是在模型上完成從需求層的業(yè)務(wù)核心模型到設(shè)計(jì)層的信息系統(tǒng)模型的抽取過程,如圖2所示。根據(jù)建立并優(yōu)化分析好的業(yè)務(wù)核心模型,從過程模型中根據(jù)功能抽離組織出信息系統(tǒng)需要實(shí)現(xiàn)的業(yè)務(wù)功能和功能結(jié)構(gòu),并且將過程中涉及到的活動(dòng)、活動(dòng)之間的邏輯關(guān)系和活動(dòng)之間的數(shù)據(jù)流映射成這些功能單元里面的功能操作、功能單元之間的交互關(guān)系以及整個(gè)信息系統(tǒng)中的數(shù)據(jù)流,這些功能單元將配置成最后運(yùn)行的信息系統(tǒng)中的子系統(tǒng)或者系統(tǒng)組件。將過程模型中活動(dòng)使用的和傳遞的各種可以用表單形式表達(dá)的數(shù)據(jù)抽取整理成為信息模型,描述數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)關(guān)系,同時(shí)功能單元之間交互的數(shù)據(jù)來(lái)源于這個(gè)信息模型。最后,再根據(jù)業(yè)務(wù)核心模型中描述的業(yè)務(wù)過程所關(guān)聯(lián)的產(chǎn)品信息、組織信息和資源信息,可以確定未來(lái)數(shù)據(jù)庫(kù)的系統(tǒng)結(jié)構(gòu)、網(wǎng)絡(luò)結(jié)構(gòu),構(gòu)造信息系統(tǒng)各功能單元之間的集成框架。 3)信息系統(tǒng)實(shí)施: 信息系統(tǒng)實(shí)施階段根據(jù)實(shí)施信息系統(tǒng)戰(zhàn)略規(guī)劃確定的信息系統(tǒng)框架和實(shí)施方法、計(jì)劃將信息系統(tǒng)搭建或者開發(fā)完畢,并且根據(jù)需要完成企業(yè)信息系統(tǒng)管理系統(tǒng)的開發(fā)。 系統(tǒng)實(shí)施相應(yīng)可以分為三個(gè)方面:對(duì)已有系統(tǒng)的重新包裝;對(duì)系統(tǒng)提供商提供的系統(tǒng)組件進(jìn)行裁剪組合;對(duì)新系統(tǒng)/組件進(jìn)行編碼開發(fā)。 4)信息系統(tǒng)運(yùn)行維護(hù)信息系統(tǒng)運(yùn)行階段的工作包括技術(shù)與系統(tǒng)培訓(xùn)、運(yùn)行管理制度制定、信息系統(tǒng)運(yùn)行、系統(tǒng)日志建立、運(yùn)行性能評(píng)價(jià)和信息系統(tǒng)調(diào)整等工作。 基于工作流模型的信息系統(tǒng)管理系統(tǒng)可以自動(dòng)完成信息系統(tǒng)的運(yùn)行和管理功能,并且工作流管理系統(tǒng)可以自動(dòng)建立有效的系統(tǒng)日志和數(shù)據(jù)倉(cāng)庫(kù),利用數(shù)據(jù)分析技術(shù)可以對(duì)日志數(shù)據(jù)進(jìn)行挖掘分析,來(lái)評(píng)價(jià)信息系統(tǒng)的運(yùn)行性能,及時(shí)發(fā)現(xiàn)信息系統(tǒng)存在的錯(cuò)誤和潛在的問題,完成信息系統(tǒng)的維護(hù)工作。 5、結(jié)論 針對(duì)當(dāng)前企業(yè)管理軟件面臨的挑戰(zhàn)和存在的困難,指出了管理軟件存在的兩大問題,一是不能建立科學(xué)的企業(yè)模型來(lái)認(rèn)識(shí)企業(yè)管理業(yè)務(wù)的運(yùn)作規(guī)律,一是沒有認(rèn)識(shí)到軟件業(yè)的本質(zhì)也是制造業(yè)這一事實(shí)。提出了基于企業(yè)模型和工作流的新一代ERP系統(tǒng)的體系結(jié)構(gòu)及其需要的核心技術(shù),包括基于軟件體系結(jié)構(gòu)和企業(yè)模型進(jìn)行開發(fā)、基于集成平臺(tái)和工作流系統(tǒng)構(gòu)架軟件等。最后,分析了新一代ERP的系統(tǒng)集成和實(shí)施方法。所給出的系統(tǒng)結(jié)構(gòu)克服了當(dāng)前管理軟件面臨的主要困難,能夠適應(yīng)企業(yè)的實(shí)際需要!