做了这么多年企业信息化,尤其是围绕产品研发这条线的系统建设,我亲眼见过不少国产PLM项目从立项时的轰轰烈烈,走到上线后的悄无声息。外界喜欢把这归结为“软件不行”,但以我实际推进和复盘过的项目来看,原因远比“功能不好用”复杂得多。国产PLM软件在近几年进步确实明显,价格、本地化服务也都是实打实的优势,但不可回避的是,在不少制造企业里,它的实施成功率依然偏低,甚至出现“上了系统,数据反而更乱”的怪象。
这篇内容我不打算写那种“一二三四改进建议”的官样文章,而是把这些年在车间、在会议室、在深夜加班现场看到的问题拆开揉碎,从选型定位、产品架构、实施方法再到组织变革,一层层把原因挖出来。如果你正准备选型,或者项目已经卡在半路,这些内容或许能帮你少走很多弯路。
1. 认知错位:从立项第一天就埋下的隐患
很多国产PLM项目失败,问题不在于软件跑不起来,而在于企业从一开始就没想清楚自己到底要什么。我见过太多企业把PLM实施当成一个“IT项目”来立项,审批流程、预算编制、资源调配全部按照上ERP那套逻辑来走,但PLM本质上不是一个IT项目,它动的是研发体系的流程、数据和人的习惯。
1.1 把PLM当成“信息化KPI”而非业务变革
有家做非标设备的企业,老板在年度战略会上拍板“今年必须上PLM”,理由是同行都上了,再不上连招标都显得落后。项目启动会开得声势浩大,信息部门牵头,研发中心配合,外部顾问进场,看起来一切正常。但真正开始做需求调研的时候,研发总监说了一句很直白的话:“我们配合没问题,但你别指望我们能抽出多少人,手上项目已经排到明年了。”
这句话几乎注定了项目的走向。PLM实施需要研发骨干深度参与流程梳理、数据规范定义、模板标准化,如果这些核心人员只在启动会上露个脸,后面全靠信息化部门和技术人员“闭门造车”,产出的系统架构再漂亮,也接不上研发的实际场景。我做过统计,在我接触过的国产PLM项目中,凡是高层只挂名不过问、研发负责人把系统当成“信息部的事”的项目,绝大多数在验收后半年内就进入了沉寂期,登录人数越来越少,最后只剩下几个管理员在维护数据。
这里的根子在于认知错位。企业把PLM当作一个“上了就能用”的工具,就像装个Office软件一样,却没意识到PLM落地等于把研发管理体系重新梳理一遍。物料怎么编码、图纸怎么发放、变更怎么走流程、多部门怎么协同,这些全是业务规则,系统只是把这些规则固化成可执行的形式。业务规则不变,系统就是在旧规则上套了个新壳,实施完等于没实施。
1.2 选型决策人与实际使用人严重分离
国产PLM选型时还有个很普遍的现象:决策链上的人不干活,干活的人不参与决策。负责拍板的是分管副总或老板,他们看演示时关注的是看板、报表、三维可视化这些“展示面”;真正天天用系统画图、传数、走流程的工程师,往往直到系统买回来开始配置了,才知道原来给自己“配”了这么个东西。
这种分离带来的后果非常具体。工程师关注的是操作效率:打开图纸快不快、批量导入方便不方便、和设计软件集成时卡不卡、流程审批能不能在手机上顺手点掉。但老板关注的是宏观指标:设计周期缩短了没有、数据能不能透明化。两拨人的评价标准完全不一样,导致项目验收时皆大欢喜,用起来就骂声一片。
我参与过一家汽车零部件企业的国产PLM实施,选型阶段业务部门几乎没发声,全程是IT部门和技术副总在跑。等到上线培训那天,工程师们第一次看到系统界面,当场就有人问:“这和我们原来的文件服务器有什么区别?我传个文件还得填一堆属性,以前直接在共享盘里拖进去就完了。”
这句话很扎心,但也是事实。PLM的价值必须靠日常使用中“数据的沉淀”来体现,如果使用者觉得系统是给自己添麻烦的,他们有一百种方法绕过系统:图纸自己放本地、变更走邮件、BOM自己维护Excel。一旦形成这种局面,系统里的数据就成了无源之水,慢慢地项目就黄了。
2. 产品底子:国产PLM绕不开的架构与成熟度问题
说完了认知层面的问题,再落到软件本身。我不避讳地说,国产PLM在过去这些年里一直有个尴尬的处境:功能菜单看起来什么都有,但深入用下去,很多模块经不起真实业务的推敲。这和企业选型时“比功能清单”的习惯有很大关系,演示时把功能点全勾上,实施时才发现每个功能都需要大量定制才能适配自己的场景。
2.1 数据模型的灵活性与刚性矛盾
PLM和ERP最大的区别在于管理对象是“正在设计中的、不断变化的数据”,而不是“已经定型的、交易完成的数据”。这就要求PLM的数据模型必须足够灵活,能够支撑多版本、多视图、多状态的数据组织方式。
国产PLM早期很多产品是从PDM图纸管理起家的,核心是把图文档管起来,后来陆续加了BOM、变更、项目管理模块,但底层的“图纸管理思维”并没有完全转变过来。具体表现为:系统对零件、文档、BOM的建模过于刚性,分类和属性一旦上线时配置死了,后期调整成本极高。
举一个真实的例子。某装备制造企业在国产PLM上跑了大半年,发现自己的产品有“按订单设计”和“按订单制造”两种模式,前者需要在设计阶段就维护完整的EBOM(设计BOM),后者可以直接引用平台化物料,走简化流程。但系统实施时只按一种模式配置了数据模型,工程部在录入数据时发现很多必填项根本无从填起,比如“材料牌号”这个属性,按订单设计的零部件必须填,按订单制造的通用件又往往不涉及。结果就是录入人员为了过校验,乱填一气,数据的可信度一落千丈。
这里的问题本质上是产品对业务复杂度的包容能力不够。国际主流PLM产品的数据模型普遍由元模型驱动,属性、分类、关系都可以动态扩展;而不少国产PLM虽然界面做得越来越现代,底层仍是硬编码的表结构,配置灵活性靠实施人员二次开发来凑。业务简单时看不出来,业务一复杂就露馅。
2.2 二次开发陷阱:一套代码困住一个项目
国产PLM项目里,二次开发几乎是不可避免的,这本不是问题,问题在于二次开发的方式。我见过太多项目把“定制化”做成了“写死逻辑”,实施顾问为了赶进度,针对客户提出的某一个具体需求,直接在代码层面写了个死逻辑,参数写死在配置文件里,接口按特定业务场景定制。
这么做在项目验收时当然皆大欢喜:“客户要的都有了。”但等到业务调整、组织变动,或者客户想升级版本时,这些写死的逻辑就成了连环坑。有一家电器企业,上线国产PLM两年后想从单组织升级到多组织,结果发现当年为单一事业部定制的一堆写死逻辑全部要推翻重来,改造成本比重新实施一遍还高,项目直接搁浅。
更深层的矛盾在于,国产PLM厂商普遍项目型交付为主,产品研发的资源投入远不如项目交付的投入。我认识一些国产PLM厂商的朋友,他们自己也很无奈:项目回款靠定制化,定制化做多了产品线就被绑架,每年新版本的迭代大多数是修修补补,核心模型鲜有突破。这种恶性循环导致产品的“开箱即用”能力始终上不去,每个新客户都是第一批吃螃蟹的测试员。
2.3 集成生态:和周边系统的“血缘关系”断裂
PLM从来不是孤立存在的,它上接CAD等设计工具,下接ERP系统,侧接办公协同系统,再往外还有MES等制造执行系统。国产PLM在集成生态上的积累,坦白说是落后于其核心功能的,尤其在与国际主流CAD软件的集成深度、与国内主流ERP的接口稳定性上,翻车案例屡见不鲜。
举个例子,国产PLM和国内某主流ERP做物料接口是很常规的需求,但两边对物料状态、编码规则、BOM展开逻辑的理解经常对不上。PLM这边推过去的EBOM带的是设计状态,ERP那边却要求必须是审批发布状态,接口每跑一次就报一堆错。实施方说ERP字段配置有问题,ERP实施方说PLM数据格式不规范,两边扯皮,客户夹在中间干着急。
集成问题之所以成为国产PLM的老大难,本质上是因为PLM厂商在生态建设上的战略投入不足。国际头部PLM有几十年积累的合作伙伴生态,各类标准接口、中间件、适配器是现成的;国产厂商更多是“一单一议”,每家客户都靠实施团队现场写接口。这种模式在客户数量少的时候没问题,但客户基数一大,每一个集成点都是持续的运维负担,时间一长必然出乱子。
3. 实施方法论:打着“现场开发”旗号的组织失控
软件选型选得再合适,实施方法不对照样失败。国产PLM项目实施中,我见到最多的一个词是“定制开发”,这原本是国产厂商应对客户个性化需求的手段,但在实际操作里,定制开发经常被滥用到失控的程度。
3.1 需求调研阶段:“什么都要”后面的需求真空
做过实施的朋友都懂,需求调研是最容易“假大空”的环节。企业方恨不得把理想中的研发管理蓝图全画出来,今天说要工艺路线管理,明天说要质量追溯,后天说要做项目管理,每一条听起来都合理。实施方为了拿下项目,通常照单全收,先把需求清单做厚,签进合同,再慢慢磨。
但真到实施的时候,企业方的参与度直线下降。编制需求清单时是各部门领导开会,真到提供详细业务规则、字段级定义、异常流程场景时,各部门都推说“太忙了”。实施顾问发现自己面对的不是清晰的需求定义,而是一堆宏观愿景。于是只能靠“猜”和“套模板”,拿一套通用方案往里填。
我印象很深的一个案例:一家精密制造企业要做“设计变更管理”,需求调研时品质部、研发部、采购部各说各话,品质部说要严控变更影响评估,研发部说要快速响应客户改型需求,采购部说变更必须同步到ERP。三个部门的需求方向本身就存在冲突,但调研阶段谁都没把冲突摆到桌面上。实施方按照“理想流程”配置了一套严格的变更控制流程,上线后研发部抱怨走一个变更要审批十遍,影响了响应速度,于是又反过来简化流程。来回折腾了两轮,变更管理模块最终沦为了“上传附件、走个形式”的状态。
这里要说的一个底层原因是:很多企业对PLM实施方有“交钥匙工程”的幻觉,以为顾问会把自己行业的best practice带进来。但国产PLM实施顾问的行业积累普遍不够深,同一个顾问可能这个月做非标设备、下个月做食品包装,对行业的理解浮在表面。需求调研如果企业自己不给力,顾问又不能提供行业级参考模型,项目就成了“盲人摸象”。
3.2 实施团队流动:知识断层让项目“踢皮球”
国产PLM实施行业的另一个痛点,是项目实施周期长、团队人员流动性大。一个中型项目动辄半年到一年,核心顾问很可能在实施中途跳槽甚至转行,接手的顾问需要重新理解需求、熟悉系统配置,中间的信息损耗非常大。
我遇到过一件很崩溃的事。某企业项目做到第三阶段,负责核心BOM模块的资深顾问离职了,公司项目经理临时从其他项目调了个年轻人过来顶班。这个年轻人对前期的需求文档解读完全不一样,在配置BOM比较规则的时候,把“单层比较”和“多层比较”的逻辑搞反了,上线后第一次实际使用就出了大批量BOM差异误报,业务部门直接炸锅。
这类问题在项目复盘时很少被归因到“人员流动”上,通常会扯到“需求变更”“系统缺陷”等更宏观的层面,但其实实施团队的稳定性直接影响知识传递的完整性。国产PLM厂商和实施商如果不能保证核心顾问在项目周期内相对稳定,项目的风险系数是几何级上升的。
4. 数据与标准化:PLM真正的“硬骨头”藏在细节里
如果说前面几点关系到项目能不能做完,那数据与标准化就直接关系到项目做完后是“活”还是“死”。很多国产PLM项目上线时演示数据漂漂亮亮,三个月后真实数据一进来,系统就开始“生病”:编码重号、BOM缺层、图纸版本对不上,管理员天天在后台清理垃圾数据。
4.1 历史数据迁移:把烂账搬进新系统
PLM项目上线前最头疼的环节就是历史数据迁移。很多企业用了几十年的文件服务器和共享目录,里面的图纸版本新旧混杂、命名极不规范,有的零部件在图纸上叫“法兰盘-01”,在BOM里叫“FL-001”,在采购那边又叫“法兰盘DN50”。
推动这部分数据整理的时候,企业通常是不愿意投入足够人力的。原因也很现实:历史数据整理是一件只有苦劳没有功劳的活,对工程师来说,把几千张历史图纸的属性补全、分类归档,意味着几个月的枯燥劳动,而他们要赶的是当前的产品开发进度。于是折中方案经常变成“先迁一部分主要产品的数据,其他的以后再说”。
但PLM系统的价值恰恰依赖于数据资产的完整性。如果历史数据只是迁了一部分,新老数据之间无法形成有效的复用关系,设计师在系统里查不到历史物料,只好新编码、新创建,没两年系统里的“一物多码”现象就比原来还严重。
我曾经在一家液压件企业看到过一个数据:“物料总数三年增长了两倍,但其中有相当一部分是重复数据。”这就是典型的“PLM系统里数据越多、越没法看”的案例。根源不在软件,在于历史数据迁移不彻底、后续又没有强制的数据治理机制。
4.2 编码规则之争:谁也不想被规则绑死
编码问题是国产PLM实施里最容易吵起来的话题。物料编码往大了说涉及到企业未来的数据资产统一,往小了说直接关系到工程师每天的工作习惯。有家企业推行“物料分类+流水号”的编码规则,研发部没意见,但工艺部炸了,因为工艺部的工装夹具编码是另一套体系,如果强行统一,工艺那边的历史台账全乱了。
通常处理方式是PLM和ERP各跑一套编码,中间靠映射关系对接。但这又带来了新问题:两个系统之间的编码映射维护完全靠人工,新增一个物料要在两边同时建码,一旦漏了一个,接口就会报错,业务断链。
编码之争背后的本质,是国产PLM实施对“数据标准化”的推动力不足。系统选型时大家关注功能,实施时关注流程,到了编码、属性规范这种基础数据治理的问题上,往往因为短期内看不到收益而被搁置一边。但数据标准化工作欠下的债,后期要花几倍的精力来还。
4.3 BOM管理:从设计到制造的多视图转换之痛
BOM可以说是PLM系统的“魂”,但也是国产PLM实施中暴露问题最多的环节。设计BOM、工艺BOM、制造BOM,三个视图的数据来源是一致的,但转换逻辑非常复杂。国外成熟PLM在BOM多视图转换上有很强的规则引擎支撑,国产PLM在这方面长期是短板。
很多国产PLM的EBOM管理还能凑合,但到了从EBOM到MBOM的转换环节,系统就力不从心了。工程师需要在系统里手工拆分模块、调整工艺路线、配置替换料,操作繁琐且容易出错。有些企业干脆放弃在PLM里管MBOM,回到Excel时代,PLM只负责管设计数据,制造侧的数据另起炉灶。
这样一来,PLM和制造之间就出现了一道深深的鸿沟。设计改了BOM,制造那边的Excel没有同步更新,生产用错了物料版本,追溯起来又是一团乱麻。这种情况下,PLM的实施效果要大打折扣,企业自然觉得“这系统没用”。
5. 组织与变革管理:系统上线不等于系统被使用
最后聊一个最容易被忽视、但决定项目生死的因素:组织和人。我见过太多项目把精力花在技术方案上,却忽略了变革管理。系统上线那天锣鼓喧天,一个月后登录报表一拉,活跃用户不到30%。
5.1 “一把手工程”成了“一把手挂名工程”
PLM项目常说“一把手工程”,但实际执行中,一把手的参与往往停留在启动会讲话、月度例会见个面、验收时拍个照。业务部门在流程优化中遇到部门墙的时候,一把手并没有真正出来协调资源、平衡利益。
举个例子,PLM实施要对研发流程做标准化,就必然触及一些人的既得利益。有人习惯了图纸自己存电脑,随时改随时用,不想按系统流程走“草稿-审批-发布”的规矩;有人习惯了设计完成后再补BOM,不想在设计过程中就同步维护数据。这些习惯的改变需要自上而下的推动力,而不只是系统约束。
缺乏高层实质介入的结果,就是业务部门对实施团队的态度客气而疏离:“你们说怎么配就怎么配,但别影响我出图。”系统就在这种“礼貌的敷衍”中被边缘化了。
5.2 没有配套的考核与激励,系统就成了“负担”
PLM系统的使用如果只靠自觉,基本是推不动的。必须要把“是否按系统规范操作”纳入到绩效考核体系里,才会真正牵动使用者的神经。
一家汽车电子企业在这方面踩过坑。系统上线后,管理层没有配套任何考核措施,设计师是否在系统里及时发布图纸、是否维护了正确的BOM属性,完全靠个人自觉。几个月后一盘点,系统里的“草稿状态”图纸积压了几百份,真正走完流程的只有个零头。后期管理层想抓了,组织了一次“系统使用率”评比,结果研发部门反弹剧烈,认为这是“给研发加负担”。
其实PLM系统要想真正用起来,考核是一方面,更重要的是让工程师感受到“用了系统对我有好处”。比如查询历史数据更快、复用现有设计更容易、变更通知更准确,这些东西做好了,使用者的抵触自然会降低。但很多国产PLM项目上线就是终点,后续的使用体验优化、数据质量改善、流程微调没人管,系统慢慢就成了摆设。
5.3 项目目标与评价体系模糊
PLM项目到底怎么算成功?很多企业压根没有定义过。合同验收标准通常是“功能开发完成”“系统稳定运行”,但业务目标呢?设计周期缩短百分之多少?数据准确率提升到多少?变更响应时间压缩到几天?没有量化目标,就没有客观评价。
这也导致了PLM项目出现了一种奇特的现象:验收报告写得漂漂亮亮,业务部门却怨声载道;IT部门说“系统上线了”,业务部门说“这系统根本没法用”。两边对“成功”的定义完全不一致,最后项目组解散走人,系统慢慢僵死,也没有人真正为此负责。
6. 破局之道:提高国产PLM实施成功率的几条实战路径
说了这么多问题,如果只停留在“批判”层面就没什么意思了。以我自己的项目经验来看,国产PLM并非没有机会成功,前提是把“项目管理”的思路切换到“业务变革”的思路上去,同时从选型开始就要做好功课,别等到上线了才来补课。
6.1 选型阶段:把“比功能”改成“比适配”
国产PLM厂商的功能清单越来越长,但功能多和能落地是两回事。选型阶段不能光盯着演示界面的精美程度,要重点考察三件事:一是有没有同行业的成功案例,最好是业务模式相似、规模相近的客户;二是集成方案是不是沉淀过的产品化能力,而不是“每个客户都现场写接口”;三是实施团队的配置能不能相对稳定地保障整个项目周期。
我通常会建议企业在招标文件里明确写着“核心实施顾问在项目周期内不得随意更换,如确需更换需经甲方书面同意”。这条看上去像废话,但在关键时刻能拦住很多风险。另外,可以在商务谈判阶段就把“二次开发清单”卡得严一点:凡是产品标准功能能实现的,绝不动代码;凡是必须定制的,要求厂商给出后续版本升级兼容的承诺。
6.2 实施阶段:先立标准,再谈系统
国产PLM的实施路径,我强烈建议“标准化先行,系统配置随后”。意思是,项目启动后的前两个月重点不要放在系统安装配置上,而是放在物料编码规则、数据属性规范、文档模板、BOM结构标准、变更流程定义这些“看不见但决定生死”的东西上。
这个道理很多企业不懂,或者懂但不舍得投入。结果系统先配好了,再回头补标准,所有配置推倒重来。我在主导一个项目时,把前两个月的时间几乎全花在编码规则讨论和各业务部门的数据认责机制上,当时业务部门觉得“项目没动静”,但到了系统上线阶段,因为标准事前定清楚了,数据迁移和流程配置非常顺利,项目总进度反而赶超了计划。
6.3 上线后:把“运维”升级为“运营”
国产PLM项目失败还有一个隐蔽原因:上线即放手。厂商实施团队撤场后,企业内部的系统管理员往往只负责账号、权限、备份这类技术运维,对流程优化、数据治理、用户培训这些“运营”性质的工作没有人力也没有权限去管。
我的建议是企业至少要设置一个“PLM业务管理员”的角色,这个人不需要懂太多技术,但必须懂研发业务流程,能够在系统上线后持续推动流程的微调、数据的治理、用户习惯的培养。如果内部实在没有合适的人选,可以保留少量外部顾问做长期陪跑,按季度进行系统健康度检查。
6.4 用“小步快跑”替代“大而全”
国产PLM项目动不动就想一口吃成胖子,图纸管理、BOM、变更、项目管理、工艺管理、集成ERP全上,结果每个模块都是半吊子。不如换个思路:先把图纸和BOM这两个核心模块做深做透,用三个月到半年的时间让研发团队真正跑起来,再逐步扩展变更管理、项目管理等周边模块。
这种“分期实施”的节奏,对国产PLM尤其重要。因为产品本身在成长中,实施方也在积累经验,分期推进可以在每一期结束时有真正的业务价值产出,让管理层看到成效,愿意继续投入。而不是一次性砸了几百万,等了八个月,最后看到的是一个“哪哪都有但哪哪都难用”的系统。
7. 几个复盘出来的避坑经验
最后分享几个我在具体项目里验证过的经验,它们不一定都写在教科书里,但对实际推进项目很有帮助。
第一,启动会一定要请业务部门的一把手来开,而且不能只讲动员话,要带着明确的“业务目标承诺”来,比如“通过系统建设,未来一年内将历史数据查询时长下降50%”。有了这个目标,后续项目推进就有了旗帜。
第二,历史数据迁移必须成立专项小组,不能放进实施团队里“顺手做”。这个小组由业务骨干、IT人员、外部顾问组成,按照产品线分批推进,迁移一批验证一批,滚动发布。数据整理工作不能追求一次到位,但要设定底线规则:关键属性缺失的数据不迁,宁缺毋滥。
第三,变更流程的设计要“先松后紧”。国产PLM项目里最容易犯的错就是一上来就设计无比严格的变更流程,把业务部门吓退。可以先让流程简单顺畅,让大家养成“变更必须在系统里留痕”的习惯,再逐步增加影响分析、评审节点等控制环节。
第四,别忽视移动端应用。现在的工程师有一半时间在车间、在现场,不在电脑前面。国产PLM如果能在移动端做到审批、查看图纸、接收变更通知这些高频操作,对用户习惯的培养帮助巨大。我见过不止一个项目,就是因为手机端好用,工程师们才慢慢接受“把数据放到系统里”。
第五,定期做数据健康度检查。可以按季度统计编码重号率、BOM未发布率、文档缺属性率、流程超期率这几个核心指标,做成一张数据看板发给管理层。数据健康度是PLM系统运行状态的“体温计”,很多问题在变成灾难之前,都是先从数据指标上露出苗头的。
我做PLM这些年,一个很深的体会是:国产PLM和国外产品之间的功能差距正在肉眼可见地缩小,真正拉开差距的反而是企业对实施方法论的理解深度和使用者的配合程度。很多国产PLM项目之所以失败,是因为大家在用一种“买白菜”的心态来做一套牵扯到研发体系深层变革的系统。系统本身是工具,工具好不好用固然重要,但推动这个工具运转的流程、数据和人的习惯,才是决定项目真正成色的那一部分。无论是正准备选型的CIO,还是已经在实施中的项目经理,建议都先把这层认知对齐了,再动工也不迟。