PLM和ERP各自专注不同领域,只有结合才能最大程度发挥信息化全面协同功能,二者集成点是MBOM。本文在现有中间表数据库集成框架的基础上,建立一种工程机械行业下的MBOM集成方案,详细分析其数据发布流程和校验规则。
信息化两大典型系统分别为ERP和PLM,二者各自专注不同领域:PLM关注业务运转信息和知识形态产品、着重管理企业相关的无形资产,协助企业提升产品附加值,降低生产成本;ERP关注资金和物理产品的过程,侧重管理产、销、人、财,是对所有资源和过程进行管理,指导企业降低生产、运营成本。若单纯使用计算机提高各自自动化程度而不考虑将各种功能集成,则很难使企业得到整体优化,故集成成为工程机械信息化建设发展趋势。
软件异构和业务需要促使集成方案成为必须考虑的问题。目前关于集成系统实现的研究已有很多论述,总体来说,集成方式可以分为很多种。但无论哪种集成都仅仅是对所有信息化实施企业给出的一种框架性质的集成技术,缺乏如何实现PLM&ERP无缝集成、实现PLM至ERP数据传递准确性、及时性和合理性的具体实施方案。虽然每个实施集成的企业根据各自需求实施不同方案,事实上多数实施集成企业的总体成功率较低,大量论文和专利回避具体集成方案也从侧面反映了集成的困难。
经了解Oracle ERP和PTC PLM两大信息化系统各自功能及特点,深入调研工程机械企业业务需求,笔者认为可在中间表数据库技术基础上建立一种工程机械MBOM企业应用集成方案,并将该方案应用于工程机械企业PLM&ERP集成实际中。
一、PLM和ERP集成内容
软件异构导致ERP所需物料、路线和资源等信息不能由PLM自动传递过去,同时PLM变更也不能传到ERP中,所以集成是打通信息交流的唯一方法。虽然PLM和ERP各自处理不同内容,但二者有共同结合点MBOM。MBOM主要内容为物料、工艺路线信息及其相关变更信息。以Windchill为例,物料信息主要包括可视化属性、常规属性、类型属性和系统属性,其中ERP所需物料信息主要为类型属性,包括材料规格、材料牌号、工艺分工、图样标记、表面处理方式、重量和备注等信息。工艺路线信息主要包括路线名称、工序信息、资源信息和工时等,其中资源信息又包括设备资源、技能资源和计划等。工艺路线是产品或部件装配、加工的指导信息载体,也是ERP运行基础数据:其通过运行路线产生制造、采购、财务和质量等必要信息,因此工艺路线传输是PLM&ERP集成的关键部分。
PLM&ERP集成变更信息主要指物料和工艺路线更改。设计信息并非完美、制造过程也不可能无瑕、市场对产品要求亦在随时调整,不管以上哪种情况发生,都将反映为BOM信息更改,例如部件本身物料属性或工艺路线信息发生变化等。由于大多数BOM信息都存在于PLM中,因而需要将这些更改信息及时、准确地传至ERP。
集成对变更提出的三点基本要求是及时性、准确性和合理性,这是现代信息系统和传统手工最主要区别,尤其是准确性。信息化系统不比人工,微小错误都有可能导致整个流程不能进行。在集成过程中,任何好的集成经验都应该借鉴,但在实际应用时一定要结合实施实际,将方法和经验消化吸收融于实际问题,并非囫囵吞枣似地照搬。对于集成问题,实施者应切实考虑实施方提出的建议,不可将集成问题全部归于实施方或软件。
二、集成方案原理
对现有集成技术方案的实现原理及各自优缺点,笔者在此不再详述,鉴于企业集成的实际情况,笔者选择企业信息化过程中开发周期短、成本低、集成风险最小的中间数据库集成方式,并在此基础上着重介绍一种适合工程机械行业的MBOM集成方案。
1.MBOM集成总体方案
集成内容中需要发往ERP的物料信息和工艺路线以MBOM形式反映出来的。MBOM集成方案总体框架如图1所示。对该方案的整体描述如下。
(1)PLM&ERP集成主要内容包括资源、工序和物料、路线及其变更信息,从PLM传到中间数据库的内容为具体的临时表,这些临时表中包含所有信息最终传递至ERP系统中。
(2)从PLM将数据传递至中间表采取实时发布方式,从ERP至中间表采取定时读取方式,不管是发布还是读取其反馈信息均是即时反馈。
(3)为保证数据传递准确性、满足不同系统对数据结构要求,在PLM、中间表和ERP之间进行数据传递时,需增加业务校验规则和系统校验规则。传递数据包含具体字段,业务校验规则依据集成企业具体要求设定;系统校验规则根据不同系统对数据结构的要求进行设定。
2.MBOM集成发布流程
主对象是启动MBOM发布流程时首先获得的内容,获取主对象后进行判断并搜集数据发布内容,如图2所示。
(1)若主对象为升级请求对象,则将顶层部件放入数据发放集合中。
(2)若主对象为变更通告对象,需判断是MBOM变更通告还是EBOM变更通告,或者是转阶段变更通告。若是转阶段变更通告,将顶层件放入数据发放集合中;若是MBOM变更通告,所有改后数据都放入数据发放集合中;若是EBOM变更通告,判断改后数据是否有制造视图:若有,此件不放入数据发放集合中,若没有,看它是否有成功发放的记录,有将它放入数据发放集合中,无则不放。
(3)若主对象为部件或工艺计划,经过校验规则后直接将它放入数据发布集合中。
当EBOM或MBOM变更时,不管是物料还是路线变更,将变更后结果与变更前进行对比,所有变化都可以用增加和删除来描述(首次发布部件可以用新增描述),所以当集成校验完毕后、向ERP发布之前,将待发布信息同已发布信息进行比较,将校验过程比较出的增加和删除信息(无需将数据发布中所有信息)传递至数据库,然后将这些信息传递至ERP,执行相应的操作,即可实现修改和同步功能,这样就能大幅减少数据发布量,提升集成效率。
3.MBOM集成校验规则
ERP数据通过PLM发布而至,但并非所有信息都能满足ERP运行要求,也不是所有信息对ERP都有用。图3所示为数据发布过程中给出一种详细的MBOM发布校验规则流程,主要包括系统校验规则和业务校验规则。
(1)采购件不允许关联工艺路线;虚拟件、自制件必须关联工艺路线;MBOM行号必须不为空;发放部件必须标记图样标记。
(2)当MBOM采购件(无代工代购)发布至中间数据库时,由于ERP仅需要该采购件的号码及其相关的基本信息就可以满足后续的制造、财务等运行,为减轻集成系统和ERP运行负担,系统自动过滤下面所有子件。
(3)当MBOM采购件(含代工代购)发布至中间数据库时,由于代工代购信息需要在后续ERP系统中运行,需要将采购件下的代工、代购信息提取并随着单一主机MBOM发布到中间数据库,为后续ERP运行提供数据。代工代购集成方案如图4所示。
(4)当MBOM自制件发布至中间数据库时,不但将物料本身及其属性发布至中间表,还需将工艺路线包含所有相关信息发布至中间数据库,进而传递至ERP中。
(5)当MBOM虚拟件发布至中间表数据时,为方便ERP后续查询其结构信息,保留虚拟件节点,在系统中继续运行,直至运行到基础的采购件、自制件为止。但此处在ERP中需声明虚拟件不作为后续运行的基础数据。
三、方案实现
按上述方案和处理逻辑流程,采用JAVA和SQL实现如下。
图5为任意截取的测试机中间数据库信息显示,图6、图7分别为一简单主机结构在PLM测试机显示和ERP测试系统导出的结果对比。观察可知,采购件CGJ2下的子件已经被中间表过滤掉。图8为从ERP测试系统中导出的代工代购表。
四、结语
集成是工程机械企业信息化建设发展的必然趋势,本文介绍了PLM和ERP的集成内容,根据工程机械行业业务需求建立一种工程机械MBOM企业应用集成方案,并对集成方案发布和校验规则进行详细阐述,总结如下。
(1)采用中间表数据库技术集成使得集成风险最小、实施成本最低、易于实现。
(2)在校验规则中重点分析了对采购总成和代工代购的处理方案,该方案不但能满足后续ERP运行的基本需要,还能有效减少集成发布数据量和ERP垃圾数据,提高系统运行效率。
(3)对变更发布内容提出一种增量信息集成发布方案,相比全局发布,增量发布能极大幅度减少数据发布量,明显提升集成效率。
该集成方案已在公司信息化建设PLM&ERP集成中成功应用,使用8个月以来,该方案运行稳定、发布及时、准确、合理,能很好地满足集成需求。