基于Windchill的产品配置管理研究
2005年第4期
品的’Number’记录。Windchill能容易地搜寻,浏览和操作它。
Windchill搜索页包含两个搜索工具:关键词搜索和属性搜索,每
管理技术
将依据它们的功能特点按一合理的安排被储存在Windchill系统适当的子目录中,每一个模型类型储存在工程数据库中以备
将来的产品配置之用。成熟的(released)零件和产品的配置可以被浏览和查询,它们的属性,BOM和其它有用信息可被集成到新的产品配置中,在Windchill中表达的结构树和在数据库中表达的模型类型定义间的联系媒介是产品信息码。一些参数化部件是预定到一定程度而其关键的参数值在制造和装配前需要被详细确定。在模型配置以后,一些参数计算、优化设计、图形产生将由外部的参数化设计和CAD软件完成。参数表和一些常量表保存在设计制造数据库中。
一个搜索工具具有特别的特性和特点。搜索器通过使用适当的
操纵符(not,but,^...)和匹配符(@,3,#...)将以精确或灵活的方式来匹配搜索条件和准则。用户同时可以用搜索器通过使用适当的操纵符(not,but,^...)和匹配符(@,3,#...)查询到类似工作能力,特性和材料等的同一组部件和零件。通过产品模型配置,产品信息码将依据它的主要参数,配置信息而产生。相反地,当一个产品信息码被浏览和分析时,它的主要特性、功能、参数等根据其结构字段组成而能被抽取和表达出来。所以,当我们配置一个产品结构时,除了选择模型类型和参数而产生新的产品配置外,还可从已有的保存的产品配置中选择部分和全部有用的数据。
2.3 产品配置中的产品结构树的描述
3 在Windchill环境下的产品配置管理的实施
用传统软件建立的CAD模型,,功能设计、、制造和其它商务信息C,ERP和OA软件创造和修改。集成式3所示。Windchill通过in
fo3Engine,XML和用户化报告的中性文件与原有设计制造数据库交换信息,在产品配置用户终端产生的产品信息码为搜索引擎提供索引。实体模型、图纸、文件、和产品图像可用Windchill的可视化服务工具浏览和标记。
产品配置树用来描述产品配置的级联关系。每个树枝表达可装配的部件,而树叶表达独立的零件。这种图形化的显示方式表达了零件间的层次关系。通过构建产品配置树,息具体的物理存放地点。树结构来描述的。2所示。
。产品的非结构信息将由’described’和’reference来记录和附加,它们包含着详细的原始文件。产品的树结构信息能通过Info3Engine,用户化报告的中性文件和XML转换到其它信息系统中。
图3 集成式产品配置框架
3.1 在Windchill中的产品数据管理和产品配置管理
图2 在Windchill中的产品结构树描述
产品配置管理仍然采用原有的设计制造数据库为它的基础信息构架,其树结构视图为它的组织核心,材料清单为它的外部表现。Windchill的零件和产品对象描述实际的工程零件和产品的特性并建立它们与其它零件和产品间的结构关系。零件和产品对象包含表达它们间属性、结构、参考和具体描述的关系。创造的产品结构和配置方案在Windchill中以树结构方式注册和储存,它们将以适当的访问权限和排列等级储存在不同的子目录和分目录中。
2.4 由树结构和模型类型描述相结合来完成产品配置
在产品开发过程中,产品结构和组成它们的零件由不同的
方式来描述。我们可以用Windchill配置定义工具(Configuration
Specification)来操纵它的显示方式。在配置定义工具中有三种
配置分类方式:最近(Latest)、基准时(Baseline)和有效性(Effectiv2ity)。我们可以在生命周期中以不同的视图显示产品的结构。对设计工程师而言,产品结构是由许多零部件组成。而制造部门则从产品是如何被装配而成来看问题的。同一个产品可以用设计视图和工程视图来显示。系统管理员还可定义其它的视图以达到特殊的视图表达目的。零件和产品原始的模型和图形由不同的CAD完成。除了用于组织零件和产品结构外,它还可在企业中作为标准零件和特殊零件库的组织工具。
3.2 基于Windchill的用户化应用的基本开发过程和方法
Windchill提供丰富的用户化开发手段为其用户化和特性化
图形化方式的树结构表达使得配置建模更加容易和直观。对于更加复杂的模型表达和配置,就需要编程和实施PDM软件的用户化。模型类型定义适应于粗约的产品配置并由此产生的部分产品信息码段为在树结构和模型类型的产品结构配置提供进一步的配置信息。基于树结构的产品配置管理适应于大多数详细设计阶段和精确产品配置。产品信息码提供表达产品零件和产品特征,是提供搜寻索引的唯一性标志。成熟的产品配置
服务。考虑到开发过程的简单化和Windchill
版本提升问题,更多的开发过程应放在用户化、接口设计和系统集成上。即使在
Windchill用户化开发方面,更多的开发要放在客户逻辑和界面
的开发上而不应放在服务器端的逻辑开发上,因为Windchill版本提升主要在服务器端的服务和逻辑上改变更多。Windchill的
105