从298到470:一次让PLM系统“活过来”的深度优化

从298到470:一次让PLM系统“活过来”的深度优化

你的PLM系统,是不是也卡在了“半成品”状态?

很多制造企业在数字化转型中都会遇到一个尴尬的阶段:花了大价钱上了PLM系统,却发现它像一辆只有外壳的跑车——能看,但跑不起来。

你可能会遇到这样的场景:工程师想创建一份零件文档,发现模板里只有几个空字段,填完还得手动补充大量信息;质量部门要发起一个变更请求,发现系统根本没有对应的模板,只能从零开始手写;更让人头疼的是,不同业务系统之间的数据像一个个孤岛,明明都在同一个平台上,却互相“不认识”。

这些问题的根源,往往不是系统本身不行,而是底层的“骨架”——数据模型、模板、规则和提示词——没有搭好。就像盖房子,图纸没画清楚,后面怎么装修都别扭。

我们最近帮助一家制造企业完成了PLM系统的三层架构深度优化,把核心模板从298个扩展到470个,修复了8个P0级系统缺陷。这不是一次简单的升级,而是一次让系统“活过来”的重塑。下面,我们来聊聊这次优化的全过程。

第一步:把“数据宝藏”从犄角旮旯里挖出来

从298到470:一次彻底的“数据大扫除”

任何PLM系统的核心,都是它的数据模型——也就是业务对象(比如零件、文档、变更请求)的定义。但很多企业在实施PLM时,数据模型往往只建了一部分,大量的属性定义散落在各个配置文件中,像散落一地的拼图碎片。

我们遇到的情况就是如此。原本的系统只扫描了Import/ItemType/目录下的298个文件,大量的属性定义被遗漏在独立的Property文件中。这就像只打扫了客厅,却忽略了卧室和书房。

我们的方案是:全量递归扫描。通过重写的extract-all-itemtypes.js脚本,我们对整个系统目录下的7706个XML文件进行了地毯式搜索。结果令人震惊——我们找到了1,031个不重复的ItemType(业务对象类型),以及6,720个属性,是原来的2.4倍。

最终,可用的模板从298个变成了470个。更重要的是,那些最常用的核心类型——Part(零件)、Document(文档)、ECR(工程变更请求)、Project(项目)、Vendor(供应商)——终于有了像样的模板。以Project为例,模板包含了47个属性,字符数达到3,284个,不再是那个只有名字的空壳了。

数据提取效果对比

| 指标 | 优化前 | 优化后 | |------|--------|--------| | 扫描文件数 | 298个 | 7,706个 | | 提取属性数 | 约2,821个 | 6,720个 | | 可用模板数 | 298个 | 470个 | | 核心类型模板 | 0个 | 20个(含完整属性) |

第二步:给规则装上“红绿灯”

从“一锅粥”到“三级分类”

模板有了,接下来要解决的是规则问题。原来的系统里有3,489条规则,但全部混在一起,没有严重等级、没有分类、没有启用/停用控制。这就像把所有交通信号灯都涂成同一种颜色——司机根本不知道该停还是该走。

我们对规则系统进行了全面重构:

  1. 1. 三级分级
:将规则分为error(278条)、warning(3,146条)和info(65条)三个等级。错误级别的规则会阻止数据创建,警告级别会提醒但不阻止,信息级别则提供参考。
  1. 2. 九大分类
:包括文本验证、数值验证、引用验证、日期验证、列表验证、布尔验证、必填约束、格式规范和自动计算。每个规则都归属到明确的类别,便于管理和查找。
  1. 3. 活跃控制
:通过is_active字段,管理员可以随时启用或停用某条规则,而无需修改代码。

这样一来,规则系统从“一锅粥”变成了“红绿灯”——该停的停,该走的走,系统运行立刻有序起来。

第三步:让AI“听懂”你的业务

470+46:给大模型装上“业务大脑”

很多企业尝试用AI来辅助PLM操作,但效果往往不理想。原因很简单:AI不懂你的业务。它知道什么是“零件”,但不知道你们公司的“零件”有哪些特殊属性、遵循什么命名规则、需要经过哪些审批流程。

为了解决这个问题,我们构建了一套完整的“提示词系统”:

  • 470条对象提示词
