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

MES臨時(shí)表DT_EAM2MES

MES臨時(shí)表RT_MES2EAM
本文主要從細(xì)節(jié)上描述了EAM與MES系統(tǒng)XML接口的設(shè)計(jì)與實(shí)現(xiàn)。首先我們給出了在SQL server 2012的linked database上,XML接口的總體設(shè)計(jì)思路,并詳細(xì)闡述了兩個(gè)接口(開機(jī)運(yùn)轉(zhuǎn)時(shí)間和例行維護(hù)計(jì)劃時(shí)間)的邏輯,然后重給出了表單的定義并提出了防錯(cuò)機(jī)制,從而保證開發(fā)測(cè)試后的接口正確、高效傳輸。