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