3 工作流流程管理环境的建立
3. 1 用户、用户组和数据域的建立方法
为测试各项功能首先创建系统测试环境中所有的用户。这里创建的系统用户如表2 所示。在用户建立的过程中,应当一并给出其中每一个用户的电子邮件地址,以便在发生相关事件时,可以通知其对应的用户,同时也可以使得在系统中,用户之间可以以电子邮件进行通讯联系。

在企业的具体业务中,这里拟订如下的数据域,用来对企业的各种信息资源进行管理。在所有的访问控制中,这里设定:其拥有者和开发决策者成员具有所有的权限,其他组成员则只具有读的权限。此外有关域的通知规则初步定为:将对象从域中删除时通知各部门的领导,实现对系统安全性的保证;将对象检入域中时,通知后续部门的用户,从而后续部门可以准备相应的工作。
3. 2 新产品开发过程管理的实现方法
企业的宏观业务流程,以及产品开发决策,是产品设计人员、冷热工艺部门的有关人员在这一业务流程中,围绕整个产品对象开展具体业务活动的一个内容逐步细化丰富的过程。在这一过程中,所有的有关人员基于Windchill 来完成其各自的活动,而这些活动通过组合方式构成了企业的总的业务流程。
生命周期在系统初步设计时,由系统管理员在系统中规划。如图4 所示,业务对象的生命周期也可以分成若干不同的阶段。比如就整个产品而言,可以将其划分为产品开发决策阶段、产品开发设计阶段,工艺制定和产品试制阶段等;就某类零(部)件而言,可以将其生命周期划分为:工作中和已发布两个阶段。采用这种方法,可以更加清晰地分别规划业务对象所对应的每一个不同阶段的工作流程,并且更为重要地,系统提供了在创建业务对象时,通过将该对象与恰当的由系统管理员根据企业实际定义的生命周期相关联,来自动启动对该对象在不同阶段进行不同处理工作的业务流程,而不必由人来进行干预。在实际的操作过程中用户只需要根据系统预先的定义,针对不同的业务对象选用不同的生命周期(产品选择产品的生命周期,文档选取文档的生命周期,零部件选用零部件的生命周期) ,即可在创建这一业务对象时,启动有关的业务流程,并给有关人员下达不同的任务。

新产品:包括规划(对应产品开发决策过程) 、设计(对应产品设计流程) 、正在测试(对应产品试制及工艺过程) 、已发放等4 个阶段,其中的每一个关口用升级流程来实现。
所有文档: 包括运行( In Work) 和发布( Released) 两个阶段,其中两个阶段之间的关口用升级流程来实现。
所有零部件: 包括运行( In Work) 和发布(Released) 两个阶段,其中两个阶段之间的关口用升级流程来实现。
为完成这一任务,在系统规划和设计时,以产品的生命周期为主线,将产品的决策流程、开发设计流程、工艺设计和测试流程分别同产品生命周期的各个阶段相对应。在用户进行工作流程中的每一步具体活动时,为了完成流程指定的工作,该用户可能会需要创建文档从而对产品的某个零部件进行具体地描述或说明并提交相应的报告。在用户创建某些需要他人审查/ 评审的文档时,该用户需要创建与该文档相关联的WTDOCUMENT (这里为定制后的QCDOCUEMT) 。在创建过程中,该用户通过将其与根据齐车公司实际规定的某一特定生命周期以及相关的项目相联系,来启动对该QCDOCUEMT 进行审查/评审的工作流程,从而达到系统自动在工作列表中显示该文档,并允许其他有关用户对其进行处理的目的。实际上,由于涉及到将有关工作流程的角色与生命周期的角色和项目中的角色相关联的目的,因此也就涉及到角色映射的问题。
4 产品开发过程管理的实例
根据图5 所示的产品开发决策模型的用例(Use Case)图,实现了如图6所示的基于Windchill 系统的产品开发决策的工程流程。根据图7 的产品开发设计过程的用例(Use Case) 图,实现了图8 的基于Windchill 系统的产品开发设计过程的流程。下面的流程中的所有活动均是以整个产品为单元的活动,是指某一阶段同一种活动,如所有零部件的工作图或所有工艺方案等。



5 结论
产品数据管理(PDM) 是一种对制造企业产品形成过程中的有关信息和过程进行统一管理的技术。本文提出了基于Windchill PDM 的产品开发过程管理方法,研究了产品生命周期和工作流程的关系,同时还提出了产品开发过程分析与改进方法,并且对具体的铁路货车产品开发过程进行了分析与改进。在此基础上,进一步提出了基于PDM的过程管理的实现方法,包括用户、组、数据域、产品生命周期、工作流程定义等。经过实践证明,基于PDM的产品开发过程管理方法是有效和可行的,具有广泛的推广应用价值。