本文由:http://www.pdm.so 英泰PDM发布,转载请声明
PDM系统体系结构确定以后,关键是确定PDM系统的数据流程和PDM系统的范围、组织、产品数据、管理数据、管理界面等,最终确定PDM系统的扩展功能。本文采用UML语言进行流程与数据建模,具体采用Rational Rose软件进行摸型的描述。
1. PDM系统数据流程定义
图10-17为齐车公司PDM系统的数据流程的用例(Use case)图,包括齐车公司的新产品开发过程、工程更改、系统管理、BOM传递六个部分,通过这六个部分的描述确定了产品数据的流程,为下一步功能的扩展打下基础。从图中看出,PDM系统不仅管理产品信息,还管理产品开发过程:对数据的生成、发布、修改等相关工作流程进行管理与控制,提供对象的状态、版本及其工程更改过程管理等功能。
图10-17齐车公司PDM系统的数据流程模型
2. PDM系统的数据模型
如图10-18所示为利用Rational Rose企业建模工具对齐车公司PDM系统进行定义的模型,包括齐车公司的产品开发过程中的单据、产品数据、组织及人员、PDM系统的兼容性、PDM系统的界面和PDM系统的资料管理六个部分,并且,根据需求分析的的结果建立了每一个部分的类模型,使得PDM系统实现在总体模型的支持下进行,保证数据的一致性、合理性,同时,通过这些模型的建立也使得PDM系统实施更科学与合理。最终,可以把Windchill提供的类与这些模型的类图比较,进行类的扩充,完成整个PDM系统的功能扩充。
图10-18齐车公司PDM系统进行定义的模型
PDM系统的功能实现与扩展
PDM数据流程模型和数据模型后,可以根据实际企业的需要,进行产品定制,包括组织环境、软硬件环境、用户、组、电子仓库等功能定制,如果有些功能是Wiindchill系统不具备的,则要扩展功能,从上面得到的数据模型入手,分析扩充的情况,形成扩充类,然后进行编程实现。最终系统提供应用工具封装与集成环境。
1.文档管理及功能扩展
采用Windchill产品数据管理功能,通过描述关联或参考关联建立产品结构中的Part与Document的关系。需要更多的文档分类,可以根据齐车公司文档分类标准进行文档的分类(约38种,图10-19)。实现对存放在系统外部的纸质和介质文件的管理,目录、存放地点、保存时间等。需要增加纸质/介质文件对象定义和相关属性。需要增加对纸质文件借阅登记。对于Release状态的文档浏览要求,需要系统管理员完成对文档的分发和文档的借阅的登记。
图10-19文档类的扩展
版本管理使用Windchill的标准功能,当一个零部件检入后,将产生新的小版本或正式版本。通过文档在Domain与Cabinet之间检入((check in)、检出(check out)操作实现小版本或临时版木的管理和控制,通过Revise操作实现大版本或正式版本管理与控制。通过访问控制规则、通知规则实现对文档操作的安全性管理。
权限管理采用Windchill文档管理中的Cabinet与Domain之间的检入、出完成,定义不同的访问规则指定用户可以向哪个Domain中进行检入与检出。
文档分类搜索查询可以通过Windchill的本地搜索进行分类查询、可以通过企业搜索进行基于属性和基于内容的检索。
2.工作流借理及功能扩展
采用Windchill变更管理和工作流来自动化变更请勿变更通知过程。变更请求的属性定义需要根据齐车公司的管理情况进行修改,增加变更请求发出单位属性。变更通知的属性定义需要根据齐车公司的管理情况进行修改,增加变更通知发出单位属性。
需要增加对纸质文件借阅登记。对于Release状态的文档浏览要求,需要系统管理员完成对文档的分发和文档的借阅的登记。
3.产品结构配置管理及功能扩展
采用Windchill Pro/ Intralink 网关发行BOM和图形、模型信息到Windchill中。采用Windchill产品数据管理功能,通过描述关联或参考关联建立产品结构中的Part与Document的关系。采川Windchill产品数据管理功能,可以根据齐车公司零件分类标准进行零件功能类扩展(如图10-20所示),需要根据齐车公司的材料消单的要求进行客户化工作,输出BOM有标准件、锻铸件、通用件、紧固件、外购件、易耗件、探伤件等BOM。采用Windchill产品数据管理功能,建立工程和制造视图,需要客户化工作,建立“虚拟件”描述,为制造BOM的构造提供方便。由设计BOM形成产品报价系统可以直接把DBF文件当作一个文档,通过工作流实现对该文件分发的控制,保证文件的**和一致。
图10-20零件类功能扩展
4.应用系统集成
应用集成分成三个层次,封装、数据接口和集成,三者在此系统中都得到了体现。对于Word等类似的文档编辑工具、AutoCAD、ANSYS、Pro/Cast等分析模拟工具主要采用封装的方式,PDM对它们的管理主要是文件级的管理,同时对必要的元数据信息进行管理,实现了分析结果和设计文档在设计人员之间及时传递,当然控制这个传递的就是工作流程管理,包括变更流程、预发布流程和开发流程。
对于产品报价系统,由于采用VFP编制,而Windchill中数据统一由Oracle管理,所以在二者之间建立开发了数据接口,实现设计部门和工艺部门的与报价有关的数据形成中性文件,报价系统可以直接应用,避免了数据重复录用造成的信息混乱和浪费。由于Windchill是企业级PDM软件,其重点是管理产品开发全生命周期的数据,所以Windchill与Pro/Engineer的集成不方便。
本文是通过Intralink实现Windchill与Pro/Engineer的紧密集成的。Pro/Engineer可以与Intralink直接集成,完全管理Pro/Engineer的数据,Windchill与Intralink之间可以通过映射机制直接进行数据交换,因此,实现了Pro/Engineer和Windchill数据的双向交流。
5.新产品开发过程管理的实现方法
企业的宏观业务流程,以及产品开发决策,是产品设计人员和冷热工艺部门的有关人员在这一业务流程中,围绕整个产品对象开展具体业务活动的一个内容逐步细化丰富的过程。在这一过程中,所有的有关人员基于Windchill来完成各自的活动,而这些活动通过组合方式构成了企业的总的业务流程。
生命周期在系统初步设计时,由系统管理员在系统中规划。如图10-21所示,业务对象的生命周期也可以分成若干不同的阶段,例如就整个产品而言,可以将其化分为产品开发决策阶段,产品开发设计阶段,工艺制定和产品试制阶段等:就某类零(部)件而言,可以将其生命周期划分为工作中和已发布两个阶段。采用这种方法,可以更加清晰地分别规划业务对象所对应的每个阶段的工作流程。
并且更重要的是,系统提供了在创建业务对象时,通过将该对象与恰当的由系统管理员根据企业实际定义的生命周期相关联,来自动启动对该对象在不同阶段进行不同处理工作的业务流程,而不必由人来进行干预。在实际的操作过程中用户只需要根据系统预先的定义,针对不同的业务对象选用不同的生命周期(产品选择产品的生命周期,文档选取文档的生命周期,零部件选用零部件的生命周期),即可在创建这一业务对象时,启动有关的业务流程,并给有关人员下达不同的任务。
图10-21生命周期与工作流程关系
新产品(Generic Part/Part ):包括规划(对应产品开发决策过程)、设计(对应产品设计流程)、正在测试(对应产品试制及工艺过程)、已发放等四个阶段,其中的每一个关口用升级流程来实现。
所有文档(Document):包括In Work(对应文档拟订及审查流程)和Released两个阶段,其中两个阶段之间的关口用升级流程来实现。
所有零部件(Generic Part/Part):包括In Work(对应零部件设计及市查流程)和Released两个阶段,其中两个阶段之间的关口用升级流程来实现。
为完成这一任务,在系统规划和设计时,以产品的生命周期为主线,将产品的决策流程、开发设计流程、工艺设计和侧试流程分别同产品生命周期的各个阶段相对应,在用户进行工作流程中的每一步具体活动时,为了完成流程指定的工作,该用户可能会需要色建文档从而对产品的某个零部件进行具体地描述或说明并提交相应的报告。
在用户创建某些需要他人审查/评审的文档时,该用户需要创建与该文档相关联的WTDOCUMENT(这里为定制后的QCDOCUEMT),在创建过程中。该用户通过将其与根据齐车公司实际规定的某一特定生命周期以及相关的项目相联系,来启动对该QCDOCUEMT进行审查砰审的工作流程,从而达到系统自动在工作列表中显示该文档,并允许其他有关用户对其进行处理的目的。
实际上,由于涉及到将有关工作流程的角色与生命周期的角色和项目中的角色相关联的目的,因此也就涉及角色映射的问题。
资讯来源:
http://www.pdm.so