ERP和MES接口设计经验之谈.docx
ERP与MES的集成有多种方案.依据企业的实际应用环境和目标需求评估确定最佳方案。通过对企业的运营模式、发展目标和业务过程作充分的探讨,确定信息如何共享、交换以此保证信息的正确传冷:为此综合个方面的探讨和好用成果,可以将ERP与ME$系统的集成模式分为以下几种:1、封装调用集成模式封装就是指对象的属性和操作方法同时封装在定义对象中,用操作集来描述可见的模块外部接口,从而保证了对象的界面独立于对象的内部表达,接口作用于对象的操作集上是对象堆一可见的部分.用户看不到对象的内部结构但可以通过调用的方式来运用时象。封装以后通过接口调用就可以有效实现系统集成.比较典型的调用方法有:基于APl的函数调用方法;)DBCODBC方法等,MES系统要访问ERP系统中的数掂,须要通过ERP系统中的BAPI函数把所要的信息抽取出来.然后转换成数据文件再将故据文件转换成符合MES系统API函数的数据结构传递到MES系统中”这种方法的优点是适合于供应开放接口的外部系统集成如SAPR/3等.缺点是一般的ERP产品并没有供应一个BAPI接口。JDBC/ODBC方法可以实现一般的ERP系统与MES系统的集成,故点是须要了解系统的底层数据库的构造,通过底层数据库来实现集成.这可能会打破原来系统的平衡性.PI数据构Ap函数结PI数据构Ap函数结ERP系统MES系统2、中间对象集成模式通过中间数据库集成模式.建立中间数据库实现共享敢据格式统肯定义,通过访问中间数据库抽取数据实现ERP与MES系统的信息集成.同时这种集成的关键就是多数据库集成技术的应用.比蛟适合完整的ERP/MES系统的自行开发和实施:3、干脆集成模式由于ERP系统和MES系统的底层都是关系型数据库,相互须要集成的数据都存放在各自的数据库中,干脆集成模式就是两个系统干脆对各自数据库进行操作,并交换数据.要实现这种集成模式展好将MES系统的数据存放在ERP系统的数据库中.实现两个系统的数据库的真正共令。这种方法对于开发一套整体的ERP与MES系统是最好的.因为这种集成的紧密度比较高.但这种方法并不适合在两个成熟的商业软件之间进行系统集成,而现今大多数企业是干脆采纳商业软件的.因此这是这种方法的局跟性.以上总结了迸行ERP系统与MES系统集成的几种模式与方法.在实际应用中要采纳什么方法须要依据企业的实际进行考虑,才能实现系统的最优功能发挥,用户案例介绍1、封装调用集成模式同一般的APl函数调用基本相同.这里介绍比较流行的SAP中的业务应用程序接Q案例。柳工机械股份有限公司的SAP系统与南京某公司的MES系统的接口集成就是典型的案例”帮助柳工实现了良好的企业信息化.安排刚好输送到下料中心同时现场的下料报工数据能实时反馈给系统.大大提高了工作效率。2、中间对象集成模式主要包括通过中间文件,中间数据库以及其他数据流等来实现ERP与MES系统的集成。武汉船用机械有限责任公司运用的是金蝶K3系统,在与南京某公司的MES系统集成的时候就是运用的这种模式.通过安排数据和零件完工数据的交互,帮助船用机械厂解决了长期以来用料状况难以精准驾驭的局面,为企业管理带来了数据支撑。除此之外,哈尔冰电机厂有限责任公司的Oracle系统与南京某公司的MES系统也是米纳的中间对象集成模式:这套MES系统是基于OPenAPl平台进行开发的.不仅能进行安排数据和切割报工数据的交互,还支持移动端设备数据的采集和怆人.助力企业走向现代化先进制造的阵营。福建东南造船厂运用的东欣ERP系统与学思的SMS钢板管理系统也是采纳中间对象集成的模式。这套系统主要帮助企业对现场钢板堆垛的哲理.通过移动端设备能够实时将现场钢板的出入库数据与ERP系统进行交互.提高企业的管理水平。基于OPenAPl平台的集成APIServer是后台全部系统的对外统一界面,后台具有的实力通过API方式暴露给接入系统.接入系统种类可以千变万化,只要符合APl的接口调用方式.都可以运用后台的实力。对于已有系统的改造.可以通过增加金口的方式.将老系统的操作转变为APl方式.将APl返回转为老系统能识别的操作以此来将各种系统统一起来,在后台城一限制,实现逻辑上的统一。下图中,红色虚线板中部分就是系统须要整合的.“其他后台系统可以是ERP、CRM等,也可以是自开发的系统.与这些系统的对接须要做适配开发.将他们整合为系统的一个部件。假如有自有业务,可以在后台增加服务器(避箱上的,可以多个业务部署到一个服务S)APlserVer是分布式的.在前端用负载均衡器来分发息求.所以APlSerVer不能够有状态。当系统并发量很高时.一台APlSerVer无法满意性能要求,可以通过增加APlSrVer数量来提升系统的性能;多台APlSerVer同时也可以做容灾.提升系统的牢靠性。MySQ1.是开源数据库,大郃分状况运用社区版就可以满意要求;HBase是非关系型数据库.不能处理困难的业务逻辑,但是,理论上具有无限的横向犷展实力.适合处理大数据员数据。两种数据库可以结合运用.形成互补。