用友U8ERP条码接口解决方案ERP条码解决方案一、概述决方案成功地的将条码和数据采集技术应用在企业ERP建设和实施过程中的各个环节:生产计划、采购、库存、销售、成本、财务、决策,为企业管理提供基层数据采集和传输的解决之道。二、ERP系统中有哪些信息需要与条码系统交互(1)物料信息:即物料(零件、部件、材料)的属性信息,如零部件的名称、代号、物料编码、材料、价格等,一般来说,在ERP系统中每一种物料(零件、部件、材料)都会有一个唯一的编码(2)单据信息:即入库单号、出库单号、盘点单号、调拨单号等,单号信息跟物料信息有对应关系以上两类信息是ERP系统所需的基础数据,也是其进行生产管理、成本管理等的依据,这两类信息都是条码系统管理的内容的,ERP系统以什么样的接口方式从条码系统中获得以上的数据是以下讨论的内容。三、条码系统与ERP系统接口的形式经过多年的实践,总结出条码系统与ERP系统的接口形式主要有三类,(1)主动式主动式接口,条码系统将ERP所需的信息直接写入ERP系统的数据库中。这种方式要求详细了解ERP系统内部的数据库结构,并且ERP系统允许条码系统往里写数据(即有写的权限)。一般来说,主动式接口形式一般用在定制开发或自行开发的ERP系统中,这种情况下,要求对ERP系统的数据库结构很清楚,在ERP系统中录入数据时要进行哪些数据校验也很清楚,当条码系统往ERP系统中写数据时,也遵循ERP系统的数据校验规范,将其所需的物料信息、单据信息等一一写入ERP系统中,保证数据的准确性和有效性。采用主动式接口形式,在条码系统与ERP系统中信息的同步性较好;但在安全性方面存在一定问题。一般对于大型的ERP系统如BAAN、ORACLE、SAP等建议不采用此种方式。(2)被动式被动式接口中,ERP系统从条码系统中读取所需的数据,将其写入自已的数据库中。对于被动式又有两种方式:全被动式:即条码系统完全公开其表达和存储信息的数据库结构,ERP系统读取信息时自行判断哪些信息是增加的,哪些是修改的,哪些已删除了。半被动式:即条码系统除公开其数据库结构外,还提供一些握手信号单独存入握手信号表中,握手信息说明哪些信息作了更新,这样ERP系统在读取条码系统中的信息时,根据握手信号表来读取条码系统中已经发生更改的部分信息,不需要全部读一遍,这样可以提高接口处理的速度。采用被动式接口形式,条码系统与ERP系统的同步性也做得比较好,安全性方面也比主动式要强。一般由ERP软件提供商来完成接口工作比较合适,适合于自行开发的ERP系统。(3)中间式中间式接口方式中,条码系统将ERP系统所需的信息生成中间文件或中间数据表,ERP系统直接读取中间文件或中间表中的信息写入数据库中,这种方式要求条码系统和ERP两方都做一些开发工作。需要特别提出的是:采用中间式如何保证条码系统和ERP信息一致性。常用的有两种方式,一种是由ERP系统来保证,即条码系统将ERP系统所需的三类信息定期写在中间文件或数据表中,ERP系统读取该信息时与ERP系统中已有的信息进行分析比较,判断哪是新增的、哪是修改的、哪些删除了,最后把更新的信息写入ERP系统中。另一种是,在条码系统在生成中间文件或数据表时,与ERP系统中已有的数据进行比较,判断哪些数据进行了更新,并将更新的数据写入中间文件或数据表;ERP系统读取中间文件或数据表中的数据直接写入自己的数据库中。这种方式要求在条码系统写中间文件之前ERP系统将其数据库中的数据导出,以供条码系统进行比较用。中间式接口是比较常用的一种方式,这种方式条码系统和ERP系统相对独立,接口不涉及双方内部的结构,而且接口的责任也很明确,数据的安全性也得到了保证;存在的问题是两个系统的数据同步性稍差一些,但只要合理地规定读写中间文件或数据表的时间,数据的同步性是不会影响使用的。ERP与条码系统的接口有主动式、被动式和中间式三种方式,这三种方式各有利弊,在需要时可根据企业的具体情况来选择。根据现场应用方式的区别,我们将采用不同的硬件设备,并区分出三种不同的解决方案,包括:无线数据采集方案(用于生产线产品条码登记)、批处理数据采集方案(用于仓储成品出入库)、。下面对这两种方案作详细说明:1、方案部署架构2、方案应用方式通过移动终端读取条码标签信息,将读取到的条码信息通过无线接入点直接传输到后台数据库,并即时更新后台数据库的数据。在移动终端上显示和操作的数据记录均为后台数据库中的实时数据3、方案系统架构说明4、方案操作示意图系统软件架构概述系统通过应用程序接口读取用友U8ERP系统中的销售单据信息,并提取出销售单据中表头的基本信息(包括:销售单据号、销售日期、客户信息、发货地址信息、货品编码信息等)。再将移动终端采集到的条码信息与销售单据信息结合,生成产品销售的完整信息记录。系统硬件架构概述系统数据流程读取用户U8ERP系统中的单据数据:将U8ERP单据数据与条码数据结合生成产品发货记录,并存储入数据库