README.md 17 KB

文档目录说明(doc/

本仓库主文档根目录为 doc/。请勿在仓库根目录再新建并列的 docs/ 存放本仓库文档(历史 docs/ 已并入此处)。


与子目录 ai-dop-platform/docs/ 的区别

路径 归属 用途
doc/(本文件所在) Ai-DOP 主库(含 Web/server/ 主库业务方案、审批流说明、会议记录、数据库导出脚本等
ai-dop-platform/docs/ 子目录 ai-dop-platform 平台侧架构、上手、SQL、SmartOps 数据模型等,不随本次合并迁移

在 Cursor 中引用平台文档时,仍使用 @ai-dop-platform/docs/...


目录约定

子目录 / 位置 放置内容
doc/plan/ 各模块/专题的实施方案、设计说明(如 plan/S1/
doc/meeting/ 会议纪要、评审记录、过程性附件
doc/db/ 与主库相关的表结构导出、生成脚本(如 Excel、Python)
doc/ 根下 跨模块的功能说明、集成指南等独立 Markdown(命名建议见下)
doc/img/doc/shop/ 文档用图片、截图等资源(保持现有结构即可)

命名与格式

  1. 语言:面向团队的说明以中文为主;需对外或开源时再提供英文版可复制路径。
  2. 文件名:使用可读中文或 模块-主题.md,避免无意义缩写;审批流相关已约定:
    • 审批流功能说明.md — 用户/产品视角功能清单
    • 审批流集成开发指南.md — 开发接入步骤与 API
  3. 新增文档:优先放入上表对应子目录;若无合适子目录,放在 doc/ 根并在本 README「文档索引」中补一行(或后续集中整理到子目录)。
  4. 大附件:二进制、Excel、SQL 体积较大时,可放在 doc/db/ 或专题子目录,不要把生成物硬编码为机器绝对路径;脚本输出宜相对脚本目录(参见 doc/db/gen_table_excel.py)。

文档索引(维护中)

文档 说明
项目交付验收方案.md Ai-DOP SaaS系统交付、技术规范逐条验收、付款联动及签署模板
审批流功能说明.md 审批流菜单、审批中心、设计器、通知与权限
审批流集成开发指南.md IFlowBizHandlerApprovalPanel、配置与 API
Windows后端WinSW守护重启方案.md Windows 服务器上使用 WinSW 守护后端服务、自动重启与日志落盘
plan/S1/S1-订单管理-审批流程实施方案.md S1 订单审批实施方案
plan/S1-S3业务逻辑测试与数据准备方案.md S1-S3 完整业务逻辑测试 case 与测试数据准备方案
plan/S1-S4全局UAT场景测试数据生成方案.md S1-S4 全局 UAT 场景测试数据主线,要求订单、工单、物料、采购、交货跨模块串联
plan/S1/S1产销协同UAT测试数据抽取与导入方案.md S1 UAT 场景化测试数据抽取范围、AIDOP 租户归属、导入顺序与验收 SQL
plan/S1/S1产销协同UAT候选数据清单与导入映射.md S1 UAT 首批候选单号、场景化造数原则、目标表映射、批次标记与 SQL 草案
plan/S1/S1产销协同UAT数据生成执行任务书.md 给其它大模型或协作者执行 S1 UAT 数据生成的阶段任务、约束、确认点与验收标准
plan/S2/S2制造协同UAT测试数据生成方案.md S2 制造协同 UAT 测试数据包、工单排程、产线日历、日计划、看板与验收方向
plan/S2/S2制造协同UAT数据生成执行任务书.md 给其它大模型或协作者执行 S2 UAT 数据生成的阶段任务、约束、确认点与验收标准
plan/S3/S3供应协同UAT测试数据生成方案.md S3 供应协同 UAT 测试数据包、物料需求、交货计划、采购、委外外协与看板验收方向
plan/S3/S3供应协同UAT数据生成执行任务书.md 给其它大模型或协作者执行 S3 UAT 数据生成的阶段任务、约束、确认点与验收标准
plan/S4/S4采购执行UAT测试数据生成方案.md S4 采购执行 UAT 测试数据包,当前以测试报告驱动,覆盖交货、发货、退货、IQC 与欠料看板
plan/S4/S4采购执行UAT数据生成执行任务书.md 给其它大模型或协作者执行 S4 UAT 数据生成的阶段任务、约束、确认点与验收标准
plan/S0-CodeFirst启动异常与BOM历史数据治理方案.md S0 legacy BOM 表 CodeFirst 启动异常、根因与彻底治理步骤
plan/S8/S8数据库处理优化方案.md S8 调度、检测日志、通知扫描与数据库写入压力优化方案
plan/aidopdev_165库容量与增量写入分析_20260716.md 165/aidopdev 库容量快照、Top 表、调度增量写入与治理建议(2026-07-16)
plan/新系统数据库简明介绍与S1数据流.md 新系统数据库简明说明,并以 S1 为例说明数据中台流转
plan/Ai-DOP项目待办清单.md 项目级待办统一入口(专题子文档见 §2 注册表)
plan/S1-S4业务功能测试结果汇总_20260712.md S1–S4 API/E2E 测试结果(含样例单号、失败根因线索、原始 JSON 路径)
plan/数据中台方案复盘与未实现清单.md 数据中台总体方案、S1-S3 当前进度、未实现事项和后续优先级复盘
plan/租户隔离彻底修正执行任务书.md 主执行任务书:租户隔离问题的完整修正方案,分 4 批(公共解析器 / 止血 / 贴源根因 / 兜底值 / 种子脚本),含白名单、回归矩阵、数据清理与自检检索式
plan/租户隔离全量审计报告-20260810.md 审计依据:租户号硬编码与缺过滤问题清单(写入侧写死 0 / 读取侧跨租户泄露 / 种子脚本硬编码三类),含实测污染数据
plan/MDP贴源层租户映射缺失修复任务书.md 已被上方主任务书 §6 取代,保留作为贴源层单点问题的详细背景资料
plan/旧DOP-MES-WMS/README.md 旧 DOP·MES·WMS 梳理专题目录(含新 Ai-DOP 对接现状对照)
plan/旧DOP-MES-WMS/对接任务书/README.md 新 Ai-DOP 对接 165 SQL Server(MES/WMS)总方案与任务书(执行须知 + WP1–WP8 + 手册操作覆盖矩阵;WP1/2/3/8 与 WP7 部分可派发执行)
plan/S2排产日计划回写165执行任务书.md 可派发任务书:排产日计划经 Outbox 回写 165 PeriodSequenceDet,补齐 WP4 缺口,使 MES APP 在正常路径下可投产(含存过硬约束对照、payload 契约、验收 SQL)
plan/S2生产排程性能优化方案.md 生产排程耗时 127 秒的根因实证(全库缺二级索引导致全表扫描EXPLAIN ANALYZE 佐证)与最终目标架构(L1 索引体系 / L2 集合化 / L3 主键与并发正确性 / L4 异步任务化,含跨模块影响与验收口径)
plan/S2排程性能-L1索引体系执行任务书.md 可派发任务书:上述方案 L1 层落地,补齐齐套检查/BOM 展开热点表的二级索引(含完整幂等 DDL 1.0.321.sql、执行计划与耗时验收口径、回滚 SQL)。纯 DDL,不改业务代码。已执行(server 1.0.321
plan/S2排程正确性重构执行任务书.md 可派发任务书:实证「当前生产排程并未在排产能」——工作日历全周 IsWorkDay=0 致产能分支从未执行,实际只按 OrdDate→DueDate 线性插值摊派工序日期。据此论证排产范围不应收敛到页面勾选(物料是全局竞争资源),给出冻结期 / 运行版本化 run_id / 占用可归属 / 异步任务化 / 真产能排期五根支柱与 A–G 九阶段执行细则。含产能主数据实证(ProdLineDetail 81 产线 5817 行 Rate 齐全,排程却读 WorkCtr 维度;同步把 Rate 错写进成本列 MachBdnRate)、G1 日历播种的完整幂等 DDL、「G1 不得先于 B 执行」的顺序硬约束S1 交期产能计算同样因日历缺行而空转、休眠雷区(occupiedSlots 陈旧后漂、空值退化为全厂单槽)与验收 SQL
plan/S2排程算法正确性修复执行任务书.md 可派发任务书:上一任务书 A–F 落地(server 1.0.322)后,真产能排期已生效并经公式复算验证(ZJ01 日产能 ⌈(10.5×60−80)/60×0.39⌉=4 件/天 → 965 件占 242 个工作日 → 后一张工单顺延至 2027-07-13)。据此审出 8 处算法缺陷:产能按日扣减却只写一行致占用无法回放(冻结期保护失效)、单工单重排与自身抢产能、工序先后用开工首日而非完工日、冻结工序不推进游标、366 天视界静默截断、产线无日历静默、超交期无信号、日产能向上取整偏乐观。给出 H1–H6 六阶段细则(含产能占用表 aidop_s2_line_capacity_occupy 完整 DDL、冻结占用结转、验收 SQL)与「迁移脚本必须 LF 行尾」的启动阻断实证
plan/S2日计划回写165一致性修复执行任务书.md 可派发任务书:上一任务书 H1–H6 落地后真人验收派生。排程算法本身无误,漏在「作废旧计划」的回写段——165 残留本库已作废的 IsActive=1 旧行,且后续重排永远修不回来(本库生效 41 行 vs 165 生效 44 行,僵尸行与 outbox 死信一一对应)。含三层取证:S2_PSD_UPSERT 101 条全成功而 S2_PSD_DEACTIVATE 失败 5 条(故漏的只是「作废」不是「写入」)、错误文案 未配置 API 与当前 TryResolve 路由代码相互矛盾(该源 source_type=DB,全仓仅一处调用 PushAsync,当前代码产生不出该文案)、失败行字段处于任何单一写入方都写不出的「不可能状态」(指向 TryEnqueueOrRefreshAsyncMarkAsync 并发整列覆盖;一旦落成 status=2 而 dispatcher 只扫 status=0,换了计划日即换 idem_key,死信永无人认领)。给出 I1–I5 五阶段(I1 只读取证优先、MarkAsync 乐观锁、按工单与 165 对账兜底补发、对账指标进 detail_json 并前端告警、存量清理)、V1–V7 验收与 A1–A6 可复制 SQL、改前基线快照、回滚表、「已核实事实速查表」;mdp_outbox 为 S1/领料/WMS 公用,含跨模块回归要求
plan/S2优先级调整误写交期与计划作废修复执行任务书.md 可派发任务书:P-028 §6.5 真人验收派生的两个 P0。① 「工单优先级调整」弹窗把只读的「订单日期」当交期提交,后端解析成 DueDate 落库 → 打开弹窗按一次保存就把交期无声改成订单日期,并连带触发单工单重排与 crm_seorderentry 同步(实证:交期 2026-09-05 → 2026-08-10);② 纯改优先级走「只作废不重排」分支,本库置 IsActive=0 并向 165 入队作废,两库同时失去日计划、MES 当天取不到计划,恢复须全量重排(实证:生效行 3 → 0,全租户 41 → 38)。给出 A1/B1 方案取舍(预览补返 DueDate + 弹窗字段归位;纯改优先级改为不作废不重排、以 pendingReorder warning 提示)、J1–J4 改动清单(不改 DeactivateExistingScheduleAsync 本体,无 DDL)、V1–V6 验收与 A1–A5 可复制 SQL、存量污染排查口径(DueDate=OrdDate + 日志 detail_json.before.DueDate 可还原)、「先恢复数据再改代码」的顺序约束
plan/旧系统MongoDB替代-待办清单.md Mongo 替代专题待办明细(T-MONGO;入口见项目待办清单)
plan/动态运营详情看板与指标改善闭环方案.md 动态运营详情看板、智慧诊断与改善闭环总体方案
plan/看板查询条件现状分析.md 看板查询条件为何不影响 KPI、前后端数据流与改造方向
plan/数据中台模块扩展指南-S1至S3经验版.md 基于 S1-S3 经验的 S4-S8 数据中台、KPI 报表与看板扩展指南,含 Cursor 小步闭环任务模板
plan/数据库迁移/S1/S1-任务交接记忆.md S1 数据中台迁移跨会话交接(当前进度、阻塞、验收 SQL)
plan/数据库迁移/S1/S1数据中台迁移实施计划.md S1 数据中台迁移主方案与分块步骤
plan/数据库迁移/S2/S2数据中台与KPI扩展验收.md S2 生产排程数据中台链路、KPI 写入与验收 SQL
plan/数据库迁移/S3/S3数据中台与看板动态化验收.md S3 供应协同数据中台链路、看板动态化与验收 SQL
plan/数据中台模块扩展开发指南-S3范式.md 数据中台扩展(仿 S3):四库逻辑、作业与 Cursor 协作
plan/UAT缺陷整治任务书/README.md 可派发任务书集:2026-08-09 起真人 UAT 暴露缺陷的整治,拆为 4 个可独立交付的工作包——WP-A 死信告警任务修复(SqlSugar 私有字段)+ D-W01 归档、WP-B 库存新鲜度打通(齐套算料改读 165 实时库存)、WP-C 齐套两入口口径统一与结论不互相覆盖、WP-D 计划实绩合并(MES 影子计划行实绩回读与聚合)。含各包决策项、事实复核 SQL、验收判据与"明确不做"边界;D-W01 / D-M01 根因均在 165 存储过程内,受"不改 165"硬约束,只做我方侧适配与归档
db/mdp/README.md S4/S8 相关 mdp、dwd 等建表脚本说明与执行顺序
指标模型动态配置方案.md 指标模型动态配置总体方案
meeting/20260408/vue-tsc-既存类型错误说明.md 前端类型问题说明
feishu/MCP集成说明.md 飞书云盘/在线文档 MCP 配置,供 Cursor Agent 读写飞书文档
plan/S0-S2-报价与交付文档对比表.xlsx S0–S2 报价单 vs 需求/蓝图 Excel 对比(含算法清单)
plan/S1/S1-报价与交付文档串联对比表.md S1 单模块 Markdown 对比(与上表 S1 sheet 一致)
交付文档综合要求.md S0–S4 交付 Word(需求/蓝图)命名、版式、版本、REQ/FUNC 与工具链统一要求

指标模型(SmartOps)主设计仍在:ai-dop-platform/docs/db/smart_ops_data_model/README.txt


变更记录

  • 2026-04-16:根目录 docs/ 已合并至 doc/(含 doc/db/ 与根下方案文档),并增加本规范文件。