
(推荐)流程中对零部件成熟度状态的线性控制-恽君达——【Team Center 精品培训资料】.pdf
4页旗开得胜 读万卷书 行万里路 1 流程中对零部件成熟度状态的线性控制 作者:恽君达 审校:吴明敏 适用版本:Teamcenter10 整车厂的研发流程一般都有明确的阶段划分, 针对产品研发流程 中的零部件(三维数模)标识不同的成熟度状态,比如将零部件成熟 度分为三个等级: TG0 表示开发规划阶段; TG1 表示设计发放阶段; TG2 表示工程批准阶段 零部件成熟度的概念使整个研发流程的管理更加规范,不同阶 段的审批流程会分开定制这种管理模式有一个非常重要的规则就 是“零部件的成熟度不能倒退” ,倒退会导致整个研发流程的混乱 处理零部件出现重大设计问题的情况为变号重新走研发流程 (TG0TG1TG2) ,研发阶段可以跳跃但是不可逆 业务场景转化为配置即:图 1 中的零部件已经走完 TG2 发布流 程,已经添加有 TG2 的状态, “控制成熟度的不可逆”要求该零部 件升版后的 P00000020/B-20 不能再发起 TG0 发布流程和 TG1 发 布流程去添加倒退的状态 旗开得胜 读万卷书 行万里路 2 图 1 可以通过 handler:EPM-check-status-progression 实现这 种业务场景的需求,具体配置如图 2。
图 2 在流程模板的开始节点添加此规则,其中参数的设置: -status 表示该流程模板完成时添加的状态 -rev 表示用什么规则去控制可以添加的状态 这里设置-status=S6_TG2 因为在 TG2 发布流程中,- rev=latest_rev 表示可以添加的状态为大于等于该 Item 下所有 ItemRevision 中最高的成熟度配置之后,保存流程模板 旗开得胜 读万卷书 行万里路 3 配置完 handler,还必须让系统明确管理员定义的成熟度顺 序,需要修改 TC_DATA 目录下的 ProgressionPath.plmxml 文 件,如图 3 所示 图 3 在 中间 添加 UserData,根据需求 定义成熟度状态的顺序,由低到高为 S6_TG0S6_TG2 验证配置效果:选择该零部件升版后的 P00000020/B-20,发 起 TG0 发布流程和 TG1 发布流程,如图 4 所示 旗开得胜 读万卷书 行万里路 4 图 4 使用 EPM-check-status-progression 这个 handler,可以在 发起流程时自动检查成熟度的状态,避免了用户的误操作导致成熟 度的倒退。
