BossAgents 系统现状分析与重构方案
日期:2026-07-07
目标:梳理系统真实状况,设计能演示价值的完整方案
一、系统现状
1.1 系统架构
┌─────────────────────────────────────────────────────────────────────────┐
│ 前端(Vue 3 + Vite) │
│ ┌────────────┐ ┌─────────────┐ ┌─────────────┐ ┌──────────────┐ │
│ │ 数据资产看板│ │ 关系图谱 │ │ 规则引擎 │ │ 数字员工管理 │ │
│ │ (Dashboard)│ │ (Relation) │ │ (Rules) │ │ (Staff) │ │
│ └─────┬──────┘ └──────┬──────┘ └──────┬──────┘ └──────┬───────┘ │
└────────┼────────────────┼────────────────┼────────────────┼──────────┘
│ │ │ │
┌────────┴────────────────┴────────────────┴────────────────┴──────────┐
│ 后端(Node.js + Express) │
│ ┌──────────────┐ ┌──────────────┐ ┌──────────────────────┐ │
│ │ 统一资产服务 │ │ 规则引擎服务 │ │ 数字员工调度器 │ │
│ │ (AssetSvc) │ │ (RuleEngine) │ │ (BossScheduler) │ │
│ └──────┬───────┘ └──────┬───────┘ └──────────┬─────────┘ │
└─────────┼────────────────┼───────────────────────┼──────────────────┘
│ │ │
┌─────────┴────────────────┴───────────────────────┴──────────────────┐
│ 数据源层 │
│ ┌─────────────────┐ ┌─────────────────┐ ┌───────────────────┐ │
│ │ pps_process_data│ │ rule_engine.db │ │ sciot_import.db │ │
│ │ (341MB, 92万条) │ │ (6.5万条) │ │ (数字员工 34) │ │
│ └─────────────────┘ └─────────────────┘ └───────────────────┘ │
│ ┌─────────────────┐ ┌─────────────────┐ ┌───────────────────┐ │
│ │ aml_store.db │ │ n8n_workflows │ │ SCIOT/SCIOT │ │
│ │ (8,235条) │ │ MySQL (4,300) │ │ (7,706 XML) │ │
│ └─────────────────┘ └─────────────────┘ └───────────────────┘ │
│ ┌─────────────────┐ │
│ │ SCSAI PLM │ │
│ │ (远程 114.113.xxx) │
│ └─────────────────┘ │
└───────────────────────────────────────────────────────────────────────┘
1.2 现有数据状况(真实验证)
| 数据源 | 文件/位置 | 数据量 | 状态 | 价值 |
|--------|----------|--------|------|------|
| 工艺数据 | server/data/sccapp_process_data.db (341MB) | 921,067 条 | ✅ 已同步 | 核心资产来源 |
| 规则引擎 | server/data/rule_engine.db | 65,778 条 | ✅ 已就绪 | 元模型定义 |
| AML对象 | server/data/aml_store.db | 8,235 条 | ✅ 已就绪 | 工业对象定义 |
| 数字员工 | server/data/sciot_import.db | 34 个员工 | ✅ 已就绪 | 自动化能力 |
| n8n工作流 | MySQL 43.137.8.43 | 4,300 个 | ✅ 已连接 | 业务流程自动化 |
| AML文件 | SCIOT/SCIOT | 7,706 个 XML | ✅ 已就绪 | 系统对象定义 |
| 数据资产 | data_assets 表 | 3,656 条 | ✅ LLM提取 | 结构化资产 |
| 资产关系 | asset_relations 表 | 455 条 | ⚠️ 部分 | 关联关系 |
1.3 已有的 API 能力
| 模块 | API | 功能 |
|---|---|---|
| 数据资产 | GET /api/unified-assets/dashboard | 看板统计(6层数据源) |
| GET /api/unified-assets/list | 资产列表(分页、筛选) | |
| GET /api/unified-assets/:id | 资产详情 | |
| GET /api/unified-assets/:id/relation-graph | 关系图谱 | |
| 规则引擎 | GET /api/unified-assets/rule-engine | 规则引擎统计 |
| 数字员工 | GET /api/digital-staff/status | 员工状态 |
| GET /api/digital-staff/dashboard | 工作仪表盘 | |
| BOM管理 | GET/POST /api/bom/* | BOM版本管理 |
| 变更管理 | GET/POST /api/change/* | ECR/ECO变更流程 |
| 数据流水线 | POST /api/data-pipeline/extract | LLM结构化提取 |
| SCSAI | GET/POST /api/SCSAI/* | SCSAI PLM数据同步 |
1.4 数字员工能力(34个)
| 类别 | 员工 | 功能 |
|---|---|---|
| 数据管理 | 数据书记员、数据采集员、数据修复员、数据巡检员、资产识别员 | 数据同步、采集、修复、巡检 |
| 业务流程 | 采购助手、供应商管家、库存管家、供应链管家、经营大脑 | 采购、供应链、库存管理 |
| 质量变更 | 变更分析师、ECR审核员、工艺数据修复员 | 变更分析、ECR审核 |
| 文档内容 | 内容数字员工、文档数字员工、文档校验员、报告分析师、内容生成师 | 文档生成、校验、报告 |
| 系统运维 | 系统运维师、设备运维员、目标追踪员、价格监控员 | 系统巡检、设备监控 |
1.5 前端页面现状
| 页面 | 路径 | 状态 | 问题 |
|---|---|---|---|
| 数据资产看板 | /demo#/data-asset-dashboard | ⚠️ 只有数字 | 只是展示数字,没有交互、没有价值展示 |
| 关系图谱 | /demo#/data-asset-dashboard(tab) | ⚠️ 简单环形图 | 没有拖拽、缩放,关系少 |
| 规则引擎 | /demo#/data-asset-dashboard(tab) | ⚠️ 列表展示 | 只是展示规则列表 |
| 数据体检 | /demo#/data-asset-dashboard(tab) | ⚠️ 模拟数据 | 没有真实体检逻辑 |
| 数字员工管理 | /demo#/digital-staff | ✅ 可用 | 有状态展示、执行日志 |
二、核心问题(为什么演示没价值)
2.1 数据资产看板没有"价值"
现状:只是展示数字(3656、92万、4300...)
问题:
- 数字只是数字,不知道代表什么业务含义
- 没有数据之间的关联分析
- 没有业务价值量化(比如"这些资产值多少钱")
- 没有问题发现(比如"哪些数据有质量问题")
2.2 关系图谱没有"关系"
现状:455条关系,只能看工艺规程→工序→工步的简单层级
问题:
- 关系太少(455条 vs 92万条数据)
- 没有跨数据源关系(比如工艺规程→供应商→物料)
- 没有业务场景(比如"这个工艺影响哪些产品")
2.3 规则引擎没有"规则"
现状:2,372条规则,但都是元数据定义
问题:
- 规则没有被执行
- 规则没有关联到具体数据
- 没有规则触发的效果展示
2.4 数字员工没有"业务闭环"
现状:34个数字员工,各自独立运行
问题:
- 员工之间没有协作
- 没有端到端业务流程演示
- 没有业务价值产出(比如"采购节省了多少钱")
三、重构方案:能演示价值的系统
3.1 核心价值定位
数据资产管理平台应该演示的价值:
- 资产可视化:让用户看到数据资产的全貌和价值
- 关系发现:让用户看到数据之间的业务关联
- 质量体检:让用户发现数据问题并修复
- 智能洞察:让用户从数据中获得业务洞见
- 自动化运营:让用户看到数字员工如何自动处理业务
3.2 方案设计
#### 3.2.1 数据资产看板重构
目标:从"展示数字"变为"展示价值"
设计:
┌─────────────────────────────────────────────────────────────────┐
│ 数据资产价值仪表盘 │
├─────────────────────────────────────────────────────────────────┤
│ │
│ ┌─────────────────┐ ┌─────────────────┐ ┌──────────────┐ │
│ │ 📊 资产总价值 │ │ 📈 价值趋势 │ │ ⚠️ 风险预警 │ │
│ │ ¥ 12,580,000 │ │ +15.2% 本周 │ │ 3项数据异常 │ │
│ │ (估值模型计算) │ │ │ │ │ │
│ └─────────────────┘ └─────────────────┘ └──────────────┘ │
│ │
│ ┌─────────────────────────────────────────────────────────────┐ │
│ │ 📦 资产分类分布 │ │
│ │ ┌─────┐ ┌─────┐ ┌─────┐ ┌─────┐ ┌─────┐ ┌─────┐ │ │
│ │ │工艺 │ │工序 │ │工步 │ │检验 │ │规则 │ │其他 │ │ │
│ │ │1505 │ │1001 │ │1000 │ │100 │ │2372 │ │... │ │ │
│ │ └─────┘ └─────┘ └─────┘ └─────┘ └─────┘ └─────┘ │ │
│ └─────────────────────────────────────────────────────────────┘ │
│ │
│ ┌─────────────────────┐ ┌─────────────────────────────────┐ │
│ │ 🔍 资产搜索 │ │ 📋 高价值资产榜 │ │
│ │ [搜索框] │ │ 1. 工艺规程A - ¥850,000 │ │
│ │ │ │ 2. 工艺规程B - ¥720,000 │ │
│ └─────────────────────┘ │ 3. 规则模板X - ¥680,000 │ │
│ └─────────────────────────────────┘ │
│ │
└─────────────────────────────────────────────────────────────────┘
关键功能:
- 资产估值模型:根据数据类型、完整性、使用频率、业务重要性计算资产价值
- 价值趋势:展示资产价值随时间的变化
- 风险预警:自动发现数据质量问题、关系断裂、规则失效
- 高价值资产榜:展示Top 10高价值资产及其价值来源
#### 3.2.2 关系图谱重构
目标:从"简单层级"变为"业务关系网络"
设计:
┌─────────────────────────────────────────────────────────────────┐
│ 资产关系网络 │
├─────────────────────────────────────────────────────────────────┤
│ │
│ 左侧:资产选择面板 │
│ ┌───────────────────────────────────────────────────────────┐ │
│ │ 搜索:[____________] │ │
│ │ 类型筛选:[工艺规程] [工序] [物料] [供应商] [规则] │ │
│ │ │ │
│ │ 📋 资产列表 │ │
│ │ ├─ 工艺规程 A (点击查看关系) │ │
│ │ ├─ 工艺规程 B (点击查看关系) │ │
│ │ ├─ 供应商 高端动力 (点击查看关系) │ │
│ │ └─ ... │ │
│ └───────────────────────────────────────────────────────────┘ │
│ │ │
│ ▼ │
│ 右侧:关系图谱可视化 │
│ ┌───────────────────────────────────────────────────────────┐ │
│ │ │ │
│ │ 📦 工艺规程A │
│ │ │ │
│ │ ┌──────┼──────┐ │
│ │ ▼ ▼ ▼ │
│ │ 📝喷砂 📝回火 📝淬火 │
│ │ │ │ │ │
│ │ ▼ ▼ ▼ │
│ │ 🔧工步 🔧工步 🔧工步 │
│ │ │ │
│ │ ▼ │
│ │ 🏭 供应商-高端动力 │
│ │ │ │
│ │ ▼ │
│ │ 📦 物料-钢材 │
│ │ │
│ └───────────────────────────────────────────────────────────┘ │
│ │
│ 底部:关系统计与分析 │
│ ┌───────────────────────────────────────────────────────────┐ │
│ │ 节点数:15 | 关系数:23 | 关联供应商:3 | 关联物料:5 │ │
│ │ 关系类型:包含工序(8) | 分解为工步(6) | 使用物料(5) │ │
│ │ | 供应商提供(3) | 规则约束(1) │ │
│ └───────────────────────────────────────────────────────────┘ │
│ │
└─────────────────────────────────────────────────────────────────┘
关键功能:
- 多数据源关系:工艺规程→工序→工步→检验点→供应商→物料→规则
- 关系类型:包含、分解、使用、提供、约束、影响
- 交互式探索:点击节点展开/收缩、拖拽、缩放、筛选
- 业务场景:"这个工艺影响哪些供应商"、"这个物料被哪些工艺使用"
#### 3.2.3 数据体检重构
目标:从"模拟数据"变为"真实体检"
设计:
┌─────────────────────────────────────────────────────────────────┐
│ 数据质量体检中心 │
├─────────────────────────────────────────────────────────────────┤
│ │
│ ┌─────────────────────────────────────────────────────────────┐ │
│ │ 📊 体检总分:78/100 │ │
│ │ ┌─────────────────────────────────────────────────────┐ │ │
│ │ │ 完整性 ████████████░░░░ 85% │ │ │
│ │ │ 一致性 ██████████░░░░░░ 70% │ │ │
│ │ │ 规范性 █████████░░░░░░░ 65% │ │ │
│ │ │ 可追溯性 ███████████░░░░ 80% │ │ │
│ │ │ 活跃度 █████████████░░░ 90% │ │ │
│ │ └─────────────────────────────────────────────────────┘ │ │
│ └─────────────────────────────────────────────────────────────┘ │
│ │
│ ┌─────────────────────┐ ┌─────────────────────────────────┐ │
│ │ 🚨 问题清单 │ │ 🛠️ 修复建议 │ │
│ │ ├─ 数据缺失 (23条) │ │ ├─ 自动补全缺失字段 │ │
│ │ ├─ 格式错误 (15条) │ │ ├─ 标准化格式转换 │ │
│ │ ├─ 关系断裂 (8条) │ │ ├─ 重建资产关系 │ │
│ │ └─ 规则失效 (3条) │ │ └─ 触发修复工作流 │ │
│ └─────────────────────┘ └─────────────────────────────────┘ │
│ │
│ ┌─────────────────────────────────────────────────────────────┐ │
│ │ 📋 体检报告详情 │ │
│ │ ┌─────────────────────────────────────────────────────┐ │ │
│ │ │ 资产ID | 问题类型 | 严重程度 | 状态 | 操作 │ │ │
│ │ │ ─────────────────────────────────────────────────── │ │ │
│ │ │ PPS-001 | 数据缺失 | 高 | 待修复 | [修复] │ │ │
│ │ │ PPS-002 | 格式错误 | 中 | 已修复 | [查看] │ │ │
│ │ │ ... │ │ │
│ │ └─────────────────────────────────────────────────────┘ │ │
│ └─────────────────────────────────────────────────────────────┘ │
│ │
└─────────────────────────────────────────────────────────────────┘
关键功能:
- 5维度体检:完整性、一致性、规范性、可追溯性、活跃度
- 问题发现:自动检测数据质量问题
- 修复建议:基于规则引擎给出修复方案
- 一键修复:触发数字员工自动修复
#### 3.2.4 智能洞察模块
目标:从"被动展示"变为"主动洞察"
设计:
┌─────────────────────────────────────────────────────────────────┐
│ AI 智能洞察中心 │
├─────────────────────────────────────────────────────────────────┤
│ │
│ ┌─────────────────────────────────────────────────────────────┐ │
│ │ 💬 自然语言查询 │ │
│ │ [搜索框:"哪些工艺使用了高端动力的钢材?"] [搜索] │ │
│ └─────────────────────────────────────────────────────────────┘ │
│ │
│ ┌─────────────────────────────────────────────────────────────┐ │
│ │ 📊 智能洞察结果 │ │
│ │ │ │
│ │ 🔍 查询结果: │ │
│ │ 共有 5 个工艺规程使用了高端动力提供的钢材: │ │
│ │ ├─ 工艺规程 A - 年使用量:150吨 - 采购成本:¥750,000 │ │
│ │ ├─ 工艺规程 B - 年使用量:80吨 - 采购成本:¥400,000 │ │
│ │ └─ ... │ │
│ │ │ │
│ │ 💡 洞察建议: │ │
│ │ 高端动力的钢材价格比市场均价高 15%,建议: │ │
│ │ ├─ 重新谈判价格 │ │
│ │ ├─ 寻找替代供应商 │ │
│ │ └─ 优化工艺减少用量 │ │
│ │ │ │
│ │ 🎯 推荐动作: │ │
│ │ [创建询价任务] [发送给采购助手] [生成分析报告] │ │
│ │ │ │
│ └─────────────────────────────────────────────────────────────┘ │
│ │
│ ┌─────────────────────────────────────────────────────────────┐ │
│ │ 📈 业务指标趋势 │ │
│ │ ├─ 资产利用率趋势 │ │
│ │ ├─ 数据质量趋势 │ │
│ │ └─ 成本节省趋势 │ │
│ └─────────────────────────────────────────────────────────────┘ │
│ │
└─────────────────────────────────────────────────────────────────┘
关键功能:
- 自然语言查询:用自然语言查询数据资产
- 智能洞察:AI分析数据并给出业务建议
- 推荐动作:直接触发数字员工执行建议
#### 3.2.5 数字员工协同演示
目标:从"独立运行"变为"业务闭环"
设计:
┌─────────────────────────────────────────────────────────────────┐
│ 数字员工业务闭环演示 │
├─────────────────────────────────────────────────────────────────┤
│ │
│ 📋 演示场景:采购成本优化流程 │
│ │
│ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ │
│ │ 数据巡检 │───►│ 成本分析 │───►│ 供应商 │───►│ 采购助手 │ │
│ │ 员 │ │ 师 │ │ 管家 │ │ │ │
│ └──────────┘ └──────────┘ └──────────┘ └──────────┘ │
│ │ │ │ │ │
│ ▼ ▼ ▼ ▼ │
│ 发现异常 分析成本 评估供应商 创建订单 │
│ (物料涨价) (涨价15%) (寻替代) (下单) │
│ │
│ ┌─────────────────────────────────────────────────────────────┐ │
│ │ 📊 业务价值: │ │
│ │ ├─ 本次优化节省:¥ 235,000 │ │
│ │ ├─ 累计节省:¥ 1,280,000 │ │
│ │ └─ 效率提升:67% │ │
│ └─────────────────────────────────────────────────────────────┘ │
│ │
└─────────────────────────────────────────────────────────────────┘
关键功能:
- 业务流程演示:端到端展示数字员工协作
- 价值量化:展示节省的成本、提升的效率
- 实时执行:可触发真实数字员工执行
四、实施计划
Phase 1:数据层重构(第1-2周)
目标:建立完整的资产关系网络
任务:
- 从
sccapp_process_data.db的工艺数据重建资产关系(工艺→工序→工步→检验点) - 从 SCSAI 同步物料、供应商、BOM 数据
- 建立跨数据源关系(工艺→供应商→物料)
- 构建资产估值模型(基于数据类型、完整性、使用频率)
验收标准:
- 资产关系数 ≥ 10,000
- 跨数据源关系 ≥ 5,000
- 资产估值模型可用
Phase 2:后端 API 重构(第2-3周)
目标:提供支撑价值演示的 API
任务:
- 实现资产估值 API
- 实现多数据源关系查询 API
- 实现数据质量体检 API
- 实现 AI 智能洞察 API
- 实现数字员工协同 API
验收标准:
- 所有新 API 可用
- 响应时间 < 2s
Phase 3:前端页面重构(第3-4周)
目标:实现能演示价值的前端页面
任务:
- 重构数据资产看板(价值仪表盘)
- 重构关系图谱(业务关系网络)
- 重构数据体检(真实体检)
- 新建智能洞察模块
- 新建数字员工协同演示模块
验收标准:
- 所有页面可用
- 用户体验流畅
Phase 4:演示场景构建(第4-5周)
目标:构建可演示的业务场景
任务:
- 采购成本优化场景
- 数据质量修复场景
- 工艺变更影响分析场景
- 供应商评估场景
验收标准:
- 每个场景可独立演示
- 有明确的价值输出
五、预期效果
演示时能展示的价值
| 演示场景 | 演示内容 | 证明的价值 |
|---|---|---|
| 资产价值 | 展示1258万资产总价值,Top10高价值资产 | 数据是有价值的资产 |
| 关系发现 | 展示工艺→工序→工步→供应商→物料的完整网络 | 数据之间有业务关联 |
| 质量体检 | 展示78分体检结果,3项问题及修复 | 数据质量可量化、可修复 |
| 智能洞察 | 自然语言查询"哪些工艺用了高端动力的钢材",得到洞察建议 | AI能理解业务并给出建议 |
| 业务闭环 | 演示采购成本优化流程,展示节省23.5万 | 数字员工能自动创造价值 |
关键指标
| 指标 | 重构前 | 重构后 |
|---|---|---|
| 资产关系数 | 455 | ≥ 10,000 |
| 跨数据源关系 | 0 | ≥ 5,000 |
| 数据体检维度 | 0 | 5个 |
| 自然语言查询 | 无 | 支持 |
| 业务价值量化 | 无 | 支持 |
| 演示场景 | 0 | 4个 |
六、风险与依赖
风险
| 风险 | 影响 | 应对措施 |
|---|---|---|
| SCSAI 连接不稳定 | 无法同步物料/供应商数据 | 使用本地缓存,降级展示 |
| MySQL 连接不稳定 | n8n数据无法展示 | 使用缓存,定期同步 |
| LLM 调用超时 | 智能洞察延迟 | 设置超时,降级返回 |
依赖
| 依赖 | 说明 |
|---|---|
| SCSAI PLM | 物料、供应商、BOM数据来源 |
| MySQL (n8n) | 工作流数据来源 |
| DeepSeek LLM | 智能洞察、自然语言查询 |
| ECharts | 图表可视化 |
七、结论
当前系统的问题:只是展示了数字,没有展示价值。
重构目标:从"数字展示"变为"价值演示",让用户看到:
- 数据资产的价值(多少钱)
- 数据之间的关系(业务关联)
- 数据质量的问题(可量化)
- AI带来的洞察(业务建议)
- 数字员工的价值(自动化收益)
预期时间:5周完成全部重构,可进行正式演示。
BossAgents