编辑 | blame | 历史 | 原始文档

MOM 工厂数字化平台 · 项目业务分析

基于真实源码(6 组并行源码走读:MES 生产质量 / MES 仓储 / ERP / CRM+SRM / 售后+HRM / AI+BI+MDM+BPM+底座)还原的业务知识模型与可视化,供新人培训、项目汇报、客户演示与开发查档使用。

1. 项目定位

  • 系统类型:混合系统(MOM 制造运营管理)
  • 业务定位:离散制造工厂产供销人财物一体化:覆盖『销售接单 → 采购/生产 → 质检 → 仓储 → 发货 → 回款 → 售后』全链路闭环
  • 技术底座:yudao(ruoyi-vue-pro)二开,Spring Boot + MyBatis + Flowable + Redis + MySQL 8.4 + Milvus + 通义千问;前端 mom-pro2-before(Vue3)
  • 核心主线:CRM 合同 → ERP 销售订单 → MES 主计划/工单/报工 → 质检与仓储 → 销售出库 → 开票回款 → 售后闭环

2. 目录结构

docs/project-business/
├── index.html      # 可视化页面:双击直接打开(file:// 即可,无需任何服务)
├── mermaid/        # 11 张 Mermaid 业务图(权威源,改这里)
├── data/           # 业务数据(权威源,改这里)
│   ├── business.json  # 项目元信息/业务十问/AI能力/待确认事项
│   ├── modules.json   # 12 个业务模块定义
│   ├── objects.json   # 核心业务对象(作用/上游/下游/表名)
│   ├── flows.json     # 7 条流程(摘要+步骤+角色)
│   └── roles.json     # 角色权限
└── README.md

index.html 内嵌了 mermaid/data/ 的**镜像**(file:// 下 fetch 被浏览器拦截,故内嵌一份)。**修改 .mmd/.json 后必须同步镜像**:

node .claude/skills/project-business-analysis/scripts/sync_index.js

3. Mermaid 图说明

文件 内容
01-business-mindmap 业务全景思维导图(模块-能力树)
02-sales-flow 销售:线索→客户→商机→报价→合同(BPM)→销售订单→发货出库→开票回款
03-purchase-flow 采购:SRM 准入/定标→申请(BPM)→订单→到货→IQC→入库/退货→来票→付款
04-production-flow 生产:销售订单→MPS→工单→任务→报工(工序顺序控制)→倒冲/IPQC/产出→完工事件
05-quality-flow 质量:IQC/IPQC/OQC/RQC 四闸口 + 判定四果 + NCR 处置闭环
06-warehouse-flow 仓储:15 类单据、六元组库存台账、事务流水、调拨/盘点/批次SN/线边库
07-after-sales-flow 售后:工单六态→维修/退货→MES 联动→质检入库退款三回调→关闭
08-module-relation 模块系统关系(调用与审批回调)
09-data-flow 跨模块数据流(单据生成、字段带入、数量回写、事件)
10-business-object 核心业务对象 ER(只含业务对象,非全库表)
11-ai-business-flow AI 业务链路(OCR/质检判定/四类预测/RAG,含 API 依赖)

图中状态数字均为源码枚举真实值(如工单 0草稿/1已确认/2完成/3取消;ERP 审批 15审批中/20已审核)。

4. HTML 使用方法

  1. 资源管理器双击 index.html(或浏览器拖入)。Mermaid 走 CDN 渲染,**首次打开需联网**,之后浏览器有缓存。
  2. 左侧导航切换页面;顶部搜索框支持按名称/关键词搜索业务对象、流程、模块、角色,回车点结果直达。
  3. 每张图右上角:-/+缩放、重置、全屏(适合投屏讲解)。
  4. 概览页模块卡片、业务对象表格行均可点击钻取。

5. 数据文件说明

  • data/*.json 是页面渲染的数据源(页面优先 fetch 本地文件,file:// 下回退内嵌镜像)。
  • 字段结构自解释;新增对象请同时补 keywords(供搜索)。

6. 如何重新生成 / 维护

  • 本目录由项目技能 project-business-analysis 管理(.claude/skills/project-business-analysis/),并有规则 .claude/rules/business-visualization-maintenance.md 强制:业务模块/流程/状态/对象/角色/AI 变更后需同步维护本目录。
  • 增量维护:改对应的 mermaid/*.mmd + data/*.json → 运行上面的 sync 脚本 → 浏览器验证受影响图。
  • 全量重做(偏差过大时):对 Claude 说「重新生成业务全景」,技能会重新走读源码并按生成模式重建。
  • 生成基线:dev_business @ 87bf4a99,2026-09-10。

7. 已知待确认业务

data/business.jsonpendingConfirm(页面「待确认事项」栏),要点:仓库类型/合格仓改造未落地、HRM 交接 expandUserIds 尚未被业务查询接入、回款与收款单未走 BPM、财务勾稽回写方法为空、NCR 处置不回写源单等。