20.1 數(shù)據(jù)準備
在前面的章節(jié)里,我們曾經(jīng)說過:基礎數(shù)據(jù)薄弱、基礎數(shù)據(jù)量龐大等是我國企業(yè)實施ERP難以獲得成功的重要因素。有效實施ERP,一定要投入足夠的人力,重視基礎數(shù)據(jù)的整理、修改和完善工作。基礎數(shù)據(jù)量大,涉及面又廣,如產(chǎn)品結構、工藝、工裝、定額、各種物料、設備、質(zhì)量、財務、工作中心、人員、供應商、客戶等。有時為了核實一個數(shù)據(jù),需要訪問多個部門,多個人。數(shù)據(jù)整理要滿足軟件的格式要求,并確保其正確性、完整性和規(guī)范化。基礎數(shù)據(jù)不正確、不完善,無法有效運行ERP軟件。
一、數(shù)據(jù)規(guī)范與準確性
ERP一種管理信息系統(tǒng),要進行大量的數(shù)據(jù)處理;因此,要求數(shù)據(jù)必須規(guī)范化,或者說必須有統(tǒng)一的標準。數(shù)據(jù)規(guī)范化是實現(xiàn)信息集成的首要條件。 ERP對數(shù)據(jù)的另一個要求是數(shù)據(jù)的準確性。規(guī)范化是準確性的前提,沒有規(guī)范就談不上準確。數(shù)據(jù)的及時性、準確性和完整性計算機輔助企業(yè)管理的基本要求。這里,“及時”指必須在規(guī)定的時間進行和完成數(shù)據(jù)的采集和處理;“準確”就是必須去偽存真、符合實際;“完整”是指要滿足系統(tǒng)對數(shù)據(jù)項規(guī)定的要求,沒有疏忽遺漏。軟件的功能再強,也難以分辨數(shù)據(jù)的真?zhèn)危疃嘀荒茏鲂┻壿嬇袛啵蝗缛掌诘南群蟆⒆侄位驍?shù)字的位數(shù)、是否大與或小于某個值等。人們常說,“對計算機講假話,你得到的回答只能是廢話”。數(shù)據(jù)不準是推行ERP失敗的重要原因。因此,企業(yè)在推行ERP之前,一定要下決心,以嚴肅認真的態(tài)度,采取必要的錯施,保證各項數(shù)據(jù)的準確與完整。數(shù)據(jù)準確從廣義上講還有合理性的含義。在錄人數(shù)據(jù)之前,應先運用工業(yè)工程學的原理.如工作分析、物流與設施布置、激勵原則等對輸人數(shù)據(jù)的合理性做一番香驗證。 通常,我們把各種管理數(shù)據(jù)歸納為三類。
1、靜態(tài)數(shù)據(jù)(或稱固定信息)。一般指生產(chǎn)活動開始之前要準備的數(shù)據(jù),如物料清單、工作中心的能力和成本參數(shù)、工藝路線、倉庫和貨位代碼、會計科目的設定等。我們所處的客觀環(huán)境是在不斷變化的,因此,所謂靜態(tài)也是相對的;就是說,即使是靜態(tài)數(shù)據(jù),也要定期維護,保持其準確性。系統(tǒng)運行時,訪問靜態(tài)數(shù)據(jù)一般不作處理。2、動態(tài)數(shù)據(jù)(或稱流動信息)。一般是指生產(chǎn)活動中發(fā)生的數(shù)據(jù),不斷發(fā)生、經(jīng)常變動。如客戶合同、庫存記錄、完工報告等,一旦建立,就需要隨時維護。3、中間數(shù)據(jù)(或稱中間信息)。中間數(shù)據(jù)是根據(jù)用戶對管理工作的需要,由計算機系統(tǒng)按照一定的邏輯程序,綜合上述靜態(tài)和動態(tài)兩類數(shù)據(jù),經(jīng)過運算形成各種報表。它是一種經(jīng)過加工處理的信息,供管理人員掌握經(jīng)營生產(chǎn)狀況、進行分析和決策。如主生產(chǎn)計劃和物料需求計劃都是根礙靜態(tài)和動態(tài)數(shù)據(jù)加工處理后生成的中間信息。管理軟件功能的強弱,往往體現(xiàn)在它能提供多少有用的中間信息。如果人們對ERP原理理解得比較透徹,報表又設置得合理,就能有效地發(fā)揮這些中間數(shù)據(jù)的作用。
ERP是一種人機交互式的管理信息系統(tǒng),它不是一個自動優(yōu)化系統(tǒng),它提供信息的價值在于人們能利用它作出正確的決策或作為優(yōu)化的依據(jù),來指導管理工作。正確及時的信息是一種非常寶貴的資源,其特點是:越是充分利用,價值就越高;不用,就毫無價值。 在一個管理信息系統(tǒng)中,靜態(tài)和動態(tài)數(shù)據(jù)是輸人數(shù)據(jù),中間數(shù)據(jù)是經(jīng)處理后的輸出數(shù)據(jù)。如果輸人的數(shù)據(jù)是不可靠的,那么加工處理后的中間數(shù)據(jù)也是不可信的,不可能用它做出正確的決策。一項中間數(shù)據(jù)的生成,需要依據(jù)多個部門提供的靜態(tài)和動態(tài)兩類數(shù)據(jù),體現(xiàn)信息集成。國際上對實施ERP的企業(yè)進行考核評級時,把企業(yè)分為A、B、C、D四級,數(shù)據(jù)準確性是考核的主要內(nèi)容。
二、主要輸入數(shù)據(jù)
運行ERP系統(tǒng)必須先建立一系列數(shù)據(jù),這對任何ERP軟件幾乎都是相同的,已形成一種標準。ERP這套成熟的規(guī)范化數(shù)據(jù),對應用計算機輔助企業(yè)管理帶有普遍意義。 主要基本數(shù)據(jù)的相互關系及輸入順序見圖4.4.1。
圖4.4.1 基本數(shù)據(jù)相互關系及輸入順序
這些數(shù)據(jù)可分為以下幾種主要類型:
1、物料與產(chǎn)品信息(圖中第4行)。產(chǎn)品信息是通過物料清單來描述的。物料清單中所涉及的物料,都必須建立文檔,也就是物料主文件(Item Master 或 Part Master)。一種物料可能用于多種產(chǎn)品,但主文件只有一份。這就象企業(yè)里員工可以在部門問調(diào)動,但必須有一份檔案。在建立物料主文件之前,要對每個物料進行編碼,規(guī)定物料號;還要按照軟件的要求,確定所有物料的類型和分類。
2、能力信息(圖中第2行)。物料計劃要與能力計劃相伴運行,占用能力資源是通過工藝路線文件及其時間定額來確定的,在ERP系統(tǒng)中主要的能力資源是工作中心,工作中心又是屬于某個車間或部門的,要事先定義。各種作業(yè)活動只能在工作日進行,必須設定各種用途的工作日歷。
3、庫存信息(圖中第5、6兩行)。運行物料需求計劃必須知道物料的可用量,各種物料按照定置管理的要求必須有存放地點,也就是倉庫與貨位。
4、財務信息(圖中第3行)。ERP要實現(xiàn)物流與資金流信息集成,每種物料要有對應的會計科目。為了控制成本,要對分廠、車間、部門或工作中心設置利潤中心或成本中心。
5、需求信息(圖中最下一行)。所有計劃都是為了滿足市場需求,必須先有需求信息(包括預測和合同以及企業(yè)內(nèi)各部門之間的需求等)才能編制生產(chǎn)計劃。
6、供需方信息(圖中最上一行)。系統(tǒng)執(zhí)行采購作業(yè),必須先建立供應商文檔;執(zhí)行銷售作業(yè),必須先有客戶信息。 可以看出,以上這些信息,都是運行MPS/MRP系統(tǒng)不可缺少的必要信息。這些信息中,1、2、4、6和3中的倉庫與貨位是靜態(tài)信息,其余為動態(tài)信息。動態(tài)信息一般在建立產(chǎn)品信息之后建立。有些靜態(tài)信息本來是企業(yè)的基礎工作,在系統(tǒng)安裝之前就可以著手準備。 每項數(shù)據(jù)除明確定義外,還要注意它的字符類型以及字段長度。字符類型通常分三類: 1、字母數(shù)字型(Alphanumeric)。由任意字母、數(shù)字或符號(鍵盤上的符號)組成,如物料號的代碼;通常用“A”或“A,n”(n為位數(shù))表示; 2、整數(shù)型(Integer)。無小數(shù)的數(shù)字,如物料的件數(shù);通常用“I”或“n,0”(n為整數(shù)位數(shù))表示; 3、實數(shù)型(Real)。有小數(shù)的數(shù)字,如金額數(shù);通常用“R”或“nl,n2”(n1,n2為小數(shù)點前后數(shù)字的位數(shù),或總位數(shù)與小數(shù)位數(shù))表示。 以上各種數(shù)據(jù)信息,有些同現(xiàn)行管理所用的數(shù)據(jù)可能會有一定出入,有的需要適當加工,有的則要分析后才能確定。對有些企業(yè),準備規(guī)范化的數(shù)據(jù)會有相當大的工作量,但是,這些規(guī)范化的數(shù)據(jù)對一個管理信息系統(tǒng)是絕對必要的。只有用積極的態(tài)度及早動手準備,才能為實施ERP打好基礎,并縮短實施進程。
上述信息數(shù)據(jù)中有些用到的詞匯,是工業(yè)工程學中常用的術語,在國外已相當普及,為人們所熟知,但在國內(nèi)對其中有些術語的定義可能并不十分明確,只有明了各種信息數(shù)據(jù)的定義及其作用才能正確設置。
三、數(shù)據(jù)準備
在運行ERP系統(tǒng)之前,要準備和錄入一系列數(shù)據(jù)。只有在充分理解了ERP原理、方法,并經(jīng)過軟件應用培訓后才能開始。必須正確理解了各項數(shù)據(jù)的定義、概念、作用和要求后,才能開始準備數(shù)據(jù),避免或減少由于理解錯誤造成的返工。數(shù)據(jù)準備包括數(shù)據(jù)收集、分析、整理和錄入等項工作,一般有3種情況:
1、 現(xiàn)成的數(shù)據(jù)。多為現(xiàn)行 管理中用到的數(shù)據(jù),不許過多的加工就可以使用。如零件圖號、材料消耗定額、供應廠商紀錄等;
2、 要加工的數(shù)據(jù)。線有數(shù)據(jù)需要重新分解或組合的。如工時定額要轉換為題前期的時間構成,補充排隊時間、傳送時間,在現(xiàn)有零件明細表、工藝過程卡和材料消耗定額的基礎上建立產(chǎn)品結構圖和物料清單等。
3、 要研究確定的數(shù)據(jù)。現(xiàn)行管理中沒有用到的數(shù)據(jù),如各種編碼(如物料號、類型碼、分類碼、車間或部門代碼、工作中心的劃分和編碼、倉庫、或為、各種會計科目、計劃員、采購員、銷售員等的代碼)、標準成本、間接費率、批量規(guī)則、安全庫存和定貨量調(diào)整因素等。有些數(shù)據(jù)需要組織幾個部門參加共同商定,如物料號。 上述各類數(shù)據(jù)中的靜態(tài)數(shù)據(jù)在軟件安裝之前就著手準備,有些數(shù)據(jù)則要根據(jù)軟件的具體要求來確定,甚至有一些數(shù)據(jù)要在模擬運行之后,才能逐步完善。數(shù)據(jù)準備的工作量是很大的,要動用一定的人力,要由各個部門的配合。統(tǒng)一現(xiàn)有的數(shù)據(jù),使之規(guī)范化,是實施ERP系統(tǒng)的一筆投資。為了使軟件一旦安裝后能很快的投入運行,一些基本的ERP需用的數(shù)據(jù)準備工作,應在軟件公司或咨詢公司專家指導下提前進行。 國內(nèi)外經(jīng)驗表明,在物料清單、工藝路線和庫存紀錄3項數(shù)據(jù)的準確度小于90%時,先不要運行MRP,否則只會是笑話和矛盾百出,使人們喪失實施ERP系統(tǒng)的信心。一旦人們失去了對系統(tǒng)的信任感,要扭轉人們的心理狀態(tài)要花費成倍的精力,甚至得不償失。因此,要提倡“開始一次就把工作做好”。對這3項數(shù)據(jù)的準確度可用業(yè)績評價中的有關方法先行考核。
四、編碼案例
下面我們介紹某企業(yè)采用的編碼方案,供參考。
1、編碼原則 一個好的編碼體系應該具有以下特征:包含有盡可能多的信息,通過編碼能對該設備有一大概了解,能很方便的根據(jù)編碼進行分類查找;
開放性今后將有新的設備加入進來要留有發(fā)展余地;
通用性就設備管理而言,所有其它屬性都是依附于設備的,編碼應體現(xiàn)出以設備為中心的特點; 盡可能少的數(shù)據(jù)冗余,在基礎數(shù)據(jù)建立是重復信息是不可避免。
2、設備類型編碼方法 如何進行編碼才合理呢?基本思路是基于同類設備具有相同或相近的屬性,因此,將所有設備進行分類分別進行編碼。以三位字符(0-9,A-Z)為編碼,分別代表一、二、三類。一類編碼的后兩位是零,二類編碼后一位是零,它們所代表的是某一類設備。
例1: 編碼為b00,可看出是第一類比如說是電器類,它們的共同特點是帶電,可能會采取類似措施。
例2: 編碼為b10 二類 電器類下的電機。 第三類編碼則是指具體設備,確定為同一類具體設備的原則是具有相同或相近的操作描述、故障描述、安全措施……。
例3: 編碼為b1a 三類 電器類下的電機類下的小型電機。 這樣我們可以實現(xiàn)以設備類型編碼為查詢主鍵的編碼體系。
3、相關編碼方法 確定了設備類型及其編碼之后,其它編碼規(guī)則如下:
設 備 編 碼: 設備類型編碼+順序號
作業(yè)計劃編碼:設備類型編碼+順序號
安全計劃編碼:設備類型編碼+順序號
故 障 代 碼: 設備類型編碼+順序號
4、這種編碼體系的優(yōu)點
只要查找到設備以后,與其相關的作業(yè)計劃、安全計劃、故障代碼就很容易找出;
新內(nèi)容添加以后自動的建立了聯(lián)系,無需專門的關聯(lián);
保證輸入的數(shù)據(jù)被最有效的利用起來,減少了數(shù)據(jù)的冗余度和輸入的工作量。
20.2 原型測試
原型測試(prototyping)及軟件功能模擬運行,有稱計算機模擬(computer pilot),模擬的目的是:
1. 深入理解ERP,分析它同現(xiàn)行管理的差異;2. 熟悉軟件,學會使用軟件的各種指令、功能,測試軟件的運算速度; 3. 弄清各種數(shù)據(jù)之間的關系以及一種數(shù)據(jù)的準確程度對其它數(shù)據(jù)的影響;4. 弄清軟件各種報表的作用,學會運用系統(tǒng)提供的報表來分析問題和決策;5. 發(fā)現(xiàn)容易混淆的觀點,在擴大培訓是重點講解,作為編制企業(yè)內(nèi)部案例式教材的依據(jù);6. 作為全面采用ERP系統(tǒng)進行管理的依據(jù)。
軟件功能模擬必須是各個功能模塊同時進行,這是一次系統(tǒng)的測試。個功能模塊如果單獨運行不能掌握模塊之間的集成關系。模擬運行由項目組長親自主持,全體項目小組成員參加。 原型測試可選用一個小的部件作為代表產(chǎn)品,甚至可以虛擬一個組件,物料品種以15-30種為宜,盡量簡單,但是必須能反映企業(yè)管理中經(jīng)常發(fā)生的普遍問題,盡可能覆蓋軟件所提供的各種功能。模擬時要假定各種條件,測試軟件是如何處理企業(yè)各種管理問題的,解決到什么程度。模擬的問題應事先計劃好,假定各種條件是應考慮管理改革的因素,不要用經(jīng)過改革不再出現(xiàn)的問題來模擬。模擬運行的過程應做好紀錄,便于查閱總結。 人們形象地用“知己(企業(yè)的需求和現(xiàn)狀)之比(軟件的功能)”來說明原型測試的重要意義,只有知己知彼才能取得勝利。 原型測試的最終目的是檢查軟件的功能是否滿足企業(yè)的需求和目標,如有差距,找出和理的解決方案,確有必要時才進行二次開發(fā)。
20.3 用戶化和二次開發(fā)
從80年代初我國引進MRP II軟件以來,在近二十年中,有上千家企業(yè)購買了MRP II/ERP系統(tǒng)。但從實際的應用情況來看,總體上并不令人滿意。由此而引發(fā)了很多爭論,比如中國企業(yè)是否具備了使用ERP軟件的能力?再如關于ERP與國情的爭論:國內(nèi)企業(yè)和軟件開發(fā)商經(jīng)常宣稱國外的ERP軟件不適應中國的國情,而國外的軟件供應商則竭力辯解“管理無國界”和“國情化就是遷就落后”,等等。這些爭論的焦點無疑都是些對ERP系統(tǒng)在企業(yè)中的有效運用有可能產(chǎn)生影響的因素。不過,在筆者看來,ERP系統(tǒng)在企業(yè)中能否得到成功實施和有效應用,還取決于另外一個關鍵因素:ERP系統(tǒng)的用戶化和二次開發(fā)。 為什么這樣講呢?我們來看ERP系統(tǒng)在企業(yè)中實施的典型步驟:

