ARTICLE DETAIL

资讯详情

深耕网站视觉设计与运营推广的一线实战洞察。

汽车零部件企业PLM系统实施实战:从编码到BOM再到变更闭环

汽车零部件企业PLM系统实施实战:从编码到BOM再到变更闭环 1. 为什么一套PLM系统等了五年才真正立项这个项目我做了七年PLM实施里最有代表性的一单一家做转向节和差速器壳体的汽车零部件企业年产值三个多亿产品供三家主机厂新品开发项目一年四十多个。老板在智能制造数字化转型大会上听了一耳朵要建产品全生命周期管理体系回来就让IT部门调研PLM系统实施但真正立项又拖了五年。拖这五年不是因为没有需求而是痛点还没疼到骨头里。那会儿研发部一百来号人图纸全堆在一个文件服务器上目录按2020最终版2020绝对最终版2021改_不要动这种风格命名。工程师老张要找一张差速器壳体的最新图纸要去问三个科室最后发现最新版在同事出差用的笔记本里因为现场改了尺寸没传回来。工艺员编BOM全靠Excel一个产品一套表月底对不上账就加班查。变更走邮件加口头通知产品已经量产了机加工车间还按旧版图纸干活一个月干错了两百多件毛坯报废损失二十多万。这些都是疼的但为什么还是拖了五年因为大家对PLM有个误区觉得它就是一个管画图的系统研发总监担心流程卡死人IT觉得这么庞大的系统运维不起财务一看预算就想砍。真正打破僵局的是三个外部压力主机厂二方审核时查PPAP变更追溯链发现我们图纸版本的变更记录有断点给了90天整改期否则暂停供货资格一个新想进入的新能源整车厂客户要求询价阶段就提交覆盖设计、工艺、质量的数字链路证明没有PLM系统连应标资格都没有老一批当活图纸字典的工程师陆续到退休窗口图纸上的经验要连人一起断了。到这个时候项目才正式立项。一句话总结PLM系统实施这种东西外部合规压力往往比内部效率诉求更管用。我们当时拿到的是必须上、限期上、上不好就停供的军令状项目预算反而好批了。2. 蓝图规划与选型谈判功能边界定得越清吵架越少2.1 先回答PLM到底管什么很多企业上PLM翻车首先是因为连自己要什么都不知道。我们做的第一件事不是选软件而是关起门来把PLM管什么、ERP管什么、DMS管什么这张边界表列明白。团队里最难解释的一个问题是PLM和ERP听起来都管产品数据到底有啥不一样我习惯用生活类比说明——PLM管的是菜谱和做菜过程配方怎么设计的、改过几次、谁审批的、为什么这么改每一步都有记录ERP管的是上桌的菜和账本这道菜今天做了几份、库存里还有多少料、成本多少钱。放在制造企业里PLM是研发过程数据ERP是经营结果数据。PLM管零件怎么设计出来、工艺怎么定下来ERP管买多少、做多少、仓库里有多少。功能边界表我们最终定成了这样管理对象归属系统关键原因设计图纸、CAD模型、版本PLM需要过程追溯和审批留痕物料编码主数据PLM源头→ ERP同步物料属性在设计阶段确定设计BOMEBOMPLM随图纸版本变化制造BOMMBOMPLM转换 → ERP下发涉及工艺路线和制造过程库存、采购订单、生产计划ERP经营执行类数据质量检验记录、PPAP文件PLM归档 QMS接口需要和设计变更联动这张表在后面的所有评审会上都是宪法。研发部说PLM什么都该管财务说物料编码不能动两边吵起来的时候我们就把表拍在桌上你先说你这个需求归哪个域。2.2 选型考察的核心三个字段系统选型那阵子我跑了六家供应商最终筛剩下两家。看演示的时候发现一个普遍现象标准Demo都做得花团锦簇界面漂亮流程丝滑但你拿自己企业的真实图纸和BOM让他现场试一遍立马露馅。我的经验是选型考察就看三个核心字段行业模板成熟度。这家企业是发动机零部件、汽车底盘件还是电子电控产品PLM的行业方案差别很大。底盘件讲究材料追溯、铸造工艺、PPAP流程电子件讲究ECR变更和FMEA联动模板不对路后面二次开发费用让你哭。二次开发率预期。供应商报的标准功能覆盖度如果是95%别信那通常意味着他还没听你的真实流程。实际上汽车零部件企业跑下来标准功能覆盖度能做到70%已经算高了剩下30%需要配置化或者开发。二次开发率预期要写在合同里超过十个点的开发量必须重新谈价。实施团队懂不懂汽车行业。销售卖的是吹牛实施顾问才是干活的人。我面试实施经理的时候直接问了一个问题你们对IATF16949里工程更改条款怎么理解懂行的会讲应对客户评审的记录要求不懂行的开始背系统功能清单。后面上线阶段证明这个面试题筛掉的项目组至少少踩一半坑。2.3 蓝图评审的吵架会怎么开蓝图评审那个月是真吵架。研发要快希望图纸审完一分钟生效工艺要全要求每种材料都要有工艺卡质量要链任何变更都要勾连到检验记录生产要稳不允许因为BOM改动导致现场停工待料。我的做法是给需求排优先级明确告诉各个部门P0功能直接支撑图纸唯一、变更可控、BOM可追溯三大目标必须做P1功能提升效率排二期P2功能锦上添花暂不纳入实施范围。当时研发部强烈要求做的三维轻量化在线评审评估下来一期交付风险太高砍到了二期。因为一次评审会吵得过瘾后面执行反而顺了——大家都清楚什么在范围内什么不在。这里有个很关键的实操经验蓝图评审不是把流程画得越细越好而是把边界和优先级吵清楚。流程细节后面实施阶段还能调边界不清后面天天打架。3. 实施阶段的三场硬仗编码、BOM、变更流程3.1 编码体系一条很容易翻车的路PLM系统实施最先碰到的硬骨头就是编码。我们调研的时候翻出老图纸光是一个转向节内部图号叫法就有五种老技术员管它叫98-034工艺部叫ZJ-30015财务导入ERP时又建了个SP.30015.01三个部门三种叫法数据根本没法串起来。定编码规则前我们给全员开了个培训会讲清楚编码是给机器认的不是给人背的。图号编码最终定为产品平台码-大类码-零件序号-版本号结构以差速器壳体为例图号JV12-31-0105-A拆开来就是JV12产品平台31对应铸件毛坯大类0105是零件流水-A是A版本。老图号2018-0634G这种没法用因为看不出平台、看不出零件归属、版本号还藏在字母里。物料编码和图纸编码是两套体系图纸编码管一张图一个号物料编码管一种物料一个码。物料编码在PLM里自动生成规则是大类属性流水号不往编码里塞太多业务含义。为什么因为一旦规则里塞了材质、规格这种属性以后材质升级了或规格改了一个像素整个编码体系就崩了。很多人在这上面摔过跤我提前就把这个坑堵住了。编码映射做了大概三周最耗时的是把老编号和新编号做对照表。我们没有追求百分之百全部映射而是分了两层活数据还在用的逐条映射死数据历史归档的只保留原编号供检索。原则很简单别让历史账拖死新系统。3.2 BOM管理从Excel到结构化数据的迁移BOM是PLM实施里数据量最大、又最容易被低估的部分。我见过不少项目编码过了流程过了最后死在BOM上——因为Excel时代BOM是每家用每家的到了结构化数据库里定义不一致就全乱了。我们做了一件很笨但很对的事物料归一化。客户库里大概有上万条物料记录同一个六角法兰面螺栓设计叫六角法兰面螺栓 M8×1.25×20工艺叫8mm固定螺栓采购叫螺栓-008财务叫6245-8130。我先用相似度算法跑了一遍候选重复对跑出来两千多组疑似重复再让工程师逐条人工确认。全自动合并是危险的人工确认这一道工序不能省。BOM建模要理清三层关系设计BOM产品长什么样对应图纸版本、工艺BOM零件怎么加工装配对应工序路线、制造BOM车间实际生产用什么对应生产订单。在PLM里设计BOM是源头工艺BOM由工艺部门基于设计BOM搭建制造BOM在审核生效后下发到ERP。一个产品在PLM里不是一张表而是一组层层递进的关联视图。迁移过程分了三步走先清洗老BOM去重、补属性、定层级再在系统里重建产品结构树最后把新项目直接按新BOM流程走。月度的复盘会上BOM准确率从原来的85%提到了98%以上——准确率怎么算的随机抽十个在产号逐个物料核对图纸、工艺卡和PLM数据对不上一个扣一分。3.3 变更流程把事后追改成事前控汽车零部件企业的变更流程复杂度在制造业里算顶级的。主机厂图纸半夜两点发过来要求三天内完成设变那段时间整个研发部都是两眼一睁开始变更的状态。老流程问题很明显变更靠邮件加口头审批人回复同意就算过了没有记录没有会签约束更没有人做影响分析。我们做了一个简单的映射老的改个图动作在PLM里拆成ECR变更请求到ECN变更通知的闭环。变更请求不能再是我要改这个图纸必须写清楚为什么要改、影响哪个产品、涉及哪些部门。流程设计上我坚持了一个原则节点不是越多越安全。客户的研发总监一开始要求十级审批——从工程师到总经理都要签字我当场反对。审批链越长流转时间越慢最后大家为了赶进度就会线下找一圈人签完字再补录系统流程形同虚设。最终定的是五步审批每个节点设了时限和升级规则节点角色时限超时处理发起ECR工程师即时无影响分析项目经理24小时自动催办技术评审总工程师24小时自动催办多部门会签工艺、采购、质量、生产48小时72小时未完成升级给部门总监批准归档总工程师24小时升级给总经理另一个关键设计是影响分析里必须先勾选涉及BOM层系统自动带出受影响的图纸和物料然后评审人才有权限看到全部影响范围。这一步防止了老流程里最常见的失控点——改了一张图纸但忘了图纸下面挂着的那套BOM和已经在产的库存。上线后变更执行周期从平均半个月压缩到五个工作日。而且每一次变更在哪、卡在哪、谁签的字随时能拉出来给客户审核这就是PLM系统实施给质量管理带来的真金白银。4. 系统集成和CAD集成真正拉开实施难度的分水岭4.1 CAD集成让工程师感觉不到系统存在PLM系统实施的推行阻力一半来自系统比软件慢。工程师原来CtrlS存个图纸一秒完事上了PLM如果每次保存都要点五下、传三分钟他宁可存本地硬盘。我们的CAD集成方案用的是插件方式在SolidWorks环境里加了保存到PLM的按钮工程师设计完点一下系统自动提取图号、名称、材料、重量这些属性生成缩略图并检入服务器。检入过程对用户透明后台异步处理他不觉得卡。这里有个非常容易被忽视的坑工程师保存习惯的监管。系统上线初期我统计过一个很扎眼的数据——每天设计端的本地保存次数是保存到PLM次数的六倍。也就是说大部分人还在偷偷把图纸存在自己电脑里。我后来上了一套机制CAD客户端每两小时弹一次您当前有X份图纸未检入PLM是否立即同步的提醒同时每周把各部门的检入率拉出来周会通报。三个月后本地保存占比降到了10%以内。CAD集成的另一个容易翻车点是版本冲突。两个工程师同时打开同一个装配体各改各的谁后保存谁覆盖。PLM里我们配了检入时版本冲突检测系统自动比对服务器上的版本与本地基准版本不一致就弹窗让用户选择覆盖还是另存新版本。这个功能上线前我觉得无所谓上线后成了救命的——我们做过一次统计平均每周拦住十几次潜在的设计数据互相覆盖事故。4.2 ERP集成把设计数据变成经营数据PLM和ERP集成是七年前我踩过最深的一个坑也让我在这项目里长了记性。老思路是PLM和ERP直连数据库每天定时同步简单粗暴但一遇到字段对不上、状态语义不一致就抓瞎。这个项目我们改走了API中间层方案PLM通过API把审核通过的物料主数据、BOM结果同步到集成中间件中间件做字段映射和状态转换再推给ERP。有张表我到现在还留着字段映射对照表PLM侧字段ERP侧字段映射规则物料编码物料代码直接映射物料状态设计冻结物料状态启用状态映射冻结→启用物料状态设计变更中物料状态禁用变更中→禁用防止采购下单BOM版本BOM版本取审核通过的最高版本生效日期生效日期变更单上的计划生效日最容易出错的地方是状态字段。PLM里设计冻结怎么对应ERP的启用变更中要不要让采购停单当时集成测试跑第一轮就发现ERP端出现了一批禁用状态的物料被采购下了采购订单——因为集成中间件把变更中错误映射成了启用。这种问题不通过集成测试根本发现不了。集成测试我准备了四套用例单条新增、批量修改、快速生效变更、回滚场景。第四套是最关键的也是最容易被忽略的——ERP如果已经基于错误BOM下单怎么回滚回滚方案是先冲销ERP已生成的生产订单再重传正确BOM用API的幂等性保证同一笔数据重复推送不会产生重复记录。上线首月还出现过一个特别尴尬的问题PLM侧创建的新物料和ERP里已有老账重复。原因是ERP存量数据里还有一两万条没清理的旧物料。后来我们做了个决定先把ERP的存量数据清洗做一半再开放自动创建否则系统会制造垃圾的速度远大于清理垃圾的速度。这个坑希望大家别踩。5. 切换上线的节奏把控与新旧体系并行的72小时5.1 数据准备死数据封存活数据转录PLM上线切换前最焦虑的环节是数据。客户环境里图纸总量六万三千多份但真正在用的活图纸大约一万八千份剩下的是历史归档、退市产品、已经作废的版本。我们的策略是活数据做完整转录——图纸归档、属性提取、BOM关联、版本记录全都要死数据只做静态归档——文件名检索、PDF转换、原始文件压缩存储不建关联关系。为什么分开处理因为把六万份全做完整转录耗费的时间是活数据的三倍而收益几乎没有——退市产品的图纸开放了也没人看。实施团队连着熬了两个周末用脚本批量检入。这里有个实操教训批量检入一定要分批跑每次两千个文件中间留十分钟窗口观察队列状态。第一次我图省事直接一次性投了八千个文件结果服务端处理不过来队列堵死了文件传到一半服务进程挂了。后来老老实实分二十五批每批检完检查一次日志和缩略图生成情况。全部检完用了一个周末加周一凌晨。5.2 并行策略旧图只查不改新图必走新流程切换最忌一刀切——今天上线明天所有工程师就必须在PLM里工作不现实。我们的并行策略设计成三阶段阶段时间策略细则第一阶段第1周新图必走PLM新设计的图纸保存、发布、打印一律从PLM走旧的共享文件夹可以查询但一经修改必须转成ECR进PLM第二阶段第2-4周发布统一出图图纸打印、发给供应商、归档一律以PLM出图为准文件服务器上的最终版目录正式作废第三阶段第5周起文件服务器只读服务器保留只读权限仅用于历史参考禁止任何写入这个节奏的关键在于旧图只查不改——如果允许在旧系统上继续改图纸那么PLM里的数据永远不是最新的大家很快对系统失去信任。实际执行时第二周出现过一次反复有个厂区老师傅不知道怎么走新流程直接把共享文件夹里的图改了被我们抓了个正着退回去重新走ECR。处理方式不是罚而是把他叫到会议室当着他的面在PLM里演示一遍整个流程告诉他以后这么改别人都能查到不会出错。5.3 首个工作日的压力待办链接打不开和审批队列堵死上线第一天是提心吊胆的因为我知道光准备充分不够系统该出问题还是会出问题。早上十点的峰值来得比预期还猛三十多人同时发布图纸审批引擎的任务队列瞬间堆了一百多单数据库连接池直接打满。紧接着又来个诡异的问题审批人点开邮件里的待办链接页面404了一分钟。排查了半天发现是域名路由切晚了——预览服务的链接还指到测试环境的IP员工点开的全是测试环境报错页。我们连夜做了两件事把预览服务的域名从测试切到生产同时给审批队列加粗了线程池和数据库连接池。当天下午还出现了一个所有PLM项目都会碰到的小麻烦很多用户的浏览器缓存还停留在登录页怎么点都没反应。后来运维同事统一发了浏览器缓存清理脚本才算消停。这些坑不是技术难度大是上线前没人想到域名切换和浏览器兼容也是要命的细节。5.4 权限改动和特殊角色处理PLM上线前一周还有个特别容易被忽略的环节权限矩阵设计。一家车企零部件企业的权限不是工程师能看图、经理能审批这么简单而是分了三层部门权限不同科室看不同产品域、状态权限图纸在Draft状态别人不可见Released状态全员可查、数据权限供应商只看到图纸不看到成本信息。权限配置花了两天反复确认了三轮尤其是总工程师能不能看到采购成本这个问题最后拍板的是能看到但不能导出——系统层面做了字段级防复制限制。6. 上线三个月后那些差点翻车的问题6.1 图纸预览越来越慢的真相系统上线跑了一个月开始有用户陆陆续续反馈图纸预览越来越卡打开一张100MB的装配图缩略图要转八秒。一查发现PLM的缩略图服务是单机部署的文件多了以后缓存命中率直线下降加上大文件的缩略图生成都堆在同一台机器上自然越来越慢。处理方案做了三件事预览服务换成集群前面挂了负载均衡缩略图加了两级缓存内存缓存Redis大文件的缩略图在检入时先生成好在放缓存里不用实时转超过200MB的历史大文件全部转到了对象存储类似网盘归档不占用常规预览路径。改造完100MB装配图的预览时间从八秒降到两秒以内。6.2 老工程师的本地盘情结做PLM实施最难的不是技术是改变工作习惯。我们项目里有几位老工程师干了二十多年所有图纸都是我自己的电脑里有一份共享文件夹里有一份电脑里再备份一份这是他心里的安全感所在。强制手段肯定不行我的打法分三路一是种子用户策略每个科室挑一两个年轻、爱钻研、有影响力的工程师先培训成熟练用户让他们在日常工作中给老工程师做内部支持二是每周出一份数据健康周报哪个科室检入率高、哪个科室有本地文件未归档数据一拉出来面子比罚款管用三是给老工程师单独开小灶一对一培训把他负责的产品数据全部提前处理好让他打开系统发现我的东西都在这里信任感一下就上来了。三个月后回访那位最抵触的老工程师跟我说以前找自己五年前的图纸要翻半天柜子现在输入个编号就出来了确实快。6.3 数据质量的长尾治理上线后真正的考验不是系统跑不跑而是数据质量能不能保持。我们设计了一套红绿灯指标体系每周固定周五发周报图纸文件完整率低于98%亮红灯BOM准确率低于99%亮红灯变更闭环率ECR到ECN完整走完的比例低于95%亮红灯全局检入率低于85%亮红灯任何一项亮红灯周会上点名提醒。连续两次红灯部门负责人得写整改说明。这套指标虽简单但效果出奇地好——因为PLM数据质量差的根源通常是没人管、没人看一旦每周有人拉数字出来说话大家就都紧张起来了。6.4 数据资产的延伸从图纸管理到产品数据资产在这个项目里我最大的收益不在系统实施本身而是看到了一套系统带来的蝴蝶效应。因为PLM里所有数据都结构化、可检索了我们顺手做了三件以前做不了的事把公司历史图纸里的高频标准件整理成标准件库把常用工装夹具的图纸资料做成可复用模块把每次变更的原因记录汇总成设计避坑手册挂到了PLM知识库里。后来新来的年轻工程师画图之前会先查一遍知识库看有没有前人踩过的坑新项目的图纸质量明显比历史项目高了一截。这也让我意识到PLM系统实施的真正价值不是一次性的数据搬运而是让企业从人管图纸走到数据管理产品后面无论是做参数化设计、模块化平台还是更长的数字化转型这个底座都能托得住。7. 复盘清单哪些事值得再做一次哪些坑下次可以避开复盘是整个项目最值得做的事。我在上线三个月后拉着客户团队开过一次复盘会把做了的和没做好的都列了出来这张表后来也被我带到以后的项目里每次都用得上类别具体事项效果评价改进建议做对的事P0优先级锁定砍掉二期范围显著降低交付风险二期范围要在启动时明确避免实施中途加需求做对的事蓝图评审先把边界吵清楚大幅减少后期反复边界表要签字确认全员宣贯做对的事集成测试的四套用例避免首月大量故障回滚场景用例要反复演练踩过的坑批量检入一次性投太多文件服务队列阻塞分批执行每批留观察窗口踩过的坑域名路由没提前切换首个工作日404上线前把测试/生产域名路由列成检查清单踩过的坑ERP存量数据未清洗就开放自动创建集成初期重复率高存量清洗要纳入上线前里程碑改进方向数据质量周报做太晚一个月的过渡期上线第二天就开始发周报改进方向备份策略没有上线前写明验收阶段补做备份方案要和实施合同同步确认我回顾整个项目最深的体会是PLM系统实施能不能成不取决于软件功能多强而取决于企业有没有把研发数据的判断权交给系统。你如果只是把共享文件夹换成了一个更贵的共享文件夹那这个项目就是一场昂贵的搬迁。最后再分享一个小技巧是我在这个项目后面一段时间的常态运维里积累的把PLM产生的变更记录和数据质量问题反向整理成一套《设计规范手册》放到PLM知识库里。我后来在几个不同行业的项目里都试过这样做效果很一致——新人上手快了老错误重复率低了质量部门做审核时有据可依了。PLM系统的数据用得越久越值钱这是它和普通IT系统最大的区别。等项目跑满一年回头再看你手里积累的数据资产你会觉得当初那半年熬得值。
返回列表