117 lines
6.8 KiB
Markdown
117 lines
6.8 KiB
Markdown
|
|
# Round 69 北海造船 SYNTHETIC APS 数据包状态
|
|||
|
|
|
|||
|
|
> 记录日期:2026-08-04
|
|||
|
|
> 当前状态:`PASS / AUDIT PASS`
|
|||
|
|
> 数据边界:`SYNTHETIC / BEIHAI_SHIPYARD_APS / Asia/Shanghai`
|
|||
|
|
> 声明:模拟数据,不代表北海造船真实业务数据。
|
|||
|
|
|
|||
|
|
## 1. 当前结论
|
|||
|
|
|
|||
|
|
Round 69 已完成附件要求的高拟真船厂 APS 确定性数据生成、有限产能排产、采购/自制/委外/客供分解、质量返工、方案与异常重排、Skill/RAG、独立校验和 WorldStore 消费契约。当前 canonical 数据包通过逐文件 manifest 闭包、完整黄金回归、性能与确定性门禁;最终限定范围只读审计已通过;审计器未导入或实例化 WorldStore,审计前后 manifest/world 哈希保持不变。
|
|||
|
|
|
|||
|
|
## 2. 当前 canonical 产物
|
|||
|
|
|
|||
|
|
- 路径:`beihai-shipyard-aps-data/`
|
|||
|
|
- 磁盘文件:222
|
|||
|
|
- manifest payload:221
|
|||
|
|
- CSV:51
|
|||
|
|
- 输出体积:205.206 MiB
|
|||
|
|
- businessDigest:`21838055715c587fa3b76dc4b640d5627cdb1626f993941c6f982c6a298594d3`
|
|||
|
|
- manifest SHA-256:`d908718e0c98191f10888e1f3cd334598033cf29937d5240e76f2653b6a49fe7`
|
|||
|
|
- world SHA-256:`0f7fcdb371cd6246505932c133bac0daa7d5e95201cf3893d7fe9cd8b622991d`
|
|||
|
|
- manifest 逐文件大小/哈希不一致数:0
|
|||
|
|
- generatedAt:`2026-08-04T00:00:00+08:00`
|
|||
|
|
- generatedAtBasis:`DETERMINISTIC_BUILD_DATE`
|
|||
|
|
- planningBaseDate:`2026-09-01`
|
|||
|
|
|
|||
|
|
`generatedAt` 表示 2026-08-04 的确定性数据构建日期;`planningBaseDate` 表示未来的 2026-09-01 计划基准日,两者不得混用。
|
|||
|
|
|
|||
|
|
## 3. Full 精确规模
|
|||
|
|
|
|||
|
|
| 项目 | 数量 |
|
|||
|
|
| --- | ---: |
|
|||
|
|
| 船舶项目 / 里程碑 | 4 / 72 |
|
|||
|
|
| 总段 / 分段 | 72 / 280 |
|
|||
|
|
| 工作包 / WBS 生产任务 | 1,000 / 4,000 |
|
|||
|
|
| 物料 / BOM 行 | 12,000 / 50,000 |
|
|||
|
|
| 工艺路线 | 220 |
|
|||
|
|
| 生产订单 / 工序 / 基准排产槽位 | 2,400 / 12,000 / 12,000 |
|
|||
|
|
| 设备资源 / 班组 / 供应商 | 150 / 60 / 40 |
|
|||
|
|
| 采购建议 / 委外建议 | 550 / 140 |
|
|||
|
|
| 风险与冲突记录 | 180 |
|
|||
|
|
| RAG 知识资产 | 120(20 类各 6 条) |
|
|||
|
|
| 排产方案 / 异常事件 | 7 / 15 |
|
|||
|
|
| 独立返工 operation / slot | 50 / 50 |
|
|||
|
|
| APS Skill / Skill Schema | 20 / 20 |
|
|||
|
|
|
|||
|
|
## 4. 业务闭环
|
|||
|
|
|
|||
|
|
1. 合同、项目、里程碑、总段/分段、工作包和 WBS 形成工程分解。
|
|||
|
|
2. EBOM/PBOM/MBOM 结合库存、分配、计划收货、替代料、安全库存和损耗完成净需求。
|
|||
|
|
3. 物料明确拆分 `MAKE / BUY / OUTSOURCE / OWNER_SUPPLIED`,履约方式拆分 `STOCK / TRANSFER / PLANNED_RECEIPT / NEW_SUPPLY / DESIGN_PENDING`。
|
|||
|
|
4. MAKE 绑定工艺路线、工序、工作中心、有限资源、班组、技能、资格和质量停点。
|
|||
|
|
5. BUY/OUTSOURCE 绑定供应商、交期、blackout、月产能和运输周期;建议记录明确 `recordType=SUGGESTION`、`isActualOrder=false`,不冒充真实订单。
|
|||
|
|
6. 140 条委外建议包含附件要求的 19 个字段,包括 `materialId / quantity / qualityStatus / requiredCertificate / riskLevel`,并执行完整前工序→送出→运输→加工→检验→回厂→后工序时间链。
|
|||
|
|
7. 26 类业务硬约束均有正向覆盖和非法变异拒绝;时间围栏为 FROZEN 15、SEMI_FROZEN 210、FREE 4,856、STRATEGIC 6,919。
|
|||
|
|
8. 50 条 NCR 均有独立返工 operation 与独立有限产能 slot。
|
|||
|
|
9. 7 个方案具有独立 schedule version 和真实 slot delta;15 个异常逐项对应附件指定目录,均有 before/after/diff,其中 2 个明确 INFEASIBLE。
|
|||
|
|
10. 20 个 APS Skill、20 份 Schema 与 120 条 RAG 资产带 evidence reference。
|
|||
|
|
|
|||
|
|
## 5. 审计发现与整改
|
|||
|
|
|
|||
|
|
### 5.1 已关闭
|
|||
|
|
|
|||
|
|
- 委外供应商资质、能力、运输、blackout、月产能和前后工序时间链。
|
|||
|
|
- WorldStore Gantt/MRP/sourcing 消费语义,MAKE 2,400、采购 550、委外 140。
|
|||
|
|
- 原始 26 类约束、FROZEN 基线、独立返工、真实方案/场景差异和 validation artifacts。
|
|||
|
|
- manifest 曾与被迁移写回的 `world.json` 不一致;已确定性重生成并恢复为逐文件闭包 0 错误。
|
|||
|
|
- 委外合同缺失字段、15 类异常目录不一致、中文文本损坏和 `generatedAt` 与计划基准日混用均已修复。
|
|||
|
|
|
|||
|
|
### 5.2 WorldStore 写回事故与防复发
|
|||
|
|
|
|||
|
|
独立审计和一次黄金测试曾用非 default `world_key` 直接实例化 WorldStore,触发 DB 项目投影/迁移写回。处理结果:
|
|||
|
|
|
|||
|
|
- canonical 数据包已确定性重生成;
|
|||
|
|
- `server/data/world-proj_712276ba.json` 从已核验 sibling 只读副本恢复,SHA-256 回到 `6B64ADF6F29A43A518D89718610EE71FAD60E86D3F38CD5CFF26F1740CC53F7D`;
|
|||
|
|
- 测试改为 `APS_DB_DISABLED=1 + world_key=default + 临时 world 副本`;
|
|||
|
|
- 修复后单测及全量黄金前后四个受保护文件哈希均不变;
|
|||
|
|
- 后续审计禁止直接实例化 canonical WorldStore。
|
|||
|
|
|
|||
|
|
## 6. 验证证据
|
|||
|
|
|
|||
|
|
- Round 69 focused:49 passed,234.55 秒。
|
|||
|
|
- 全量黄金:1120 passed / 2 warnings,550.87 秒。
|
|||
|
|
- Node:60 passed。
|
|||
|
|
- Web:TypeScript + Vite build 通过;仅保留既有大 chunk 提示。
|
|||
|
|
- Ruff:通过。
|
|||
|
|
- compileall:通过。
|
|||
|
|
- validate-only:PASS / FEASIBLE / 0 hard violations / issueCounts={}。
|
|||
|
|
- Fresh full 生成+校验+导出+逐文件比较:87.238 秒;峰值工作集 1,298.496 MiB;输出 205.206 MiB;哈希不一致数 0。
|
|||
|
|
- 门槛:180 秒 / 1,536 MiB / 300 MiB,全部通过。
|
|||
|
|
- GitNexus:12,038 nodes / 55,250 edges / 510 clusters / 300 flows;compare main 为 CRITICAL(99 files、1,097 changed symbols、212 affected),属于 Round 1-69 共享工作区累计影响,不是单独 Round 69 越界证据。
|
|||
|
|
- 8003 与 5173 均 HTTP 200。
|
|||
|
|
- `git diff --check` 无 whitespace error,仅存在既有 LF→CRLF 提示。
|
|||
|
|
|
|||
|
|
## 7. 数据保护
|
|||
|
|
|
|||
|
|
| 文件 | SHA-256 |
|
|||
|
|
| --- | --- |
|
|||
|
|
| `server/data/sap_mirror.json` | `923A05A6BF4AFD7C666C87226C89E0987BDD9A4A301D2B72F18800357A4E1EB1` |
|
|||
|
|
| `server/data/approvals.json` | `AC4AFF96C309FCDA0ADF38400074DF9BE4AF04364538CBA0B7519CB77733D1AE` |
|
|||
|
|
| `server/data/world.json` | `C6E7FF090719DB505AF5C3B0D8ADD376CBA7843D6E6982A68C1BA02C342052FA` |
|
|||
|
|
| `server/data/world-proj_712276ba.json` | `6B64ADF6F29A43A518D89718610EE71FAD60E86D3F38CD5CFF26F1740CC53F7D` |
|
|||
|
|
|
|||
|
|
## 8. 最终独立审计
|
|||
|
|
|
|||
|
|
- 结论:`AUDIT PASS`。
|
|||
|
|
- 仅使用 pathlib/json/csv/hashlib 读取数据包;未导入业务对象,未产生写盘。
|
|||
|
|
- 221 个 payload、222 个总文件、140 条委外、15 类异常、26 类约束、50 条返工、7 个方案、validation 和文本完整性全部通过。
|
|||
|
|
- 审计前后 manifest SHA-256 `d908718e...a49fe7` 与 world SHA-256 `0f7fcdb3...991d` 不变。
|
|||
|
|
|
|||
|
|
## 9. 残余边界
|
|||
|
|
|
|||
|
|
- 当前数据是确定性高拟真模拟数据,不是康尼、锐扬或北海造船现场主数据、工艺定额和设备实绩。
|
|||
|
|
- baseline 是可解释的有限能力启发式/RCPSP 风格排产,不等同于已经完成商业优化器现场参数标定。
|
|||
|
|
- 真实 MES/WMS/ERP/PLM/QMS、供应商资质、天气、船坞窗口、工时定额、签名打包和生产发布仍需外部凭据、系统和现场验收。
|
|||
|
|
- 未 commit、未 push、未 merge、未 publish。
|