當前位置:工程項目OA系統(tǒng) > 免費辦公軟件 > 免費ERP
企業(yè)信息化中的二次開發(fā)好不好
二次開發(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ā)會大大減少。筆者認為,這種做法是值得提倡的。
- 1ERP的基本知識都有哪些?
- 2什么是ERP實施ERP實施內容有哪些
- 3如何在免費ERP基礎上拓展SRM系統(tǒng)
- 4最新ERP廠商資料大全
- 5趣談什么是ERP
- 6erp軟件誕生的背景 erp軟件開發(fā)流程
- 7什么是PLM
- 8想知道erp系統(tǒng)怎么用
- 9ERP軟件與OA辦公系統(tǒng)集成主要分為幾個方面
- 10ERP內部顧問與外部顧問有哪些區(qū)別
- 11免費ERP設計中產品控制細則解析
- 12ERP實施困惑 CIO應該怎么做?
- 13什么是PMC
- 14協(xié)同OA與金蝶ERP集成應用解決方案
- 15六大因素明確ERP與SCM到底有何區(qū)別
- 16ERP對人力資源管理的重要性
- 17服裝行業(yè)erp系統(tǒng)怎么選?
- 18詳細定義什么是人力資源
- 19淺談ERP規(guī)劃中的注意事項
- 20高端ERP市場將迎來新機遇
- 21ERP建設需要哪些資源呢?
- 22簡述目前ERP在國內的運用現(xiàn)狀及其對策
- 23ERP和CRMD在如何保護老化軟件方面的安全最佳實踐
- 24ERP戰(zhàn)略規(guī)劃淺談
- 25免費ERP四大核心模塊詳解
- 26ERP 我最看重什么?
- 27免費ERP建設可行性分析
- 28IT時代中國家居從傳統(tǒng)制造業(yè)中華麗蛻變
- 29什么是MPS?
- 30如何選擇一個優(yōu)秀的ERP實施顧問
成都公司:成都市成華區(qū)建設南路160號1層9號
重慶公司:重慶市江北區(qū)紅旗河溝華創(chuàng)商務大廈18樓