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

企業(yè)信息化中的二次開發(fā)好不好

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

二次開發(fā)的由來

我們通常把改動程序的工作稱為二次開發(fā)。

目前,軟件提供商開發(fā)的免費ERP產品,有很多都屬于通用軟件產品,是針對一個或多個行業(yè)、多個用戶而設計開發(fā)的軟件系統(tǒng)。軟件功能比較標準,流程設置相對規(guī)范化。事實上,在ERP產品開發(fā)的時候,通用性是首要考慮的問題之一。這些通用型軟件通過參數(shù)可調的形式可以部分滿足不同用戶的需求,但很多情況下這種“輕度”靈活會失效。

比如免費ERP原來提供的報表功能很通用,但是卻可能碰到需要特殊格式報表的企業(yè),而這無法通過調節(jié)參數(shù)來完成;或者報表功能本來是適應企業(yè)要求的,但是隨著企業(yè)的發(fā)展、變革、改組,導致報表樣式、內容要改變,這些情況就必須通過二次開發(fā)來實了。事實上,即使最成熟的免費ERP產品也不可能做到面面俱到,因此有二次開發(fā)的必要。

再者,企業(yè)所處的環(huán)境是不斷變化的,企業(yè)的產品種類、產品所處生命周期的階段、企業(yè)的計劃模式、分銷模式都不斷在變化,企業(yè)不斷地進行業(yè)務流程的再造,企業(yè)規(guī)模不斷縮小或擴展等等。

總之,企業(yè)自身的變化客觀上要求ERP具備適應各種變化的能力,這種能力就體現(xiàn)在二次開發(fā)的實施上。

而從二次開發(fā)應用程度的角度看,企業(yè)信息化建設的方式有三種;

使用成熟的免費ERP再加上少量的二次開發(fā);

使用不太成熟的免費ERP再加上比重較大的二次開發(fā);

純粹按照企業(yè)需求定制開發(fā)。

從國內ERP發(fā)展趨勢來看,采用第一種方式的企業(yè)很多,也最容易成功。

可以這么說,免費ERP的二次開發(fā)是免費ERP由軟件廠商提供的一種產品轉變?yōu)槠髽I(yè)內部的管理信息系統(tǒng)的橋梁和紐帶。

二次開發(fā)的原則

一個不爭的事實是,幾乎每個ERP廠商的老總都有這樣的感慨;明明是經(jīng)過幾個月的初期討論和項目分析,在用戶的認可下做好了的免費ERP,結果由于企業(yè)要求的“二次開發(fā)”,系統(tǒng)變得越來越復雜,與最初期望的效果越來越遠,最后猛然一看,系統(tǒng)已經(jīng)完全“變味”了。因此,把握二次開發(fā)的原則很重要。

首先要說的是,二次開發(fā)的時候,不要過多的強調企業(yè)自身的特點,免費ERP中的管理流程是從許多企業(yè)中提煉出來的,具有先進性。許多企業(yè)的"特殊之處"都是由于流程自身的不合理產生的,應該通過ERP的實施,對企業(yè)進行業(yè)務流程優(yōu)化或重組,而不是一味修改軟件以適應不合理的流程。

其次,在二次開發(fā)中,應該把“不要修改核心代碼”作為基本原則。一般來說,應該把數(shù)據(jù)從ERP中導出,利用二次開發(fā)的程序進行處理后,再導入系統(tǒng)。這樣可以以最小的變動獲得最大的收獲。但如果直接修改了核心代碼,往后再升級就很困難。

再次,二次開發(fā)中,修改不宜過多。免費ERP是一個很復雜的大型軟件,從軟件工程的角度來說,開發(fā)者應該保持對項目的可追溯性。如果修改過多的話,這種可跟蹤的追溯性將變得模糊不清,最終導致項目不可控。

第四,二次開發(fā)的時間性應該控制好,盡量不要在并行運行前就進行二次開發(fā),因為這個時期對免費ERP的功能還沒有充分了解。

最后,二次開發(fā)的另一個基本原則是要對實施起到積極的推進作用。有時一個報表、一個字段用途的改變可能直接影響到該部分功能是否能用起來,在這種情況下,仍需做二次開發(fā),目的也是為了方便操作,減少業(yè)務人員的工作量,甚至是起到理順管理環(huán)節(jié)的效果。

盡量對二次開發(fā)說“不”

一般來說,二次開發(fā)應該盡量減少或避免。這是因為從事二次開發(fā)的人員必須熟悉軟件的功能和相應數(shù)據(jù)庫中表的結構,又要充分理解用戶的特殊業(yè)務流程,這需要一定的時間和工作的,甚至可能會使項目延期;再者,改動軟件后還可能出現(xiàn)系統(tǒng)的不穩(wěn)定性,影響版本升級。

如果必須進行二次開發(fā),則應盡量使得二次開發(fā)做出的功能模塊獨立于原來的免費ERP。這樣,當免費ERP版本更新時,二次開發(fā)出來的模塊無需修改或者只需較少的修改就可以應用于高版本的免費ERP。

關于如何減少二次開發(fā),用友軟件公司提出了標準化的思路。用友認為,標準化是產品的特性,軟件的標準化是建立在精確的數(shù)學模型基礎之上,將所有企業(yè)的共用部分用標準件進行固化。用友在提倡標準化的同時,將二次開發(fā)當作實施與售后服務的重點。在軟件標準化的基礎上,二次開發(fā)會大大減少。筆者認為,這種做法是值得提倡的。

發(fā)布:2007-03-19 10:55    編輯:泛普軟件 · xiaona    [打印此頁]    [關閉]

泛普免費ERP其他應用

免費ERP系統(tǒng) OA辦公系統(tǒng)免費版 免費OA系統(tǒng) 免費ERP 免費財務軟件 財務軟件免費版 合同管理軟件免費版 管家婆進銷存免費版 小管家進銷存免費版 生財寶進銷存免費版 免費網(wǎng)店管理軟件 服裝管理系統(tǒng)免費版 免費廣告公司管理系統(tǒng) 房地產銷售軟件下載 免費開源系統(tǒng) 免費辦公管理系統(tǒng) 免費審批系統(tǒng) 免費辦公用品管理軟件 免費上網(wǎng)行為管理系統(tǒng) 免費公文管理系統(tǒng) 免費流程管理軟件 免費商務管理軟件 免費稱重管理軟件 免費訂單管理系統(tǒng) 免費公司管理軟件 免費信息管理系統(tǒng) 業(yè)務流程管理軟件免費 免費時間管理軟件 免費目標管理軟件 免費協(xié)同管理軟件 免費企業(yè)OA辦公系統(tǒng)