PDM与ERP集成的实例开发

【导读】
PDM与ERP集成的实例开发 在详细讨论了PDM/ERP集成方案及其各自实现方法后,本人以方案2为基础,开发了一个PDM与ERP实现信息集成的集成系统。由于不同厂商的PDM产品与ERP产品集成时,方

在详细讨论了PDM/ERP集成方案及其各自实现方法后,本人以方案2为基础,开发了一个PDM与ERP实现信息集成的集成系统。由于不同厂商的PDM产品与ERP产品集成时,方案2中的集成数据模型会有不同。因此该集成系统是以清华英泰公司的PDM系统和Oracle公司的ERP产品为例,力求给出实现PDM与ERP信息集成的一般途径,并重点解决EBOMMBOM的转换问题。

 
1.1 开发平台模式及开发工具
本实例采用客户机/服务器方式的数据库服务体系。本地型数据管理系统将所有的表达逻辑放在工作站一侧完成,这种方式最主要的一个缺点是无论查询需要多么少的数据,都要首先将查询中的所有数据通过网络传到工作冲上,然后由工作站负责选择满足查询条件的数据。客户/服务器型的管理系统将表达逻辑处理完全放在客户端一侧完成,把数据库管理逻辑放在服务器端执行。如当数据存储在文件服务器上时,客户/服务器方式对数据的处理可以在服务器上进行,从而极大地减少网络传输的开销。


 

1.2集成系统设计
    1.集成系统的E-R模型及数据结构
    采用了前面章节介绍的产品结构分类法、扩展BOM法、产品结构的多视图法可以建立用EXPRESS语言表达的集成系统的逻辑数据结构。该集成逻辑数据结构需要转化成数据库管理系统可以识别的数据结构。下面首先给出转换之后的E-R模型及数据结构。

集成系统基本E-R图

由图6-1可见,PDM与ERP实现信息集成的关键是实现PDM系统中的零件基本记录(Pdmltem)、集成系统中的也可看成是中间件(集成Item)、ERP系统中的物料基本记录(ErpItem)三者之间,以及EBOM、PBOM、MBOM三者之间的信息交换与共享。由于零件基本记录、集成Item、物料基本记录都具有相似性,它们反映的是产品数据的库存视图类的功能视图。因此,可依据第四章中的多视图法,建立逻辑联结关系来反映零件基本记录、集成Item、物料基本记录之间的映射关系。
 
   
EBOM、装配BOM、MBOM三者之间的关系与零件基本记录、集成Item、物料基本记录三者之间的关系类似,本实例中采用逻辑联结表来描述这些视图对象之间的关联。零部件基本记录中存在父子(层次)关系,这里采用了层次联结来反映这种关系。层次关系也存在于集成Item、物料基本记录内部中,因此,集成Item与物料基本记录中的父对象与子对象之间的关系都可以通过层次联结来表达。但由于零件基本记录、集成Item、物料基本记录属于不同的应用领域,一它们的层次关系不能简单的用一个层次联结表来表达,因此集成系统中采用了三个不同的层次联结表来反映不同的层次联结需求。
 
    2.系统总体结构
    基于PDM与ERP信息集成的分析,第三章列举了一些PDM/ERP信息集成中要实现的重要的接口功能。为实现该章所描述的接口功能,本实例中设计了如下总体结构。

集成系统总体结构

总体结构中的各个模块的主要功能如下:
   (1)PDM管理模块对PDM系统中与ERP系统有关的产品数据(如产品、零部件、文档等)进行维护。

   (2)ERP管理模块对ERP系统中与PDM有关的产品数据(物料基本记录、制造物料清单等)进行维护。

   (3)集成管理模块不仅对PDM与ERP信息集成中的中间数据进行维护。中间件管理子模块不仅可以对EBOM向MBOM转换过程中产生的中间件加以维护,还可以将PDM系统中的零件基本记录在ERP系统中保存为物料基本记录。装配物料清单子模块实现由PDM系统中的产品结构在集成系统中编制装配物料清单,以及由装配物料清单进一步生成制造物料清单的功能。

逻辑联结子模块可以查询物料清单(EBOM、装配BOM、MBOM)之间和扩展物料的子类(零部件基本记录、中间件、物料基本记录)的逻辑联结关系。通过查询这些视图对象之间的联结关系,PDM、ERP系统可以很方便地访问到对方管理的产品数据。
 
   (4)权限管理模块对集成系统中的数据访问权限进行设置。通过建立具有不同访问权限的角色,并对用户授于一个或多个角色来控制用户对集成系统的访问权限,可以保证集成系统的安全性。


 

