當(dāng)前位置:工程項目OA系統(tǒng) > ERP系統(tǒng) > ERP設(shè)計運用 > ERP系統(tǒng)二次開發(fā)
中小企業(yè)erp系統(tǒng)開發(fā)
一、 ERP什么要進(jìn)行二次開發(fā)
為什么需要有二次開發(fā)呢?這是ERP軟件的特點決定的。ERP軟件應(yīng)用中要能體現(xiàn)企業(yè)的管理流程,但是每個企業(yè)的管理流程都不太一樣。ERP軟件中雖然包括了一些從各行業(yè)中提煉的流程,但是還需要針對不同企業(yè)的特點進(jìn)行相應(yīng)的修改才能在企業(yè)中順利的應(yīng)用。實施ERP系統(tǒng)過程中的“二次開發(fā)”是指ERP軟件提供以后,針對企業(yè)的具體情況而對原有軟件進(jìn)行修改、再次開發(fā)的過程,以期達(dá)到量身定制的目的。ERP軟件都會有一個基礎(chǔ)架構(gòu)。每個企業(yè)的生產(chǎn)、經(jīng)營、管理都有自己的特性和一定量的共性。在上ERP項目時,經(jīng)過前期詳細(xì)調(diào)研了解企業(yè)的共性和個性,從而決定如何來修改、充實該軟件,以便達(dá)到企業(yè)預(yù)期的使用目的。
二、 ERP二次開發(fā)中存在的問題分析
ERP的二次開發(fā)可能存在兩大問題,要么由于企業(yè)要求的"二次開發(fā)",系統(tǒng)變得越來越復(fù)雜,與最初期望的效果越來越遠(yuǎn),最后猛然一看,系統(tǒng)已經(jīng)完全"變味"了,要么由于企業(yè)二次開發(fā)能力有限或者系統(tǒng)柔性度較差,造成企業(yè)在這方面的投入很大但產(chǎn)生的效益甚微。
造成以上現(xiàn)象的原因(也是ERP二次開發(fā)的難點)我認(rèn)為可以歸結(jié)為如下:
1.企業(yè)并不清楚自己需要哪些個性化功能
ERP軟件尤其是國外ERP軟件集成了當(dāng)今世界先進(jìn)的管理模式和理念。企業(yè)搞信息化,上ERP系統(tǒng)就是為了提升自身的管理水平,縮短與國外企業(yè)的差距,以提高自身的競爭力。不過許多企業(yè)都很難做出準(zhǔn)確的決策,哪些地方應(yīng)該是企業(yè)改變現(xiàn)有流程以適應(yīng)新的工作模式,哪些地方應(yīng)該更改軟件使軟件適合企業(yè)。這種決策最終在軟件使用很長一段時間還會發(fā)生改變,當(dāng)然在一般的軟件開發(fā)中也是存在這種事情。
2.二次開發(fā)的設(shè)計者對企業(yè)業(yè)務(wù)流程的不熟悉
一般的軟件供應(yīng)商大多沒有從事過企業(yè)的管理,不理解企業(yè)的業(yè)務(wù)流程,他們要就是按自己的理解來提供用戶應(yīng)用,要就是用戶怎么說就怎么做。這兩種做法都會導(dǎo)致ERP二次開發(fā)的失敗。
3.二次開發(fā)工作量大而開發(fā)周期短
二次開發(fā)的工作是在軟件功能模擬運行的基礎(chǔ)上進(jìn)行的,一般工作量比較大,需要一定的時間,而企業(yè)上ERP都希望越快越好,甚至認(rèn)為只是改改而已用不了什么時間,因此給的開發(fā)周期是相當(dāng)短的。
三 我們采用的方案
針對中的第一個難點我們建議客戶能不進(jìn)行二次開發(fā)就不要進(jìn)行。對于客戶提出必須進(jìn)行的二次開發(fā),則盡量使得二次開發(fā)出的功能模塊獨立于原來的ERP系統(tǒng)。我們不修改核心代碼,而是把數(shù)據(jù)從ERP中導(dǎo)出,利用二次開發(fā)的程序進(jìn)行處理后,再導(dǎo)入系統(tǒng)。這樣既實現(xiàn)了企業(yè)個性化需求,又沒改變原ERP軟件。之所以這樣做是因為軟件升級時,數(shù)據(jù)導(dǎo)入導(dǎo)出部分變動不會太大,而且即使有變化,也容易進(jìn)行相應(yīng)的維護(hù)。而一旦直接修改了核心代碼。過上兩年,想升級可就難了。
對于第二個難點我們的解決辦法是,二次開發(fā)的團(tuán)隊中不僅要有程序開發(fā)者還要有功能咨詢顧問。在早期的方案制定,ERP數(shù)據(jù)導(dǎo)出導(dǎo)入接口設(shè)計都有懂業(yè)務(wù)的咨詢顧問參與。同時程序開發(fā)者也定期接受業(yè)務(wù)培訓(xùn),在某些特定的業(yè)務(wù)流程上我們的程序員將比客戶方的一般業(yè)務(wù)員更清楚。另外在整個二次開發(fā)過程中我們每周都有好幾次的功能確認(rèn)會議邀請客戶和業(yè)務(wù)員參加。
至于開發(fā)周期的長短,為客戶利益考慮,我們沒有采用推遲上線的做法,而是用另外兩種途徑來達(dá)到目的。首先我們幫助客戶劃清一個界限來區(qū)分上線前及上線后的二次開發(fā) ,也就是區(qū)分哪些二次開發(fā)是屬于上線前一定要完成的 ,哪些二次開發(fā)是屬于上線完成后才慢慢進(jìn)行的。前者指的是那些“不改的話根本無法上線”的二次開發(fā),后者指的是那些屬于重要性不高,不會影響上線的二次開發(fā)。對上線后的二次開發(fā),我們向客戶建議采取“先僵化再優(yōu)化”的管理手段,不在完成上線后就立即進(jìn)行修改,而是等待上線滿1~2個月后再一次討論確定其必要性。因為此時用戶已經(jīng)正式使用系統(tǒng)一段時間,再進(jìn)行討論時不會再以自己的想象或個人的印象為根據(jù),而是以客觀事實及系統(tǒng)的真正功能為判斷基礎(chǔ),在這種狀況下進(jìn)行系統(tǒng)的優(yōu)化才能真正達(dá)到應(yīng)有的效果,否則,在用戶未真正掌握系統(tǒng)功能前就進(jìn)行修改,會發(fā)生一改再改的情況,不但浪費資源,對ERP的實施也會造成負(fù)面影響。其次,我們憑借先前對其他事業(yè)部的項目經(jīng)驗和代碼積累可以在相當(dāng)程度上進(jìn)行設(shè)計鑒簽和代碼重用,以便縮短開發(fā)時間。
- 1erp系統(tǒng)怎么開發(fā)工具
- 2erp二次開發(fā)主要做什么
- 3erp管理軟件二次開發(fā)
- 4erp二次開發(fā)內(nèi)容
- 5生產(chǎn)制造業(yè)企業(yè)erp
- 6中小企業(yè)erp系統(tǒng)開發(fā)
- 7ERP軟件系統(tǒng)需要二次開發(fā)的原因
- 8erp二次開發(fā)工具
- 9erp軟件開發(fā)實訓(xùn)教程
- 10erp二次開發(fā)轉(zhuǎn)web
- 11erp軟件二次開發(fā)
- 12erp系統(tǒng)開發(fā)平臺
- 13erp二次開發(fā)費用
- 14erp的二次開發(fā)
- 15erp系統(tǒng)的開發(fā)
- 16erp二次開發(fā)課程設(shè)計
- 17開發(fā)一個erp系統(tǒng)
- 18erp二次開發(fā)市場
- 19企業(yè)erp二次開發(fā)公司
- 20erp二次開發(fā)價格
- 21erp二次開發(fā)視頻
- 22erp二次開發(fā)教程
- 23國內(nèi)的erp軟件
- 24Erp系統(tǒng)二次開發(fā)的需求及原因
- 25erp的開發(fā)
- 26erp二次開發(fā)前景
- 27erp系統(tǒng)怎么使用開發(fā)
- 28erp二次開發(fā)平臺
- 29財務(wù)erp系統(tǒng)
- 30企業(yè)erp二次開發(fā)
成都公司:成都市成華區(qū)建設(shè)南路160號1層9號
重慶公司:重慶市江北區(qū)紅旗河溝華創(chuàng)商務(wù)大廈18樓