【学习工作赛道 + 社会公益】ANDA FMEA — 基于AI的APQP全生命周期质量管理协同平台
0. 先和大家打个招呼吧 ![]()
-
**你是谁:**我是一名管理体系咨询师,长期服务于汽车零部件供应链企业。过去几年,我亲眼看到很多中小企业在面对 AIAG 的 APQP(先期产品质量策划)和 FMEA(失效模式与影响分析)要求时,依然在用 Excel 和纸质表单“手搓”质量文件——效率低、容易出错,而且根本无法满足主机厂对数据追溯的要求。;
-
你是怎么用 TRAE 把 Demo 做出来的: 说实话,这个项目一开始我是做的——APQP 五个阶段、68 张数据表、FMEA 七步法、SPC 统计分析、8D 问题解决……光读一遍 AIAG 手册就要好几周。用传统开发方式,以我这样没有软件开发经验的小白就是一个噩梦。
但 TRAE 让我从一个小白一跃成长为软件项目经理。我没有把它当成“代码生成器”,而是把它当成一个懂质量管理的软件开发工程师。我是这么跟它配合的:
先讲业务,再讲代码:我没有一上来就让它写代码,而是先把 AIAG 手册的章节要求“翻译”成人话讲给它听——比如“这个表单需要支持版本管理和审批流”。它理解之后给出的方案,比我自己拍脑袋想的更贴近标准。
让它读代码、找问题:当系统出现 bug 时,我直接把报错信息和相关文件路径扔给它,它能精准定位到是哪个文件的第几行、怎么写错了。就像有个老同事在旁边帮我 code review。
把重复劳动交给它:APQP 五个阶段有几十个表单,每个都需要 CRUD、校验、关联、版本管理。我把第一个表单的完整代码作为“样板”讲给 TRAE 听,然后说“剩下的按这个模式生成”,它就批量产出,我只负责检查逻辑是否正确。
最让我“破防”的时刻:当它根据我的要求,一次性生成了一整套 Prisma 数据模型和迁移文件,然后告诉我“迁移已执行,表已创建”的时候——那是几十张表啊!原来企业级应用的“地基”,也可以像搭积木一样快速搭起来。
TRAE 帮我跨过的坎:SPC 模块的控制图算法,涉及到 8 大判异规则、X̄-R/X̄-S/I-MR 三种控制图、Cp/Cpk/Pp/Ppk 四种能力指数的严格区分。这部分我原本打算花两周专门研究,结果 TRAE 直接给出了符合 AIAG 标准的算法实现,并且一次性通过了与 Minitab 的对比验证,偏差 < 1%。
1. Demo 简介
-
是什么:ANDA FMEA 是一个私有化部署的 Web 端质量管理平台(B/S 架构),覆盖 APQP 全部五个阶段、DFMEA/PFMEA 七步法、控制计划三阶段演进、SPC 统计分析、8D 问题解决和知识库管理,专为汽车零部件供应链中小企业设计。
-
面向谁:中小型汽车零部件企业的质量工程师和项目管理人员;需要满足 IATF 16949 和 AIAG APQP 标准要求的供应链企业;希望用数字化工具替代 Excel 流程的质量管理部门。
-
主要功能:
-
APQP 全生命周期管理
覆盖五大阶段:①计划和确定项目 → ②产品设计与开发 → ③过程设计与开发 → ④产品与过程确认 → ⑤反馈与改进。每个阶段的表单、门径评审、审批流全部集成。
- FMEA 七步法分析
DFMEA/PFMEA 全流程支持:结构分析 → 功能分析 → 失效分析 → 风险分析(RPN 自动计算)→ 优化改进 → 结果文档化。支持 AIAG-VDA 第5版标准。
- 控制计划三阶段演进
支持样件控制计划 → 试生产控制计划 → 生产控制计划的逐级导入和一致性检查,完整覆盖特殊特性传递链。
- SPC 统计过程控制
支持 X̄-R、X̄-S、I-MR 三种控制图,Cp/Cpk/Pp/Ppk 能力指数计算,AIAG 8 大判异规则自动检测。已与 Minitab 完成对比验证,偏差 < 1%。
- 8D 问题解决报告
完整 D0-D8 流程,支持 D7 预防措施联动更新 FMEA/控制计划/知识库,D8 审批闭环。
- 知识库与智能推荐
内置 2162 条失效模式/原因/控制措施知识库,215 条失效规则,三级推荐机制(规则→知识库→AI 语义搜索)。
2. Demo 创作思路
-
灵感来源:
我曾在多家汽车零部件企业做质量管理人员,发现一个普遍现象:几乎每家企业都在用 Excel 做 APQP 和 FMEA,但:
同一份 BOM 要在十几个 Excel 文件里重复录入
特殊特性从流程图到 DFMEA 到 PFMEA 到控制计划,全靠人工“复制粘贴”
版本管理靠文件名加日期(“FMEA_最终版_最终版2_打死不改版.xlsx”)
知识经验都散落在个人电脑里,人员离职就带走了
这些问题,其实都是“数据不贯通”造成的。而 AIAG 手册本身就要求数据流从顾客需求一直贯通到量产反馈,只是 Excel 做不到。; -
想解决的问题:重复录入、数据不一致,版本混乱,知识孤岛,Excel 无法协作。
-
为什么做这个方向:2026 版 AIAG 手册(FMEA、SPC、APQP)陆续发布,对软件辅助和算法验证提出了更高要求。市场上虽然有商业软件,但动辄几十万的授权费让中小企业望而却步。我希望做一款开箱即用、数据自控、价格友好的私有化部署方案,让中小企业也能以低成本实现高质量的 APQP 数字化。。
3. Demo 体验地址(三选一)
我已将完整的系统打包为可交互的 HTML 演示包,下载解压后双击 index.html 即可在浏览器中体验全部功能,无需安装任何环境。
下载链接:
ANDA-FMEA-Demo.zip (2.8 MB)
登录账号:admin
登录密码:admin123
也可以通过HTML文件来体验
ANDA FMEA(基于AI的APQP全生命周期质量管理协同平台).html (17.7 KB)
4. TRAE 实践过程
整个开发历时约 2 周,经历了以下关键阶段:
1:数据模型设计(Prisma Schema)
TRAE 根据 AIAG 手册要求,一次性生成全部 70+ 张数据表模型,并自动生成迁移文件。
2:FMEA 七步法编辑器开发
TRAE 生成的 FMEA 编辑器完整支持结构分析→功能分析→失效分析→风险分析→优化改进的交互流程,RPN 自动计算、行动优先级智能判定。
3:SPC 算法验证通过
TRAE 实现了完整的 AIAG 8 大判异规则和 4 种能力指数计算,与 Minitab 对比验证,13 项全部通过,偏差 < 1%。
4:系统全功能演示包构建
TRAE 帮助构建了可独立运行的 HTML 演示包,所有 API 请求被 Mock Service Worker 拦截,评审人员双击即可体验全功能。
以下展示我与 TRAE 配合完成 系统修复、Demo 开发的关键时刻,展示它如何从“听懂需求”到“交付可用产品”。
- 登录界面的修复
我是怎么跟 TRAE 讲的:
前端顶部怎么没有用户信息,以及系统登出等内容,这个系统不需要登录吗?
TRAE 的回复(8个文件更改+129 -12):
是的,系统原本缺少登录功能。我已经为您添加了完整的用户认证功能:
新增的功能
1. 登录页面
创建了 Login.tsx 登录页面,包含:
- 用户名/密码输入框
- 密码显示/隐藏切换
- 登录错误提示
- 默认账号提示(admin/admin123)
2. 认证状态管理
创建了 authStore.ts ,使用 zustand 管理:
- 用户信息(用户名、姓名、角色、部门等)
- 访问令牌和刷新令牌
- 登录/登出状态持久化到 localStorage
3. 顶部导航栏用户信息
修改了 Layout.tsx ,在顶部右侧添加:
- 用户头像
- 用户名和角色显示
- 下拉菜单包含"退出登录"选项
4. 路由保护
修改了 App.tsx ,添加了路由保护:
- 未登录用户访问任何页面会自动跳转到登录页
- 登录成功后返回之前访问的页面
5. 国际化支持
为中、英、日、韩四种语言添加了登录相关翻译。
使用方式
- 访问系统时会自动跳转到 /login 登录页面
- 使用默认账号登录: 用户名: admin,密码: admin123
- 登录成功后在顶部右侧可以看到用户信息和退出登录选项
后端 API 已经支持完整的认证功能(登录、注册、刷新令牌、登出),前端现在已经对接完成。
.1505670400314871:0306012be41ad366c8876ac27bfacc8d_6a421d5a7f4ddde1cc999642.6a4221f87f4ddde1cc99979a.6a4221f772b2c36c7a5fe4dc:Trae CN.T(2026/6/29 15:42:48)
- AI微服务功能实现
我是怎么跟 TRAE 讲的:
请按照 AI微服务开发.md 1-402 来帮系统实现AI微服务功能
TRAE 的回复(8个文件更改+ 238 - 1):
AI 微服务功能已按照文档要求全部实现完成。以下是实现的详细内容:
已创建/修改的文件
1. AI 微服务(Python/FastAPI)
-
main.py - AI 语义服务主文件
- /embed 端点:将文本列表转为向量
- /similarity 端点:计算查询文本与候选文本的余弦相似度并排序返回 Top N
- 使用 paraphrase-multilingual-MiniLM-L12-v2 多语言模型
- 服务运行在 8100 端口
-
requirements.txt - Python 依赖
-
Dockerfile - 容器化部署配置
2. Node.js 集成
- aiClient.ts - AI 服务客户端
- getEmbeddings(texts) : 获取文本向量
- getSimilarity(query, candidates, topK) : 获取语义相似度
3. 推荐服务增强
- suggestion.service.ts - 增强后的推荐服务
- 新增 aiEnrichSuggestions() 方法:调用 AI 服务获取语义推荐
- 新增 mergeSuggestions() 方法:融合规则、文本、AI 三方推荐结果
- 修改主入口 suggestFailureModes() :集成 AI 语义推荐
4. 配置文件
- .env.example - 添加了 AI_SERVICE_URL=http://localhost:8100
启动顺序
-
启动 AI 微服务 (本地开发模式):
首次启动会自动下载模型(约 120MB),服务运行在 http://localhost:8100
-
启动后端服务 (确保 .env 中配置了 AI_SERVICE_URL=http://localhost:8100 ):
-
启动前端服务 :
验证测试
可通过以下命令测试 AI 服务:
推荐结果现在会包含 source: “ai” 的条目,表示该推荐来自语义相似度匹配。
.1505670400314871:8bb445505e7ab0dccdcdae77cad6c457_6a420d857f4ddde1cc99938d.6a420dbf7f4ddde1cc99938f.6a420dbf72b2c36c7a5fe4ca:Trae CN.T(2026/6/29 14:16:31)
- 测试文件修复
我是怎么跟 TRAE 讲的:
请根据当前的文件夹结构,修复 api/tests/ 目录下所有测试文件中错误的 import 路径,确保 npm run test 能 100% 通过。
TRAE 的回复(1个文件更改+ 3 - 3):
测试修复完成
修复内容
问题 : fmea.routes.test.ts 中的 PUT /api/fmea/:id 测试失败,返回 500 错误。
原因 :测试用例中使用了 status: ‘REVIEW’ ,但我们之前修改的 FmeaUpdateSchema Zod schema 中定义的枚举值为 [‘DRAFT’, ‘ACTIVE’, ‘REVIEWED’, ‘APPROVED’] ,不包含 ‘REVIEW’ 。
修复 :将测试用例中的 status: ‘REVIEW’ 修改为 status: ‘REVIEWED’ ,使其与 schema 中的枚举值匹配。
验证结果
Test Files 30 passed (30)
Tests 347 passed (347)
所有 30 个测试文件、347 个测试用例全部通过。没有发现任何 import 路径错误。
.1505670400314871:fe84d50c107765da4cde0079b229246e_6a48dbe3f022323793894761.6a49061bf022323793894f73.6a49061bd65cbe410cc6606c:Trae CN.T(2026/7/4 21:09:47)
-
HTML静态文件修复
我是怎么跟 TRAE 讲的:
请按照d:\Projects\Anda FMEA\Trae IDE 完整指令:生成可交互的HTML演示包.md#L481-908来帮我生成生成独立可交互的HTML演示包
TRAE 的回复(9个文件更改+ 35 - 0):
生成的文件:ANDA-FMEA-Demo.zip (2.8 MB)
包含的文件结构:
ANDA-FMEA-Demo/
├── start.bat # 双击启动脚本
├── start.ps1 # PowerShell 主脚本(初始化、端口处理)
├── api-server.ps1 # API 处理逻辑(模拟所有接口)
├── mock-data.json # 模拟数据(项目、FMEA、控制计划等)
├── dist/ # 前端静态文件(首次启动自动复制)
├──assets/
└── …
使用方法:
- 将 ANDA-FMEA-Demo.zip 发送给客户
- 客户解压到任意目录
- 双击运行 start.bat (需要管理员权限)
- 浏览器将自动打开 http://localhost:3003
- 使用admin/admin123即可登录体验
已实现的Mock功能:
-
登录认证(任意用户名/密码)
-
APQP项目管理(5个阶段)
-
DFMEA/PFMEA失效模式分析
-
控制计划管理
-
SPC统计过程控制(控制图、过程能力分析)
-
8D报告管理
-
知识库管理
-
流程图绘制
技术要点: -
使用 Mock Service Worker (MSW) 拦截所有 /api/* 请求,返回模拟数据
-
Vite配置 base: ‘./’ 使用相对路径,避免CORS问题
-
内置零依赖PowerShell HTTP服务器,无需安装Node.js或Python
.1505670400314871:c8fc9d2d09b60da541b4a4f65e7ee32b_6a4c5427933ddc2fd9e380ed.6a4c8f38d6ceb6aecf86fcd3.6a4c8f3839052a74a24d7025:Trae CN.T(2026/7/7 13:31:36)
5. 报名审核通过的帖子链接 “让每一家中小企业都用得起专业的质量管理工具,让中国制造的质量经验成为可传承的知识资产。” - TRAE AI 创造力大赛 / 【大赛报名专区】 - TRAE 官方中文社区