:为每个业务对象(从Part到NCR)生成了专属的system prompt。这些提示词包含了对象的完整属性定义、字段约束(数据类型、是否必填、长度限制、格式要求)、关联关系(比如“这个零件属于哪个项目”)以及生成规则(比如“名称必须以P-开头”)。
  • 46条业务提示词
:覆盖了46个典型业务场景,比如“创建新零件”、“发起变更请求”、“审批ECR”等。这些提示词告诉AI在特定业务场景下应该怎么做。

效果立竿见影:当用户说“帮我创建一个新零件,材料是不锈钢,厚度3mm”,AI不再茫然,而是能准确理解“不锈钢”对应哪个属性值,“厚度”应该填在哪个字段,还能自动检查数据是否合规。

第四步:打造“一条龙”的组装流水线

从LLM输出到标准AML XML

有了模板、规则和提示词,最后一步是把它们串起来,形成一个自动化的“组装流水线”。我们的架构是这样的:

  1. 1. 用户输入
→ 通过自然语言或表单提交需求
  1. 2. LLM生成
→ AI根据提示词和规则,生成结构化的字段值
  1. 3. 解析与合并
→ 解析AI输出,与对应的模板合并
  1. 4. 规则验证
→ 用3,489条规则对数据进行全面检查
  1. 5. 系统字段补全
→ 自动填充ID、创建时间、创建人等系统字段
  1. 6. 标准AML输出
→ 生成符合SCSAI标准的AML XML文件
  1. 7. 写入系统
→ 将数据写入PLM系统

这个流水线的关键设计理念是:该给AI的给AI,不该给的坚决不给。AI只需要知道用户意图、字段约束、关系类型和业务规则;而系统字段、自增序列、内部实现细节等,由流水线自动处理。这样既保证了数据的规范性,又避免了AI“乱来”。

第五步:让数据“看得见”

5个Tab,一张图看清所有

再好的系统,如果用户看不到、看不懂,也是白搭。我们重新设计了前端界面,把整个PLM的三层架构——元模型层、对象模型层、业务系统层——清晰地展示出来。

新界面包含5个标签页:

  • 🏛️ 元模型层
:展示23个核心元模型,支持搜索和详情弹窗
  • 📦 对象模型层
:展示442+个对象类,点击即可查看对应的规则、模板和提示词
  • 🏢 业务系统层
:展示46个业务系统,可按规模筛选
  • 📋 规则管理
:6个统计卡片 + 多维度筛选器 + 全量规则表格
  • 📄 模板/提示词
:3个子标签页,分别展示470个模板、470个提示词和46个业务提示词

从此,PLM系统不再是“黑箱”——业务人员可以清楚地看到每个对象是怎么定义的,规则是怎么约束的,数据是怎么流转的。

从“能用”到“好用”,我们做了什么?

这次优化不是一次简单的版本升级,而是一次系统性的重构。我们不仅修复了8个P0级问题(包括数据库路径错误、多进程冲突、路由不可达等),更重要的是,我们让PLM系统从一个“半成品”变成了一个真正能用的工具。

核心成果

  • 模板数量从298个扩展到470个,核心类型模板从0到20个 - 属性提取从2,821个增加到6,720个,提升138% - 规则系统从无序到三级分类、九大类别 - 提示词系统从0到470+46条,覆盖所有业务对象和场景 - 前端从单一视图到5个Tab的全景展示

你的企业,需要这样一次“系统唤醒”吗?

如果你的PLM系统也遇到了类似的问题——模板不完整、规则混乱、AI用不起来、数据孤岛——那么你可能需要的不是买一个新系统,而是对现有系统进行一次深度的“诊断和手术”。

BossAgents(左帮右臂)智能体公司专注于企业级系统的智能化升级。我们不是简单地“修修补补”,而是通过三层架构优化、数据模型重构、规则体系建立和AI提示词工程,让系统真正“活过来”。

我们的服务包括:

  • PLM/ERP等企业系统的数据模型诊断与优化 - 模板、规则、提示词的一站式构建 - AI与业务系统的深度集成 - 从数据提取到组装流水线的全链路自动化

一次优化,让系统从“能用”变成“好用”。如果你也想让企业的数字化系统真正发挥作用,不妨和我们聊聊。毕竟,好的系统不是买来的,是“炼”出来的。

← 返回案例列表
分享:
🤖 Try Now →
🤖
🎁