很多正在實施ERP系統(tǒng)的企業(yè),在對ERP系統(tǒng)各模塊有了一定理解和掌握之后,都存在一個重要的疑問:要不要對ERP系統(tǒng)進行客戶化的開發(fā)工作?如果需要,怎樣開發(fā)?深度如何?
不迷信優(yōu)秀
產生這樣問題的根本原因在于套裝ERP系統(tǒng)所提供的功能往往與實際業(yè)務之間存在著一些很難解決的矛盾,而在這時候,負責實施的軟件公司或管理咨詢公司出于對系統(tǒng)安全性和實施成本的考慮,極力勸解客戶盡量不要對系統(tǒng)進行過大的改動或開發(fā)。他們的憂慮是不無道理的,一個優(yōu)秀的ERP系統(tǒng),是很龐大和復雜的,光其后臺數據庫系統(tǒng)的各類表、視圖、存儲過程和觸發(fā)器就有幾萬個,同時在它們之間還存在著錯綜復雜的關聯(lián)關系,這些關聯(lián),只有設計系統(tǒng)的軟件公司才真正掌握。因此,對系統(tǒng)進行任何細小改動,都可能對系統(tǒng)的其他環(huán)節(jié)帶來不確定的影響。況且,ERP軟件公司,每隔一段時間還要對系統(tǒng)進行功能性升級,而任何類似的改動都將在升級過程中得不到保護。
對于上述問題的解決,業(yè)界普遍存在著兩種近乎對立的觀點,要么就是改變企業(yè)相應業(yè)務流程,使其適應ERP系統(tǒng)的相應功能(這也是實施顧問們極力推崇的);要么就得冒著一定風險,對原功能進行徹底改變,以適應實際業(yè)務需求。
對二次開發(fā)難說不
應該說,ERP軟件尤其是國外ERP軟件集成了當今世界先進的管理模式和理念。企業(yè)搞信息化,上ERP系統(tǒng)就是為了提升自身的管理水平,縮短與國外企業(yè)的差距,以提高自身的競爭力。從這個角度分析,企業(yè)應該盡量改變現有流程,以適應新的工作模式。但同時也必須看到,由于我國特殊的社會經濟環(huán)境,很多國外先進的管理思想,很難適應企業(yè)實際管理要求,例如:由于歷史原因,很多老企業(yè)的成品倉庫面積狹小,貨位分布無法做到合理規(guī)范,這種局面在短時間內又沒有辦法緩解,造成ERP系統(tǒng)庫存模塊中的貨位管理功能很難適用;再如,進廠物資的計量管理,大多數ERP軟件根本不具備這部分功能,而實現計量數據與ERP系統(tǒng)的無逢結合對企業(yè)管理來說又非常重要;還如與供貨商的結算,由于受到資金狀況、商品質量等因素影響,ERP系統(tǒng)中的固有的結算功能幾乎無法使用,類似的情況還有很多。通過簡單地改變業(yè)務流程,以適應ERP系統(tǒng),幾乎不可行。這些都迫使我們在應用ERP系統(tǒng)過程中不得不面臨一項艱難抉擇——二次開發(fā)。
在承鋼的ERP系統(tǒng)實施過程中,我們感覺到二次開發(fā)必須要做,但不是要對原有功能進行對立式的修改,更不是對原系統(tǒng)做“大手術”,而是緊密圍繞著系統(tǒng)的基本功能,充分利用ERP系統(tǒng)提供的各種接口表,補充開發(fā)一些我們實際需要的功能。同時,二次開發(fā)必須考慮系統(tǒng)兼容性和數據一致性。這些工作,不僅不是對原系統(tǒng)的“破壞”,恰恰相反,起到了一種對ERP系統(tǒng)在實際應用中“硬度”的調和與“潤滑”。
二次開發(fā)6大注意
在二次開發(fā)過程中應注意哪些環(huán)節(jié)呢?根據我們的實踐,得出以下幾點經驗:
●必須充分利用系統(tǒng)提供的冗余字段(在OracleERP系統(tǒng)中稱之為彈性域),來補充開發(fā)一些我們實際要用到的功能;蛘邔⑽覀冊械囊恍┫到y(tǒng),通過開發(fā)后臺進程,與ERP系統(tǒng)中的接口表進行數據交換,實現所謂的無逢連接。在開發(fā)過程中應特別注意的一點就是不要修改系統(tǒng)已占用字段。
●開發(fā)前,應對系統(tǒng)作仔細分析和研究。國外的ERP系統(tǒng)都提供非常詳盡的技術資料,應盡可能弄清所用到的表之間的關聯(lián)關系,同時改動工作必須首先在系統(tǒng)的測試環(huán)境中進行。
●在做重要開發(fā)前,必須做好系統(tǒng)備份。
●開發(fā)后,必須進行全系統(tǒng)的周密測試。ERP一個最重要的特征就是系統(tǒng)的集成性,因此對任何一個數據庫表字段的使用,都可能會影響到系統(tǒng)的其他功能。
●不贊成對原系統(tǒng)模塊界面進行任何改動。因為這種改動可能帶來的后果難以預料。
●做好開發(fā)后技術文檔的整理與保管,防止日后系統(tǒng)升級對已完成開發(fā)的影響。
二次開發(fā)是潤滑劑
承鋼在實施ERP過程中,通過自身努力,開發(fā)完成了計量系統(tǒng)與ERP系統(tǒng)庫存模塊的自動接口,實現了原始數據自動采集,自動上傳,集中共享,杜絕了人為干預的可能性;與實施顧問配合,共同開發(fā)完成了鋼材成品庫存的明細帳務管理,極大地提高了出入庫管理的工作效率。這一技術,在實施ERP的同類型企業(yè)中居于領先地位;獨立開發(fā)完成了大量查詢統(tǒng)計報表,原系統(tǒng)中的各類報表在統(tǒng)計口徑,報表格式等很多方面都不適應中國國情和企業(yè)實際應用,承鋼根據自身需求在物資采購、產品銷售、財務核算、生產制造等業(yè)務方面,開發(fā)報表200余張,極大地提升了業(yè)務人員的工作效率。
如果把ERP系統(tǒng)比作一部新購進的“洋機器”,那么,在系統(tǒng)實施過程中所進行的二次開發(fā)工作,就好比是機器在“磨合”期,不斷地對它進行潤滑處理的一個過程,潤滑處理得越好,磨合期就會越短,將來這部“機器”運行質量才會達到最佳水平。
背景:承德新新釩鈦股份有限公司于2001年4月1日正式啟動ERP工程,2002年12月1日上線運行。目前,系統(tǒng)運行狀況良好,保證了承鋼在采購、銷售、財務、項目管理、質量控制和生產計劃與成本控制等方面的管理質量。
轉載請注明出處:拓步ERP資訊網http://www.oesoe.com/
本文標題:如何做好二次開發(fā)——河北承德新新釩鈦股份公司ERP實施體會談
本文網址:http://www.oesoe.com/html/consultation/10820223515.html