歐陽菲菲
(鎮(zhèn)江市高等??茖W(xué)校 電氣與電競學(xué)院,鎮(zhèn)江 212000)
EAM 企業(yè)資產(chǎn)管理系統(tǒng),以企業(yè)的資產(chǎn)設(shè)備為主要管理對象,按照定期檢修、狀態(tài)檢修、缺陷管理、技術(shù)改造、故障檢修和停機大修等各種維護(hù)策略,建立以維修工單為核心的計劃、執(zhí)行和分析管理制度,旨在于實現(xiàn)資產(chǎn)的高效、可靠和安全的運行,同時縮減維修成本,實現(xiàn)企業(yè)利潤最大化。
MES生產(chǎn)執(zhí)行系統(tǒng),MES提供為優(yōu)化從訂單投入到產(chǎn)品完成的生產(chǎn)活動所需的信息。MES運用及時、準(zhǔn)確的信息,指導(dǎo)、啟動、響應(yīng)并記錄工廠活動,從而能夠?qū)l件的變化做出迅速的響應(yīng)、減少非增值活動、提高工廠運作過程的效率。MES不但可以改善設(shè)備投資回報率,而且有助于及時交貨、加快庫存周轉(zhuǎn)、提高收益和現(xiàn)金流的績效。
當(dāng)EAM中的例行維護(hù)計劃工作有了完整明確的停機時間計劃后,EAM系統(tǒng)向MES系統(tǒng)傳送相關(guān)停機明細(xì)信息,本操作為可通過系統(tǒng)接口同步自動完成。另外,MES中實時采集了設(shè)備或者設(shè)施的使用時間,并于每日夜里傳遞給EAM系統(tǒng),EAM系統(tǒng)自動計算使用時間達(dá)到預(yù)定閥值后觸發(fā)例行維護(hù)工作計劃并傳遞到MES,用于MES 計算停機時間和安排生產(chǎn)等。通過微軟SQL SERVER中的linked database以及XML技術(shù),我們來進(jìn)行EAM與MES系統(tǒng)的集成,從而實現(xiàn)雙向的交互。
接口基本信息:本次接口,MES系統(tǒng)數(shù)據(jù)庫為SQL2012。
接口表邏輯:由MES方面在MES系統(tǒng)的數(shù)據(jù)庫建立2張自定義中間表,表名暫定為DT_EAM2MES(DT -停機時間)和RT_MES2EAM(RT -運轉(zhuǎn)時間)。EAM和MES直接讀寫這2張中間表完成接口操作:
DT_EAM2MES表為EAM實時將停機計劃時間等信息對應(yīng)寫到DT_EAM2MES表,MES每5分鐘讀取和處理,處理完成的數(shù)據(jù)從DT_EAM2MES表刪除。
RT_MES2EAM表為MES將設(shè)備運行臺時等數(shù)據(jù)按EAM要求格式放入本表,EAM定期抓取后進(jìn)行處理,將其轉(zhuǎn)化至EAM系統(tǒng)接口表。EAM抓取后需要在RT_MES2EAM表刪除已經(jīng)抓取的數(shù)據(jù)。
如果發(fā)現(xiàn)傳遞后數(shù)據(jù)錯誤需要進(jìn)行修改的情況,目前建議是手工直接同步在各自系統(tǒng)中修改,雙方系統(tǒng)不在接口后重新檢查驗證已傳遞數(shù)據(jù)的檢驗校正工作。例如EAM中接口傳遞的停機時間錯填,如果還未傳遞到中間表,則在EAM中修改。如果已經(jīng)傳遞到中間表,但MES還未處理,則直接修正EAM和中間表數(shù)據(jù)。如果接口已經(jīng)執(zhí)行完成,則在EAM和MES中同時進(jìn)行手工修正處理。從MES到EAM的數(shù)據(jù)處理亦是如此。對于雙方系統(tǒng)或系統(tǒng)管理員,需要增加開發(fā)統(tǒng)計報表用于檢查中間表中是否存在錯誤數(shù)據(jù),避免長期使用后錯誤數(shù)據(jù)積壓影響效率。EAM中輔助開發(fā)查看接口表數(shù)據(jù)的報表并教導(dǎo)相關(guān)人員進(jìn)行后臺修正操作。
EAM配置修改
在設(shè)備上增設(shè)一個標(biāo)志位,如果該設(shè)備代碼在MES中有一致對應(yīng)(即該設(shè)備需要傳遞數(shù)據(jù)),則標(biāo)志位為+。EAM在工單上增設(shè)一個標(biāo)志位,前臺鎖定只讀,當(dāng)EAM內(nèi)的接口程序已經(jīng)將該工單數(shù)據(jù)送往中間表,則該字段置為+,避免重復(fù)傳遞。EAM在工單上增加2個字段,一個為停機說明或原因備注,直接送達(dá)接口。另外一個為數(shù)據(jù)操作標(biāo)志,A代表增加,D代表刪除。
MES臨時表DT_EAM2MES
MES臨時表RT_MES2EAM
本文主要從細(xì)節(jié)上描述了EAM與MES系統(tǒng)XML接口的設(shè)計與實現(xiàn)。首先我們給出了在SQL server 2012的linked database上,XML接口的總體設(shè)計思路,并詳細(xì)闡述了兩個接口(開機運轉(zhuǎn)時間和例行維護(hù)計劃時間)的邏輯,然后重給出了表單的定義并提出了防錯機制,從而保證開發(fā)測試后的接口正確、高效傳輸。