夜雨聆风学习资料网

ARTICLE · 1017811

一张物料编码说明PLM的4A架构

一张物料编码说明PLM的4A架构

蓝图画清了系统却跑不通:

用一张物料编码讲透PLM的4A架构

做PLM实施这些年,见过太多这样的场面。项目启动会上,顾问把物料管理的蓝图讲得清清楚楚,编码规则、分类属性、状态流转、认证流程,客户签字确认。系统上线,物料能建、状态能改。可跑着跑着就出问题:样品的物料混进了量产BOM,试制的物料触发了ERP采购计划。客户来问,状态机不是配了吗,为什么还能这么操作。

这类问题我后来总结,根子几乎都在同一处。蓝图里画了状态有哪些、状态之间怎么转,却没有把状态转换的触发条件和业务流程的节点绑在一起。比如试制验证通过这个业务事件,落到系统里本该自动把物料从试制推进到量产,这个映射没建立,箭头就只能靠人手点,点错了就串味。

如果给业务蓝图和落地系统之间找一套翻译规则,企业架构里的4A框架是最顺手的一把尺。它回答四个层层递进的问题:业务架构BA讲业务上要做什么,数据架构DA讲需要管什么数据,应用架构AA讲用什么系统功能来管,技术架构TA讲用什么技术来实现。每一层的输出,都是下一层的输入。

顺便说一句,4A这套框架不是PLM专属,它来自企业架构方法论,TOGAF里就有完整定义。但落到制造企业的PLM项目里,它最实用的地方是把顾问脑子里那套默认知识显性化。很多老顾问凭经验就能把蓝图讲通,新人却卡在不知道从哪一层往下推。4A给了他们一张统一的推导地图。

下面用最常见的物料编码,把这套传导逻辑走一遍。

1. 业务架构到数据架构:动作产出对象

物料创建流程由申请编码、录入属性、分类定码、审批生效组成。这个流程跑下来,产生了物料编码、名称、规格、分类等数据,也流转了申请单和审批任务单。数据架构据此识别出要管的两个核心对象:物料主数据和物料分类。

业务上要求物料管理能力能记录从样品到量产的全过程状态。数据架构就为物料实体定义两类属性。一类是基础属性,含编码、名称、规格、分类、单位。一类是流程驱动属性,含物料状态样品、试制、量产、停产,认证状态未认证、认证中、已认证,以及首选和替代供应商清单。

这两类属性的区分很关键。基础属性决定物料在系统里怎么被检索和识别,流程驱动属性决定物料在业务里能不能被正确使用。很多项目上线后出问题,不是基础属性没配,而是流程驱动属性漏配,导致系统放行了本不该放行的物料。

业务规则规定样品不可用于量产BOM、未认证物料不可用于量产。数据架构据此设计物料状态机:样品到试制到量产到停产到归档,并配置校验规则,样品和试制状态的物料不触发ERP采购计划。

2. 业务架构到应用架构:能力落到分工

业务能力地图里有物料主数据管理和物料认证管理两项。应用架构据此做分工决策:PLM负责物料主数据的全生命周期,覆盖创建、分类、属性维护、状态变更、认证流程;ERP只接收PLM同步过来的量产状态物料,用于采购和库存,它不具备物料分类维护、认证管理、样品物料管理的能力。

流程规定了角色分工:设计工程师申请、BOM工程师分类、器件工程师认证、质量工程师审批。应用架构据此在PLM里设计对应模块,物料申请工作台、物料分类管理、物料认证工作台、物料状态看板,每个模块对应一个岗位。

业务规则要求新物料须经分类和认证审批。应用架构就配置二级审批工作流和前置校验:规格属性不完整无法提交,认证报告未上传无法转已认证。

3. 数据架构并行校准应用架构:标准约束功能

这里要注意,数据架构和应用架构不是简单的先后关系,而是并行设计、相互校准。数据标准是应用设计的强制输入基准,功能落地时不得违背数据架构的定义。

这一点在跨部门项目里尤其重要。数据架构往往由数据治理团队主导,应用架构由实施团队主导,两拨人各画各的,最后要么功能绕过数据标准,要么标准成了摆设。把两者并行校准写进方案,是避免上线即返工的一道保险。

