夜雨聆风学习资料网

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系统对接集成。

二、项目整体结构

 超级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脚本)

三、技术栈明细

(一)后端技术栈

分类
技术组件
版本
开发语言
Java
17
核心框架
Spring Boot
3.3.5
持久层框架
MyBatis-Plus(Spring Boot3专用启动器)
3.5.9
数据库
PostgreSQL
14+,SQL脚本适配PG语法,支持JSONB、树形结构高效查询
缓存服务
Redis(生产环境);内存模式(开发调试无外部依赖)
Redis 6+
认证授权
Spring Security + JWT(jjwt)
0.12.6
API文档
SpringDoc OpenAPI(Swagger UI)
2.6.0
Excel导出
Apache POI(poi-ooxml)
5.2.5
PDF导出
OpenPDF(LGPL商用友好授权,规避AGPL版权风险)
1.3.30
工具类库
Hutool
5.8.32
AI智能能力
阿里云DashScope(通义千问大模型);AI结果强制人工审核,杜绝大模型幻觉污染正式数据
可选接入
项目构建
Maven多模块管理
内置打包脚本
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请求全部转发至后端服务,解决跨域问题
页面注册机制:统一配置文件声明菜单与路由,业务组件统一懒加载注册,方便扩展新增页面

四、核心业务功能

一级模块
对应业务能力
数据仪表盘
BOM数量、变更数量、异常数据、AI任务统计可视化展示,直观掌握BOM整体运行状态
待办工作台
统一汇聚变更审批、AI审核等待办事项,集中处理业务审批流程
超级BOM核心
超级BOM结构维护、物料合法性校验、多维度结构对比、配置变体生成、依据订单一键生成实例BOM
BOM基础工具
BOM工作台、Excel批量导入导出、BOM结构批量清洗
版本管理
BOM版本管理、版本履历追溯、版本差异对比、版本冻结管控
变更管理
变更申请提交、多级审批流程流转、变更影响范围自动分析、变更全链路追踪留痕
规则引擎
物料校验规则可视化配置、规则在线模拟器,自动校验BOM数据并输出报错信息
AI智能工作台
AI结构冲突检测、BOM差异自动对比、文档物料智能提取、物料智能推荐、AI任务日志记录、AI结果人工审核卡点
知识库
技术文档集中管理、基于历史沉淀资料智能问答,沉淀BOM相关经验知识
VIN整车追溯
通过VIN码匹配对应BOM,实现整车零部件正向、反向溯源查询
基础主数据
物料档案、物料分类、供应商信息、配置变量/选配值、数据标准规范统一维护
系统集成
外部对接接口监控、接口调用日志记录,支撑与第三方业务系统打通
系统运维管理
用户、角色、部门、菜单权限管理,支持精细化数据权限隔离;包含告警中心、数据备份恢复、操作日志、消息通知能力
统计报表
自定义报表视图,支持多维度BOM数据导出Excel、PDF文件

五、安全与合规保障要点

令牌双模式:开发使用内存令牌简化调试;生产切换为Redis集群存储,支持多服务节点无感续签,保障集群高可用。
精细化数据权限:内置DataScopeHelper注解,自动为SQL语句追加部门/用户数据过滤条件,实现行级数据隔离,语法兼容PostgreSQL。
AI结果强管控:所有AI生成的BOM数据统一标记为待人工审核,必须经过人工确认后才能写入正式业务库,彻底规避大模型幻觉带来的数据错误。
开源版权合规:PDF导出选用OpenPDF(LGPL/MPL双许可),避开iText7的AGPL传染性开源协议,满足商用项目合规要求。
数据库幂等设计:所有建表语句均使用PG标准CREATE TABLE IF NOT EXISTS,重复执行不会删除历史业务数据,支持多次迭代升级;充分利用PG JSONB、CTE、索引能力支撑BOM树形结构高效查询。

六、REST接口路由前缀

接口前缀
对应业务模块
/api/auth/**
登录、登出、获取当前登录用户信息
/api/bom/**
BOM全业务域:超级BOM、变体、版本、变更、规则、AI任务、VIN追溯、物料、附件、告警、备份
/api/system/**
系统管理:用户、角色、部门、菜单、操作日志、系统参数
/api/files/**
文件上传、附件在线访问
/swagger-ui.html
在线接口文档

七、项目核心价值

超级BOM配置化解算:一套总BOM覆盖全系列车型/产品,根据选配变量自动生成订单实例BOM,大幅减少多版本BOM重复维护工作量;依托PostgreSQL JSONB、树形查询能力,支撑超大BOM结构高效检索。
AI降本增效:自动完成BOM文本提取、结构比对、冲突自查,把工程师从重复性核对工作中释放出来,减少人为错料问题。
变更全流程可控:BOM变更线上审批+影响范围自动分析,变更全程留痕,杜绝口头改数据带来的质量风险。
数据唯一可信:统一物料主数据,版本全程留档,VIN码一键追溯零部件来源,保障研产供销数据同源一致。
私有化灵活交付:纯Java+Vue前后端分离,PostgreSQL开源数据库无版权约束,支持独立部署、二次开发、对接ERP、MES、PLM等上下游业务系统。

想获取源码可以私聊我们

我们搭建了企业软件选品‑项目交流平台,欢迎大家前往体验使用。平台可以发布交流项目、提交产品建议反馈,也能够上传自有项目资源,对接寻找志同道合的技术伙伴与合作方。

欢迎大家访问地址:https://soft.yunchencloud.cn。

小程序访问:查找项目源码

同时我们还创建了项目资源交流群,欢迎各位技术爱好者加入一起交流探讨。

相关学习资料