各企業(yè)對(duì)ERP都有不同需求,但必須把握好二次開發(fā)的原則:實(shí)施ERP二次開發(fā)項(xiàng)目的目的是提升企業(yè)的管理水平,優(yōu)化企業(yè)的流程。 1.對(duì)整個(gè)企業(yè)的業(yè)務(wù)進(jìn)行規(guī)劃,二次開發(fā)要有所取舍 對(duì)于制造企業(yè),會(huì)涉及到CAD、PDM、CAPP、ERP、MES系統(tǒng),并存在接口集成等,因此要根據(jù)企業(yè)情況,從整體考慮,而不是從某個(gè)功能點(diǎn)或某個(gè)業(yè)務(wù)部門去考慮。企業(yè)不應(yīng)過多強(qiáng)調(diào)自身的特點(diǎn),畢竟ERP中的管理流程具有一定的先進(jìn)性和合理性。某些特殊之處是由企業(yè)流程自身的不合理產(chǎn)生的,應(yīng)通過ERP的實(shí)施,對(duì)企業(yè)的業(yè)務(wù)流程進(jìn)行優(yōu)化重組,而不是一味修改軟件以適應(yīng)不合理的流程。 2.利用原有的“閑置”字段,避免改動(dòng)數(shù)據(jù)庫結(jié)構(gòu) 對(duì)于會(huì)牽涉到新增字段而影響到原有數(shù)據(jù)庫結(jié)構(gòu)的開發(fā),盡量利用系統(tǒng)原有的“閑置”字段,不要輕易新增字段或文件檔案。如確實(shí)需要的要與原開發(fā)商進(jìn)行確認(rèn),以避免二次開發(fā)與產(chǎn)品發(fā)展方向重疊或沖突,以降低日后版本升級(jí)的困擾。 3.不要隨意修改核心代碼,新功能最好自成模塊 要嚴(yán)格遵守不修改核心代碼這一原則。如果必須開發(fā),則應(yīng)盡量使二次開發(fā)的功能模塊獨(dú)立于原來的系統(tǒng)。這樣當(dāng)系統(tǒng)版本更新時(shí),二次開發(fā)出來的模塊無需修改或者只需較少的修改就可以應(yīng)用于高版本系統(tǒng)。 4.建立二次開發(fā)的規(guī)范 ERP二次開發(fā)要建立一套完整的開發(fā)流程與標(biāo)準(zhǔn)。新擴(kuò)充的字段、新建程序的命名制定統(tǒng)一規(guī)范,并且要預(yù)留擴(kuò)充空間。公用組件不建議修改,程序的編寫應(yīng)采用繼承的方式。 5.避免開發(fā)人員流失 培養(yǎng)一支既懂管理科學(xué)又懂信息技術(shù)的復(fù)合型、專業(yè)化人才隊(duì)伍是企業(yè)信息化建設(shè)韻重中之重。留住IT人才也是規(guī)避企業(yè)ERP二次開發(fā)風(fēng)險(xiǎn)的策略。
|