添加HanTop-MKT,解决企业编码管理难题
“工程师在PDM数据卡上填了编码,但图纸标题栏里是空的。出工程图的时候,图纸上没有编码,质检拿着图纸找不到物料,车间拿到的加工件和图纸对不上。”
这是一家精密机械企业工艺工程师的日常困扰。问题的根源不是工程师不负责任,而是PDM数据卡和SolidWorks图纸属性是两个地方,手动维护一定会不一致。
这篇文章讲一个具体的技术机制——编码反写CAD,看它怎么把"PDM和CAD两套数据"变成"PDM管编码,CAD自动同步"。
一、问题是怎么产生的
1.1 PDM数据卡 vs SolidWorks图纸属性
先说清楚这两个概念:
PDM数据卡:PDM系统里的一个属性表单,显示在PDM客户端中。工程师在PDM里看到的文件属性(编码、名称、状态等)就是数据卡上的内容。
SolidWorks图纸属性:SolidWorks文件内部的自定义属性。工程图的标题栏、BOM表、明细表的数据都是从这里读取的。
这两个是独立的两套数据。 工程师在PDM数据卡上填了编码,SolidWorks图纸属性里不会自动出现这个编码。反过来也一样。
1.2 手动维护的后果
如果靠工程师手动维护两套数据:
|
场景 |
后果 |
|
PDM数据卡填了编码,图纸属性没填 |
出图时标题栏没编码,质检/车间找不到对应物料 |
|
图纸属性填了编码,PDM数据卡没填 |
PDM里搜不到这个文件(因为按编码搜索搜不到) |
|
两边都填了,但填的不一样 |
更混乱——到底哪个是对的? |
|
工程师忘记填 |
编码缺失,后续BOM导出、ERP同步全部出错 |
手动维护两套数据,出错是必然的,不出错才是偶然。
二、PDM自身有没有解决方案
SolidWorks PDM Professional有一个功能叫"变量映射",可以把PDM数据卡的变量映射到SolidWorks图纸的自定义属性。
但这个功能有几个局限:
|
局限 |
说明 |
|
单向同步 |
只能PDM→CAD,不能CAD→PDM |
|
不触发校验 |
映射时不会检查编码是否合规 |
|
不触发审批 |
映射不需要审批,填什么就是什么 |
|
不触发ERP同步 |
映射后ERP那边不会自动更新 |
|
依赖手动输入 |
编码还是工程师自己填的,不是系统生成的 |
变量映射解决了"数据同步"问题,但没有解决"编码合规"问题。 工程师填了一个错误编码,映射照样把错误编码同步到图纸属性——错的还是错的。
三、编码反写CAD是什么
编码反写CAD是鹏焬OIDS在PDM基础上补齐的一个能力。它和PDM的变量映射有什么区别?
3.1 核心差异
|
维度 |
PDM变量映射 |
鹏焬OIDS编码反写 |
|
编码来源 |
工程师手动输入 |
系统按规则自动生成 |
|
编码校验 |
无 |
系统双端查重(PDM+ERP) |
|
审批流程 |
无 |
申码→校验→审批→生效 |
|
反写时机 |
检入时映射 |
审批通过后自动反写 |
|
ERP同步 |
无 |
反写同时推送ERP |
|
日志记录 |
无 |
全过程接口日志 |
最关键的区别:编码反写是在编码审批通过后才执行的。 这意味着,写到CAD图纸属性上的编码一定是合规的、经过校验的、经过审批的——不是工程师随便填的。
3.2 反写的完整流程
工程师新建零件 → 选择物料分类
↓
系统按分类规则生成编码
↓
系统校验:PDM库 + ERP库双端查重
↓ (校验通过)
编码申请提交 → 标准化工程师审批
↓ (审批通过)
编码正式生效
↓
系统自动反写SolidWorks图纸属性 ← 【这一步】
↓
图纸标题栏、BOM表、明细表自动带出编码
↓
同时推送ERP创建物料主数据
↓
接口日志记录全过程
反写发生在编码审批通过之后,是自动执行的,工程师不需要做任何操作。
3.3 反写了哪些内容
反写不只是写一个编码号,而是把编码相关的属性全部写入SolidWorks图纸的自定义属性:
|
写入字段 |
写入位置 |
用途 |
|
物料编码 |
图纸自定义属性 |
标题栏、BOM表 |
|
物料名称 |
图纸自定义属性 |
标题栏 |
|
材料 |
图纸自定义属性 |
标题栏、明细表 |
|
版本号 |
图纸自定义属性 |
标题栏 |
|
设计者 |
图纸自定义属性 |
标题栏 |
|
审核者 |
图纸自定义属性 |
标题栏 |
|
日期 |
图纸自定义属性 |
标题栏 |
|
自定义属性 |
图纸自定义属性 |
按需配置 |
写入后,SolidWorks工程图的标题栏模板会自动读取这些属性,出图时标题栏、BOM表、明细表全部自动填充。
四、编码反写解决了什么问题
4.1 消除"PDM和CAD两套数据"
反写后,PDM数据卡和CAD图纸属性不再需要手动维护两套数据。编码在PDM里审批通过后,自动写到CAD图纸里。一套数据源,一个操作入口。
4.2 出图时标题栏自动填充
工程师出工程图时,标题栏里的编码、名称、材料、设计者、审核者等信息全部自动带出,不需要手动填写。
没有反写时: 工程师画完图 → 手动填标题栏 → 容易填错或漏填
有反写后: 工程师画完图 → 标题栏已经填好了 → 直接出图
4.3 质检和车间不再"对不上"
质检拿着图纸找到编码 → 编码和PDM一致 → 和ERP一致 → 和物料一致。全链路数据打通,不再出现"图纸和物料对不上"的问题。
4.4 BOM导出时编码自动带出
PDM导出BOM时,每个零件的编码从图纸属性中自动读取。不需要在PDM数据卡上再手动填一遍编码——图纸属性里已经有了,BOM直接带出。
4.5 变更时编码自动更新
当零件发生变更(ECN),变更后的新编码会自动反写到图纸属性中,旧版本图纸的编码也会更新。不需要工程师手动改图纸属性。
五、实际效果对比
5.1 改善前(仅用PDM)
|
场景 |
改善前 |
|
新建零件 |
工程师自己编编码,填到PDM数据卡上 |
|
出工程图 |
手动填标题栏(编码、名称、材料等) |
|
BOM导出 |
PDM数据卡上的编码可能和图纸属性不一致 |
|
质检对照 |
图纸上的编码可能和PDM/ERP对不上 |
|
编码变更 |
手动改PDM数据卡 + 手动改图纸属性 |
|
出错概率 |
高(两套数据手动维护) |
5.2 改善后(PDM + OIDS编码反写)
|
场景 |
改善后 |
|
新建零件 |
系统按规则生成编码,自动校验查重 |
|
出工程图 |
标题栏自动填充,直接出图 |
|
BOM导出 |
编码从图纸属性自动读取,与PDM一致 |
|
质检对照 |
图纸编码 = PDM编码 = ERP编码,三端一致 |
|
编码变更 |
审批通过后自动反写,PDM和CAD同步更新 |
|
出错概率 |
明显降低(一套数据源,系统自动同步) |
六、技术实现说明
6.1 反写的底层原理
编码反写是通过SolidWorks API实现的:
整个过程在后台自动完成,工程师不需要打开SolidWorks。
6.2 支持的文件类型
|
文件类型 |
支持反写 |
|
SolidWorks零件(.sldprt) |
✅ |
|
SolidWorks装配体(.sldasm) |
✅ |
|
SolidWorks工程图(.slddrw) |
✅ |
|
其他CAD格式 |
需评估 |
6.3 属性映射配置
反写的属性字段是可配置的。企业可以根据自己的图纸模板,配置:
七、常见问题
Q1:反写会不会修改工程师的图纸内容?
不会。反写只修改图纸的自定义属性(属性标签页的内容),不修改图纸的几何模型、尺寸标注、注释等设计内容。工程师的设计成果不受影响。
Q2:如果工程师在反写后又手动改了图纸属性怎么办?
系统可以配置"属性锁定"——编码审批通过并反写后,编码字段变为只读,工程师不能手动修改。如果需要改编码,必须走变更流程重新申请。
Q3:反写是实时的还是批量的?
编码审批通过后即时反写。不需要等待批量处理。
Q4:我们的图纸模板是自定义的,能适配吗?
可以。反写的属性字段是可配置的,你们图纸模板用的自定义属性名是什么,系统就写入什么。实施时会有配置步骤来匹配你们的模板。
Q5:编码反写和PDM的变量映射能同时用吗?
建议不要同时用。编码反写已经包含了数据同步功能(PDM→CAD),再开PDM变量映射可能造成冲突。建议用编码反写替代变量映射。
如果你的企业也在用SolidWorks PDM,遇到"PDM数据卡和图纸属性不一致"的问题,可以添加HanTop-MKT获取编码反写方案演示,看看你的图纸模板和编码规则怎么配置。
本文由鹏焬OIDS团队原创。鹏焬OIDS是基于SolidWorks PDM平台的PLM系统,与PDM搭配使用,帮助SolidWorks用户补齐编码管理、BOM管理、变更管理、ERP集成等PLM能力。
Copyright © 2021 深圳市汉拓科技有限公司 粤ICP备10224947号 网站建设:万广互联