1.3集成业务流程
4100QB柴油机是云内动力股份有限公司的主要产品之一。这里以4100QB柴油机为例说明集成方案2的实现过程。
   (1)集成系统通过ODBC驱动程序实现从PDM系统提取4100QB柴油机的产品设计信息和工艺路线信息,工艺人员经过对柴油机装配图和零件图的分析,确定在实际装配过程中零件、部件的层次关系。查看产品设计信息的界面如图6-4所示。

产品设计和工艺信息查询界面
 

   (2)对于在柴油机的装配图中没有出现,但实际装配过程中出现的部件建立中间件。如在装配过程中曲轴是先由分装工人在总装线下分装好,并由送料工人送到总装线上,这时需要在集成系统中建立曲轴分装这个中间件。建立中间件的界面如图6-4所示。为简化定义中间件的工作量,一些物料的基本属性可以直接从零件基本记录中拷贝过来。采用这种拷贝的方法,同时在数据库中建立了一条中间件与零件基本记录的逻辑联结记录。

建立中间件的界面
 

   (3)建立装配物料清单。建立好中间件以及从PDM系统拷贝零部件信息之后,首先需要以中间为父件建立它与其它零部件之间的父子关系并确定子件使用数量和中间件的装配时间,该过程即是建立以中间件为父件的装配物料清单的过程。然后以该中间件为子件,建立以中间件为子件的装配物料清单。建立装配物料清单的界面如图6-5所不。
 
   (4)建立MBOM。建立好装配物料清单之后,将该装配物料清单传送到ERP系统,由ERP用户在装配BOM的基础上再添加一些与生产管理有关的信息即可得到MBOM。

建立装配物料清单的界面
 

现代集成制造系统(CIMS)的核心在于集成,当今PDM与ERP系统的集成是制造企业面临的迫切问题。PDM与ERP系统间的有效集成,可提高企业的运行效率,从而提升企业的总体效益。
 

本文首先对PDM与ERP之间的信息集成内容、集成方式进行了较完整的论述,然后对PDM与ERP的信息集成方案进行了深入的分析比较,最后给出了集成系统的开发实例。

    本文中所做的工作主要有:

    1.分析了PDM与ERP集成的内容、集成方式,考虑技术可行性,提出了以接口方式实现PDM与ERP的信息集成。

    2.提出接口方式下实现PDM与ERP信息集成的三种方案,并对每种方案中的关键技术做了分析。

    3.论述了基于STEP的集成数据模型的建立方法,为实现PDM与ERP系统集成提供了一个通用、统一、完备的数据模型。

    4.结合具体的PDM产品与ERP产品之间信息集成的需要,开发了一个集成管理系统,重点解决了PDM系统中EBOM向MBOM的转换问题。
 
   
通过本文的研究,为实现PDM与ERP系统信息集成提供了基本的思路、框架和一些关键技术的解决方法,具有一定的理论先进性和应用指导价值。但本实例是基于同一个关系数据库平台(Oracle数据库)下实现PDM与ERP的信息集成,对于异构数据库下的两者的信息集成可以采用多种方法来构建本系统与数据库的接口,例如,通过ODBC使得系统可以从不同种类的关系数据库取出要集成的产品数据。今后的工作,可以从以下几个方面着手:

    1.紧密结合企业的实际条件开发出实用的基于STEP标准的集成数据模型,并实现集成数据模型向关系数据模型的转换。
 
    2.利用CORBA技术开发基于CORBA体系结构的集成系统,使信息处理达到实时动态的水平并使集成接口具有良好的重用性、可扩展性和降低集成的成本。
 
    3.进一步研究产品全生命周期的中性信息模型和STEP数据库的实现形式,为企业建立基于STEP的产品数据库解决技术难题。基于STEP的产品数据库集成方式不仅能保证所有产品数据的一致和共享,提供数据的透明访问和无缝传输,而且易于解决PDM和ERP中共同存在的产品结构管理等问题。

 

  • 2019-11-05 16:30
  • 我要分享:
声明:文章"PDM与ERP集成的实例开发"为上海御云信息科技有限公司原创文章,转载请注明出处,谢谢合作!您所在位置:流程PLM系统 > PLM新闻 > PDM资讯 >

联系清泰代表

热门文章
热门标签