摘 要: 一個企業在導入ERP的過程中,不可避免地會遇到二次開發的問題,這種狀況主要是由于ERP的功能無法與企業的需求相吻合,因此導入ERP系統后的二次開發具有重要的意義。針對目前鋼鐵行業ERP系統的應用實際,通過二次開發,替代ERP系統中軋鋼的業務操作,解決軋鋼生產過程中流程跟蹤與管理的不足、爐號自動生成和鋼坯單重無法記錄等問題。
關鍵詞: ERP系統; 軋鋼管理; 二次開發; 流程跟蹤
企業信息化是當前中國信息化建設的重點,隨著經濟的不斷發展和通信技術的不斷提高,以傳統手段來管理企業的方式已經越來越滿足不了企業管理層的需求。引進ERP這種代表了世界上最先進的管理思想和方法的管理信息系統是大勢所趨。許多國內外著名公司基于自身的信息技術并根據企業整合的方法論開發出完整且復雜的ERP系統,堪稱是企業參考模型的最佳典范 [1]。
ERP軟件產品適合大批量生產的制造性企業,但為了具有較強通用性,軟件功能仍比較標準,流程設置相對規范化。事實上,對任何ERP產品,通用性是首要考慮的問題之一。雖然它通過參數可調的形式可以部分滿足不同用戶的需求,但很多情況下這種“輕度”靈活會失效[2]。由于企業所處的環境是不斷變化的,企業的產品種類、產品所處生命周期的階段、企業的計劃模式都在不斷變化,企業不斷地進行業務流程的優化,企業規模不斷擴展等。總之,企業自身的發展客觀上要求ERP具備適應各種變化的能力,這種能力就體現在二次開發的實施上。通常把改動程序的工作稱為二次開發,即以成熟套裝軟件方式針對某用戶實施REP時,對于軟件功能不適用處進行的修改行為[3]。
1 研究的主要內容
鋼鐵企業在整個生產制造管理過程中有明顯的行業特點。ERP系統(ORACLE)套件生產制造模塊的生產管理過程過于簡單,不能很好地滿足鋼鐵企業生產過程管理的需要,特別對于煉鋼、軋鋼生產制造管理。基于這種原因,在消化ERP軟件技術的基礎上, 充分利用ORACLE軟件靈活、系統開放、接口技術方便的特點,對ERP系統生產制造模塊的功能進行擴展開發是可行的[4]。
軋鋼管理模塊在ERP系統(ORACLE)套件的基礎上,運用ORACLE套件的開發平臺自主二次開發,替代ERP系統中軋鋼的業務操作;彌補 ERP對鋼鐵企業軋鋼生產過程中的流程跟蹤與管理的不足;解決軋鋼生產過程中爐號自動生成和鋼坯單重無法記錄的問題,實現與質量系統無縫連接、質量自動判定等功能。既保持ERP的先進理念,又開發一套適合鋼鐵企業生產實際情況的本土化軟件,保證數據的一致性、完整性;提高用戶的可操作性,系統功能的可擴展性;提升ERP系統在鋼鐵企業業務處理的直觀性和可操作性。
2 軋鋼管理業務流程
軋鋼生產主辦接到生產部下達的生產任務,必須在系統中對任務進一步細化到各個作業班,并把作業任務下達到軋鋼原料管理作業班;原料管理作業班接到生產主辦下達的作業計劃后,在系統中進行鋼坯入爐計劃的編制,打印生產所須的各種單據,并把做好的入爐計劃傳遞給入爐操作崗位;入爐操作崗位接到入爐計劃后,進行鋼坯入爐的操作;鋼坯入爐加熱后,進行出爐或回爐;鋼坯出爐后,進入軋制流程,在鋼坯軋制完成后,把生產信息傳遞給計量、質量系統;鋼材產出后,從計量系統讀取鋼材產出信息進行鋼材完工入庫,進入鋼材待檢庫;由質量系統進行質量綜合判定,把判定結果傳回軋鋼系統,依據質量判定結果,產出的鋼材進入鋼材正品庫、次材庫。業務流程如圖1所示。
3 二次開發的需求分析
3.1 鋼材產品組碼
編碼在ORACLE ERP占有重要地位,MRP計劃、WIP車間管理、采購訂單、銷售訂單、庫存管理都是以編碼為基礎,而鋼鐵生產中的產品編碼更因其復雜程度和特殊性變得十分復雜。當生產部計劃員下達生產任務時,指定了任務的產品編碼、產品名稱、鋼號、規格等,但在生產完工實際產出時,經常因為軋制過程中的誤差、設備故障、現場管理、質量改判等原因,造成實際產出的產品不符合計劃的要求,這就需要對實際產出的產品進行重新組碼。
3.2 爐批號、軋制號跟蹤
由于沒有信息化系統的支持,按傳統的生產習慣,軋鋼時的鋼坯軋制號編制都是在煉鋼的鋼坯爐批號后加‘-1’、‘-2’、‘-1-2’等來表示的,以代表軋鋼鋼材成份與煉鋼鋼坯成份之間的關系,雖然這種手工作法能解決大部分實際問題,在手工操作中有其存在的意義,但時間長了,因改切、改判、組批等操作,其對應關系混亂了,失去了其編碼初衷。同時,由編碼規則的規范要求,ERP系統也不建議編碼長度不固定。但是如果按照不同的編碼規則,一方面,ERP手工錄入批次號的方法不僅效率低,而且容易出錯、不能保證連續性,這在軋鋼操作中是很不方便的;另一方面,沒有軋鋼與煉鋼的對應關系,對質量成份的提取、質量跟蹤也不方便。
3.3 鋼坯單重
在生產實際中,受生產工藝的影響,同種規格鋼坯單重有差異。由于涉及到煉鋼廠產量、軋鋼廠成材率、綜合部考核等問題,鋼坯計重很復雜,有以定期抽查數據為依據作理論計重的,有實際過磅重量為主的,也有固定不變的。這種計重方式對煉鋼廠操作沒有影響,但到了半成品庫和軋材廠就有很大關系,由于軋制組坯、改切組坯、混合組坯、部分軋制等操作,不同單重的鋼坯混合使用(相當于入庫),如果按編碼統一的理論重量領用(相當于出庫),往往造成支數、重量信息不符合,比如一根正常鋼坯重量為650 kg,但最后可能出現為重量1 000 kg,或者重量為0,甚至為負數的現象,造成成材率異常。盡管很少出現,但畢竟發生了,成本核算、生產統計部門都不能接受這種事實。他們認為,原來手工操作都不會出現這種現象,采用ERP系統反而會有,其先進性無法體現。
3.4 質量模塊
質量綜合管理在鋼鐵生產中占有重要的地位,檢驗量大、實時性強、綜合判定復雜。系統初步設計方案中,技術人員對軟件功能了解不夠;實施顧問由于對鋼鐵廠實施經驗不足,不能充分認識到鋼鐵制造中質量綜合管理的復雜程度,建議質量標準利用ERP 標準功能的質量收集計劃來完成。但在錄入大量的國標、企標、客戶標準過程中,用戶發現錄入速度慢、修改、維護極不方便,效果不好,質量部門堅決反對,認為該方法效率低下,不可行。
4 二次開發的實現
4.1 組碼規則
按照任務號,獲取任務對應的產品編碼 (即計劃物料編碼),再依據實際產出的產品類別、外觀鋼號、定尺狀態、邊緣狀態、規格、寬度、長度等信息,查找ERP系統對應的產品編碼,組合成實際產出物料編碼。如產出物料與計劃物料一致,則按計劃產出入待檢庫管理;若不一致,則按非計劃產出入待檢庫管理。生產完工后,同時傳輸計量數據至質量判定系統,進行綜合質量判定,判定后,系統自動第二次組碼入庫,判定合格的入正品庫管理,判定不合格的入次品庫管理。二次組碼規則為:按照任務號獲取任務對應的產品編碼(即計劃物料編碼)再依據實際判定的產品類別、判定鋼號、判定等級、定尺狀態、邊緣狀態、規格、寬度、長度等信息,查找ERP系統對應的產品編碼,組合成實際產出物料編碼,若找到,則根據判定等級自動入庫,若找不到,則按非計劃產出處理,按雜板編碼入庫。
4.2 流程跟蹤
采用本系統設計方案,對原爐批號、軋制號編碼進行改進,使用戶擺脫原有的手工操作模式,不但保留了原編號中的時間和生產廠信息,而且編號連續,跟蹤方便,真正體現“提高工作效率及規范操作”這一ERP系統的優越性,解決了鋼鐵生產中質量管理中的一大難題。
4.3 鋼坯單重
通過類似ERP系統標準功能處理批次表,生成一個軋制號表,形成每個軋制號的單重以取代物料編碼表中的單重。每次投料時,根據輸入的支數自動生成總重,確保每次的支數、重量相符合,很好地解決了計重這一難題。同時,也解決了ERP系統只能自動計算金額,而不能自動計算鋼坯重量的問題。
4.4 質量標準錄入界面
前臺通過Delphi開發質量標準錄入界面,很方便地完成質量標準的錄入,其維護也很方便,滿足用戶需求。
本文介紹了ERP系統軋鋼管理模塊二次開發的具體設計與實現技術。通過二次開發,替代ERP系統中軋鋼的業務操作,較好地緩解了現有ERP軟件與用戶個性化需求之間的矛盾,從而提高了ERP系統實施的成功率。
參考文獻
[1] 程控,革揚.MRPII/ERP原理與應用[M]. 北京:清華大學出版社, 2002.
[2] 魏玲,王曉麗,陳磊,等.ERP軟件的客戶化與二次開發的探討[J]. 科技與管理,2011,13(2):51-54.
[3] 齊亦君.ERP系統的客戶化和二次開發[J]. 企業技術開發,2004,23(2):25-27.
[4] 劉臣奇,李梅娟,王罡. 基于Oracle lOg+Forms Builder 109開發的多學科考試系統的設計與實現[J]. 鞍山師范學院學報,2008,10(4):47-51.