制造執行系統(MES)是一項至關重要的IT功能,可指導有關庫存控制,生產目標和采購決策的管理決策。它屬于工業4.0的贊助,目前正在品牌汽車制造商的生產設施中積極實施。
什么是MES?
制造工廠的IT子結構具有多個“控制系統”。它可以是分布式或統一控制系統。MES是一種連接器(“中間件”),可以與多個這樣的系統進行連接,并且還不斷計算每小時使用的原材料,半成品或待組裝產品的數量,庫存庫存等。
它是使用人機界面實現的,該人機界面已安裝了定制軟件。這些軟件是為適應生產線的制造能力而量身定制的。設計此類軟件時要牢記公司的業務目標,可以是“數量-每天大量車輛”或“質量-生產的每輛汽車都非常昂貴,因此必須遵守高標準”。MES軟件需要快速。生產線的平均節拍時間徘徊在“ 60-90”秒左右。
由于MES實時地與許多Web系統和本地化系統接口,因此它需要精簡和敏捷。MES處理基本的裝配功能,例如“零件婚姻”,“裝配質量檢查”,以及更復雜的訂單生產到訂單流水線的功能,并將m-BOM發送給供應商以提供必要的零件。
為什么要使用MES?
典型的汽車車間每班倒車300-400輛,以滿足需求并保持盈利。每輛現代汽車都有成千上萬的零件需要組裝。因此,隨著業務規模的擴大,保持物理或EXCEL記錄并實時訂購商品構成了業務挑戰。因此,MES軟件非常方便,可以跟蹤使用的庫存,生產節拍時間和其他情況。同樣,如果由于技術故障或操作員的手動干預而導致任何生產線停止運行,則MES系統都有能力向生產線經理和其他相關機構發出警報,以糾正問題并做出相關決定。
MES怎么樣?
MES軟件主要是基于工具的工具,其中包括Apriso,GE Proficy,Cimplicity和其他OEM提供的內部軟件。這些工具允許自定義編碼以滿足業務需求。使用的編碼語言是Java,MS.Net,VBScript和其他一些語言。隨著多種功能的實現,兩種功能之間的沖突很普遍,需要適當的測試以消除隨時間推移發生的不規則性。由于MES與多個基于Web的系統接口,因此需要大量的Java和MS.Net自定義編碼以及定期的更新包部署。
問題和注意事項:編寫具有VB腳本語言本質的宏代碼問題很容易。線程處理是一個問題,因為并行運行的多個實例會創建競爭條件。開發人員有責任了解全局并相應地設計其代碼。
通常面臨的另一個主要問題是數據庫接口。由于數據寫入的速度很高,因此修改和試圖修改同一表或使用同一存儲過程的多個實例會導致死鎖和內存泄漏。需要遵循存儲過程的實踐,以大大減少存儲過程的數量并大大滿足各種需求。SP和VBScript代碼的異常處理都必須非常強大,以便在出現問題時能夠快速識別和調試。