做PLM这些年,被问得最多的一个问题就是:“我们到底该上离散型PLM还是流程型PLM?”
这个问题问得专业,但很多提问者其实自己也没完全想明白。更多人嘴上说的是“我们要上PLM”,心里想的却是“我们要上一套能把研发数据管起来的系统”。结果项目一启动,第一次数据调研就炸了——产品结构长什么样、物料怎么编码、变更怎么走、追溯追到哪一层,这些基础问题两边的人各说各话,根本对不上。
我接触过不少制造企业的信息化负责人和研发管理人员,也经历过好几个从蓝图到上线的完整项目。我越来越确认一件事:离散和流程,不是PLM的两个版本,而是两种完全不同的制造业基因。你选错了模型,后面所有配置、字段、流程都是在错误的地基上盖楼,越盖越歪,最后只能推倒重来。
这篇文章我打算把离散PLM和流程PLM彻底拆开讲清楚。先讲为什么必须区分,再分别拆解两种模式的业务本质、数据模型、核心功能和使用场景,最后聊聊选型和实施时最容易踩的坑。不管你是企业内部的IT负责人,还是准备入行做PLM实施顾问,这篇内容应该能帮你少走不少弯路。
1. 先搞明白:为什么PLM要分成“离散”和“流程”
1.1 两种制造模式的底层差异
先说个最简单的区分逻辑。你去看一家工厂,不用看设备和产线,先看它的产品形态和生产方式,基本就能判断它是离散制造还是流程制造。
离散制造(Discrete Manufacturing),干的事情是把独立的零件组装成产品。汽车、飞机、机床、家电、电子设备、医疗器械,全是典型代表。它的核心特征是:产品由一个个可以拆开的零部件组成,装配关系清晰,BOM(物料清单)天然存在。比如一辆汽车有上万个零件,每个零件都有自己的编号、图纸、材质、供应商,最后通过装配工艺把它们组合起来。你可以把一辆车拆回一堆零件,每个零件还能单独存在、单独追溯。
流程制造(Process Manufacturing),干的事情是把原材料通过化学反应、物理变化、生物转化等方式,变成另一种形态的产品。化工、制药、食品饮料、化妆品、冶金、水泥,全是典型代表。它的核心特征是:产品无法通过“拆解”还原为原料,制造过程是连续的、批次的,配方和工艺参数决定了产品品质。比如你生产一批洗发水,把表面活性剂、增稠剂、香精、防腐剂按一定比例混合反应,最后出来的是均匀的膏体,你没法把它“拆回”原来的几种原料。
用生活化的比喻来说:做一台笔记本电脑是离散,做一杯奶茶是流程。笔记本电脑可以拆开换内存、换硬盘,每个部件是独立的;奶茶是多种原料混合的结果,你没法从一杯成品奶茶里再把奶和茶分开。
这个差异看起来很简单,但它决定了研发数据的组织方式、管理逻辑和系统架构,差之毫厘谬以千里。
1.2 制造模式决定了PLM的“数据主权”
PLM(Product Lifecycle Management,产品生命周期管理)管的是产品从概念、设计、工艺、制造、交付到报废的全生命周期数据。但同样是“管数据”,离散和流程的核心数据主权对象完全不同。
离散制造的数据主权是产品结构,也就是BOM。一件产品由什么组成,每个零件用什么材料、什么图纸、什么工艺做出来,是离散PLM要回答的核心问题。一套完整的离散PLM,本质上是一套“以BOM为中心”的数据管理系统,所有的变更、版本、发放、追溯都围绕BOM展开。
流程制造的数据主权是配方(Formula)和工艺规程(Process)。生产什么产品、用什么原料、按什么比例、在什么温度压力下反应多长时间,是流程PLM要回答的核心问题。这里没有传统意义上的“零件”,只有“物料”和“操作步骤”。一套流程PLM,本质上是一套“以配方为中心”的数据管理系统。
为什么这个区分这么重要?因为很多企业在选型时根本没意识到这个问题,看的是软件功能列表里有没有“BOM管理”“变更管理”“文档管理”这些字眼,却忽略了这些功能背后的数据模型是否匹配自己的业务模式。
我见过一家食品企业,上了个在离散制造领域很成熟的PLM系统,结果发现系统里的“BOM”概念完全用不上——食品配方里每个原料有百分比范围、有允许替换的供应商清单、有工艺损耗率,这些都是离散PLM的BOM模型根本不支持的。最后IT团队只能靠一堆自定义字段和脚本硬撑,维护成本极高。
反过来,我也见过一家机械加工企业,被推荐了一套流程行业的PLM,结果整个项目组都在研究“怎么把装配件的层级关系塞进配方模型里”,那个痛苦程度,不亚于用筷子吃西餐。
2. 离散PLM的核心拆解:以BOM为中心的数据链路
2.1 从设计BOM到制造BOM:数据转化是离散PLM的第一道坎
离散PLM里最核心的概念就是BOM。但很多人不知道,BOM不是一张,而是一套随产品生命周期不断演化的数据链。
最基础的是EBOM(设计BOM),它是研发工程师在CAD里画图、建模时自然形成的产品结构。比如设计一台减速箱,工程师在三维软件里把箱体、齿轮、轴、轴承、密封件、螺栓全部装配起来,这个装配树就是最原始的EBOM。EBOM的特点是纯粹从“设计视角”出发,只关注功能结构和几何装配关系。
但制造车间不按EBOM干活。车间需要的是MBOM(制造BOM),它回答了“这个产品到底怎么造出来”的问题。MBOM和EBOM的主要差异在于:
- MBOM要把工艺路线考虑进去。比如某个组件是焊接件,车间的MBOM里就会多出焊丝、焊条这些EBOM里没有的辅料。
- MBOM要处理“设计的零件”和“采购的零件”的分层。设计师画了个子装配体,但实际采购时是整体外购件,那MBOM里就要把子装配体替换为外购件节点。
- MBOM要考虑虚拟件和中间件。某些工位需要“半成品”节点来报工和流转,这些节点在EBOM里是不存在的。
再往下还有BOP(工艺路线),它管的是“怎么把MBOM里的物料变成最终产品”的过程数据——每道工序的加工设备、工时定额、工装夹具、检验标准、操作说明。
离散PLM实施的第一个重头戏,就是把EBOM到MBOM的转化规则定义清楚。这听起来是个技术问题,实际上是个管理问题:谁来负责转化?设计工程师还是工艺工程师?转化规则是什么?BOM的版本变更怎么同步?
我在过往项目里最实用的做法是:EBOM和MBOM分库管理,中间用“BOM视图”做映射。设计发布时自动生成EBOM视图,工艺团队基于EBOM视图搭建MBOM,两者通过“零件编码+版本”建立唯一关联。这样设计改了,MBOM能收到变更通知;工艺改了,也不会反向污染设计数据。
2.2 工程变更管理:离散PLM的“命根子”
离散制造的产品复杂度高、零部件多,工程变更(ECN)是每天都会发生的事情。一个零件改个材质、换个供应商、调整个公差,看起来是小改动,但影响范围可能极其可怕。
我做过一个汽车零部件企业的PLM项目,印象很深的一次变更:设计部门把一个标准螺栓从M8换成M10。理由是强度计算不满足新工况。听起来很简单对不对?结果变更影响分析做出来,涉及了三个车型平台的底盘总成、两套焊接夹具、一条装配线的工位布局、还有仓库里三百多套在制品的返工方案。如果没有系统化的变更管理,这种改动靠邮件和Excel通知,漏掉任何一个环节都可能造成批量质量事故。
离散PLM的变更管理,核心是两条链路:
一条是变更流程链:ECR(变更请求)→ ECO/ECN(变更指令)→ 变更执行 → 变更关闭。这条链管的是“谁提出的、为什么变更、怎么审批、怎么执行”。
另一条是变更影响链:这个变更会影响哪些BOM、哪些图纸、哪些工艺文件、哪些在制品、哪些已售产品需要召回。系统通过BOM的多级引用关系,自动把受影响的物料和文档全部检索出来。
我给企业做离散PLM的时候,一定会重点强调:变更管理不是“审批流”,而是“数据连锁反应管理”。很多企业上线PLM之前,觉得变更管理就是走个OA审批,上线之后才发现,真正有价值的是那张“变更影响分析报表”——它能告诉你这个改动到底波及了哪些产品、哪些库存、哪些订单。
所以选离散PLM时,你要重点考察的是:系统的BOM反查、引用查询、影响分析的效率和完整度。这个能力直接决定了变更管理做得好不好。
2.3 与CAD/ERP/MES的集成:离散PLM的“左膀右臂”
离散PLM从来不是孤立存在的。它的上游是CAD设计工具,下游是ERP和MES,PLM在中间扮演的是“数据枢纽”的角色。
先说CAD集成。离散制造企业最常用的CAD是SolidWorks、NX、Creo、Catia。PLM和CAD的集成深度,决定了设计数据的准确性和复用效率。一个好的集成应该做到:在CAD界面里直接检入/检出零部件、自动提取BOM结构、自动生成图纸的版本和生命周期状态。我最常跟研发团队说的一句话是:“PLM里的模型才是唯一合法源,本地盘的文件都是盗版。”
再说ERP集成。PLM管的是“产品怎么定义”,ERP管的是“企业怎么经营”。这两个系统最大的接口就是物料主数据、BOM和工艺路线。PLM发布一个新产品时,要把MBOM和工艺路线传给ERP,ERP才能做物料需求计划(MRP)、产能规划和成本核算。这块最容易出的问题是数据格式不对齐、编码体系不统一,导致发布错了、发布重了。
最后说MES集成。现在不少离散企业都在上MES系统,PLM和MES的集成主要传递的是工艺文件、作业指导书、工装信息和序列号绑定规则。MES需要知道“这个工位装哪个零件、用什么扭矩、扫什么条码”,这些数据源头就在PLM里。
另外说一个热点词:华为IPD流程。其实IPD(集成产品开发)和PLM的关系非常紧密——IPD是研发管理体系,PLM是支撑IPD落地的数据平台。很多做IPD咨询的企业,最后都要靠PLM把流程固化下来。你在看离散PLM时,如果公司正好在推IPD,那就要特别关注系统对阶段门评审(DCP)、业务决策评审的支持能力。
3. 流程PLM的核心拆解:以配方和批次为中心的数据链路
3.1 配方管理:真正值钱的不是“有什么”,而是“怎么配”
流程制造企业的研发数据,核心不是BOM,而是配方。
举个例子,一家化妆品企业要做一款新面霜。配方里有水相原料、油相原料、乳化剂、增稠剂、防腐剂、香精,每个原料有具体的质量百分比范围,还有添加顺序、乳化温度、均质时间、冷却速度这些工艺条件。这些才是产品真正的知识产权,比一张CAD图纸值钱得多。
流程PLM里的配方管理,有几个离散PLM完全不具备的特点:
第一,比例管理,不是数量管理。配方的核心是百分比或者比例关系,不是固定的用量。因为生产批量是可变的——今天做500公斤,明天做5吨,配方比例不变,只是放大。这和离散BOM里“一个产品用4个螺栓”这种固定数量逻辑完全不同。
第二,物料允差范围。很多配方原料有个浮动范围,比如“增稠剂 0.5%~0.8%”,不是固定值。系统要支持这样的范围定义,并且和生产批次数据联动,判断实际投料是否超范围。
第三,替代物料管理。流程行业经常因为供应商、价格、供应风险等因素需要替换原料。比如某种表面活性剂断货了,用另一种同功能的替代。关键是替代不是等量替换,可能涉及到活性物含量折算。PLM里要能管理这些替代规则。
第四,工艺参数绑定。配方和生产工艺是强耦合的。同一个配方,乳化温度不一样,出来的产品质地可能完全不同。所以流程PLM里配方和工艺规程通常是一套数据,要一起发布、一起版本控制。
做流程PLM数据建模时,我最常提醒团队的一句话是:别把配方当BOM来设计。一个配方节点下的“项”不是“零件”,而是“原料+配比+工艺操作”的组合体,数据结构和离散完全不是一个思路。
3.2 批次追溯:从原料批到成品批的完整质量链
流程制造的追溯逻辑和离散完全不同。
离散制造追的是序列号,也就是每一件产品有唯一编号。比如一台发动机上的某个零件,扫描序列号就能查到它装在哪个发动机里、卖给了哪个客户。
流程制造追的是批号。一批原料进厂有一个原料批号,投入生产后和同一批的其他原料混合,出来的是一个中间品批号,再往下一道工序走,可能和其他批次混合,最后形成一个成品批号。这个追溯链条叫批次谱系(Batch Genealogy)。
流程PLM里的批次追溯,核心要回答两个问题:
- 前追:我这个成品批用了哪些原料批?每个原料批来自哪个供应商?供应商的那个批次出货检验数据是什么?
- 后追:我这批原料除了生产了这一个成品批,还用在哪些其他产品的哪个批号里?
这两个方向都要能一追到底。如果发现某种原料出问题了,质量部门能通过系统快速锁定:哪些成品批受影响、哪些还在仓库、哪些已经发货、需要启动什么级别的召回。
这个能力在食品和制药行业尤为重要。我接触过一家做婴幼儿辅食的企业,它的PLM系统里有一个专门的质量追溯模块,记录每个配方批次的原料检验数据、生产过程关键参数、成品放行检验报告。有一次因为某批原料的农药残留检测值异常,系统在半小时内就把涉及的三千多箱产品的流向全部拉出来了,直接锁定了货运批次和门店分布。这就是流程PLM的价值——在危机时刻,数据就是生命线。
3.3 流程行业的PLM与MES/LES协同:参数、投料与放行
离散PLM对接的是CAD和装配MES,流程PLM对接的则是批量控制系统的MES和自动称量配料系统(LES)。
流程制造的车间现场,核心是“按配方执行”。MES系统从PLM拿到配方的当前有效版本,把它转成生产工单的操作指令——第一步称多少料、第二步加热到多少度、第三步搅拌多长时间。
这里有个非常实际的痛点:配方的版本更新需要和车间执行严格同步。生产工单在下达那一刻用的必须是当时审核通过的配方版本,中途如果配方改了,没执行完的在制批次怎么处理?是继续按老配方做完,还是切换新配方?流程PLM要通过“版本有效期”和“切换规则”来规范这件事。
另外,流程行业合规要求极高。食品有食品安全法律法规要求,药品有GMP规范要求,化妆品有备案制度。这些合规要求的本质是:你宣称怎么生产,就必须有数据证明你真的这么生产了。所以流程PLM里所有的配方、工艺参数、质量记录、变更记录,都要有完整的审计追踪——谁、在什么时候、改了什么、为什么改、审批人是谁。
这就解释了为什么流程PLM在权限管理、电子签名、审计日志方面的要求比离散PLM更严格。你在考察流程PLM时,如果软件连完整的审计追踪都做不到,建议直接跳过。
4. 离散PLM与流程PLM:一张表看清本质差异
4.1 数据模型对比
上面分开讲了两种模式,现在做一次系统性对比,帮大家把思路捋清楚。
| 对比项 | 离散PLM | 流程PLM |
|---|---|---|
| 核心数据对象 | BOM(物料清单) | 配方+工艺规程 |
| 产品结构 | 多层装配树,可拆解 | 混合体,不可拆解 |
| 物料特征 | 零件、组件、标准件、原材料 | 化学品、原料、半成品、成品 |
| 数量逻辑 | 固定数量/单位 | 百分比/比例/允差范围 |
| 版本管理对象 | 零件、图纸、BOM视图 | 配方版本、工艺参数版本 |
| 变更重点 | 工程变更对BOM和图纸的影响 | 配方变更对成本和合规的影响 |
| 追溯粒度 | 序列号(单件) | 批号(批量) |
| CAD集成需求 | 极高 | 较低 |
| 质量追溯方向 | 单件装配回溯 | 批次混合谱系 |
从这张表能看出,两者不只是“数据字段不同”,而是整个数据世界观都不同。
离散的世界里,产品是“原子”的——由独立单元组合而成,每个单元都可以独立管理;流程的世界里,产品是“分子”的——它融合了所有原料的特性,只能作为一个整体来管理。
4.2 追溯逻辑对比
追溯逻辑是最容易被忽略但影响最大的差异。
离散PLM的追溯是“项链式”的:产品→序列号→装配记录→零部件序列号→供应商批次。一条线串下来,清晰明确。比如一个ECU(车载电脑)的控制板,扫描它的序列号,能查到用了哪一批的电容、哪一批的芯片、哪个工位焊接的、检测数据是多少。
流程PLM的追溯是“网络式”的:一批成品可能是由两批中间品混合的,而每批中间品又是由不同批次的原料投料的。交叉混合之后,追溯关系就是一张网。比如一批饮料,糖浆可能是A批+B批混合的,A批糖浆用了C批白砂糖,B批糖浆用了D批白砂糖,最后成品里既有C又有D,还有E批香精。这个时候要回答“这批饮料用了哪些原料批”,系统要做的是多级展开、去重合并。
这个差异导致了两个系统的数据模型设计逻辑完全不同,而且流程PLM的追溯查询算法复杂度要高得多。
4.3 变更与合规对比
离散行业的变更,重点在技术状态管理。一个设计变更,要评估对已交付产品、在制品、库存零件、工装模具的影响。变更节奏快、频次高,一个产品上市后两三年内可能经历几十轮变更。
流程行业的变更,重点在合规和配方审计。一个配方变更,可能要重新做稳定性试验、重新报备(化妆品)、重新做法规符合性评估。变更流程长、频次低,但一旦出错就是合规事故。
另外,流程行业的配方是商业机密。公司的核心IP就是那几张配方和工艺参数,哪怕一个比例点都会影响产品口感和成本。所以流程PLM的权限控制要精细到“某个字段”,比如一个研发人员和另一个研发人员看到同一个配方,能看到的原料比例可能不同,这叫做掩码权限。离散PLM大多数不需要这么细的权限控制。
5. 选型与实施:我踩过的坑和给你的建议
5.1 选型先看行业再看软件,别被“全模块大而全”忽悠
市面上主流的PLM厂商各自有强项:有的在离散制造领域的CAD集成极其成熟,有的在流程制造领域的配方管理和合规追溯方面沉淀深厚。
我见过太多企业犯同一个错误:集团总部IT招标时定义一个“标准PLM”,希望一套系统同时管离散工厂和流程工厂。结果实施的时候才发现,两个工厂的数据模型、流程逻辑、字段定义从根本上就不同,强行统一的结果就是两边都别扭。
我的建议是:如果你的集团同时有离散和流程业务,要么分系统建设、做数据集成,要么至少选那种在底层数据模型上就支持多租户、多范式的主流平台,而不是靠自定义字段硬改。选型阶段花一个月做业务场景梳理和系统原型验证,远比实施阶段发现模型不对再返工省十倍的时间和金钱。
另外,做选型的时候不要光看demo,要做POC(概念验证)。拿企业自己的真实产品数据,分别放到候选系统里跑一遍:离散的拿一套BOM做一个变更影响分析;流程的拿一个配方做一次批次追溯。系统行不行,一跑便知。
5.2 实施节奏与数据迁移:BOM清理和配方参数化是两件极苦的事
离散PLM实施,最苦的一步是历史BOM清理和重编码。大多数制造企业,尤其是老企业,账面上的物料编码混乱、一物多码、多物一码的问题极其严重。我做过的一个机械企业项目,光物料主数据清洗就花了三个月,清洗出两万多个重复编码。这一步做不好,后面所有流程都是空中楼阁。
流程PLM实施,最苦的一步是配方参数化和工艺规程标准化。老工程师靠一个笔记本记配方,配方里的“适量”“少许”这种模糊描述,在系统里根本没法落地。你要和工艺人员一起,把每个原料的百分比范围、每道工序的控制参数、每个检验项目的标准值全部定义清楚。这个过程极其耗时,但也是体现PLM实施顾问水平的地方——你能把一个老师傅脑子里的经验结构化,这个系统才算真正有价值。
另一个实施节奏的要点是分阶段上线,不要一口气全上。我给离散企业建议的顺序是:先上文档和BOM管理(PDM最基本的能力),再上变更管理,最后再打通CAD集成和ERP/MES接口。给流程企业的建议顺序是:先上配方管理和版本控制,再上次批次追溯和质量放行,最后再做新品研发项目管理。
5.3 几条实操建议,直接抄作业
最后分享几条我在多个项目中沉淀下来的实操建议:
第一,权限模型一定要在蓝图阶段就设计清楚。等系统配置完再改权限,返工成本极高。特别是流程PLM的掩码权限,要尽早想清楚谁能看到完整配方、谁只能看到部分信息。
第二,BOM和配方的字段规范,要全公司强制执行。不要允许哪个部门在系统里自定义字段,一旦放开,半年后系统里就会出现各种千奇百怪的变体,数据质量急速下滑。
第三,接口开发一定要做日志和重跑机制。PLM和ERP/MES的接口,数据量大时经常出现超时或失败,没有日志和重跑机制,系统之间数据对不上,最后会变成一场灾难。
第四,别忽略用户培训。PLM上线失败的案例里,有一半是数据模型没设计好,另一半是用户根本不会用、不愿意用。培训不要只讲“怎么点按钮”,要讲“新流程解决了你什么问题”——研发人员想知道的是“我的图纸改了再也不会发错版本”,工艺人员想知道的是“BOM错了能快速定位是谁改的”。
我在实际项目中一直给团队强调:PLM不是软件项目,是管理变革项目,数据和人的问题解决不了,软件再贵也是摆设。
最后再分享一个我个人的体会:做了这么多PLM项目,我发现离散和流程没有高下之分,只有适合不适合。判断一个PLM顾问是新手还是老手,你就问他一句话——“你们系统的核心数据模型是面向BOM的还是面向配方的?”如果对方答不上来,说明他对业务本质还没吃透。
PLM这条路,说难也难,说不难也不难。难在你要同时懂业务、懂数据、懂系统、懂人性;不难在于,只要把“离散”和“流程”这个最底层的问题想明白,后面的一切都顺理成章。
你要是正准备上PLM项目,或者正在为系统选型纠结,希望这篇内容能帮你少走点弯路。有具体问题欢迎留言,我有时间会一一回复。