圖4.4.2 ERP系統(tǒng)實施步驟
從圖4.4.2我們可以看到,ERP系統(tǒng)的客戶化和二次開發(fā)在整個實施過程中處于承上啟下的位置。任何ERP軟件,不論是國產(chǎn)的還是進口的,都或多或少有用戶化的工作,有時還要進行二次開發(fā)。這是因為:
1、對于國外ERP軟件供應商的產(chǎn)品來說,確實存在國情、廠情的問題。中國企業(yè)與國外企業(yè)相比,主要有以下四個方面的不同:
(1)生產(chǎn)規(guī)模、生產(chǎn)類型不同 在我國,大而全的國有大中型企業(yè)是國家經(jīng)濟的支柱。工廠規(guī)模大,生產(chǎn)類型復雜,產(chǎn)品中有70%-80%是自制件,既加工制造又裝配,管理幅度大,難度也大。而國外基本是一些專業(yè)化分工較細的中小型企業(yè),一些大的公司也以裝配為主,自制件很少。相比之下,管理幅度和難度不如中國企業(yè)。
(2)人員素質(zhì)相差較大 國內(nèi)、國外企業(yè)管理人員和生產(chǎn)工人的素質(zhì)不能相比。這與多年的計劃經(jīng)濟體制和國民教育水平有關,不可能在短期內(nèi)縮小這個差距。 商品軟件的用戶化工作是一項細致的、需要不斷進行和不斷完善的工作。這項工作最好由用戶自己去完成。因為只有用戶自己才深切地知道他的真正需求是什么。而且這種需求是在不斷發(fā)展變化的。近年推出的ERP軟件都有很好的開發(fā)工具,用它對軟件進行二次開發(fā)不是很困難的。鑒于以上情況,要讓企業(yè)用好ERP軟件,軟件公司最主要的工作應該是抓好對用戶的培訓。必須使企業(yè)中的軟件使用人員對ERP的原理和功能有很好的了解,并把開發(fā)工具的使用方法教會他們。一旦用戶對所買的ERP軟件有了比較深入的了解,并掌握了開發(fā)工具,那么用戶化工作由用戶自己去做就不難實現(xiàn)了。而且這項工作需要長期進行,軟件公司很難包辦代替。 這里要強調(diào)的是本文所說“用戶”(更確切地說是軟件的直接使用者)是指企業(yè)里各管理職能部門的業(yè)務骨干,而不僅是企業(yè)計算機中心(或信息中心)的軟件人員。計算機中心的軟件人員承擔著整個ERP系統(tǒng)的管理與維護工作,他們當然需要掌握所運行的ERP軟件的功能特點,但是他們并不是企業(yè)各項管理和業(yè)務功能設定以及增刪的決策人。ERP軟件的真正用戶是銷售、供應、財務、計劃統(tǒng)計、生產(chǎn)計劃調(diào)度、庫存管理等各職能部門和車間的主要管理人員。所以培訓的重點應是企業(yè)管理部門的管理人員。 實踐證明,在一些企業(yè)里,當某個管理部門的業(yè)務骨干掌握了計算機的應用,對所運行的管理軟件有修改擴展的能力,這樣的部門在管理軟件的應用上就有了自適應和自主發(fā)展的根基。像這樣的用戶,軟件公司可以放心,它是可以用好的。 上述培訓工作在實施中是有一定困難的。一是各管理職能部門的業(yè)務骨干都是企業(yè)里的“忙人”,抽他們出來參加培訓很不容易。二是這些管理干部的計算機基礎知識一般較差, 培訓時接受能力要差一些,所以需要的時間要多一些,而這又與第一點相矛盾。針對上述矛盾,在培訓的內(nèi)容上要著重在應用,避免空講理論。在培訓的方式上不宜都是集中講課,最好多一些在機器上邊操作邊講解,這樣培訓的時間靈活一些,容易實行,培訓的效果也會更好一些。 筆者認為,解決難題的關鍵還是需要企業(yè)第一把手對培訓的重要性有足夠的認識。如果企業(yè)主要領導認識到了提高管理業(yè)務骨干隊伍的計算機應用能力對實施MRPⅡ的決定性作用 ,并下最大決心來推進這樣的培訓工作,那么很多困難就迎刃而解了。
(3)企業(yè)的管理機制與管理基礎不同 國外企業(yè)由于采用現(xiàn)代企業(yè)制度,產(chǎn)權明晰,管理科學規(guī)范。我國企業(yè)管理機制和管理基礎隨著現(xiàn)代企業(yè)管理制度的建立,將會逐步提高,但目前差距還不小。 許多企業(yè)買了ERP軟件應用得不好,往往和軟件的用戶化工作沒有做好有關,用戶在使用時感到有很多不滿足,因此發(fā)出種種抱怨。目前軟件公司都提供售后服務,可以幫助用戶對軟件進行二次開發(fā)。問題是很多企業(yè)在購買ERP軟件時,對ERP的功能并不熟悉,甚至對計算機擅長作哪些處理也不清楚。所以軟件公司在調(diào)查了解用戶需求并進行產(chǎn)品用戶化時,企業(yè)往往提不出明確的要求,只能說出手工管理的現(xiàn)狀,所提出的一些要求,一般也沒有考慮如何發(fā)揮計算機管理的優(yōu)勢,沒有充分利用ERP所提供的各種功能。另一方面,計算機公司的軟件人員對于企業(yè)的具體管理業(yè)務了解不深,對用戶提出的需求也只能是機械地聽取接受,所以按其所作的一些修改未必都是合理的,導致日后用戶不滿意。
(4)企業(yè)的外部環(huán)境不同 我國各類企業(yè)管理水平不一,交通、通信也不盡人意。企業(yè)生產(chǎn)所需的外購、外協(xié)件幾乎不可能按企業(yè)的需求及時供應,供貨合同中的供貨日期不可能精確,也無法得到保證。
2、對于國內(nèi)的ERP軟件供應商來說,即使他們的軟件開發(fā)是基于對國情有深入了解的前提之下,即使他們的軟件系統(tǒng)功能再全、適應性再強,當面對不同企業(yè)千差萬別的具體情況、不同企業(yè)千變?nèi)f化的特殊需求時,也不可能做到“以不變應萬變”。
再者,企業(yè)所處的環(huán)境是不斷變化的。企業(yè)的產(chǎn)品種類、產(chǎn)品所處生命周期的階段、企業(yè)的計劃模式、分銷模式都不斷在變化,企業(yè)不斷地進行業(yè)務流程的再造,企業(yè)的規(guī)模不斷地縮小或擴展等等。總之,企業(yè)的變化是絕對的。因而,客觀上要求ERP具備適應各種變化的能力。如果ERP系統(tǒng)沒有良好的柔性,不能進行方便的用戶化和二次開發(fā),那么,企業(yè)引進ERP系統(tǒng)之日,就是套上束縛自身發(fā)展的枷鎖之時。企業(yè)對于花重金買來的ERP系統(tǒng)將會“食之無味,棄之可惜”,使自己陷于尷尬境地。

