
四、企業(yè)資源管理系統(tǒng)的二次開(kāi)發(fā)風(fēng)險(xiǎn)的控制策略
(一)從控制風(fēng)險(xiǎn)的根源入手
對(duì)于二次開(kāi)發(fā)風(fēng)險(xiǎn)的控制策略,我的核心觀點(diǎn)是,從風(fēng)險(xiǎn)的根源人手。首先構(gòu)建良好的ERP系統(tǒng)架構(gòu)。良好的系統(tǒng)架構(gòu)能夠?yàn)榻窈蟮亩伍_(kāi)發(fā)奠定堅(jiān)實(shí)的基礎(chǔ)。
實(shí)際上,系統(tǒng)的架構(gòu)比功能重要的多。ERP產(chǎn)品不是簡(jiǎn)單的代碼堆積,而是基于模塊的組件式拼接。一般客戶在選型的時(shí)候會(huì)刻意強(qiáng)調(diào)功能.這也無(wú)可厚非,好的ERP產(chǎn)品首先應(yīng)該有好的功能,但是在做出理性的分析后,就會(huì)發(fā)現(xiàn)一套好的ERP產(chǎn)品首先應(yīng)該架構(gòu)科學(xué),這就是系統(tǒng)架構(gòu)師越來(lái)越走俏的原因。一些以財(cái)務(wù)著稱(chēng)的ERP廠商很頭痛的一件事情就是產(chǎn)品的架構(gòu)早已搭建完成,很多系統(tǒng)架構(gòu),如庫(kù)表的設(shè)計(jì)已經(jīng)固化,很難再去修改、調(diào)整,現(xiàn)在增加的模塊只能是形式上的調(diào)整和增補(bǔ)。不能從系統(tǒng)底層上真正解決問(wèn)題。這給日后產(chǎn)品的二次開(kāi)發(fā)帶來(lái)無(wú)窮隱患。很多客戶在選型的時(shí)候誤以為只要有系統(tǒng)功能,就能真正滿足業(yè)務(wù),其實(shí)不然,一旦業(yè)務(wù)有了新的需求,很難從系統(tǒng)上根本解決問(wèn)題。在具體的實(shí)施中,很多項(xiàng)目實(shí)施不成功主要是因?yàn)楫a(chǎn)品架構(gòu)不合理,對(duì)于這種情況,無(wú)論怎么做二次開(kāi)發(fā)也無(wú)濟(jì)于事。
那么,針對(duì)于二次開(kāi)發(fā)的工作,良好的軟件整體架構(gòu)最重要的特征是什么?在實(shí)踐中我們發(fā)現(xiàn),軟件的可擴(kuò)展性對(duì)二次開(kāi)發(fā)的影響最為顯著。具體表現(xiàn)在:二次開(kāi)發(fā)的程序能否與整體系統(tǒng)做無(wú)縫掛接;二次開(kāi)發(fā)的功能能不能很好地在軟件后續(xù)的升級(jí)版本中正常運(yùn)用。應(yīng)該說(shuō)成功的ERP系統(tǒng)除了內(nèi)涵先進(jìn)的管理理念、高效的職能劃分、合理的業(yè)務(wù)流程外,還應(yīng)最大限度地保留可擴(kuò)展性。
(二)從二次開(kāi)發(fā)自身的角度控制風(fēng)險(xiǎn)
就二次開(kāi)發(fā)自身而言,包括兩個(gè)方面的問(wèn)題。首先,要避免系統(tǒng)不能正常的升級(jí),需要考慮以下三點(diǎn):第一是數(shù)據(jù)結(jié)構(gòu)的修改。通常來(lái)講,能夠?qū)崿F(xiàn)完善的二次開(kāi)發(fā)功能的軟件,其數(shù)據(jù)結(jié)構(gòu)的規(guī)劃一定存在某種規(guī)則。標(biāo)準(zhǔn)版本用到的數(shù)據(jù)庫(kù)、表和字段的命名方式會(huì)和二次開(kāi)發(fā)用到的區(qū)分開(kāi)來(lái),互相之間留有余地,以保證不發(fā)生沖突。同時(shí),數(shù)據(jù)類(lèi)型的定義要做到完全統(tǒng)一,以保證數(shù)據(jù)的一致性。如果沒(méi)有一個(gè)明確的規(guī)則,必將導(dǎo)致二次開(kāi)發(fā)和標(biāo)準(zhǔn)版本之間互相沖突,這也可能是導(dǎo)致二次開(kāi)發(fā)功能不能升級(jí)的主要原因。第二是二次開(kāi)發(fā)功能的實(shí)現(xiàn),應(yīng)該在不修改父類(lèi)的原則下進(jìn)行。增強(qiáng)子類(lèi)功能,靈活運(yùn)用繼承與重載,以保證后續(xù)的版本升級(jí)。第三是對(duì)某一程序標(biāo)準(zhǔn)功能的修改,最好保存為另外一個(gè)與標(biāo)準(zhǔn)程序并列的程序。不要將標(biāo)準(zhǔn)程序完全丟棄,以免升級(jí)后的標(biāo)準(zhǔn)程序具備同樣或更完善功能時(shí)不能得到運(yùn)用。其次,二次開(kāi)發(fā)要有健會(huì)的文檔。文檔不全或質(zhì)量不高經(jīng)常會(huì)引發(fā)的問(wèn)題是:前面做好的二次開(kāi)發(fā),后面接手的人無(wú)從了解前面改了哪些,為什么要改,所以無(wú)法在原來(lái)的基礎(chǔ)上繼續(xù)做二次開(kāi)發(fā)或功能改進(jìn)。
(三)從行業(yè)發(fā)展的角度控制風(fēng)險(xiǎn)
從ERP系統(tǒng)的發(fā)展趨勢(shì)看,解決二次開(kāi)發(fā)的風(fēng)險(xiǎn)問(wèn)題還有兩方面的策略:
第一,細(xì)分市場(chǎng)。多數(shù)企業(yè)將目標(biāo)客戶單位的選擇由大眾市場(chǎng)轉(zhuǎn)向細(xì)分產(chǎn)品市場(chǎng),在這一趨勢(shì)下,更多軟件企業(yè)也力爭(zhēng)打造細(xì)分市場(chǎng)領(lǐng)域的產(chǎn)品優(yōu)勢(shì),以獲得更大的成功。從近幾年的發(fā)展情況看,國(guó)內(nèi)知名ERP軟件公司都開(kāi)始致力于打造自己的煙草事業(yè)部就是一個(gè)尋找市場(chǎng)細(xì)分的典型的例證。
第二,國(guó)家標(biāo)準(zhǔn)甚至國(guó)際標(biāo)準(zhǔn)的出臺(tái)。尚未形成統(tǒng)一的開(kāi)發(fā)標(biāo)準(zhǔn),因而ERP軟件的通用性、適用性較差,缺乏選型標(biāo)準(zhǔn)沒(méi)有統(tǒng)一參照,使ERP市場(chǎng)比較混亂。建立通用式ERP后,還要解決管理軟件的通用性與用戶需求的個(gè)性化之間的矛盾,因此制定ERP行業(yè)標(biāo)準(zhǔn)就很必要。這其中對(duì)行業(yè)數(shù)據(jù)接口做出統(tǒng)一規(guī)定,對(duì)于制定ERP標(biāo)準(zhǔn)是關(guān)鍵一步,這有助解決行業(yè)ERP產(chǎn)品的研發(fā)、實(shí)施的規(guī)則化、標(biāo)準(zhǔn)化問(wèn)題。
CIO頻道人物視窗
CIO頻道方案案例庫(kù)
大數(shù)據(jù)建設(shè)方案案例庫(kù)
電子政務(wù)建設(shè)方案案例庫(kù)
互聯(lián)集成系統(tǒng)構(gòu)建方案案例庫(kù)
商務(wù)智能建設(shè)方案案例庫(kù)
系統(tǒng)集成類(lèi)軟件信息研發(fā)企業(yè)名錄