Teamcenter学习平台正式上线(https://www.plmvision.top),安装配置实施开发源码仓库,全套学习教材!关注公众号发送“二维码“咨询加入!
核心议题:只有管理了“变化”,才能管理“配置”。这是航空航天与汽车行业的最爱。
一、 CMII 标准的数字化:PR、CR 与 CN 的铁三角
1. PR (Problem Report) —— 问题报告
角色: 吹哨人(测试员、车间工人、售后客服)。语义: “出事了!这个零件装不上!”或者“客户投诉支架断裂!”数据实体: 这是一个轻量级的对象,核心是挂载“问题描述”和“现场照片”。目的: 收集证据。此时不决定 是否要改,只记录发生了什么。
2. CR (Change Request) —— 变更请求
角色: 判官(项目经理、总工、财务)。语义: “这个问题值得修吗?修它要花多少钱?库存里的旧件怎么处理(报废/返修/用完为止)?”数据实体: 关联 PR,同时开始挂载受影响的零部件(Impacted Items)。目的: 商业决策。很多 PR 在这一步会被驳回(比如“不修了,下代产品再说”),从而节省成本。
3. CN (Change Notice/Order) —— 变更通知/指令
角色: 执行者(设计师、工艺师)。语义: “动手!把版本从 A 改到 B!通知采购换供应商!通知工厂改模具!”数据实体: 这是拥有最高权限的指令。只有 CN 审批通过,系统才会解开零部件的“冻结”状态,允许生成新版本(Solution Items)。目的: 执行与通知。CN 往往会触发 ERP 接口,通知 SAP 更改物料主数据。
二、 Impact Analysis (影响分析) —— 牵一发而动全身
直接反查: 螺栓 -> 发动机装配 BOM。多级反查: 发动机 -> 汽车总成 BOM。跨域关联: 螺栓 -> 对应的规格说明书(Document)、对应的 CAM 加工程序(Dataset)、对应的有限元分析报告(CAE)。
三、 有效性 (Effectivity) —— 你的 BOM 是四维的

“5月1号之前生产的车,用老款后视镜;5月1号之后,用带摄像头的新款。” “给阿联酋航空生产的第 10 架到第 20 架飞机,要加装加湿器;其他的不要。”
1. Date Effectivity (日期有效性)
设置: 在 BOM 行(Occurrence)上打上标签:Start: 2024-05-01, End: Null。旧版本: 之前的版本标签自动变为:Start: …, End: 2024-04-30。场景: 汽车行业的“年型车”改款。
2. Unit Effectivity (架次/序列号有效性) —— 航空航天专属
设置: 零件 A 的有效性:Unit: 1-10, 50-UP(第1到10架,以及50架以后用 A)。 零件 B 的有效性:Unit: 11-49(中间的用 B)。
场景: 每一架飞机的配置可能都不一样。
四、 核心解密:BOM 到底是怎么“算”出来的?
用户输入: “我想看 Unit No. = 15 的飞机 BOM。”遍历引擎: Teamcenter 的Structure Manager 开始遍历那棵超级树。计算逻辑:
遇到零件 A(有效性 1-10):15 不在 [1, 10] 区间 -> 隐藏(Filter Out)。 遇到零件 B(有效性 11-49):15 在 [11, 49] 区间 -> 显示(Include)。 遇到通用零件 C(无有效性限制):-> 显示。
为什么这很难?
五、 偷师要点:构建“动态数据模型”
数据不是静态的快照,而是条件的函数。
B O M = f ( S t r u c t u r e , R u l e , D a t e / U n i t )
不要试图存储所有的结果,而是存储“结构”和“规则”,让结果在运行时被计算出来。
如果你在做一个复杂的 SaaS 系统(比如多租户、多功能开关),不要写死 if-else。 学习“超级 BOM”的思想:把所有可能的功能都挂在树上,然后通过“租户有效性规则”来动态过滤出用户能看到的菜单和功能。
PR/CR/CN 的链条保证了任何一个零件的改动,都能追溯到“是谁、在什么时候、因为什么原因、批准了这次改动”。这是合规性(Compliance)的基础。