mes系统与Oracle对接,Oracle ERP系统与MES系统的接口分析及实现

所谓ERP是英文Enterprise Resource Planning(企业资源计划)的简写。管理重心在企业的计划层,整合企业现有的生产资源,编制生产计划,实现:根据订单或市场情况指定生产计划,将生产计划下达现场,生产后将产品入库或配送给客户。Oracle ERP包含的基础核心模块:采购(Po)模块、库存qNV)模块、生产(PE)模块、订单(OM)模块、应收(AR)模块、应付(AP)模块、成本(cosD模块、总账(GL)模块

所谓MES是英文Manufacturing Execution System(T厂制造执行系统)的简写。管理重心在车间的执行层,从计划层接收计划指令,向自动化系统发操作指令。MES系统主要包括这些核心模块:工序详细调度、资源分配和状态管理、生产单元分配、产品跟踪、性能分析、数据采集等。

2 ERP与MES信息流分析

ERP系统与MES系统的基本关系:

I)客户给工厂下订单后,在ERP系统中下生产工单;

2)MES系统根据工单制定工作指令,在自动化系统中形成机器控制指令;

3)机器状态、原物料投入产出情况反馈给MES系统;

4)MES系统检查资源的状态,更新作业计划,并将工单执行情况反馈给ERP系统;

5)ERP系统能得到实时生产状态信息;

3 ERP与MES的接口分析

在中国大多数制造企业中,一般是ERP作为管理工具被最先引进进来,发现到车间执行层的自动化水平没有跟进后,才引入MES系统,因此两者间存在接口的问题,主要存在这样一些接口:

1)从ERP到MES接口

a)原料物料编码

在MES系统中,原料和物料的基础信息维护是一个基础性的工作,如果制造企业已经有了ERP系统,就需要保持ERP系统中的原料物料编码与MES系统中原料物料编码一致,才可能进行后面的两者信息交互。

这个接口的解决方法是,初始从ERP中将原料物料导人MES系统中,当ERP中增加原料和物料的时候,同步MES中的原料物料库。

b)工单信息

因为ERP处于计划层,客户下达订单后首先在ERP中制定工单计划,然后通过接口传送给MES系统,在MES系统中执行工序详细调度。

这个接口的解决方法是,从ERP中将WIP(works in process)状态工单导fl,MES系统,包括:生产日期、时间、生产线、产品、工艺路线等。

2)从MES到ERP接口

a)工单实际产量信息

因为MES处于车间执行层,它可以从车间自动化系统中采集汇总实时的半成品和成品的产量信息,通过本接口,将实际的产量信息传送到工单中。在【实现MES与Oracle ERP接口方法】将给出具体的接口函数。

b)工单原料物料消耗

因为MES处于车间执行层,它可以从车间自动化系统中采集汇总每种原料和物料的使用量信息,通过本接口,将实际的原料物料使用量传送到ERP工单中。在【实现MES与Oracle ERP接口方法]将给出具体的接口函数。

C)工单资源消耗信息

因为MES处于车间执行层,它可以从车间自动化系统中采集汇总资源的使用量信息,通过本接口,将实际的资源使用量传送到ERPI单中。在眩现MES与Oracle ERP接口方法惰给出具体的接口函数。

4实现MES与Oracle ERP接口方法

为实现从MES系统向ERP系统传产品产量、原物料消耗、资源消耗的信息,用PL/SQL在Oracle ERP中做了几个接口函数,下面做介绍:

1)实现生产工单资源消耗的更新

被加密的条目

ENV:mustUnderstand=”I”>

Algorithm=’http://wWw.w3.org/200I/04/xmlenc#rsa-1—5’/>

John Smi th’S RSA Key

加密后的对称密钥数据??

3结束语

XML作为一种新的数据封装标准显得越来越重要,它具有平台无关性,它除了可以封装数据之外,并且依赖XML对数据、协议的封装标准也正在制订或已经制订。本文首先给出了报警消息的加密机制,在此基础上给出了生成XML加密文档的具体实现。随着计算机网络的发展,数据的安全传输得越来越重要,因此数据加密技术也得越来越重要。

你可能感兴趣的:(mes系统与Oracle对接)