1 引言
一般实施PDM系统的企业,版本用于标记产品数据的变化过程。版本由大版本和小版本共同构成,大版本用于固化产品的变更状况,小版本用来区分零部件的每一次更改。
产品数据在每一个大版本内都要经历一次生命周期演变。生命周期由多个生命周期状态构成,这些生命周期状态反映了产品数据的成熟度。管理员可是设置用户对特定生命周期状态下数据的访问权限,以控制产品数据的有效性。例如,管理员可以设置用户对“设计”状态的数据有读取、修改和删除的权限,而对处于“发放”状态的数据只有读取和修订的权限。
产品数据的生命周期可由工作流程推动前进。工作流程代表着一个审批过程,当数据经过一些审批任务后,系统便将生命周期向前推进一个状态,以改变用户的访问权限。审批完成后,数据变为“发放”状态,该状态意味着变更的冻结,用户不能在此版本上修改此数据如果要修改此数据,只能通过修订操作,提升数据的大版本,在另外一个版本上修改此数据。
2 管理的文档对象
在本企业PDM系统中管理的文档对象主要是pro/e wildfire 3.0 和 catia v5r17产生的CAD数据,另外还有少量的其他格式的图档数据。由于企业产品的复杂性,零部件数据的三维模型与二维图纸之间存在多种关联关系,总结一下有如下几种类型:
在windchill8.0系统中,一个零部件的3D模型和2D图纸是两个分开的对象,它们可以有不同的版本和生命周期状态。为了实现统一管理,系统引入了“部件”对象。对pro/E模型,要求每一个零件(或组件)都必须生成一个部件,3D模型和2D图纸作为“部件”的描述文档(统称为“CAD文档”)关联到该部件。如此一来,我们只需要管理好部件的生命周期和流程,系统将自动管理与之关联CAD文档;
对于CATIA数据,我们客制了“签审单元”对象来进行统一管理。用户在创建“签审单元”时,可以将相关数据添加进来,创建完成后,相关数据的生命周期便由该“签审单元”的流程控制。我们所要做的是管理“签审单元”的生命周期和流程。
签审单元
3 生命周期管理策略
PDM系统中,一般用生命周期反映产品数据的成熟度。产品生命周期由多个相连的生命周期状态组成,可以通过流程推动产品生命周期状态演进。在windchill8.0系统中,我们对产品的生命周期定义了如下5阶段:设计、提交审阅、驳回、正在审阅、发放。
产品的各个生命周期状态中,系统定义了不同的用户访问权限。权限是根据具体业务需求制定的。如,处于“设计”和“驳回”状态下的数据,用户必须同时具有“读取”和“修改”的权限,保证用户能编辑模型;而处于“正在审阅”状态的数据,系统需要冻结此数据防止用户修改,因此只能赋予用户“读取”权限。
不同生命周期状态下的权限