ERP軟件不同于一般軟件,買來裝上就能用,還有一個現(xiàn)場實施的過程。實施過程中會遇到這樣那樣的問題,這次就說說許多人都頭痛的二次開發(fā),應(yīng)該堅持什么,放棄什么。
先看看為什么需要有二次開發(fā)呢?
有人說:這是ERP軟件的特點決定的。ERP軟件應(yīng)用中要能體現(xiàn)企業(yè)的管理流程,但是每個企業(yè)的管理流程都不太一樣。ERP軟件中雖然包括了一些從各行業(yè)中提煉的流程,但是還需要針對不同企業(yè)的特點進行相應(yīng)的修改才能在企業(yè)中順利的應(yīng)用。也就是所謂的“三分之一功能可以直接用,三分之一功能經(jīng)過修改能用,三分之一功能不能用”。
對于這種說法,我表示同意。
也有人說:不要過多的強調(diào)企業(yè)自身的特點,ERP軟件中的管理流程是從許多企業(yè)中提煉出來的,具有先進性,而許多企業(yè)現(xiàn)階段的特點,許多是不合理的流程產(chǎn)生的。應(yīng)該通過ERP的實施,對企業(yè)進行業(yè)務(wù)流程優(yōu)化或重組。而不是一味修改軟件適應(yīng)不合理的流程。也就是所謂的“先上BPR(業(yè)務(wù)流程重組),再上ERP”。
對于這種說法,我也表示同意。
咦,我是不是一株墻頭草,哪邊風大哪邊倒。想想在我參與實施的項目中,也確實是這樣的,對有的客戶拍胸脯承諾修改軟件,對有的客戶拍桌子要求修改流程。到底哪些應(yīng)該如何,不應(yīng)該如何,是否成功,自己也有些糊涂了。好在不是真糊涂,是難得糊涂。
從ERP軟件服務(wù)商角度來講,一般不希望進行過多的二次開發(fā)。原因也簡單:要求多,回報低,風險大。吃累不討好,誰愿意干。當然面對客戶時,正當?shù)睦碛梢话闶牵?BR>
1. ERP軟件總會有升級,二次開發(fā)的部分不一定可以遷移到新版本上。日后的維護很困難。
2. 軟件不一定都能修改,尤其是核心部分。
3. 客戶的業(yè)務(wù)流程并不是一成不變的,ERP軟件中流程一般比較抽象,大的方面與客戶業(yè)務(wù)流程通?梢蕴咨,細節(jié)部分不作修改也可以。
從客戶的角度來講,有不少希望進行二次開發(fā)。原因一般是:
1. 應(yīng)當是軟件適應(yīng)業(yè)務(wù),而不是業(yè)務(wù)適應(yīng)軟件。削足適履的故事總聽過吧。
2. 不修改,使用時感覺不方便,最終用戶不愿意用。
怎么辦?項目實施過程中,軟件服務(wù)商是不敢得罪客戶的,那就改吧。結(jié)果是:項目延期;開發(fā)的程序不穩(wěn)定,容易出錯;用了一段時間后,想再做修改,發(fā)現(xiàn)不一定還有人知道當初為何這樣做了,所以也沒人敢改了。二次開發(fā)的程序成了雞肋,扔也不是,不扔也不是。
二次開發(fā)不是不能做,而是應(yīng)該怎么做。兩個原則介紹給客戶。
第一,不要修改核心代碼。一般來說,把數(shù)據(jù)從ERP中導(dǎo)出,利用二次開發(fā)的程序進行處理后,再導(dǎo)入系統(tǒng)。這是一個比較穩(wěn)妥的方法。一般來說,軟件升級時,數(shù)據(jù)導(dǎo)入導(dǎo)出部分變動不會太大,而且即使有變化,也容易進行相應(yīng)的維護。而一旦直接修改了核心代碼。過上兩年,想升級可就難了。
第二,不要改動太多。ERP軟件不是給一個人用的,每個用戶都可能有自己想法,不可能都滿足的。部分要服從大局。項目按時、按預(yù)算完成實施,上線運行是實施階段的大局,哪些二次開發(fā)必須要做,哪些可以不做,要看會不會影響大局。可做可不做的,堅決不做。來日方長,系統(tǒng)上線后的改進是無止境的。不必急在一時。
ERP軟件服務(wù)商在二次開發(fā)時一般處于有利位置。好似阿慶嫂唱得:“壘起七星灶,銅壺煮三江。擺開八仙桌,招待十六方。來的都是客,全憑嘴一張。相逢開口笑,過后不思量”。愛怎么改就怎么改,反正項目一結(jié)束上線,就不管了!叭艘蛔,茶就涼……”?蛻粢⌒狞c,不要做胡傳魁呀。
轉(zhuǎn)載請注明出處:拓步ERP資訊網(wǎng)http://www.oesoe.com/
本文標題:ERP:如何進行二次開發(fā)
本文網(wǎng)址:http://www.oesoe.com/html/consultation/10820622916.html