監(jiān)理公司管理系統(tǒng) | 工程企業(yè)管理系統(tǒng) | OA系統(tǒng) | ERP系統(tǒng) | 造價咨詢管理系統(tǒng) | 工程設(shè)計管理系統(tǒng) | 甲方項目管理系統(tǒng) | 簽約案例 | 客戶案例 | 在線試用
X 關(guān)閉
ERP系統(tǒng)二次開發(fā)

當(dāng)前位置:工程項目OA系統(tǒng) > ERP系統(tǒng) > ERP設(shè)計運用 > ERP系統(tǒng)二次開發(fā)

中小企業(yè)erp系統(tǒng)開發(fā)

申請免費試用、咨詢電話:400-8352-114

   一、 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)短的。

圖片4.png

  三 我們采用的方案

  針對中的第一個難點我們建議客戶能不進(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ā)時間。

發(fā)布:2010-04-23 22:04    編輯:泛普軟件 · zhangyan    [打印此頁]    [關(guān)閉]

相關(guān)欄目

ERP系統(tǒng)設(shè)計 ERP系統(tǒng)開發(fā) ERP需求調(diào)研 ERP系統(tǒng)實施 ERP系統(tǒng)培訓(xùn) ERP解決方案 ERP售后服務(wù) ERP系統(tǒng)免費下載 ERP系統(tǒng)破解 ERP系統(tǒng)二次開發(fā) ERP系統(tǒng)怎么用 ERP是什么意思 行業(yè)動態(tài) 規(guī)劃選型 技術(shù)文章