添加HanTop-MKT,咨询ERP物料同步问题
如果你问一家制造企业的采购经理"PDM和ERP的数据一致吗",答案大概率是"不一致"。如果你再问"为什么不一致",回答通常是"研发那边更新了,我们这边没同步"。
听起来像是个"流程问题",但实际上,PDM和ERP物料数据不一致,根因不在流程,在系统架构。
一、不一致的四种典型表现
1. 物料编码不一致
PDM里物料编码是"GD-M8x30-304",ERP里同一个物料编码是"GD008-0030-A"。系统不知道这两个编码代表同一个东西。MRP跑需求的时候,当两种物料算。
2. 物料状态不一致
PDM里这个物料还在"设计中",ERP里已经按"量产"状态在采购了。或者反过来,PDM里已经"停产"了,ERP还在跑MRP下单。
3. BOM结构不一致
PDM里BOM是5层结构,ERP里是3层结构。不是谁对谁错,是两边的BOM定义不一样——PDM是设计BOM,ERP是制造BOM,中间缺了一层工艺转换。
4. 变更结果不一致
设计变更在PDM里已经完成了,但ERP里的物料清单、采购订单、库存计划没有跟着更新。生产按ERP的旧数据备料,制造时才发现和PDM新图纸对不上。
二、根因不是"人没同步",是"系统没管道"
根因1:两套独立的数据模型
PDM的数据模型围绕"文件"设计:
ERP的数据模型围绕"物料"设计:
两个系统的数据模型根本不一样。 PDM里的"物料"和ERP里的"物料"不是同一个概念。PDM管的是"这个零件对应哪个图纸文件",ERP管的是"这个物料多少钱、哪个供应商、库存多少"。
根因2:物料创建入口不一致
|
系统 |
物料创建方式 |
触发人 |
|
PDM |
设计过程中顺手创建 |
研发工程师 |
|
ERP |
采购/物料员手动录入 |
采购/物料员 |
同一个物料,在两个系统里是不同的人、不同的时间、不同的方式创建的。不一致从创建那一刻就开始了。
根因3:编码规则不统一
PDM不管理编码规则。工程师在PDM里建物料,编码是自己编的——有的按项目编号、有的按规格、有的按供应商。ERP那边有一套编码规则,两套规则不打架才怪。
"一物多码"的根子在这里。 不是工程师故意乱编,是系统没有给一个统一的编码规则。
根因4:变更没有联动
设计变更在PDM里是"改图纸+升版",但变更对物料的影响——这个物料还用不用、BOM怎么调整、采购订单要不要改——PDM不管。这些信息需要人工传递到ERP,传递链一断,数据就不一致。
根因5:没有校验机制
两个系统之间没有任何数据校验。PDM不知道ERP里的物料编码是什么,ERP也不知道PDM里的BOM是不是最新版。两边各管各的,数据对不对全靠人检查。
这五个根因之间的关系
五个根因不是独立的,是层层放大的:
数据模型不同(根因1)
↓ 导致
创建入口不一致(根因2)
↓ 导致
编码规则不统一(根因3)→ 一物多码
↓ 叠加
变更不联动(根因4)
↓ 且
无校验机制(根因5)
↓ 最终
数据不一致持续恶化,清洗代价越来越高
五个根因中,根因1和根因2是"先天不足"——两个系统设计之初就没有考虑互操作。根因3、4、5是"后天缺失"——缺少PLM层来统一管理编码、BOM、变更和集成。后三个可以通过架构调整来解决。
三、"一物多码"是数据不一致的核心放大器
上面五个根因中,“一物多码”(根因3)是最要命的。因为它不只是"不一致",它是把不一致放大了。
一个物料有两个编码,ERP的MRP就会把它当成两种物料分别计算需求。本来只需要买100个,结果买回来200个。库存虚增、资金占用、呆滞料风险——全是从"一物多码"这个根子长出来的。
而且"一物多码"会传染。一个物料有两个编码,每个编码下面各自关联了BOM、采购订单、库存记录。时间越长,关联数据越多,清洗代价越大。
为什么"一物多码"这么难治理?
不是说发现了合并就完事了。实际治理中会遇到三个难题:
难题1:编码已经关联了大量业务数据。 一个重复编码可能关联了几十条采购订单、上百条库存记录、几十个BOM节点。直接合并编码,这些关联数据全部要重新映射。数据量越大,映射工作量越大。
难题2:编码不一致导致的历史数据断层。 如果要统一编码规则,历史数据要不要改?改了,历史订单追溯不上;不改,新老编码并存,不一致继续存在。
难题3:ERP那边的编码改不动。 PDM这边改了编码,ERP那边的编码改不了——ERP已经跑了几年的MRP数据都绑在这个编码上。结果就是PDM统一了编码规则,ERP还是老编码,两边依然不一致。
这就是为什么编码治理越早做越好。拖得越久,关联数据越多,清洗代价越大。
四、怎么解决?从"系统卡"而不是"人盯"
4.1 统一编码规则,让系统卡控
编码规则不能靠人记,要靠系统卡。在编码申请的时候,系统自动校验:
不符合规则的,系统直接拦截,不让人提交。
4.2 统一物料创建入口
物料只能在PLM层创建,创建后自动同步到ERP。不存在"PDM建一个、ERP建一个"的情况。物料只有一个来源,编码只有一个版本。
这样做还有一个好处:新物料创建时有据可查。以前工程师在PDM里建物料,其他人不知道建了什么、为什么建。统一入口后,物料创建需要走审批流程,每个新物料都有创建原因和审批记录。
4.3 变更自动联动ERP
设计变更完成后,变更结果自动推送ERP。ERP的物料主数据、BOM、采购订单跟着更新。不需要人工通知,不需要等"谁去改一下"。
4.4 数据校验机制
系统定期自动校验PDM和ERP的物料数据一致性:
发现不一致,自动告警。
4.5 历史数据怎么处理?
对于已经存在的历史不一致数据,治理策略分三步:
第一步:识别。 用系统工具自动扫描PDM和ERP的物料编码,标记出不一致的(一物多码、编码缺失、状态不一致)。
第二步:清洗。 逐条确认、合并、作废。这一步最耗时间,但投入不能省。
第三步:卡控。 清洗完成后,立即上线编码规则引擎和ERP集成,从源头卡住新物料的规范性。否则今天洗完,明天又乱了。
PDM和ERP数据不一致,不是"偶尔出错",而是系统架构决定了数据不一致是大概率事件。两个系统的数据模型不同、创建入口不同、编码规则不同、变更联动缺失——这些问题不解决,不一致就不会消失。
解决问题的方向不是"加强人工核对",而是在PDM和ERP之间加一层PLM数据管理引擎,统一编码规则、统一物料入口、统一变更联动、统一数据校验。让系统来管数据一致性,不让人来管。
Copyright © 2021 深圳市汉拓科技有限公司 粤ICP备10224947号 网站建设:万广互联