推荐阅读:【摘 要】为了提高某大型制造企业金属进货质量管理和信息共享水平,解决企业检验业务人员重复录入数据问题,同时保证数据的安全性和一致性,本文结合公司金属进货检验现状,系统的介绍了企业目前金属进货检验在ERP系统内的实现过程。通过研究ERP系统检验模块
【摘 要】为了提高某大型制造企业金属进货质量管理和信息共享水平,解决企业检验业务人员重复录入数据问题,同时保证数据的安全性和一致性,本文结合公司金属进货检验现状,系统的介绍了企业目前金属进货检验在ERP系统内的实现过程。通过研究ERP系统检验模块与质量管理系统之间的信息关联关系,阐述了通过DBLINK集成方式实现ERP系统质量检验模块与质量管理系统集成建设方案及实现方法,详细介绍了数据结构设计及数据传递过程,对于企业其他业务集成具有一定的借鉴意义。
【关键词】ERP;质量管理系统;集成;DBLINK
0 引言
随着某大型制造企业经济的不断发展,已经成功实施了ERP、MES、质量管理信息系统等多个应用系统,系统的业务量和业务的复杂度都在不断增加,数据集成、功能集成、业务流程集成等要求也在不断的升级。
ERP系统金属检验模块与质量系统的集成对于促进企业业务拓展,降低信息系统运作和管理成本,信息数据统一管理,提高数据处理效率等都具有积极作用。作者在综述企业金属进货检验流程的基础上, 着重原流程与集成后流程的区别以及系统相关业务集成、数据结构的设计和功能实现。
1 需求分析
企业为强化质量过程控制,实现质量管理闭环归零的要求,实现全过程质量追溯、需要将质量活动纳入一体化管控,这就要求同ERP、MES等系统进行集成,将其他系统中的质量信息纳入质量系统,消除信息孤岛。
其中金属进货检验部分目前在ERP系统检验模块内进行,为了实现企业质量信息统一管理,全面搭建质量管理系统,进货检验信息必须在公司质量管理系统内进行管理,而金属进货检验信息在ERP系统内也是库房的必要信息,造成此部分数据业务人员两套管理系统需要重复录入的局面,这样势必增加业务人员的工作量,同时难以保证数据的一致性,所以为了满足实际业务需求,减少业务人员的工作量,使操作更加便捷,同时保证数据的安全性和一致性,ERP系统与质量管理系统集成就显得尤为重要且迫在眉睫。
2 功能设计
2.1 ERP系统金属进货检验流程
1)金属库存保管员接到采购员通知后进行入库,且在ERP系统内进行入库接收,接收到待检库,且在系统内打印“入库单”,传递到金属质量检验员处;
2)金属质量检验员进行入库检验,且在ERP系统内进行金属入库质量检验结果的录入,将检验结果单号传递回金属库存保管员;
3)金属库存保管员根据质量检验结果单号,合格如生产库,不合格入不合格库。
2.2 ERP系统与质量系统集成设计
2.2.1 ERP系统形规划与设计成检验任务信息中间表
ERP系统将采购物料数据信息通过向质量系统开放的中间表的形式同步至质量系统;ERP系统开发质量检验信息包括:物料名称,批次号,合同号,物品单位,计量单位,状态(未读取为0,已读取为1)等;以检验任务ID为唯一标识。
2.2.2 质量管理系统读取检验任务信息
2.2.3 进行检验
质量管理系统根据检验任务,提交检验结果且可以多次提交,质量系统检验结果实现动态增加行;提交检验结果按合格和不合格分为两条记录保存到检验结果中间表,多次提交生成多条记录;质量管理系统实现可修改检验结果数量,ERP需要同步,ERP系统新增记录或修改记录。
2.2.4 ERP系统接收质量管理系统检验结果
ERP系统读取中间表信息。信息包括:检验结果,数量,人员,是否修改,处理结论。唯一标识为检验任务数据库ID; ERP系统将生成的质量检验标号保存到质量系统提供的质量检验结果中间表中,字段包括:检验任务ID,质检编号。
2.2.5 质量管理系统接收ERP系统生成的质检编号
质量管理系统读取中间表,读取后修改状态为1,数据在检验记录中显示。
3 数据结构设计
3.1 向质量管理系统开放用户权限
3.2 创建DBlink
3.3 ERP中采购物料数据信息同步至质量系统
将ERP中需要检验的任务写入中间表中,开放给质量管理系统。 ERP向质量系统传质量检验任务数据通过中间表,QA_STATE字段标识质量系统是否对数据处理过,“0 ”为 未处理;“1”为已处理 质量系统接收状态;QA_ID字段标识检验任务ID,为表的唯一标识;授予质量系统对表的查询、更新权限,具体字段如下:合同号、物料编码、物料说明、批号、采购数量、计量单位、质量系统接收状态、检验任务ID
3.4 质量系统将采集的质量检验结果信息传入ERP系统
质量系统将质量系统检验结论写入此中间表中,QA_RESULT_STATE字段代表ERP系统接收状态,ERP更改QA_RESULT_STATE字段,“0 ”为 未处理;“1”为已处理 (其他状态如报错状态等具体与质量系统待定);
质量系统传入的质量结果,同一种物料,可以分别形成多个批次,每个批次可以进行多次检验,形成多条检验结论,qa_tran_id字段做为唯一标识,QA_ID字段对应ERP检验任务ID,一个QA_ID可以对应多条事物。且针对每条检验结论,可以进行修改,且修改记录INSERT_TYPE=2,sequence1 ERP生成的质量检验结果;质量系统将针对批次生成的检验结论传入ERP系统, 具体字段如下:质量检验编号、创建人、批次、计量单位、数据更新类型、检验数量、检验结果、检验任务ID、ERP系统接收状态、事物ID。
3.5 ERP将生成的质量检验编号回传给质量系统
将ERP生成的质量检验编号回写到sequence1字段处,且将QA_RESULT_STATE字段值修改。
3.6 关键技术
3.6.1 两次数据交互
ERP质量系统与质量管理系统集成设计需要进行两个系统间的2次数据交互,第一次是将ERP内需要检验的数据传递给质量系统,质量系统在内部进行检验操作,之后将结果回传到ERP系统内,第二次是ERP系统将通过质量系统传递出的结论生成的检验单号再次传给质量管理系统,以便检验人员可以不用登录ERP系统而得到ERP系统内的质量检验单号,传递给库房管理人员,进行 ERP系统内根据质量检验单号的下一步转库操作。
3.6.2 同一批次物料可以进行分批检验和修改
ERP系统内可以对同一批入库的物料进行分批检验和修改操作,这就要求集成程序设计成每个检验任务要对应多个检验结果,且每次操作必须要可以唯一标识,以便回传质量检验编号。
4 结束语
本文通过对ERP系统内金属进货检验业务、质量(下转第320页)(上接第294页)管理系统金属进货检验业务的分析和研究,设计实现了一种基于DBLINK连接的集成方式,集成的实现可以较好的解决业务人员数据两次录入的问题,既能满足企业目前ERP系统金属进货检验入库业务的连通要求,同时又能满足企业对供应商质量、进货检验、过程检验、理化试验过程质量一体化管理的需要,也为今后企业内其他集成业务的开展奠定了良好的基础。