e-works数字化企业网  »  文章频道  »  产品创新数字化(PLM)  »  PDM/PLM

基于生效日管理的PLM与ERP系统BOM集成

2017/6/8    来源:互联网    作者:钱文昱  仲梁维      
关键字:PLM  ERP  系统集成  BOM  
PLM与ERP系统在现代制造企业中得到广泛运用,这两个系统中具有重叠的BOM数据。通过研究PLM与ERP的集成方法,分析了基于生效日管理的PLM 的MBOM与ERP的BOM 差异性,提出了集成程序处理异构BOM 在不同情景下的转换逻辑,定义了集成机制的三层架构各自功能及整体运作。基于该方法和策略,实现了PLM Windchill通过Webmethod集成程序与ERP系统集成。

    2)替换零件与数量变更及生效日调整

    如果PLM中BOM的B版本相对A版本某一行做了数量调整,那么ERP旧数量的记录应为失效日期,失效日期为生效日的前一天,ERP中BOM插入新数量的一行记录,生效日期同B版本的生效日;同样地,B版本相对A版本的某一行进行零件替换,ERP执行原有记录添加失效日,新记录伴有生效日被添加,如图2所示。

    3

    图2 替换零件与数量变更及生效日调整BOM转换示例

    3)采购与制造的转换

    在制造业的业务需求中,ERP系统中的BOM会关注需要装配制造的零件或者需要采购的零件,但对采购组件中的子件并不关注。那么如果对PLM系统中的采购属性进行切换,也将影响ERP中BOM记录的生效与失效,如图3所示。

    4

    图3 采购与制造的转换调整BOM转换示例

    采用以上转化逻辑,可确保ERP系统的BOM记录保存历史的BOM记录。一般的ERP支持用户输入生效时间、系统自动检索和生成特定时间的BOM表,该BOM也是采购订单、计划生产订单、售后备件的输入。

    值得注意的是,PLM与ERP的BOM集成转化逻辑建议只传递增量或变化数据,应避免传递没有发生变更的数据记录。系统采用的数据指向方式主要有两种,表主键比较与时间戳比较。采用表主键比较的方法:当遇到输入数据记录的主键与一条已经存在记录的键相同时,根据处理策略进行执行;采用时间戳比较的方法:根据时间戳比较的数据提取相似,即通过比较数据写入的时间先后顺序决定更新策略。

    6 PLM与ERP集成架构

    PLM与ERP集成可分为三层架构,包括PLM处理层、集成处理层、ERP处理层,如图4所示。

    5

    图4 PLM与ERP集成架构图

    集成的零件属性,在表的设计中建议将数据表或中间文件设计为属性名与属性值两个字段;而非设计数据表时将零件同步的属性作为字段一一罗列,这样会限制通用性与可扩展性。集成的BOM 主要字段已在之前章节阐述。

    1)PLM处理层

    PLM处理层负责当零件到达某一生命周期时,触发器将零件及其BOM信息发送至中间程序。但在此过程前,PLM系统需通过工作流检查的方式确保所有BOM中所用到的子零件信息已经或同时被传送至中间程序,如果任何子零件由于生命周期状态的限制未到达指定状态,PLM系统需限制父零件及其BOM被发送至中问程序。

    2)集成处理层

    集成处理层主要负责受生效日管理零件的BOM,由PLM的结构按照逻辑转化为ERP可接受的逻辑。虽然PLM系统已通过工作流的形式确保零件被发布时其子零件已经或同时被发布,但为防止可能存在的(例如传输中断或服务器连接失败等)风险,在中间程序中有必要再次检查BOM 中的零件信息完整性。中间程序需保证传输至ERP的数据完整性,在设计中也应将校验失败的数据反馈其错误状态。它同时应允许ERP处理层通过反馈机制修改其执行结果。通过监控或查看集成处理层功能实施监控或查看执行过程与结果的状态。

    3)ERP处理层

    ERP处理层主要是ERP程序每隔一个周期从集成数据表或集成文件夹中获取待执行的数据,并将数据导入ERP系统中,并向集成程序反馈执行结果。对一般ERP系统而言,其导入执行程序是单线程执行的,所以在设计中ERP导入操作需通过例如状态设置的方法确保上一周期的导入任务未完成,下一周期的导入任务不允许开启。

    7 PLM与ERP集成应用

    根据所提出的基于生效日管理BOM集成的架构与实现方法,已实现了、windchil1作为PLM,通过Webmethod中问集成程序开发,利用中间数据库访问与中间文件传输的方法,集成Oracle、Cincom、Mfgpro等ERP系统。ERP系统会将零件及其BOM导入是否成功的结果反馈回中间集成程序,技术人员可通过用户界面查看导入程序运行后的反馈结果。对普通用户而言,中间集成系统是不可见的。集成系统会在PLM发布数据后,逻辑转化含有生效日期的BOM,ERP的导入程序会每隔一个时间周期从中间数据库或中间文件夹获取数据并将其导入ERP系统,根据导入程序运行结果向中间数据库或中间文件夹反馈运行结果。所有运行状态与结果,可在中间程序的用户界面供技术人员实时监控或查看。运用本文方法和策略所完成的实际案例如图5所示。

    6

    图5 PLM与ERP集成实际案例

    8 结语

    PLM系统与ERP系统有效集成能帮助企业提高运营效率,减少数据冗余与数据冲突。针对生效日管理分析了异构系统间的BOM差异性,并讨论了集成程序的转换逻辑将PLM系统中的MBOM转换为ERP系统可接受的BOM 的不同情景;在集成机制上提出了三层架构,并定义了各层所需实现的功能。本文在PLM与ERP的集成,尤其受生效日管理的BOM集成的一般方法做了讨论,并提供了一些通用的方法与策略。在具体企业实施PLM 与ERP集成时,也需根据企业业务模型、信息技术成熟、期望结果等因素,定义适合自身的系统集成方案,可参考本文提出的方法和策略。

责任编辑:张纯子
本文来源于互联网,e-works本着传播知识、有益学习和研究的目的进行的转载,为网友免费提供,并以尽力标明作者与出处,如有著作权人或出版方提出异议,本站将立即删除。如果您对文章转载有任何疑问请告之我们,以便我们及时纠正。联系方式:editor@e-works.net.cn tel:027-87592219/20/21。
e-works
官方微信
掌上
信息化
编辑推荐
新闻推荐
博客推荐
视频推荐