目前業(yè)界對ERP二次開發(fā)的一個觀點是:能不做就不要做。因為二次開發(fā)的工作量一般比較大;對企業(yè)本身的開發(fā)人員來講,難度更大,要求其對數(shù)據(jù)庫結構及程序源碼都十分熟悉。而實際上,國內(nèi)企業(yè)在實施ERP時,幾乎都要進行或多或少的二次開發(fā)。那么,他們具體是怎么做的呢? 排除某些企業(yè)選型不當或堅決不做業(yè)務流程及管理模式的調(diào)整等一些情況,有的二次開發(fā)也是合理的,或者說是不得不做的。此外,隨著企業(yè)規(guī)模的不斷擴大與發(fā)展,往往需要向ERP的深度與高度開發(fā)應用,完達山乳業(yè)股份有限公司的ERP二次開發(fā)就屬于此種情況。 基于電子商務拓展應用 完達山乳業(yè)股份有限公司在2000年引進了美國四班的ERP系統(tǒng),給企業(yè)帶來了巨大的經(jīng)濟效益和管理變革。然而隨著企業(yè)的發(fā)展,對系統(tǒng)在業(yè)務層與管理層的應用提出了進一步的需求。因此,完達山電子商務公司與著名的IT解決方案供應商——韓國三星SDS公司合作,對企業(yè)進行了廣域互聯(lián)網(wǎng)絡終端采集系統(tǒng)、管理事件發(fā)布系統(tǒng)和決策信息支持系統(tǒng)(EIS)等ERP系統(tǒng)的二次開發(fā),其效果得到了四班公司的認可。 完達山基于電子商務平臺的二次開發(fā)主要包括以下三方面: ·針對ERP系統(tǒng)業(yè)務層的應用開發(fā)業(yè)務層是數(shù)據(jù)采集的終端,更多、更細地采集數(shù)據(jù)才能使ERP系統(tǒng)更加完善。完達山開發(fā)了基于Web方式的遠程物流、市場預測、計劃訂單等錄入系統(tǒng),采取了將數(shù)據(jù)采集、Web服務器與ERP服務器分時隔離與互聯(lián)的方式:當數(shù)據(jù)通過Web服務器錄入時,將Web服務器與ERP服務器斷開;錄入期結束后,將Web服務與互聯(lián)網(wǎng)斷開,與ERP服務器進行數(shù)據(jù)通信后再與互聯(lián)網(wǎng)連接。 ·針對ERP系統(tǒng)管理層的應用開發(fā)讓管理層ERP系統(tǒng)的應用更加智能化,是適應管理層特點的主要開發(fā)方向。利用一些商務智能的開發(fā)工具,將ERP系統(tǒng)中實時發(fā)生的事件,通過局域網(wǎng)、互聯(lián)網(wǎng)、電話網(wǎng)、移動電話網(wǎng)等網(wǎng)絡自動郵件、電話語音信息、手機短信息發(fā)送給管理人員,使得管理人員的工作效率大大提高。 ·針對ERP系統(tǒng)決策層的應用開發(fā)ERP系統(tǒng)雖然含有為決策層提供決策的功能模塊,但決策層的需求往往是多變的。為了滿足這種多變的需求,完達山引進了第三方報表開發(fā)工具,設計與開發(fā)出了適合本企業(yè)特點的決策信息支持系統(tǒng)(EIS),進一步優(yōu)化了ERP系統(tǒng)的管理效果。 除了像完達山這樣的對現(xiàn)有ERP產(chǎn)品的應用拓展所做的二次開發(fā)之外,企業(yè)實施ERP過程中還存在一些不可避免的個性化的二次開發(fā)。 針對個性化的二次開發(fā) 國內(nèi)企業(yè)的管理模式、人員素質(zhì)及企業(yè)外部所處的環(huán)境,普遍與國際先進的企業(yè)存在一定的差距。國外的商業(yè)化的ERP軟件在國內(nèi)具體應用時,往往會出現(xiàn)不能完全滿足企業(yè)業(yè)務的現(xiàn)象。面對這種情況,國外的ERP廠商一般是不會負責進行二次開發(fā)的,他們提供的實施咨詢的費用也相當昂貴。遇到這種情況,企業(yè)往往會一邊摸索一邊進行二次開發(fā)。比如,引進Oracle ERP的麗達風扇公司,在二次開發(fā)過程中遵守了Oracle的管理規(guī)范化標準,碰到自身管理條件不具備軟件所需要的參數(shù)時,前進一段后再回頭“補課”,然后再請Oracle的實施顧問進行指導,在節(jié)約了實施經(jīng)費的同時,也找到了東西方管理的差異。 排除業(yè)務流程等方面的個性化,往往還存在著一些不涉及業(yè)務流程的、由企業(yè)的特殊需求而產(chǎn)生的個性化。這種二次開發(fā)主要針對企業(yè)各類報表系統(tǒng)的查詢及打印的格式和字段的標準化等方面。國內(nèi)外的ERP產(chǎn)品幾乎都要面對這種情況。這種二次開發(fā)的案例在國內(nèi)企業(yè)實施ERP當中比較常見,國內(nèi)的ERP廠商一般都會適當?shù)剡M行相應功能的修改或增加。比如,北京英克公司在對云南白藥實施KRM系統(tǒng)時,就進行了一些專項查詢和報表功能的開發(fā),如產(chǎn)品分層結構報表、部門分析報表、分品種銷售成長率分析報表、補料單打印、請檢單打印等,從而方便了客戶。 企業(yè)和軟件開發(fā)商通常都會結合自己企業(yè)和ERP產(chǎn)品的實際情況進行適當?shù)亩伍_發(fā),不論是像完達山一樣結合企業(yè)的需求進行應用拓展,還是像麗達風扇一樣摸索道路、“洋為中用”,或者像云南白藥那樣在ERP產(chǎn)品提供商的幫助下開發(fā)個性化功能,都要遵守原ERP系統(tǒng)的管理規(guī)范化標準,用最小的變動實現(xiàn)最佳的效果。