APP下载

基于XML和Linked Database的EAM与MES接口实现

2019-02-14欧阳菲菲

数字通信世界 2019年1期
关键词:工单停机检修

欧阳菲菲

(镇江市高等专科学校 电气与电竞学院,镇江 212000)

1 引言

EAM 企业资产管理系统,以企业的资产设备为主要管理对象,按照定期检修、状态检修、缺陷管理、技术改造、故障检修和停机大修等各种维护策略,建立以维修工单为核心的计划、执行和分析管理制度,旨在于实现资产的高效、可靠和安全的运行,同时缩减维修成本,实现企业利润最大化。

MES生产执行系统,MES提供为优化从订单投入到产品完成的生产活动所需的信息。MES运用及时、准确的信息,指导、启动、响应并记录工厂活动,从而能够对条件的变化做出迅速的响应、减少非增值活动、提高工厂运作过程的效率。MES不但可以改善设备投资回报率,而且有助于及时交货、加快库存周转、提高收益和现金流的绩效。

当EAM中的例行维护计划工作有了完整明确的停机时间计划后,EAM系统向MES系统传送相关停机明细信息,本操作为可通过系统接口同步自动完成。另外,MES中实时采集了设备或者设施的使用时间,并于每日夜里传递给EAM系统,EAM系统自动计算使用时间达到预定阀值后触发例行维护工作计划并传递到MES,用于MES 计算停机时间和安排生产等。通过微软SQL SERVER中的linked database以及XML技术,我们来进行EAM与MES系统的集成,从而实现双向的交互。

2 接口接本逻辑

接口基本信息:本次接口,MES系统数据库为SQL2012。

接口表逻辑:由MES方面在MES系统的数据库建立2张自定义中间表,表名暂定为DT_EAM2MES(DT -停机时间)和RT_MES2EAM(RT -运转时间)。EAM和MES直接读写这2张中间表完成接口操作:

DT_EAM2MES表为EAM实时将停机计划时间等信息对应写到DT_EAM2MES表,MES每5分钟读取和处理,处理完成的数据从DT_EAM2MES表删除。

RT_MES2EAM表为MES将设备运行台时等数据按EAM要求格式放入本表,EAM定期抓取后进行处理,将其转化至EAM系统接口表。EAM抓取后需要在RT_MES2EAM表删除已经抓取的数据。

如果发现传递后数据错误需要进行修改的情况,目前建议是手工直接同步在各自系统中修改,双方系统不在接口后重新检查验证已传递数据的检验校正工作。例如EAM中接口传递的停机时间错填,如果还未传递到中间表,则在EAM中修改。如果已经传递到中间表,但MES还未处理,则直接修正EAM和中间表数据。如果接口已经执行完成,则在EAM和MES中同时进行手工修正处理。从MES到EAM的数据处理亦是如此。对于双方系统或系统管理员,需要增加开发统计报表用于检查中间表中是否存在错误数据,避免长期使用后错误数据积压影响效率。EAM中辅助开发查看接口表数据的报表并教导相关人员进行后台修正操作。

EAM配置修改

在设备上增设一个标志位,如果该设备代码在MES中有一致对应(即该设备需要传递数据),则标志位为+。EAM在工单上增设一个标志位,前台锁定只读,当EAM内的接口程序已经将该工单数据送往中间表,则该字段置为+,避免重复传递。EAM在工单上增加2个字段,一个为停机说明或原因备注,直接送达接口。另外一个为数据操作标志,A代表增加,D代表删除。

3 接口表基本定义

MES临时表DT_EAM2MES

MES临时表RT_MES2EAM

4 结束语

本文主要从细节上描述了EAM与MES系统XML接口的设计与实现。首先我们给出了在SQL server 2012的linked database上,XML接口的总体设计思路,并详细阐述了两个接口(开机运转时间和例行维护计划时间)的逻辑,然后重给出了表单的定义并提出了防错机制,从而保证开发测试后的接口正确、高效传输。

猜你喜欢

工单停机检修
客服工单监控技术的开发与研究
基于量化考核的基层班组管理系统的设计与应用
质量管理工具在减少CT停机天数中的应用
检修
基于HANA的工单备件采购联合报表的研究与实现
变电站一次设备检修的意义及具体检修内容分析
电力系统继电保护二次回路的维护与检修
雷克萨斯NX200t车停机和起动系统解析
电力95598热线全业务集中后的工单预警机制
茂名式大修