当前位置:K88软件开发文章中心办公应用办公应用19 → 文章内容

基于PDM的版本管理

减小字体 增大字体 作者:华军  来源:华军资讯  发布时间:2019-3-5 0:57:14

设计等等;由冻结版本导出的工作版本可能是不满足约束条件要求或对设计方案进行修改时产生的;由提交版本导出的工作版本通常意味着从原有设计出发,产生新的改型设计,或在新设计中使用原设计的某些部分设计以加快设计周期,减少重复性的设计过程。b.提交版本。提交版本是指设计已经完成,需要进行审批的版本,此时还未生效,提交版本存于公共数据库中,不允许删除和更新。提交版本只供设计和审批人员共享,其他人员可以参阅但是不能引用。c.发放版本。提交版本通过所有的校对和审核人员在线审核、批准后,提交版本变为发放版本。在校对审核过程中,任何校对审核人员都可否定,从而使校对审核过程挂起。提交版本重新回到工作状态,设计人员修改设计后可以再次申请校对审核。直到完成校对审核,才能进行发放处理,发放版本即为生效的版本,版本一旦发放,对它的修改就被禁止,发放版本存于发放库中,这时不仅对其他设计人员,即使发放版本的设计者也只能查询,作为进一步设计的基础,但是不能修改。d.冻结版本。冻结版本是设计达到某种要求,在一段时间内保持不变的版本。提交版本是审批过程中的一种冻结版本,发放版本也可看作是一种冻结版本。上述几种版本状态的转换如图3所示。设计者私人工作区中的工作版本只能由设计者个人进行修改、更新、删除等操作,同时设计者有权从项目库和公共库中提取冻结版本和提交版本,并由此导出工作版本,但不影响原来的冻结版本和提交版本。但是要将工作版本提升为冻结版本或提交版本必须具有相应权限的人员才能进行,提交版本经过一定的发布流程之后成为发放版本。若要对提交版本和发放版本进行修改,必须启动工程变更流程。图3 基于PDM的版本状态转换图2.2 基于PDM设计流程的版本管理产品设计过程是一个动态变化的过程。从开始设计到最后投入使用,每个设计版本都会经历若干阶段。在工作流程中,每个设计版本都会分别对应某一工作状态。不同状态的版本具有不同的使用控制权限。在PDM系统中,无须人工于预版本的状态,设计人员开发新产品,每当保存他的开发工作时,就会建立产品的新版本。这个版本是他继续工作的起点,称为工作版本,工作版本是可以修改的。开发工作完成后,版本不再变化了,可以把工作版本冻结,以防修改,也可在冻结版本的基础上开始工作,但是必须在工作区中建立冻结版本的副本。通过版本管理可以对设计流程进行追溯。在整个设计过程中,同一个设计对象要经历许多次修改和状态改变。设计人员希望能够随时访问或查看对象的先前状态(版本)。开发新产品的过程是重复的活动或边试探边改进的过程,根据产品的生命周期和开发计划,有组织地实施改进,每次反复都会导致设计对象新版本的产生。每个设计阶段的输出可能是全部结果的一部分,也可能是设计的中间结果。设计者希望保留设计过程中不断改进的中间结果,以便在以后的设计步骤中发现这些结果不符合要求,可再返回到此基础上进行改进。事实上,在整个设计过程中,PDM系统中都保留着设计的历史过程和中间结果,并可以对设计历程进行追溯。图4是简单的设计流程示倒,从图中可知设计版本状态的变迁。图4 PDM中的设计流程基于PDM的版本管理反映了产品的整个设计流程,产品的设计流程分为不同的设计阶段。这些设计阶段和他们之间的相互关系形成了产品设计生命周期。每个设计过程都不是线性的,都需要经历多次反复,每一设计阶段必须经过评审和试验,确保设计的合理性和正确性。然后经过有关负责的审核批准,最后形成正式版本,才能发放。3 配置中的版本选择与版本引用3.1产品配置中的版本选择产品配置管理是PDM系统的重要功能。版本管理是产品配置的基本工具,产品是由指定版本的零部件组合而成,通过各种零件以及零件的各种版本配置得到不同的产品结构,使产品对象的版本不断变化。在产品配置中使用的版本必须是发放版本,在产品设计过程中为了充分考虑加工条件和用户需求的不同,往往会同时设计多个版本。在制造部门,由于某种原材料的短缺、加工条件,供货周期等条件的限制,实际用于制造的零部件并非都是采用同一个版本,而选择一个加工成本、交付时间等符合当前实际条件的设计版本,这样产品配置就会根据条件动态改变。产品配置生成过程中,零部件版本的选择是很重要的一环。一般根据版本有效性来进行配置。有效性作为设计对象版本的一个属性,描述了版本的有效范围,版本存在多种有效性,例如生产日期有效性、系列号有效性以及制造地点有效性等等,有效性有着广泛的应用范围,通过它可以确定具体版本是否有效。某一个零部件可能有多个版本,但是不同版本的适用范围和地点是不同的。在实际配置过程中可以为下同的版本设置有效性规则,从而得到正确的产品配置。3.2 版本的静态引用和动态引用在产品结构树中,相邻两层的零部件之间以part of关系组成层次结构,上级零部件的版本引用下级零部件的某个版本。可将指向特定零部件版本的引用称为静态引用,而把指向零部件的引用称为动态引用或者非精确配置。动态引用假设零部件之间的part of关系是确定的,但零部件的具体版本未知。如图5所示,假定轿车由底盘和发动机构成,轿车共有三个版本。版本A只知道轿车是由底盘和发动机组成的,从轿车到底盘和发动机的版本引用是动态的,并没有规定具体底盘和发动机的版本。因此,版本A是非精确配置。轿车版本B指向底盘(动态引用)以及发动机的版本2。轿车版本C对底盘和发动机的引用都是静态引用,是精确配置。图5 产品配置中版本的动态引用和静态引用有些情况下,不能精确地描述配置,采用版本动态引用,以便适应各种特殊要求。采用动态版本引用可以在part of层次的较高级上保持较低的版本号,在实际生产时,必须将版本的动态应用转换为静态引用,为此可以引人配置条件,当激活配置条件时,每一类配置条件包含动态引用与实际版本号的联系。当配置条件中没有规定特定版本时,版本号就由当前版本来替换。产品配置中的动态引用通过配置条件而具体化。免责声明:本文系网络转载,版权归原作者所有。如转载涉及版权等问题,请发送消息至公号后台与我们联系,我们将在第一时间处理!产品创新数字化最权威的微媒体长按二维码即可识别微信号:PLMgod

上一页  [1] [2] 


基于PDM的版本管理