数据架构输出物料主数据、物料分类树、物料认证报告等业务对象清单,应用架构据此设计模块。物料与认证报告是1比1关联,物料与BOM行是1比N引用,应用架构就设计联动逻辑:物料被BOM引用后认证报告自动锁定,物料停产后自动检索所有引用BOM并推送替代料建议。

数据生命周期规定物料按样品、试制、量产、停产、归档顺序流转,不可跳转或回退。应用架构就配置状态触发器:认证完成后自动把物料从试制推进至量产,并同步触发ERP物料数据发布。

4. 应用架构到技术架构:需求翻译成选型

应用架构定义了需要什么系统,技术架构回答用什么技术。PLM要支撑物料申请、分类管理、认证流程,预计物料数据量十万级,认证报告附件存储约2TB,并发用户300人。技术架构据此选型:后端用Java Spring Boot微服务,MySQL存结构化物料主数据,MinIO存测试报告和承认书等大文件,前端用Vue3加Element Plus搭物料工作台。

集成上PLM要向ERP推送物料主数据,仅量产状态,日均约30条,还要和LIMS对接拿测试报告。技术架构据此选RESTful API做ERP实时同步,RabbitMQ做LIMS异步回调,Redis加速物料编码唯一性校验,样品和试制状态物料不同步ERP。

系统要撑300并发,物料数据涉及商业机密。技术架构设计K8s容器集群部署、3节点弹性伸缩、Nginx负载均衡;安全上OAuth 2.0加SSO对接企业AD域、全链路HTTPS加密;关键操作强制审计日志,保留7年满足合规追溯。

回到开头的病:4A为什么能治

4A本质上是一套从业务到技术的翻译机制。蓝图上一个简单的物料状态流转框,画出来可能只是一条从样品指向量产的箭头,要翻译成系统行为,中间要经历四层推演。业务架构告诉你为什么要转,因为试制验证通过了;数据架构告诉你转的是什么对象、什么属性,是物料实体的状态字段;应用架构告诉你用什么功能触发转换、谁有权限转,是认证工作台和质量工程师角色;技术架构告诉你转换后触发什么下游动作,同步ERP、记录审计日志。

这四个层次层层传导:BA定义业务需求,DA把需求翻译成数据定义,AA把数据定义落实到功能模块,TA把功能需求转化为技术方案。每一层输出都是下一层输入,每一层设计都有据可依。

掌握了4A的传导逻辑,你就掌握了从业务蓝图推导系统配置的方法。下次再遇到蓝图画了但系统跑不通,你会知道去查哪个环节出了纰漏。

落到项目:别让一物多码拖后腿

这套逻辑放到我日常接触的PDM和BOM治理上,特别应景。很多制造企业的物料主数据混乱,一物多码、一码多物,根子往往就在BA到DA这一段断了。业务部门要的是管好物料,但数据架构层没有先立统一的物料主数据标准和分类体系,系统分工就各做各的,ERP一套、PLM一套、MES又一套,最后BOM对不齐,ERP集成反复返工。

我见过一个典型例子。某工厂PLM里物料按设计视角分类,ERP里按财务视角分类,两套分类体系没有映射关系,物料同步过去后成本归集全错,财务人员只能手工重分。这表面是集成问题,根子还是DA层没先定义统一的分类主数据。

我处理过的PDMEA日常维护里,约三分之一的工单都和物料或BOM有关,一物多码几乎每一次都是PDM数据滞后的根因。问题不在于缺系统,而在于4A的传导在第一环就松了:业务没说清要管哪些物料维度,数据架构就没法定标准,后面应用和技术的投入再多,也只是在错误的地基上盖楼。

我的经验是先立数据标准,再做系统分工,顺序不能反。状态机一定要绑定业务事件,不能只画一条箭头就交差。4A不是给方案汇报增光的概念,它是把业务说清楚、把系统搭扎实的一套底层方法。

说到底,4A架构的价值不在名词本身,而在它逼着我们在动手搭系统之前,先把业务、数据、功能、技术这四层的传导关系想透。想透了,蓝图才不会只是墙上的画。

文章基于互联网公开材料和文献整理,如有侵权请留言作者删除

作者简介

正高级工程师,经济学博士在读,管理学、情报学双硕士。深耕传统离散制造业数字化转型与智能制造领域二十余年,主导过多家大型制造企业的PLM、MES、ERP集成落地,长期聚焦物料主数据治理、BOM管理与一物多码等实务难题。

相关学习资料

返回首页浏览学习资料