2 pdm与相关技术的关系
2.1 pdm与capp
pdm始于对工程开发/产品开发的管理,至今对工程设计自动化子系统的支持必然仍是其核心功能之一。
pdm对其下层子系统提供集中统一的运行环境,进行集中的数据管理和访问控制,对下层子系统通过过程管理提供工作流控制,实现设计结果的电子方式的便捷审批、项目阶段跃迁,并结合版本管理功能保证下层系统随时获得产品的各方面信息数据,从而保证协作工作在产品全生命周期各职能部分上的人员可及时互通信息,互相了解工作状态,达到、可靠的集成化运行。共同建立于pdm总控信息和过程管理环境之上的cims功能单元间可以借助pdm统一的总控环境,方便而有效地实现相互间的信息集成,乃至功能集成。
2.2 pdm与ce
pdm支持产品全生命周期的信息和过程的全面管理,而并行工程的功能范围与其相一致。并行工程首先是cad与capp工程设计功能的集成,扩大了的并行工程概念扩展到产品全生命周期内所有设计、制造、测试、维护、销售……职能的并行考虑,这些并行职能系统同时全部接受着pdm的数据和过程管理。pdm作为一个客户/服务器结构的监管并行工程所有子功能的统一信息环境,可以在增加一定的并行工程环境支撑功能后,同时承担并行工程支持和管理的重任。
pdm系统为其下层功能提供了支持并行工程运作的框架和基本机制,借助pdm统控共享和信息互通环境,capp与相关功能系统的面向并行工程的集成可望更有效、方便地实现。
3 capp常规功能分析
3.1 capp的信息、功能环境
capp隶属cad/ capp/ cam/cae工程设计分系统。它在cims中居于核心地位,尤其是在新产品设计要求频繁、产品开发成为企业生命线的现代市场环境中。如图1所示, cad、capp、cam在cae环境支持和总控下集成工作。capp接受cad的设计结果作为主体输入,以生产计划为主控,在企业或车间制造环境资源的求解空间和限制下,设计出零件的工艺规程,作为生产安排和计划控制的纲领性文件。capp不仅与工程设计自动化分系统内部其它子系统紧密,也与工程设计分系统以外的功能系统有着广泛的勾连,*的信息关联示于图2中。
图1 cims构成简图
图2 capp与cims内其它子系统的信息关联
4 基于pdm的capp体系结构
4.1 三种集成方案
为了具体说明基于pdm的capp体系结构,本文以现有的pdm商用软件edm(engineering data management)为例,经深入分析edm功能和接口手段,并比照相关的实现技术归纳提出三种不同结合紧密程度的接口方案。
*种方案:松散耦合式,如图3。
图3 松散耦合式edmcapp结构
在这种方式下,常规的capp系统和edm操纵界面工具edmclient逻辑上构成一个基于edm 的capp系统,capp系统的使用者通过edmclient通用界面实现与edm相关的对capp信息的数据控制、访问和审批/发布以及查询等功能。操作者需要在实质上的、物理上的两个系统间来回游动。此种方案capp系统与edmclient尚未建立软件上的关联。它不能适应信息化、快速化及自动化的需要。
第二种,capp与edm的集成方案:集成化接口工具式,如图4。
图4 集成接口工具式edmcapp结构
这种方式的edm与capp集成方案,也是常规capp系统不直接与edm打交道。而以“面向capp设计的edm操纵接口工具环境”代替*种方案中的通用操纵界面工具edmclient。集成接口工具将capp与edm的集中封装在其中,使得capp与edm的集成不许改动capp系统的已有实现。接口工具的实现只需考虑capp的输出与输入,不需深入了解其内部实现,实现难度较小。对已经存在的capp系统提出集成要求时的情况尤为适用。
但是,此种方式下进行工艺设计的人员仍要面对两个系统(capp系统和接口工具系统),系统间的适时来回移动仍未得到*解决,仍有许多隐含着的capp——edm关联未在软件中实现控制,是影响edm内信息及时性和capp使用中信息访问、过程管理功能发挥的潜在不确定因素。
第三种,紧密集成(功能集成)方式,如图5。
在capp内部每一个适当功能处都融入需要的edm信息和功能,从而将常规的capp系统扩展、改造成为一个“基于edm的capp系统”,这是实现capp与edm集成的zui紧密方式。这种方式的集成实现了capp与edm信息和功能的全面集成,可以充分实现与每一capp细节功能特定相关的edm信息访问和edm过程管理化辅助,从而全面、便捷地控制使用capp进行工艺设计的全过程,实现zui快速的共享信息更新与zui便捷、自动的过程控制。这种以zui快捷、zui迅速、zui自动的方式以尽需要细化的程度与edm数据管理和过程管理同步执行,就有效地保证了capp与其它功能系统在edm控制下的协作运行,并保证了工程更改的后效追踪及责任的反查等的顺利实现。
图5 紧密集成式edmcapp结构
此种方式不仅意味着capp与edm间(及通过edm与其它友邻功能系统间)信息上的顺畅贯通,同时意味着capp功能与相关的edm功能的适当组合。这有别于上两种方案中仅仅是信息集成的模式。
这种紧密集成方式的capp系统在运行时是zui为的。其不足在于此种系统中的edm接口功能及capp有关功能的可复用性差。此种方式适用于面向pdm应用新构建capp系统的场合。
4.2 capp与edm的信息关联
要构建capp与edm的集成结构——基于edm的capp体系结构,必须分析清楚capp与edm间的功能、信息关联情况。
工艺设计系统中的零件信息是系统的输入,在工艺设计系统中期望获得电子形式的cad零件设计结果——作为capp系统的输入供抽取或是在capp系统中输入零件信息时作为参照用,由于零件设计信息属产品信息、归属pdm/edm集中控制和管理, cad零件设计信息是capp系统与edm关联的信息之一。
工艺设计结果是capp系统的输出,工艺设计人员,工艺设计过程控制等信息应纳入edm的数据控制之下,并接受edm的访问控制、项目和过程管理与控制。工艺规程是capp系统与edm信息交互的又一数据流。
综上所述,capp与edm的信息交互集中在读取cad零件设计信息和访问capp自产生的工艺过程及结果信息等方面。
4.3 体系结构
基于前面描述的常规capp功能结构,采用紧密集成的方式实现“基于edm的capp系统”,给出基于edm的capp的体系结构。
功能层次 从功能层次的视角,可以构造得如图6的edm capp体系结构。
图6 edmcapp层次体系
注:由于edm进行数据管理和过程管理的基本数据单元是“文件”,所以在本文对edm的论述中,产品数据与“文件”实质上同一意义。
如图6所示,edm对capp的作用首先体现在对访问edm中企业产品信息的用户权限控制,用户id和口令对edm意味着一整套的包括命令权限、文件读写权限、项目权限等的多级数据安全控制。通过用户认证后方可操纵以下将述的edm信息和功能:
通用消息收发功能用于处在协作环境中的用户间交互信息;与数据访问同时提供给capp的edm功能支持还有审批/发布控制、版本管理及统控信息查询功能,这二者都隐含地基于上述的文件访问基础功能之上。
可见,纳入edm总体环境并与之紧密集成的capp系统,从功能层次上看,相当于按上述结构递阶套装了数据统控和上层通用的项目控制、信息查询、消息收发功能。当然,套装的目的在于zui上层/zui外层的信息和功能。
功能构成 从功能关联的角度进行基于edm的capp体系结构的构建,得到如图7所示的功能集成结构。
图7中,“capp”指常规capp功能部分;edm所提供的信息和功能部分;edm fi指edm functional interface, edm功能接口,给出了“基于edm的capp系统”中将溶入的edm功能和信息成分;“edm总控环境”,是指建立于edmvault和edmproject之中的各种控制方案, 它们是在capp内实现edm集成功能(数据控制、文件审批、信息查询等)的底层支撑结构和辅助设施,它们共同构成edm功能实际运行的支撑控制环境。edm fi部分包括用户控制、文件访问、审批/发布控制和版本管理、项目总体信息和协作信息查看、消息收发等五方面功能。其中:
用户控制:进行登录和注销管理,实现用户级权限控制并将用户纳入到edm的复杂权限控制之下。用户级控制同时隐含着对此后操作的权限控制方案。
文件访问:即文件存取,实现本地存贮空间和edm控制下的全局统一数据仓库间数据以文件形式的往来移动,使文件受控于edm或从edm中暂时解控出来供编辑或其它目的。
审批/发布控制和版本管理:是电子方式的项目工作、工作流、工作档案控制和管理。
项目总体信息和协作信息的查看:edm实现其数据统控、项目控制等职能是通过建立和维护相应的数据库表实现的,这些信息按照预定的权限控制向用户开放(可查询)。
消息收发:作为客户/服务器结构网络支持下的多用户、多应用协作环境,edm提供了通用的信息互通机制。
图7 基于edm的capp功能体系
5 结语
本文分析了pdm相关技术,并以基于产品数据管理技术的商用软件edm为例,详尽分析了基于edm的capp体系结构及集成方案,将封装与edm具体功能实现相关的管理机制和功能细节,提供capp环境相关的功能实现,给capp用户以尽可能便捷和透明的访问支持和控制实现,这通过将edm fi中的相应功能溶合入有此功能需求的capp子功能中去、达成功能和信息的紧密集成来实现。使capp系统满足并行工程的需要。
