PDM/ERP集成技术研究

【导读】
摘要;主要论述了企业PDM和ERP的信息集成的必要性和集成框架详细论述PDM/ERP集成的模式和实现方法。为企业的PDM和 ERP集成 提供了可借鉴的模式和方法。 在我国实施和应用CIMS的过程中

   摘要;主要论述了企业PDM和ERP的信息集成的必要性和集成框架详细论述PDM/ERP集成的模式和实现方法。为企业的PDM和ERP集成提供了可借鉴的模式和方法。
 
 
   在我国实施和应用CIMS的过程中大多数制造企业都采用了各种CAX单元系统一MRPⅡ、PDM以及一些管理信息系统(MIS)等但这些单元系统之间没有有效的信息传递和信息共享所产生的效益也是局部的。要达到企业资源和信息的有效共享和通畅的交流必须有效地集成PDM和ERP的信息使信息高度共享提高企业的整体的运行效率。其集成框架图如图1所示。
 
 
 
1集成形式的选择
 
   一些以PDM为集成框架的应用模式都获得了成功它们都是由PDM控制基本的信息ERP为它提供支持;也有一些是利用ERP进行全局控制;还有一些是每个系统控制产品信息的不同部分;还有把PDM变成ERP的一部分。
 
 
   不能说哪种模式最好关键是看哪种模式更适合企业。如企业工程设计少更注重对企业资源的调配和规划他们需要基于ERP的PDM系统;通过工程管理和制造过程的无缝集成来提高生产效率和制造过程的灵活性。但对面向的设计企业他们需要性能稳定可靠的PDM系统来对产品进行定义和管理。
 



2选择合适的PDM/ERP集成模式
 
   PDM技术的国际标准主要集中在PDM的交互性功能接口和PDM产品数据两部分上主要来源于OMG和STEP标准。根据这些标准PDM/ERP的集成模式主要有3种它们各有优势。
 
 
2.1系统的封装
 
   通过CORBA规范可以增强PDM的可扩展性和与ERP系统或者与其他应用系统的集成能力。OMG制定了基于CORBA的PDM Enabler标准这一标准规定了PDM系统的功能PDM系统的逻辑模型和PDM产品之间的互操作性。
 

2.2文件的双向传输
 
   一些PDM系统已可以把产品数据和相关文档同ERP系统通过中性文件进行无缝的双向传输保护了产品数据在两个系统间的往来。通常这种集成模式支持通用的数据交换标准如STEPXML等技术它们可提供一种不依赖具体应用系统的中性机制用来描述产品整个生命周期中的数据。
 

2.3数据库集成
 
   把两个系统都直接对数据库的数据进行操作并交换数据因此应尽可能把PDM系统的数据存放在ERP系统的数据库实现两个系统的数据库的真正共享。这种模式效率很高但开发的难度很大。企业在选择集成模式时要根据情况选择具有成熟的和发展良好的技术的一种集成模式也可将几种集成模式组合应用。
 
图2 PDM/ERP集成的几种方式
 
 



3基于COM的PDM/ERP集成的实现
 
3.1集成的体系结构实现
 
   PDM与应用系统的集成关键是实现系统集成工具在实现系统集成工具时可以采用COM作为支撑技术。对于PDM/ERP集成问题系统集成工具的体系结构如图3所示它由ERP用同步服务器和ERP用适配器构成。适配器和各ERP系统之间有特定的连接协议这些协议一般都是PDM和ERP厂商共同完成。
 
图3PDM/ERP集成体系结构
 
 

   PDM系统设计的新产品或对旧产品进行修改信息传到PDM数据库的同时映射到ERP用同步服务器上通过同步服务器提供给其他ERP系统。用户可利用适合各种ERP系统的适配器直接从同步服务器提取同步信息当然这些适配器可方便地与各自的ERP进行数据通讯。
 
 
3.2基于COM的集成技术的优势
 
   分布式对象技术是近年来发展起来的为解决异构环境下应用系统互操作的计算机应用体系结构COM标准即是基于这种结构的标准之一。在COM中组件将软件作为COM对象进行封装并在其接口中描述客户访问该对象的方法客户端通过接口就可以访问对象提供的服务。
 
 
   基于COM的组件实际上是一种可以跨平台与语言无关可重用的中间件技术是目前流行的微软许多软件的基础。考虑到扩展和移植可采取分散的体系结构即参与集成服务的系统以构件方式提供接口其他系统要求服务时只需通过调用这些构件即可COM为此提供了良好的实现环境。
 
   
   利用COM技术可将接口与具体的数据库操作实现分离使信息处理实现实时动态不仅共享信息且共享功能和界面提高集成接口的可重用性和扩展性降低集成的成本。
 
 
3.3基于COM的PDM/ERP集成技术实现
 
   COM组件分为进程内COM(DLL)和进程外COM(EXE)和ActiveX控件3种方式。以DLL和EXE形式提供的组件是没有用户界面的,DLL只服务于一个客户应用程序同客户端在同一进程中效率较高但其稳定性将直接影响到客户端的运行。
 
 
   而EXE组件可被多个客户应用程序所调用虽然增加了进程间通讯的开销但稳定性较好。相比之下DLL组件更简单和容易调试。ActiveX是一种特殊的COM组件它为用户提供了可视的界面多用于一些数据特定的场合。
 
 
   开发PDM和ERP数据交换的组件必须了解相关数据存储表的结构ERP的BOM表是一个描述产品父子关系的表其主要字段为物料号父件号和相应的数量等。在生成COM组件时将该BOM表及其中的字段作为组件的COM类对象给出访问这些对象的方法的具体实现并在接口中描述访问该对象的方法和属性最后按照DLL或EXE的形式将其编译生成的是COM服务器组件。
 
 
   在客户端只要调用组件给出的接口就可以实现对BOM表的操作了。对ERP的BOM表进行存储操作的COM组件的结构如图4所示。图中PDM集成用户界面完成对MBOM结构数据的提取更新存储等操作。
 
图4对MBOM表进行存储操作的COM组件结构
 
 



4结束语
 
   PDM和ERP分别管理企业的不同信息,只有将它们有效集成,才能发挥其巨大的潜力,实现企业信息的共享。进行PDM/ERP集成时,微软的COM技术具有可扩展、可移植和跨平台的优越性,为PDM和ERP的集成提供了良好的实现环境。





  • 2018-11-05 17:44
  • 我要分享:
声明:文章"PDM/ERP集成技术研究"为XXX公司原创文章,转载请注明出处,谢谢合作!您所在位置:PLM系统 > PLM新闻 > PDM资讯 >

联系清泰代表

热门文章
热门标签