圖4.4.3 ERP系統(tǒng)用戶化和二次開發(fā)的意義
因此,不論企業(yè)采用國外的軟件還是采用國內(nèi)的軟件,都面臨著系統(tǒng)的用戶化和二次開發(fā)的任務,都必須要求ERP軟件具備良好的支持用戶化和二次開發(fā)的功能。ERP系統(tǒng)的用戶化和二次開發(fā)是ERP軟件作為由企業(yè)外部的軟件廠商提供的一種產(chǎn)品轉變?yōu)槠髽I(yè)內(nèi)部的管理信息系統(tǒng)的橋梁和紐帶。其意義如圖4.4.3所示: 下面我們對用戶化和二次開發(fā)分別進行討論:
1、用戶化
一般把不牽動程序的改動稱為用戶化,如修改報表格式。軟件如果有報表生成功能,或采用第四代語言,任何業(yè)務人員,不需要有很多計算機知識就可以自行設置。當然,還需要項目實施小組的批準。 許多國內(nèi)外的優(yōu)秀ERP軟件提供了強大的支持用戶化的功能。比如荷蘭Baan公司的動態(tài)企業(yè)建模(Dynamic Enterprise Modeling,DEM)技術和中國金航聯(lián)公司的企業(yè)系統(tǒng)動態(tài)再造(Enterprise System Dynamic Reengineering,ESDR)技術。 Baan公司的BAAN IV系統(tǒng)有如下功能:
包括一個不斷豐富和改進的業(yè)務模型庫;
完全能夠適應業(yè)務對象的變化,這些變化包括邏輯流程上的改動以及技術實現(xiàn)上的改進;
生成一個客戶化的系統(tǒng)運行環(huán)境,客戶無須手工設置任何系統(tǒng)參數(shù)、改變代碼或定義用戶界面。
BAAN IV對動態(tài)企業(yè)建模的實現(xiàn),使得企業(yè)管理者、業(yè)務分析人員,也包括了系統(tǒng)實施者可以將注意力集中于一系列高層管理職能、最優(yōu)業(yè)務實踐和流程,而不是復雜的應用軟件調(diào)試或沒完沒了的產(chǎn)品細節(jié)配置。 金航聯(lián)公司的AEPCS系統(tǒng)采用的ESDR技術是一種創(chuàng)成式的企業(yè)模型生成方法。ESDR建立在面向業(yè)務對象的軟件單元、自適應企業(yè)計劃模式和可再造的系統(tǒng)結構之上。它保證了軟件系統(tǒng)可以靈活重構,應用菜單可以由用戶設置,從而為用戶建立適合自己需求的應用系統(tǒng)提供了很大的靈活性。并且在企業(yè)流程再造時,軟件會隨之動態(tài)地適應企業(yè)的變化,構建新的企業(yè)模型。
2、二次開發(fā)
通常把改動程序的工作稱為二次開發(fā)。要增加或修改軟件的功能,需要ERP系統(tǒng)提供支持二次開發(fā)的工具,還可能需要有軟件的源程序,這些都要支付額外的費用,而且并不是每個ERP供應商都愿意提供源代碼。此類問題一定要在簽訂合同前考慮到。 二次開發(fā)的工作是在軟件功能模擬運行的基礎上進行的,一般工作量比較大,需要一定的時間,會延誤項目實施進程,這個因素應該在制定項目實施計劃時包括進去。 改動軟件后還會影響今后軟件版本升級。有些ERP軟件商提供免費或收費很低的系統(tǒng)升級。如果不升級,新版本的長處無法應用;如果升級,則面臨著重新進行二次開發(fā)的可能。因為ERP軟件供應商在進行新版本的ERP系統(tǒng)開發(fā)時,可能根本不會考慮某個特定的用戶在舊版本上所作的二次開發(fā)。 因此,在進行二次開發(fā)前,要做認真的分析對比。究竟是修改軟件,還是改革現(xiàn)行管理程序;還是兩者都有些修改。對修改的必要性、效果和代價要心中有數(shù)。 經(jīng)過分析和權衡,能不二次開發(fā)就不要進行。如果必須進行二次開發(fā),則應盡量使得二次開發(fā)出的功能模塊獨立于原來的ERP系統(tǒng)。這樣,當ERP系統(tǒng)版本更新時,二次開發(fā)出來的模塊無需修改或者只需較少的修改就可以應用于高版本的ERP系統(tǒng)。 例如,奧林島公司在銷售MRP9000系統(tǒng)時,針對中國企業(yè)的報表復雜、系統(tǒng)原有的報表生成模塊滿足不了企業(yè)需求的情況,不是修改系統(tǒng)本身的程序,而是利用Microsoft Excel設計了一些函數(shù)。當需要生成復雜報表時,運行這些Excel函數(shù),讀取MRP9000系統(tǒng)的數(shù)據(jù)庫,利用Excel強大而方便的圖表功能制作出滿足需要的報表。當系統(tǒng)升級時,如果系統(tǒng)的數(shù)據(jù)庫結構沒有變化,則Excel函數(shù)無需變化;如果系統(tǒng)的數(shù)據(jù)庫結構發(fā)生了變化,則只需修改相應的受到影響的Excel函數(shù)。平時如果臨時需要特殊報表,只需設計一些Excel函數(shù),而無需對系統(tǒng)傷筋動骨。
山西經(jīng)緯紡織機械廠在ERP系統(tǒng)的二次開發(fā)方面也探索出了一條成功之路。該廠引進加拿大Info-Power公司的I-Manufacture軟件包中的五個模塊:產(chǎn)品數(shù)據(jù)管理、庫存管理、車間管理、物料需求計劃和能力需求計劃。在通讀源代碼的基礎上,經(jīng)過二次開發(fā),不僅成功地應用了該系統(tǒng),而且形成了自己的軟件產(chǎn)品JW-MRP-II。他們的開發(fā)思想是:以物流為基礎,以價值流為杠桿,以信息流為主線,建立起一個管理思想先進、管理方法科學、管理體制完善、符合國情、廠情的、既先進又合理的管理信息系統(tǒng)。JW-MRP-II保留了引進軟件的精華,同時又根據(jù)具體情況,做了相應變化。比如,對MRP運算后生成的計劃,給生產(chǎn)管理人員留有充分確認、調(diào)整的余地。再比如,由于企業(yè)外部環(huán)境不好,采購計劃不可能按照MRP運算結果執(zhí)行,所以將計算機運算生成的采購定單作為請求計劃,由采購部門審批確認,以符合生產(chǎn)實際等。這些變化大大提高了軟件的可操作性。整個系統(tǒng)集成度高,而各模塊又能單獨運行,具有很高的靈活性。
總之,ERP經(jīng)過30多年的發(fā)展,已經(jīng)有很多成熟的商品化軟件,企業(yè)無需自己去開發(fā)ERP。但是要使商品化軟件適合企業(yè)的實際需要,進行二次開發(fā)、實現(xiàn)系統(tǒng)的用戶化則是必不可少的。無論選用國內(nèi)軟件或是國外軟件,由于國情廠情不同,總有地方要作些修改。有的軟件功能很全,而目前我國企業(yè)在管理上還沒有提出如此細致的要求,因此這部分功能暫時就用不上,反而成為累贅,用戶就要求修改它、去掉它。除此,不同的企業(yè)由于產(chǎn)品結構和生產(chǎn)工藝不同,企業(yè)規(guī)模不同,企業(yè)的組織結構和所有制等等方面的不同,在管理的具體制度和業(yè)務流程上,就會有這樣那樣的差異。即使是同一個企業(yè),隨著科技進步和市場需求的變化,它的產(chǎn)品組合、工藝技術、生產(chǎn)規(guī)模、供應協(xié)作關系等也在發(fā)展和變化,企業(yè)的管理方式和方法也必須隨之作相應的變化。因此,對每個企業(yè)都完全適用的商品化軟件是不存在的。