信息化 频道

ERP与MES数据交换中间件的设计

    【IT168 信息化

    ERP系统先期在济钢实施,随着济钢中厚板-三炼钢生产线ME5项目的启动,为了MES项目的顺利实施,两者之间的数据交换是必需的并且将会很频繁。若两者之间的数据传递不及时,将会严重影响ERP的决策执行进程,同时数据交换的质量将会影响到MES项目的实施。因此,设计一个友好的数据交换中间件非常关键。

    1系统需求

    济钢ERP系统对企业中的物流、资金流、信息流进行全面一体化管理。济钢ERP系统已经实施的模块组成,有财务模块、销售模块、生产制造模块、质量标准模块、采购模块、设备模块等。MES的主要功能有订单接收与设计、工序计划与调度、质量设计、库存管理、数据采集、产线跟踪、生产报表、接口管理付程管理等。数据交换中问件系统的设计是基于,MES系统接收的订单信息源头在ERP系统的销售订单模块,做订单质量设计的标准库数据在ERP系统的质量标准模块,发货指示需要在ERP系统给MES做指示,对客户发货MES完成不了,订单的分解、物料搬运单的处理、发票的生成也需要在ERP系统完成。同时,ERP系统需要MES系统的工序计划、消耗的物料信息、生产实绩需要人到ERP系统的成品库、副产品信息需要导入ERP系统的副产品库。数据交换中间件系统的应用,不但满足了ERP系统、MES系统相互的数据需要,连接了企业层和执行层的应用系统,保证了物流、资金流、信息流的统一,同时为总公司的精细化管理,生产方式面向订单生产的转变提供了可能。随着用户对产品的需求个性化,济钢的产品正朝着多品种、小订单的方向发展,ERP和MES系统之间的数据交换更加频繁,连接二者的数据交换中间件系统,在满足客户的需求,提高客户的满意度,增强总公司的竞争力,将起到更加重要的作用。

    2系统的功能开发

    2.1系统的设计原理

    由于MES系统与ERP系统是两大独立的系统,在济钢是由不同的公司实现的,基于两大系统的功能复杂性,业务处理的多样性,数据交换中间件主要完成两个系统的业务流程的无缝接续,使得MES系统与ERP系统形成一个协调整体,充分发挥两大系统各自的功能特点。数据交换中间件的设计主要是基于两个系统使用的数据库是ORACLE数据库,采用后台加前台界面的开发模式,后台程序的开发采用PLSQL语言,充分使用了视图、临时表、触发器、过程、程序包、游标、任务等功能,利用了ERP系统的标准接口表,接合了ERP系统中的请求功能;前台界面采用了基于ORACLE数据库的FORMBUILDER开发工具,开发融合于ERP系统的FORM表单,挂接在系统中,直接在前台进行操作。ERP系统与MES系统数据的传输,采用创建DATALINK进行数据的传递。数据传输的原则是MES需要的数据由ERP负责按MES提供的规则写到MES相应接口表里;ERP需要的数据由MES负责按ERP提供的规则写到ERP相应接口表里。图1是LEVEL 3(MES)传送信息到LEVEL 4(ERP)的实例。

    2.2系统的业务流程

    MES接收ERP提供的排产订单,接收ERP质量模块里的标准信息,对订单进行质量设计,工序计划设计完成后,应按ERP的要求格式返回任务信息,由ERP作导入WIP模块处理,生成ERP的任务工单信息。生产完工后,完工实绩、投料信息、副产品信息应返回ERP系统,能源消耗也应一并返回,改判退废的操作单独处理,这些业务的处理均应与任务相关联。MES接到ERP的出库指示后,MES出库后应返回ERP的出库实绩,ERP进行订单的分解,库存的冲减,发票的生成处理等相关业务。系统的业务处理流程。

    2.3系统的功能

    数据交换中间件从系统模块上分有ERP系统功能模块、MES系统功能模块、数据传输模块;从业务流程上分有订单接口模块(订单共同信息、订单行信息、订单结束信息)、任务模块(任务工单信息、生产实绩信息、投料退料信息、副产品信息、板坯转移信息)、出库模块(出库指示信息、出库实绩信息)、退废改判模块(退废改判信息)。数据交换中间件的功能组成。

0
相关文章