{ "project": { "name": "MOM 工厂数字化平台(mom-pro2)", "type": "混合系统", "mainSystem": "MOM 制造运营管理系统", "subSystems": [ "MES(生产·仓储·质量·设备)", "ERP(进销存·财务)", "CRM(客户关系)", "SRM(供应商关系)", "HRM(人力资源)", "BPM(Flowable 协同审批)", "AI(通义千问 + Milvus RAG)", "BI(SQL 配置式大屏)" ], "description": "基于 yudao(ruoyi-vue-pro)二次开发的制造业一体化数字工厂平台,覆盖『销售接单 → 采购/生产 → 质检 → 仓储 → 发货 → 回款 → 售后』全链路,内置审批流、主数据、附件、AI 辅助与 BI 驾驶舱。", "businessPositioning": "让工厂的订单、物料、生产、库存、质量、人员、资金在一个系统内闭环流转,管理层可通过 BI 大屏掌握全局。", "coreChain": "CRM 商机/合同 → ERP 销售订单 → MES 主生产计划/工单/报工 → MES 质检与仓储 → 销售出库发货 → 开票回款 → 售后闭环", "techBase": "Spring Boot + MyBatis + Flowable + Redis + Quartz/RocketMQ/Kafka + Milvus 向量库 + 通义千问", "database": "MySQL 8.4,413 张表(含 system_*、bpm_*、act_* 底座表与 mes_*/erp_*/crm_*/srm_*/hrm_*/mdm_*/ai_* 业务表),多租户已关闭", "frontend": "mom-pro2-before(Vue3 管理后台,同仓库存放,只读参考)" }, "stats": { "businessModules": 13, "coreObjects": 48, "documentFlows": 6, "approvalListeners": 13, "aiCapabilities": 8, "wmBillTypes": 15 }, "businessAnswers": [ [ "项目解决什么问题", "离散制造工厂的产供销人财物一体化管理:从客户订单到生产交付、库存资金全链路数字化闭环" ], [ "核心业务", "销售订单履约(合同→订单→生产→质检→入库→发货→回款)与采购供应(申请→订单→到货→IQC→入库→付款)" ], [ "业务主线", "CRM 合同 → ERP 销售订单 → MES MPS/工单 → 报工/IPQC → 完工入库 → 发货通知 → 销售出库(OQC) → 开票 → 回款" ], [ "销售如何影响生产", "销售订单审批通过后,需生产明细自动创建 MES 主生产计划(MPS),MPS 下发驱动工单与任务" ], [ "采购如何影响库存", "采购订单『确认收货』生成 MES 到货通知 → IQC 合格/特采 → 采购入库单完成 → 库存台账 IN 事务+N" ], [ "生产如何产生库存", "报工审批通过后自动生成产品产出单入库(质检工序先待检、IPQC 后拆行入库);倒冲工序按 BOM 扣线边库" ], [ "质量在哪里介入", "四道闸口:IQC(到货/外协入库)、IPQC(报工质检工序)、OQC(销售出库前)、RQC(退料/退货),不合格走 NCR 处置" ], [ "售后如何闭环", "工单判定退货 → 退货申请审核 → 自动建 MES 销售退货单 → RQC 质检/入库回调 → 退款回调 → 工单完结关闭" ], [ "AI 在哪里参与", "发票/报价 OCR 预填、质检结果建议、缺料/时长/风险/交付四类预测;均为『业务组装 Prompt→模型→JSON→人工确认』模式" ], [ "模块间数据关系", "MDM 主数据统一下发;CRM↔ERP 合同生单;ERP↔MES 单据互建与数量回写;BPM 事件回调解锁状态;HRM 交接扩展数据可见性" ] ], "aiCapabilities": [ { "name": "采购发票 OCR", "flow": "上传 blobId → 图片走 chatWithImage 视觉模型 / PDF·文本走 chat → 解析发票号·抬头·供应商·价税合计·税率 → 预填采购来票表单", "callsApis": [ "SystemStorageBlobService" ] }, { "name": "报价单 OCR", "flow": "PDF/Word/Excel/图片 → POI/PDFBox/视觉模型 → 报价头+产品明细 JSON → 预填报价单", "callsApis": [ "SystemStorageBlobService" ] }, { "name": "质检结果智能判定", "flow": "质检单+指标结果+缺陷记录 组装 Prompt → chat → 建议{合格/特采/退货/报废+理由}", "callsApis": [ "MdmItemApi", "SrmSupplierApi", "CrmCustomerApi" ] }, { "name": "物料短缺预测", "flow": "工单 BOM 需求 vs 库存(在库-冻结-占用) vs 已投料 → chat → 风险等级+缺口清单", "callsApis": [ "MdmItemApi" ] }, { "name": "生产时长预测", "flow": "工序标准工时+设备小时产量+传送倍率 → chat → 预测总时长+工序分解", "callsApis": [ "MdmItemApi" ] }, { "name": "生产风险预测", "flow": "IPQC 缺陷率+设备保养点检+物料可用率<20%+关键工序 → chat → 综合风险+因素", "callsApis": [ "MdmItemApi" ] }, { "name": "交付预测", "flow": "进度+剩余天数+任务完成状态+客户交期 → chat → 能否按时+置信度+延误因素", "callsApis": [ "MdmItemApi", "CrmCustomerApi" ] }, { "name": "RAG 知识库", "flow": "文档 → POI/Tika 提文本 → 切片(800token) → 向量化入 Milvus → 检索接口(topK3,阈值0.7)【当前无业务模块消费,预留能力】", "callsApis": [] } ], "pendingConfirm": [ "仓库类型/合格仓改造:需求称仓库应有 type 字段(原料/成品/半成品/线边/合格仓),但 MesWmWarehouseDO 当前无 type 字段,仅硬编码虚拟线边库,改造似未完成【待确认】", "HrmUserHandoverApi.expandUserIds 接口已实现,但 CRM/ERP/MES 查询『我的数据』处均未实际调用,交接可见性功能未真正生效【与项目规则文档存在落差】", "回款(crm_receivable)未接 BPM,创建即审批中(10)靠手动更新;合同/开票均已接【待确认是否有意简化】", "MES 任务暂停 pauseTask 仅允许草稿状态停工,疑似校验逻辑反转 bug", "付款单 BPM 驳回回退到 PROCESS(10) 而非 REJECT(35),与其他单据不一致", "财务勾稽断裂:updatePurchasePrice/updateSalePrice 方法体为空,入库/出库金额不会自动回写收付款", "生产入库单(ProductReceipt) 与报工产出(ProductProduce) 并存,存在重复入库风险需业务确认", "AI 模型工厂仅实现通义千问,DeepSeek/OpenAI/Ollama 枚举预留未实现", "售后退货单 AUDITING(10) 状态无写入代码,疑似预留未启用", "BI 图表 querySql 以字符串拼接参数执行(仅单引号转义),存在 SQL 注入风险面", "MesWmSnDO 新增的 uuid 字段生成/消费逻辑未在核心 Service 中确认", "转正申请(hrm_regularize_application)、培训证书等仅有 SQL 与菜单初始化,Java 侧 Service/Controller 未实现", "NCR 处置结果(返工/退货)未回写触发源单据,仅台账记录", "MPS 状态枚举独立编号(0/1/2/3),与通用单据常量(0/1/4/5)不一致" ], "generatedAt": "2026-09-10", "analysisBasis": "基于 dev_business 分支 87bf4a99 源码,6 组并行源码走读(MES 生产质量 / MES 仓储 / ERP / CRM+SRM / 售后+HRM / AI+BI+MDM+BPM+底座)" }