1、产品生命周期管理 Product Lifecycle Management,第九章 产品生命周期的应用系统集成,9.1 应用系统集成的必要性 9.2 集成的基本框架与技术方法 9.3 CADPLM应用系统的集成 9.4 CAxPLM应用系统之间的集成 9.5 PLM与ERP系统之间的应用集成 9.6 PLM与PM的应用集成 9.7 异构PDM系统之间的集成,9.1 应用系统集成的必要性,从两个方面讨论应用系统集成问题: 系统集成之间的逻辑集成数据结构; 系统集成的技术实现方式。,多应用系统共存,系统或交叉互连,或相互孤立 多操作系统、多数据库系统、多技术平台共存 用户需要在不同系统中切换,企业
2、信息化现状:应用环境图例,产品生命周期中的应用集成问题 对于某一对象的数据,在不同的应用系统中所进行的信息定义和描述方式并不相同,如何进行数据的统一定义和描述。 数据的控制问题,即哪些数据是由哪些人员产生,以及由谁来控制需要共享的信息资源。 异构应用系统集成的实现问题。,基于PLM实现应用系统集成的必要性 在产品全生命周期中,各系统侧重点不同。 信息模型的不一致造成各应用系统之间的“信息孤岛”,信息资源的浪费。 企业实现PLM是企业信息化的主要发展方向。需要利用企业的现有信息资源进行系统集成,这是一种经济可行的实现途径。,9.2 集成的基本框架与技术方法,系统集成的基本概念 集成是将分散的各个
3、部分或各种因素相结合,使之成为一个更加和谐的整体,使一个整体的各部分之间能够彼此有机协调地工作,以发挥综合效应,达到整体优化目的。,信息系统集成是一个寻求整体最优的过程,根据总体信息系统的目标和要求,对现有分散的信息子系统或多种硬软件产品和技术,以及相应的组织机构和人员进行组织、结合、协调或重建,形成一个和谐的综合信息系统,为企业提供全面的信息支持。,制造企业应用系统集成的特点 单一产品结构信息的集成。实现将产品结构树上所有结点的信息从PLM集成到全局数据库中,包括结构树结点信息的集成与层次关系的集成。 工艺及制造资源信息的集成。包含产品结构的基本信息、零件的工艺路线、工序、NC代码文件等工艺
4、信息与零件的制造资源信息集成。需要在PLM中扩展并建立工艺及制造资源信息模型。 产品结构附加信息的集成。包括结构可选件、替换件、互换件的产品信息的集成。,面向设计的工程更改信息的集成。提供产品设计中有关零部件的更改内容、更改原因、更改历史的信息集成。 系列化产品结构信息的集成。在单一产品结构信息集成的基础上,通过对产品的变形设计,形成系列化产品。然后采用PLM的产品配置管理功能,提供产品结构的不同视图描述,从更高的层次上实现产品结构信息的集成。以上信息集成的内容可以分步实施。,企业应用系统集成的基本框架,产品 生命 周期 管理PLM,企业 资源 计划 管理 ERP,CAD,CAPP,CAM,C
5、AE,CAQ,销售管理,生产管理,财务管理,供应链管理,决策支持管理,共性中间件(CORBA/DCOM/J2EE/XML/WEB),数据库管理系统,计算机硬件与操作系统,信息集成应用平台,EIIS(Enterprise Intensivism Information System,企业集约化管理信息系统),集成应用系统实现逻辑,Data Transformation Services (DTS),信息集成应用系统实现模式,应用系统集成的实现方式根据系统集成的紧密程度分,系统集成实现方式,应用封装,接口交换,紧密集成,应用系统集成的实现方式 (1)应用封装 包括应用工具本身和由这些工具产生的文档
6、。 要求:PLM系统能够自动识别、存储并管理由应用工具产生的文件;当存储于PLM系统中的文件被激活时,可自动启动相应的工具。 最简单的集成方式,对原系统改变较少,易被不同部门人员接受。 集成系统间不能互相操纵彼此的内部数据,因而应用封装集成功能有限。,(2)接口交换 通过API函数访问系统内部数据。 常见集成方式,但API函数有限,成为集成的瓶颈。集成时必须充分了解各API函数的数据结构。 两种方式系统提供接口。PLM软件一般提供与应用系统的接口,如Windchill的Info* Engine提供了大量其他软件适配器。应用接口。PLM软件都提供功能强大的API函数,针对没有被集成进来的应用软件
7、,可基于API开发点对点的应用接口,满足集成的要求。,(3)紧密集成 应用系统在面向特定功能的数据定义上有统一的描述格式,数据传递不必经过API函数的转换。 PLM和应用系统相互可调用对方的有关服务。应用系统成为PLM系统的有机组成部分。 紧密集成是最难实现也是最高层次的集成方式。需要软件供应商大力参与,花费大量的人力、物力和时间。 紧密集成必须在系统之间建立共享信息模型,使PLM系统或应用系统在数据变更时,另一方也能自动修改;在应用系统中需要插入PLM相关的数据编辑或操作功能。,信息集成应用系统信息交换方式,信息集成应用系统数据交换标准,9.3 CADPLM应用系统的集成,集成方式:接口方式
8、实现CAD与PLM的完全集成 核心任务:将CAD用户的工作结果连同有关的元数据对象一起构建在PLM数据模型中,使得产品信息模型中所描述的零部件视图、模型、工程图等对象、元数据对象和数据成为一个整体。,CAD与PLM系统集成之间的数据交换,CAD与PLM的系统集成接口主要实现功能,接口主要实现功能,对零件视图和模型操作,对零件主图进行操作,对零件工程图进行操作,对部件结构进行操作,CAD与PLM的系统集成接口主要实现功能(1)对零件的视图和模型进行操作 视图和模型在CAD系统产生;相应地在PLM系统中产生模型基本记录。 形成 “零件基本记录PBR一模型基本记录MBR一模型视图”的联系链。实现视图
9、和模型的信息在PLM与CAD系统之间传递。,(2)对零件主图进行操作 主图是由2D CAD主图或从3D模型生成的局部视图。与对零件视图模型的操作是相似的。(3)对零件工程图进行操作 包括工程图的注册、浏览、加载和编辑等。 在PLM系统浏览、加载和修改的过程中,图号、名称、材料和重量等属性可以从零件基本记录PBR和工程图基本记录ECBR中动态地传送到CAD系统的工程图标准栏之中。,(4)对部件结构进行操作 一是在PLM系统中利用从部件图或部件模型中得到的信息自动地重新构建一个完整的产品结构,或者在已有基本结构的基础上进行扩充,形成一个完整的产品结构; 二是利用PLM系统中的产品结构数据在CAD系
10、统中装配成一个相应的部件。,CADPLM应用系统集成的数据组织方式,CADPLM系统集成主图和主模型数据结构,作为PLM系统中的对象进行管理,CAD系统对主图和主模型的描述,CAD与PLM进行系统集成时对产品结构数据的处理方式,9.4 CAxPLM应用系统之间的集成,CAxPLM系统集成的基本功能描述 PLM系统与产生一般产品文档的CAx系统之间的集成。 CAx系统指与CAD系统相比较而言,因为CADPLM系统之间的集成需要对有关CAD文档内部信息进行处理;对一般的CAx系统,只需把这些系统中的相关文档作为一个信息单元进行处理,集成方法相对简单。,通过构建通用的集成接口完成以下功能:在PLM系
11、统中注册CAx文档;通过PLM系统加裁或浏览CAx文档;通过PLM系统加载编辑CAx文档。,CAx与PLM系统之间的信息集成,CAxPLM系统集成的接口实现在PLM系统端开发通用消息调用模块和前、后置处理模块,就可与多种CAx系统集成。 在CAx应用端除前后置处理模块,还需CAx系统专用接口,实现CAx系统与其他系统的集成。 在消息调用模块和专用接口中包含通用的接口,采用COMDCOMCORBA等技术实现,完成PLM与各种CAx系统之间的通信。,主要实现文档基本记录的中性格式的转换,9.5 PLM与ERP系统之间的应用集成,意义 PLM和ERP是制造企业产品开发和生产制造信息管理的两个核心系统
12、。 二者应用集成是设计制造一体化的关键,实现对产品生命周期的信息管理。 减少手工干预和信息错误,使得产品设计制造的业务流程顺畅,保证数据的一致性,促进制造企业产品生命周期中设计、生产、采购和销售等部门的信息共享。,PLM与ERP之间的主要差异 捕获产品定义数据的能力。 产品结构与BOM信息的管理。 对共享数据的访问控制能力。 工程更改和审批过程管理。 系统的客户化定制能力。,PLM与ERP集成的基本框架 以PLM为核心的PLM与ERP集成方式,用PLM管理信息,以ERP提供支持;,PLM与ERP集成的基本框架 基于数据交换的集成方式,每一系统各控制一部分特定的产品信息,实现双向数据交换。,9.
13、6 PLM与PM的应用集成,PM、PLM、ERP 3者之间信息传递关系。,PM系统对项目进度、成本、资源等要素进行管理,确定各层面的设计和制造计划。下级部门在设计和制造过程中产生的信息和数据及时向上汇总,以便管理部门调整项目进度、成本和资源。 PM系统需要与工程设计、生产制造系统进行信息的传递和交换。,1PLM与PM系统集成总体框架,基于接口的PLM与PM应用系统集成 接口是不同应用系统集成时的数据交换方式,数据交换双方是各自独立的系统,按照一定的数据转换协议,采用一定的数据格式进行交换。,2PM与PLM的项目文档集成接口,1)PLM与PM集成系统中项目文档管理功能文档对象的浏览与导航。提取P
14、M文件中文档的名称、状态、类型等信息,保存到PLM数据库,在PLM系统中增加对PM应用程序的浏览器接口功能,使之在PLM系统中能浏览和修改PM文件。文档的分类管理。通过类的关系实现,每种文档对应一个类保存在数据库中,通过对文档类的操作,实现对文档的分类管理。,1)PLM与PM集成系统中项目文档管理功能文档的版本管理。PM中项目信息的修改无须追溯PM文档的变化,不需要文档的版本控制,因而在PLM系统中对PM文件的注册、检入和检出操作,不同于PLM系统中对其他文档的管理方式。文档的安全控制。运用PLM系统中的用户管理功能进行权限管理,实现PM文档的安全管理。,2)实现项目文档管理集成接口的主要步骤
15、在PLM系统中建立PM文档类,用于实现文档的分类管理和查询。建立PLM系统对PM文档的检人、检出功能。提取PM文档中项目属性、项目日历等项目的基本信息,保存在PLM系统数据库中,用于文档对象的浏览和导航。把整个PM文件作为一个整体对象注册到PLM系统中,实现对PM文档的打包管理。,3PM中项目资源管理的集成接口 实现资源集成接口步骤: 在PLM系统中定义产品开发项目所需的单一资源和用户组。 通过资源集成接口把集成到PM的资源库中。 设定好资源的约束属性,通过PM系统的资源调配功能平衡资源中的冲突。 通过PLM环境下的权限管理功能,给集成后的资源分配一定的权限。,4PLM与PM应用系统的过程集成接口,实现过程集成接口步骤: 在PM系统中通过甘特图定义任务计划和资源分配。 利用甘特图到过程模型的映射关系,在过程集成接口中把任务计划导人和映射到PLM的过程模板库中,加以修改对照,完成过程流图建模。 在PLM系统中,当过程管理的一个结点任务完成并流向下一个结点时,触发接口中的数据交换器,将该结点的完成状态通知PM系统,更新甘特图的任务状态。,9.7 异构PDM系统之间的集成,1异构PDM系统之间的数据交换方式 2产品共享模型的建立与维护 3产品结构共享模型及BOM转换方法 4过程控制与分布式工作流管理 5数据一致性控制,