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