怎樣不被坑 關(guān)于ERP“二次開發(fā)”那些事(erp二次開發(fā)教程)
ERP廠商經(jīng)常會(huì)有這樣的抱怨:起初的幾個(gè)月進(jìn)行項(xiàng)目分析和討論,用戶也認(rèn)可了,ERP系統(tǒng)做出后,結(jié)果這時(shí)候客戶要進(jìn)行“二次開發(fā)”…然后事情就變得復(fù)雜跟原先預(yù)期距離拉遠(yuǎn),最后導(dǎo)致“變質(zhì)”..,
對(duì)于企業(yè)的信息化系統(tǒng)來(lái)說(shuō),其實(shí)軟件方面來(lái)說(shuō)真需要二次開發(fā)才會(huì)合適。那么如何挖掘出這部分軟件的潛力讓企業(yè)拿到實(shí)惠在開發(fā)中?
圖片來(lái)源于網(wǎng)絡(luò)
企業(yè)應(yīng)選擇通用還是實(shí)際?
試問(wèn)有哪個(gè)企業(yè)愿巨額投入開發(fā)?例如處理文檔、表格、財(cái)務(wù)等方面,很多成型軟件在這個(gè)市場(chǎng)中,因此在選擇上,優(yōu)先注重的會(huì)是適合通用系統(tǒng)。
許多的信息化軟件只為滿足國(guó)家層面的要求,針對(duì)企業(yè)實(shí)際來(lái)說(shuō),通用方面功能滿足了,其實(shí)還會(huì)需要ERP系統(tǒng)提供企業(yè)內(nèi)部的管理信息。按照行業(yè)、模塊開發(fā)的ERP系統(tǒng),最初會(huì)按照一定參數(shù)來(lái)設(shè)定,但根據(jù)企業(yè)的發(fā)展規(guī)模、周期等因素差異導(dǎo)致除通用功能外還會(huì)有二次要求,因此還需適當(dāng)調(diào)整。
企業(yè)本身特點(diǎn)該不該強(qiáng)調(diào)?
企業(yè)在做二次開發(fā)的時(shí)候,其實(shí)軟件中管理流程已經(jīng)是經(jīng)過(guò)千錘百煉的提煉,所以沒(méi)有必要太多的強(qiáng)調(diào)自身特點(diǎn)。而許多企業(yè)刻意去強(qiáng)調(diào)的是源于本身的不合理的業(yè)務(wù)流程或者優(yōu)化和重組。這不應(yīng)該去建立在對(duì)軟件的修改開發(fā)上。不能讓軟件去適應(yīng)流程。
不要修改核心的代碼是軟件自身體系的基本原則。企業(yè)的需求不能被滿足,就要從ERP中導(dǎo)出數(shù)據(jù)再導(dǎo)入系統(tǒng)。盡量以小的改動(dòng)去滿足需求也是為之后的升級(jí)做打算。二次開發(fā)應(yīng)該在技術(shù)人員指導(dǎo)下進(jìn)行,因?yàn)榭梢猿浞值睦矛F(xiàn)有的數(shù)據(jù)庫(kù)條件以及將數(shù)據(jù)的價(jià)值最大化。
擴(kuò)大數(shù)據(jù)使用范圍是指將ERP系統(tǒng)中的數(shù)據(jù)有計(jì)劃地通過(guò)公司自行開發(fā)的系統(tǒng)提供給其他不使用ERP系統(tǒng)的人員,擴(kuò)大共享范圍。 從工程角度來(lái)說(shuō),這是一個(gè)復(fù)雜的大型工程,開發(fā)者應(yīng)該保持絕對(duì)的原則并且對(duì)項(xiàng)目要保證可控性。因此,二次開發(fā)中,修改不宜多。
技術(shù)人員需要多專業(yè)?
從事二次開發(fā)的人員既要熟悉軟件的功能和相應(yīng)數(shù)據(jù)庫(kù)中表的結(jié)構(gòu),又要充分理解用戶的特殊業(yè)務(wù)流程,這需要一定的時(shí)間和工作的,甚至可能會(huì)使項(xiàng)目延期;再者,改動(dòng)軟件后還可能出現(xiàn)系統(tǒng)的不穩(wěn)定,影響版本升級(jí)。
如果必須進(jìn)行二次開發(fā),則應(yīng)盡量使得二次開發(fā)做出的功能模塊獨(dú)立于原來(lái)的ERP系統(tǒng)。這樣,當(dāng)ERP系統(tǒng)版本更新時(shí),二次開發(fā)出來(lái)的模塊無(wú)需修改或者只需較少的修改就可以應(yīng)用于高版本的ERP系統(tǒng)。
結(jié)語(yǔ)
對(duì)ERP項(xiàng)目進(jìn)行二次開發(fā)應(yīng)被視為“一把手工程”,需要企業(yè)領(lǐng)導(dǎo)給予足夠重視,并且也需要軟件提供商以及相關(guān)的企業(yè)內(nèi)部人員給予足夠的重視。只有這3方面的力量都重視了,管控嚴(yán)了,項(xiàng)目才能按期并保質(zhì)保量地交付。