20.3 用戶化和二次開發
從80年代初我國引進MRP II軟件以來,在近二十年中,有上千家企業購買了MRP II/ERP系統。但從實際的應用情況來看,總體上并不令人滿意。由此而引發了很多爭論,比如中國企業是否具備了使用ERP軟件的能力?再如關于ERP與國情的爭論:國內企業和軟件開發商經常宣稱國外的ERP軟件不適應中國的國情,而國外的軟件供應商則竭力辯解“管理無國界”和“國情化就是遷就落后”,等等。這些爭論的焦點無疑都是些對ERP系統在企業中的有效運用有可能產生影響的因素。不過,在筆者看來,ERP系統在企業中能否得到成功實施和有效應用,還取決于另外一個關鍵因素:ERP系統的用戶化和二次開發。 為什么這樣講呢?我們來看ERP系統在企業中實施的典型步驟:
圖4.4.2 ERP系統實施步驟
從圖4.4.2我們可以看到,ERP系統的客戶化和二次開發在整個實施過程中處于承上啟下的位置。任何ERP軟件,不論是國產的還是進口的,都或多或少有用戶化的工作,有時還要進行二次開發。這是因為:
1、對于國外ERP軟件供應商的產品來說,確實存在國情、廠情的問題。中國企業與國外企業相比,主要有以下四個方面的不同:
。1)生產規模、生產類型不同 在我國,大而全的國有大中型企業是國家經濟的支柱。工廠規模大,生產類型復雜,產品中有70%-80%是自制件,既加工制造又裝配,管理幅度大,難度也大。而國外基本是一些專業化分工較細的中小型企業,一些大的公司也以裝配為主,自制件很少。相比之下,管理幅度和難度不如中國企業。
(2)人員素質相差較大 國內、國外企業管理人員和生產工人的素質不能相比。這與多年的計劃經濟體制和國民教育水平有關,不可能在短期內縮小這個差距。 商品軟件的用戶化工作是一項細致的、需要不斷進行和不斷完善的工作。這項工作最好由用戶自己去完成。因為只有用戶自己才深切地知道他的真正需求是什么。而且這種需求是在不斷發展變化的。近年推出的ERP軟件都有很好的開發工具,用它對軟件進行二次開發不是很困難的。鑒于以上情況,要讓企業用好ERP軟件,軟件公司最主要的工作應該是抓好對用戶的培訓。必須使企業中的軟件使用人員對ERP的原理和功能有很好的了解,并把開發工具的使用方法教會他們。一旦用戶對所買的ERP軟件有了比較深入的了解,并掌握了開發工具,那么用戶化工作由用戶自己去做就不難實現了。而且這項工作需要長期進行,軟件公司很難包辦代替。 這里要強調的是本文所說“用戶”(更確切地說是軟件的直接使用者)是指企業里各管理職能部門的業務骨干,而不僅是企業計算機中心(或信息中心)的軟件人員。計算機中心的軟件人員承擔著整個ERP系統的管理與維護工作,他們當然需要掌握所運行的ERP軟件的功能特點,但是他們并不是企業各項管理和業務功能設定以及增刪的決策人。ERP軟件的真正用戶是銷售、供應、財務、計劃統計、生產計劃調度、庫存管理等各職能部門和車間的主要管理人員。所以培訓的重點應是企業管理部門的管理人員。 實踐證明,在一些企業里,當某個管理部門的業務骨干掌握了計算機的應用,對所運行的管理軟件有修改擴展的能力,這樣的部門在管理軟件的應用上就有了自適應和自主發展的根基。像這樣的用戶,軟件公司可以放心,它是可以用好的。 上述培訓工作在實施中是有一定困難的。一是各管理職能部門的業務骨干都是企業里的“忙人”,抽他們出來參加培訓很不容易。二是這些管理干部的計算機基礎知識一般較差, 培訓時接受能力要差一些,所以需要的時間要多一些,而這又與第一點相矛盾。針對上述矛盾,在培訓的內容上要著重在應用,避免空講理論。在培訓的方式上不宜都是集中講課,最好多一些在機器上邊操作邊講解,這樣培訓的時間靈活一些,容易實行,培訓的效果也會更好一些。 筆者認為,解決難題的關鍵還是需要企業第一把手對培訓的重要性有足夠的認識。如果企業主要領導認識到了提高管理業務骨干隊伍的計算機應用能力對實施MRPⅡ的決定性作用 ,并下最大決心來推進這樣的培訓工作,那么很多困難就迎刃而解了。
(3)企業的管理機制與管理基礎不同 國外企業由于采用現代企業制度,產權明晰,管理科學規范。我國企業管理機制和管理基礎隨著現代企業管理制度的建立,將會逐步提高,但目前差距還不小。 許多企業買了ERP軟件應用得不好,往往和軟件的用戶化工作沒有做好有關,用戶在使用時感到有很多不滿足,因此發出種種抱怨。目前軟件公司都提供售后服務,可以幫助用戶對軟件進行二次開發。問題是很多企業在購買ERP軟件時,對ERP的功能并不熟悉,甚至對計算機擅長作哪些處理也不清楚。所以軟件公司在調查了解用戶需求并進行產品用戶化時,企業往往提不出明確的要求,只能說出手工管理的現狀,所提出的一些要求,一般也沒有考慮如何發揮計算機管理的優勢,沒有充分利用ERP所提供的各種功能。另一方面,計算機公司的軟件人員對于企業的具體管理業務了解不深,對用戶提出的需求也只能是機械地聽取接受,所以按其所作的一些修改未必都是合理的,導致日后用戶不滿意。
。4)企業的外部環境不同 我國各類企業管理水平不一,交通、通信也不盡人意。企業生產所需的外購、外協件幾乎不可能按企業的需求及時供應,供貨合同中的供貨日期不可能精確,也無法得到保證。
2、對于國內的ERP軟件供應商來說,即使他們的軟件開發是基于對國情有深入了解的前提之下,即使他們的軟件系統功能再全、適應性再強,當面對不同企業千差萬別的具體情況、不同企業千變萬化的特殊需求時,也不可能做到“以不變應萬變”。
再者,企業所處的環境是不斷變化的。企業的產品種類、產品所處生命周期的階段、企業的計劃模式、分銷模式都不斷在變化,企業不斷地進行業務流程的再造,企業的規模不斷地縮小或擴展等等?傊,企業的變化是絕對的。因而,客觀上要求ERP具備適應各種變化的能力。如果ERP系統沒有良好的柔性,不能進行方便的用戶化和二次開發,那么,企業引進ERP系統之日,就是套上束縛自身發展的枷鎖之時。企業對于花重金買來的ERP系統將會“食之無味,棄之可惜”,使自己陷于尷尬境地。
圖4.4.3 ERP系統用戶化和二次開發的意義
因此,不論企業采用國外的軟件還是采用國內的軟件,都面臨著系統的用戶化和二次開發的任務,都必須要求ERP軟件具備良好的支持用戶化和二次開發的功能。ERP系統的用戶化和二次開發是ERP軟件作為由企業外部的軟件廠商提供的一種產品轉變為企業內部的管理信息系統的橋梁和紐帶。其意義如圖4.4.3所示: 下面我們對用戶化和二次開發分別進行討論:
1、用戶化
一般把不牽動程序的改動稱為用戶化,如修改報表格式。軟件如果有報表生成功能,或采用第四代語言,任何業務人員,不需要有很多計算機知識就可以自行設置。當然,還需要項目實施小組的批準。 許多國內外的優秀ERP軟件提供了強大的支持用戶化的功能。比如荷蘭Baan公司的動態企業建模(Dynamic Enterprise Modeling,DEM)技術和中國金航聯公司的企業系統動態再造(Enterprise System Dynamic Reengineering,ESDR)技術。 Baan公司的BAAN IV系統有如下功能:
包括一個不斷豐富和改進的業務模型庫;
完全能夠適應業務對象的變化,這些變化包括邏輯流程上的改動以及技術實現上的改進;
生成一個客戶化的系統運行環境,客戶無須手工設置任何系統參數、改變代碼或定義用戶界面。
BAAN IV對動態企業建模的實現,使得企業管理者、業務分析人員,也包括了系統實施者可以將注意力集中于一系列高層管理職能、最優業務實踐和流程,而不是復雜的應用軟件調試或沒完沒了的產品細節配置。 金航聯公司的AEPCS系統采用的ESDR技術是一種創成式的企業模型生成方法。ESDR建立在面向業務對象的軟件單元、自適應企業計劃模式和可再造的系統結構之上。它保證了軟件系統可以靈活重構,應用菜單可以由用戶設置,從而為用戶建立適合自己需求的應用系統提供了很大的靈活性。并且在企業流程再造時,軟件會隨之動態地適應企業的變化,構建新的企業模型。
2、二次開發
通常把改動程序的工作稱為二次開發。要增加或修改軟件的功能,需要ERP系統提供支持二次開發的工具,還可能需要有軟件的源程序,這些都要支付額外的費用,而且并不是每個ERP供應商都愿意提供源代碼。此類問題一定要在簽訂合同前考慮到。 二次開發的工作是在軟件功能模擬運行的基礎上進行的,一般工作量比較大,需要一定的時間,會延誤項目實施進程,這個因素應該在制定項目實施計劃時包括進去。 改動軟件后還會影響今后軟件版本升級。有些ERP軟件商提供免費或收費很低的系統升級。如果不升級,新版本的長處無法應用;如果升級,則面臨著重新進行二次開發的可能。因為ERP軟件供應商在進行新版本的ERP系統開發時,可能根本不會考慮某個特定的用戶在舊版本上所作的二次開發。 因此,在進行二次開發前,要做認真的分析對比。究竟是修改軟件,還是改革現行管理程序;還是兩者都有些修改。對修改的必要性、效果和代價要心中有數。 經過分析和權衡,能不二次開發就不要進行。如果必須進行二次開發,則應盡量使得二次開發出的功能模塊獨立于原來的ERP系統。這樣,當ERP系統版本更新時,二次開發出來的模塊無需修改或者只需較少的修改就可以應用于高版本的ERP系統。 例如,奧林島公司在銷售MRP9000系統時,針對中國企業的報表復雜、系統原有的報表生成模塊滿足不了企業需求的情況,不是修改系統本身的程序,而是利用Microsoft Excel設計了一些函數。當需要生成復雜報表時,運行這些Excel函數,讀取MRP9000系統的數據庫,利用Excel強大而方便的圖表功能制作出滿足需要的報表。當系統升級時,如果系統的數據庫結構沒有變化,則Excel函數無需變化;如果系統的數據庫結構發生了變化,則只需修改相應的受到影響的Excel函數。平時如果臨時需要特殊報表,只需設計一些Excel函數,而無需對系統傷筋動骨。
山西經緯紡織機械廠在ERP系統的二次開發方面也探索出了一條成功之路。該廠引進加拿大Info-Power公司的I-Manufacture軟件包中的五個模塊:產品數據管理、庫存管理、車間管理、物料需求計劃和能力需求計劃。在通讀源代碼的基礎上,經過二次開發,不僅成功地應用了該系統,而且形成了自己的軟件產品JW-MRP-II。他們的開發思想是:以物流為基礎,以價值流為杠桿,以信息流為主線,建立起一個管理思想先進、管理方法科學、管理體制完善、符合國情、廠情的、既先進又合理的管理信息系統。JW-MRP-II保留了引進軟件的精華,同時又根據具體情況,做了相應變化。比如,對MRP運算后生成的計劃,給生產管理人員留有充分確認、調整的余地。再比如,由于企業外部環境不好,采購計劃不可能按照MRP運算結果執行,所以將計算機運算生成的采購定單作為請求計劃,由采購部門審批確認,以符合生產實際等。這些變化大大提高了軟件的可操作性。整個系統集成度高,而各模塊又能單獨運行,具有很高的靈活性。
總之,ERP經過30多年的發展,已經有很多成熟的商品化軟件,企業無需自己去開發ERP。但是要使商品化軟件適合企業的實際需要,進行二次開發、實現系統的用戶化則是必不可少的。無論選用國內軟件或是國外軟件,由于國情廠情不同,總有地方要作些修改。有的軟件功能很全,而目前我國企業在管理上還沒有提出如此細致的要求,因此這部分功能暫時就用不上,反而成為累贅,用戶就要求修改它、去掉它。除此,不同的企業由于產品結構和生產工藝不同,企業規模不同,企業的組織結構和所有制等等方面的不同,在管理的具體制度和業務流程上,就會有這樣那樣的差異。即使是同一個企業,隨著科技進步和市場需求的變化,它的產品組合、工藝技術、生產規模、供應協作關系等也在發展和變化,企業的管理方式和方法也必須隨之作相應的變化。因此,對每個企業都完全適用的商品化軟件是不存在的。
轉載請注明出處:拓步ERP資訊網http://www.guhuozai8.cn/
本文標題:第五十七節 ERP系統為什么要進行用戶化與二次開發
本文網址:http://www.guhuozai8.cn/html/consultation/1082591374.html