Commit Graph

11 Commits

Author SHA1 Message Date
z.zhang d6764e56ba refactor: 试排轨道判定收敛为 params.is_trial_world 唯一入口
run_flex_schedule 与 rush.apply 不再各自读 planningContext.trialOnly,
统一经 params.is_trial_world 分流,消除双处字段判断漂移的隐患。
rush/flex/params golden 全过。
2026-10-09 22:48:31 +08:00
z.zhang 27bf1f170e refactor: 消除本次特性引入的字面量硬编码
- orders.py 注释去掉具体单号示例,只描述规则
- flex.py 阻断原因行数上限提为 MAX_BLOCKED_ORDER_REASONS
- VirtualLineReplay 日志条数/订单泳道上限提为
  MAX_REPLAY_LOG_ROWS / MAX_ORDER_LANES

前端 tsc+vite 构建通过,flex/intake/order golden 192 项全过。
2026-10-09 22:46:26 +08:00
z.zhang 323eeb353c feat(replay): 排产推演可见阻断订单 + 推演日志丰富化
- /api/flex/gantt 新增 blockedOrders 投影:本版本有冲突但无工单的订单
  (如缺料急单)带原因清单输出,不再在回放里悄悄消失
- 推演面板新增「未排入」条带:订单号/急单标/产品/数量/交期,悬停看
  全部阻断原因;副标题与发布前校验条同步计入阻断订单
- 日志区升级:阻断订单置顶常驻(含首条原因与条目数);工单事件补
  设备名称、数量、加工/换型/移动分钟与起止时刻;新增订单级完工总结
  (N 道工序·按期/超期);可视条数 4→8 且可滚动;载入摘要含版本/
  工单/设备/阻断计数
- 验证:锐扬世界 RUSH-0007 阻断原因完整输出;前端构建通过;
  柔性视图相关 golden 46 全过
2026-10-09 16:01:24 +08:00
z.zhang 5f983fb2c7 fix(flex): 对话新建急单排不进柔性排产——主干订单桥接 + 保留计划员单号
- 根因1:data.import/order.upsert 只写主干 salesOrders,PoolEngine 只读
  flexOrders,导致计划员对话新建的急单在重排时完全不可见
- 根因2:新建订单强制使用 SO+日期 自动单号,计划员指定的 RUSH-0007
  被丢弃,后续按单号查询/引用全部落空
- 新增 sync_sales_orders_to_flex:试排世界每次柔性排产前把可排主干单
  (APPROVED/CONFIRMED)幂等投影为 RELEASED 柔性单;主干取消/完成/
  退审同步回撤出可排集合;source=SALES 标记防止 flex→sales 回投重复
- intake/order.upsert 接受并保留指定 orderNo,双池查重 fail-closed
- 作用域收敛:仅 trial 试排世界桥接,演示厂维持经典/柔性双轨隔离
- 验证:锐扬资料世界五场景(排入/查重/幂等/回撤/兼容)+ golden 全量
  2378 通过 0 失败
2026-10-09 15:33:33 +08:00
z.zhang ce2fac99f0 feat: 收口计划员视口真实数据与 Pi 结果讲解
- 七个视口按真实数据修正:设备负荷与排产甘特在固定产线无版本时回退最新柔性试排;方案对比改为按订单真实交期试排(压测口径需显式开启);排产版本对比、绩效指标改计划员语言并标注数据来源与口径;时段计划产能按登记口径取值;设备与班组负荷只统计班次内占用

- 没有数据时如实说明原因,不再出现整屏休、日产能 0 件却报超载、资源利用率整屏 0% 这类自相矛盾的画面

- Pi 能力:新增 propose_action_result,已完成动作的结果统一交给 Pi 用计划员语言讲解;自然语言请求仍只经 /api/chat 进入 Pi,无服务端关键词兜底

- 界面收口:治理规则页撤出计划员界面(入口、命令面板、右侧栏均移除);多智能体编排、重生中心、算法异步任务、微观审计回放、开发者工具菜单默认隐藏,排查时用 ?devtools=1;演示数据默认不回填

- 测试与文档:新增计划员七视口与开发入口两组前端 E2E、两个后端黄金测试,补 scripts/gen_planner_e2e_fixtures.py 桩数据生成脚本与 e2e 说明
2026-09-17 00:08:13 +08:00
z.zhang 88930a13dc feat: 收口第87轮主数据与排产入口
- 打通资料分析、采用、主数据维护与试排闭环

- 移除规则意图层,统一由 Pi Agent 调用受控业务工具

- 增加配置化工作簿导入、采集模板与排产导出合同

- 补齐资料恢复、会话标题、错误诊断和桌面/移动端回归

- 更新架构、产品与第87轮交付文档
2026-09-14 15:40:10 +08:00
z.zhang 8edac30b38 feat: Round 71-84 APS 平台本地能力收口
涵盖 DXF/主数据/治理/异步任务/CP-SAT/C3/C7/敏感性/归因/MPS/MES 证据,以及康尼目录试排与映射校验。全量 pytest 1540 passed,Node 60 passed,git diff --check 通过。
2026-08-26 00:25:46 +08:00
z.zhang ef7256f12c feat: Web 文件上传、免登录访客隔离与锐扬试排修复
- Web 端支持本机工程数据文件上传并自动落位项目目录
- 免登录云部署按浏览器访客 ID + HttpOnly Cookie 隔离项目/会话/个人世界
- 修复设置页偏好接口返回结构导致的 Object.keys 白屏
- 修复工程目录试排 0 虚拟产线:非排产 sheet 跳过、物料 id 冲突、试排走 PoolEngine
- 补充黄金测试:文件上传、访客隔离、trial 试排、目录跳过、物料 id
2026-08-11 19:01:05 +08:00
z.zhang 6152a3a904 feat: 完成 APS 智能体平台阶段性交付
- 完成多引擎排产、闭环资源验证、审批审计及 SAP/MES/WMS 集成\n- 增加桌面 Sidecar、升级打包、Web 工作台、图纸解析与多智能体能力\n- 补齐 CI、交付文档、演示脚本和全量黄金测试
2026-08-11 00:54:05 +08:00
z.zhang 2a8160ee0d feat: 完善 APS 工作台、租户认证与桌面授权 2026-07-28 02:14:13 +08:00
z.zhang 43c39ff7ac feat: 康尼现场数据接入 + 柔性能力池排产 + 对话查数/知识库/报告
- 现场导入:kangni_intake 解析完整生产路线,清演示数据后写入固定轨主数据与柔性轨
- 柔性排产:pool_engine/cp_engine 能力池+虚拟产线,正排/倒排/瓶颈锚 + 滚动窗口
- 对话查数:master_query 支持订单/物料/BOM/工艺路线/委外采购建议,会话焦点指代
- 「把这个订单排产」指代解析;「这个订单有委外吗」等追问应答
- 排产方案报告导出 Excel 工作计划表(工作计划/方案概览/冲突 三表)
- 知识库:机加工工艺路线生成模式 + 城轨机构装配模板
- 领域模块:MRP 分解/急单/敏感性/战役/库存投影/产能平衡/计划追溯/MES/SAP 集成桩
- 前端:柔性工作台、柔性甘特、产能池、KPI、方案对比、导入栏等视图
- 需求原始材料 demand/ 加入 .gitignore 不入库

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-23 13:38:43 +08:00