ARTICLE · 1259731
超级 BOM AI 工具 —— 面向装备制造的智能 BOM 全生命周期管理系统超级BOM 项目介绍
超级 BOM AI 工具 —— 面向装备制造的智能 BOM 全生命周期管理系统超级BOM 项目介绍超级BOM AI工具,是面向整车、装备制造企业打造的物料清单全生命周期智能管理平台,聚焦多品种、小批量定制化生产场景,解决传统BOM维护工作量大、版本混乱、变更失控、配置解算低效、人为错漏频发等痛点。 平台覆盖BOM创建、版本管控、变更审批、结构差异对比、超级BOM配置解算、订单变体自动生成、VIN整车追溯、物料规则校验,内置AI智能能力:BOM自动提取、冲突智能检测、差异自动识别、物料智能推荐、知识库问答;配套告警中心、数据备份、Excel/PDF批量导出,以及完整的用户、角色、部门、菜单与数据权限体系。 系统采用前后端分离架构,前端为Vue3管理端SPA,后端基于Spring Boot构建REST API服务,数据库采用PostgreSQL,支持私有化部署、与ERP/MES/PLM系统对接集成。
yunchen-common:基础实体、统一返回对象R、分页结果、业务自定义异常、通用字符串与数据工具类。 yunchen-framework:JWT令牌生成与拦截器、权限切面、部门级数据权限过滤、跨域处理、Redis配置、MyBatis-Plus PG适配配置、全局异常捕获、Swagger文档、Excel/PDF导出工具、操作日志切面、定时任务、文件上传接口。 yunchen-system:BOM全业务逻辑+系统基础管理,包含超级BOM、版本、变更、规则、AI任务、VIN追溯、物料主数据、接口集成等核心业务代码。 yunchen-admin:项目入口,包含启动类、多环境yml配置、PG初始化SQL脚本(表结构+基础数据+菜单)。 基础框架:Vue3 + Vue CLI 5 状态管理:Pinia,登录信息持久化存储到localStorage 路由:Vue Router,菜单页面统一注册、组件懒加载 图表组件:ECharts(数据仪表盘) 网络请求:Axios统一封装;开发环境配置代理,/api请求全部转发至后端服务,解决跨域问题 页面注册机制:统一配置文件声明菜单与路由,业务组件统一懒加载注册,方便扩展新增页面
令牌双模式:开发使用内存令牌简化调试;生产切换为Redis集群存储,支持多服务节点无感续签,保障集群高可用。 精细化数据权限:内置DataScopeHelper注解,自动为SQL语句追加部门/用户数据过滤条件,实现行级数据隔离,语法兼容PostgreSQL。 AI结果强管控:所有AI生成的BOM数据统一标记为待人工审核,必须经过人工确认后才能写入正式业务库,彻底规避大模型幻觉带来的数据错误。 开源版权合规:PDF导出选用OpenPDF(LGPL/MPL双许可),避开iText7的AGPL传染性开源协议,满足商用项目合规要求。 数据库幂等设计:所有建表语句均使用PG标准CREATE TABLE IF NOT EXISTS,重复执行不会删除历史业务数据,支持多次迭代升级;充分利用PG JSONB、CTE、索引能力支撑BOM树形结构高效查询。
超级BOM配置化解算:一套总BOM覆盖全系列车型/产品,根据选配变量自动生成订单实例BOM,大幅减少多版本BOM重复维护工作量;依托PostgreSQL JSONB、树形查询能力,支撑超大BOM结构高效检索。 AI降本增效:自动完成BOM文本提取、结构比对、冲突自查,把工程师从重复性核对工作中释放出来,减少人为错料问题。 变更全流程可控:BOM变更线上审批+影响范围自动分析,变更全程留痕,杜绝口头改数据带来的质量风险。 数据唯一可信:统一物料主数据,版本全程留档,VIN码一键追溯零部件来源,保障研产供销数据同源一致。 私有化灵活交付:纯Java+Vue前后端分离,PostgreSQL开源数据库无版权约束,支持独立部署、二次开发、对接ERP、MES、PLM等上下游业务系统。
一、项目概述
二、项目整体结构
超级BOM AI工具/├── admin/ # 管理端前端(Vue 3 SPA)│ ├── src/│ │ ├── api/ # HTTP接口定义│ │ ├── assets/ # 静态资源、全局样式│ │ ├── components/ # 公共复用组件│ │ ├── configs/ # 菜单与页面注册配置│ │ ├── layout/ # 后台通用布局框架│ │ ├── router/ # Vue Router路由管理│ │ ├── stores/ # Pinia全局状态管理│ │ ├── utils/ # 工具函数(Axios请求等)│ │ └── views/bom/ # 核心业务页面(仪表盘、超级BOM、AI工作台、变更管理、规则引擎、系统管理等)│ ├── package.json│ └── vue.config.js│└── server/ # 后端服务(Spring Boot多模块Maven项目)├── pom.xml # 父级POM,统一版本管控├── yunchen-common/ # 公共基础模块(实体类、统一响应、全局异常、工具类)├── yunchen-framework/ # 技术框架模块(Spring Security、JWT、MyBatis-Plus、Redis、Excel/PDF导出、权限切面、全局异常、接口文档、操作日志)├── yunchen-system/ # 业务核心模块(BOM业务域+基础系统管理:用户/角色/部门/数据权限/日志)└── yunchen-admin/ # 项目启动模块(启动主类+配置文件+内置PostgreSQL语法初始化SQL脚本)
三、技术栈明细
(一)后端技术栈
(二)前端技术栈
四、核心业务功能
五、安全与合规保障要点
六、REST接口路由前缀
七、项目核心价值
想获取源码可以私聊我们
我们搭建了企业软件选品‑项目交流平台,欢迎大家前往体验使用。平台可以发布交流项目、提交产品建议反馈,也能够上传自有项目资源,对接寻找志同道合的技术伙伴与合作方。
欢迎大家访问地址:https://soft.yunchencloud.cn。
小程序访问:查找项目源码
同时我们还创建了项目资源交流群,欢迎各位技术爱好者加入一起交流探讨。















































































