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

erp二次開發(fā)市場

申請免費(fèi)試用、咨詢電話:400-8352-114

   一、緒論 ERP系統(tǒng)的現(xiàn)狀

  隨著信息技術(shù)的不斷發(fā)展,中小型企業(yè)信息化建設(shè)越來越重要,采用先進(jìn)的企業(yè)資源計(jì)劃(ERP)系統(tǒng)已勢在必行。ERP是順應(yīng)時(shí)代要求的信息技術(shù)與企業(yè)管理新思想相結(jié)合的產(chǎn)物。

  目前國內(nèi)外的ERP系統(tǒng)是一類高度集成的軟件,其涉及到眾多的計(jì)算機(jī)技術(shù)。而ERP系統(tǒng)又不僅僅是一個(gè)軟件,更重要的是一個(gè)管理思想,它實(shí)現(xiàn)了企業(yè)內(nèi)部資源和外部資源的整合通過軟件把企業(yè)的人、財(cái)、物、產(chǎn)、供、銷及相應(yīng)的物流、資金流、管理流、增值流緊密地集成起來。ERP系統(tǒng)的開發(fā)需要依靠具有一定的開發(fā)經(jīng)驗(yàn)和很好的技術(shù)基礎(chǔ)的開發(fā)公司來完成。

  企業(yè)所處的環(huán)境是不斷變化的:企業(yè)的產(chǎn)品種類、產(chǎn)品所處生命周期的階段、企業(yè)的計(jì)劃模式、分銷模式都不斷變化,企業(yè)不斷地進(jìn)行業(yè)務(wù)流程的再造,企業(yè)的規(guī)模不斷地縮小或者擴(kuò)展,總之企業(yè)的變化是絕對的。對于國內(nèi)的ERP軟件供應(yīng)商來說,即使軟件的開發(fā)是對國情深入了解的前提下,即使他們的軟件系統(tǒng)功能再全、適應(yīng)性再強(qiáng),當(dāng)面對不通企業(yè)千差萬別的具體情況和不同企業(yè)千變?nèi)f化的特殊需求時(shí),也不可能以以千變應(yīng)萬變。因而,客觀行要求ERP系統(tǒng)具備適應(yīng)各種變化的能力。而另外一方面,隨著時(shí)間的推移,系統(tǒng)負(fù)載的增加,系統(tǒng)性能將下降,企業(yè)業(yè)務(wù)可能受到影響。因此不管企業(yè)采用國內(nèi)還是國外的軟件,都面臨著系統(tǒng)的二次開發(fā)和性能優(yōu)化問題。

  對商業(yè)套裝軟件進(jìn)行性能優(yōu)化是比較困難的,但仍有機(jī)會(huì)對它進(jìn)行調(diào)優(yōu).只要對應(yīng)用系統(tǒng)有正確的理解,提供時(shí)間和相關(guān)資源,IT團(tuán)隊(duì)就能夠改善復(fù)雜關(guān)鍵應(yīng)用的性能。

  二、二次開發(fā)的類型

  ERP項(xiàng)目二次開發(fā)常常涉及以下方面的需求:

  A.接口需求

  由于企業(yè)所使用的系統(tǒng)常常不只ERP一個(gè),而各系統(tǒng)的數(shù)據(jù)之間常常會(huì)有所交叉,這就產(chǎn)生了不同系統(tǒng)之間接口的需求。一般來講,接口程序的編制都要由接口雙方系統(tǒng)所屬的公司共同完成,所以就在技術(shù)之外,先要有雙方如何配合的問題。在需求分析上,要求接口雙方和用戶企業(yè)大力配合,才可以確定真正的接口需求。

  B.報(bào)表需求

  報(bào)表需求的產(chǎn)生一般都是由于各單位需要符合自己特殊要求的報(bào)表。其特點(diǎn)有以下幾點(diǎn)。

  (1)不需要修改數(shù)據(jù)庫中數(shù)據(jù),而只是進(jìn)行查詢和讀取。

  (2)一般對導(dǎo)出的數(shù)據(jù)字段內(nèi)容及格式要求較嚴(yán)格。

  (3)常常會(huì)不斷有新的需求產(chǎn)生。

  根據(jù)這些特點(diǎn),應(yīng)該鼓勵(lì)用戶自己參與報(bào)表的開發(fā)工作,這樣做的理由是:報(bào)表的開發(fā)不會(huì)破壞系統(tǒng)邏輯或者修改系統(tǒng)數(shù)據(jù),所以交給用戶做是安全的,系統(tǒng)提供了方便的編制報(bào)表的工具。用戶自己開發(fā)報(bào)表,更容易了解最終用戶對內(nèi)容和格式的要求。今后在項(xiàng)目實(shí)施階段完成以后,遇有新的需求時(shí)。用戶可以自行進(jìn)行報(bào)表的開發(fā)??梢怨?jié)約用戶支付給開發(fā)商的軟件開發(fā)費(fèi)用。

  C.邏輯修改需求

  一個(gè)真正成熟的軟件系統(tǒng),其實(shí)施過程中需要進(jìn)行的邏輯修改很少,進(jìn)行時(shí)也要采取非常謹(jǐn)慎的態(tài)度。進(jìn)行邏輯修改之前要先確認(rèn)要進(jìn)行的修改在邏輯上是合理的,在實(shí)現(xiàn)上是可行的。并且充分了解用戶需求,設(shè)計(jì)出性價(jià)比最高的解決方案。同時(shí)要注意所采用的解決方案及其程序?qū)崿F(xiàn)可以滿足需要的性能要求和健壯性,并且界面相對容易掌握。因?yàn)橐M(jìn)行修改的是個(gè)大系統(tǒng),所以要整體的看所要做的修改對系統(tǒng)的整體影響,不要顧此失彼,對整個(gè)系統(tǒng)的穩(wěn)定運(yùn)行造成影響。另外,要建立詳細(xì)的文檔,以保證將來在需要對系統(tǒng)進(jìn)行升級時(shí),可以在新版本中重建這些二次開發(fā)的部分。

  2.1二次開發(fā)的管理重點(diǎn)

  A.全面了解用戶需求

  了解用戶需求表面上看是很容易的,但實(shí)際上卻需要很大的努力。有些資深顧問認(rèn)為,了解用戶需求的時(shí)間往往超過整個(gè)開發(fā)項(xiàng)目總時(shí)間的1/4,甚至有時(shí)在小項(xiàng)目中可以超過總用時(shí)的1/3。其困難主要是有以下幾點(diǎn)。

  (1)用戶無法用專業(yè)詞匯、專業(yè)邏輯來表述其需求,而程序開發(fā)人員又缺少用戶企業(yè)環(huán)境的背景,造成雙方溝通的困難。

  (2)用戶企業(yè)組織不利,造成每個(gè)部門,甚至每個(gè)人都有對二次開發(fā)有不同的要求。

  (3)用戶總是在自覺不自覺中希望重復(fù)企業(yè)原有的,不合理的生產(chǎn)邏輯。

  基于上述可能產(chǎn)生的問題,就需要在了解用戶需求時(shí)本著真正對用戶負(fù)責(zé)的原則,耐心、細(xì)致、科學(xué)、系統(tǒng)地了解用戶需求。

 ?、籴槍щy(1)就需要在進(jìn)行二次開發(fā)設(shè)計(jì)之前,對用戶進(jìn)行教育、培訓(xùn),至少使主要的核心用戶不僅了解ERP軟件的使用方法,同時(shí)也了解ERP的內(nèi)在邏輯,真正懂得ERP。這樣,供求雙方才能使用共同語言,在共同邏輯基礎(chǔ)上討論ERP二次開發(fā)的需求。

 ?、卺槍щy(2)要注意以下兩點(diǎn)。一是幫助用戶建立合理的項(xiàng)目隊(duì)伍。只有項(xiàng)目隊(duì)伍有合理的組織結(jié)構(gòu),才可能匯總、優(yōu)化各個(gè)不同部門,不同個(gè)人的不同的需求。二是要求所有主要核心用戶都參加整個(gè)ERP培訓(xùn),而不只是自己工作相關(guān)模塊的培訓(xùn),這樣才能讓他們樹立全局的觀點(diǎn),自覺把自己的、本部門的需求與ERP項(xiàng)目整體的需求相結(jié)合,得到完整的、一致的需求。

  ③針對困難(3)就需要負(fù)責(zé)二次開發(fā)的技術(shù)人員本著對用戶對項(xiàng)目負(fù)責(zé)的原則,深入地理解ERP系統(tǒng)的整體邏輯,與項(xiàng)目的實(shí)施人員緊密配合,真正了解用戶的需求。這個(gè)工作有時(shí)甚至可能是一種極具挑戰(zhàn)性的工作,不僅需要科學(xué)的態(tài)度,還要需要藝術(shù)的方法。

  B.判斷二次開發(fā)要求的合理性

  對于軟件的二次開發(fā)有時(shí)是不可避免的。但是,過多的修改又會(huì)影響ERP項(xiàng)目的順利實(shí)施。那么,二次開發(fā)是否要做的標(biāo)準(zhǔn)是什么呢?也就是說如何判斷用戶化要求是否合理,從而有效的防止過多的修改呢?有3個(gè)方面的工作可以防止過多的修改,即教育、標(biāo)準(zhǔn)軟件和管理。

  C.區(qū)分及處理二次開發(fā)上線前、后階段

  在實(shí)際進(jìn)行二次開發(fā)工作時(shí),首要之事就是區(qū)分哪些二次開發(fā)是屬于上線前一定要完成的,哪些二次開發(fā)是屬于上線完成后才慢慢來進(jìn)行的。前者指的是那些“不改的話根本無法上線”的二次開發(fā),后者指的是那些屬于重要性不高,不會(huì)影響上線的二次開發(fā)。如果不能對二次開發(fā)進(jìn)行有效的區(qū)分,會(huì)模糊上線實(shí)施的管理重點(diǎn),進(jìn)而影響上線的進(jìn)度甚至質(zhì)量。

  D.盡量避免更動(dòng)數(shù)據(jù)庫結(jié)構(gòu)

  新增或修改原有的報(bào)表或查詢程序,不會(huì)影響系、統(tǒng)的原有數(shù)據(jù)庫結(jié)構(gòu),因此不會(huì)造成日后系統(tǒng)升級的困擾。但是,如果二次開發(fā)牽涉到新增字段或檔案,就可能影響到原有數(shù)據(jù)庫結(jié)構(gòu),此時(shí),最好的方式就是盡量利用系統(tǒng)原有的“閑置”字段,不要輕易新增字段或文件檔案。如果有改動(dòng)較大的二次開發(fā),其規(guī)格應(yīng)當(dāng)請軟件原開發(fā)廠商確認(rèn),以避免二次開發(fā)與產(chǎn)品發(fā)展方向重疊或沖突,以降低日后版本升級的困擾。

  E.建立二次開發(fā)的規(guī)范

  二次開發(fā)是一項(xiàng)龐雜的系統(tǒng)工程,決不是簡單系統(tǒng)代碼的增增減減,二次開發(fā)的文檔應(yīng)該由專人保管,而代碼注釋也必須清晰易懂,還必須有專人負(fù)責(zé)檢查代碼質(zhì)量。新擴(kuò)充的字段命名、新建程序的命名都應(yīng)該由專人分配,首先不能和現(xiàn)有系統(tǒng)沖突,同時(shí)還應(yīng)預(yù)留一定的空間。對于公用元件一般不建議修改,因?yàn)楣迷缓芏喑绦蛘{(diào)用。在程序的編寫上應(yīng)采用繼承的方式,在保證不破壞原有功能的基礎(chǔ)上做個(gè)性化的功能完善。如要修改處理業(yè)務(wù)邏輯.則分兩種情況:一是修改原有程序中的處理邏輯,將局部的繼承去掉,重寫新邏輯。二是在原有功能基礎(chǔ)上新增,保留繼承關(guān)系,在新的子文件中只完成新功能的實(shí)現(xiàn)即可,當(dāng)版本升級時(shí),二次開發(fā)的程序惟一要做的就是繼承新版本的源代碼作重新編譯。

  2.2 關(guān)于ERP系統(tǒng)用戶化和二次開發(fā)的結(jié)論

  ERP系統(tǒng)用戶化和二次開發(fā)具有十分重要的意義,本文旨在從中總結(jié)出一些普遍性的經(jīng)驗(yàn)和教訓(xùn)。對提高ERP實(shí)施的成功率和實(shí)施效益具有參考價(jià)值,從而使得ERP能夠真正的發(fā)揮作用,提高企業(yè)決策體系和市場運(yùn)作體系的反應(yīng)水平,提高企業(yè)捕捉發(fā)展機(jī)遇、規(guī)避市場風(fēng)險(xiǎn)的能力,提高企業(yè)的核心競爭力、加快企業(yè)的市場反應(yīng)機(jī)制,并最終推動(dòng)企業(yè)的發(fā)展。

  

1.jpg
發(fā)布:2010-04-20 11:40    編輯:泛普軟件 · zhangyan    [打印此頁]    [關(guān)閉]
功能詳情
聯(lián)系方式

成都公司:成都市成華區(qū)建設(shè)南路160號1層9號

重慶公司:重慶市江北區(qū)紅旗河溝華創(chuàng)商務(wù)大廈18樓

咨詢:400-8352-114

加微信,免費(fèi)獲取試用系統(tǒng)

QQ在線咨詢

相關(guān)欄目

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