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
|
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
|
fee1a4c13d
|
feat: APS 智能排产智能体全量实现(M-POC~M6 + 跨阶段治理 + round-1~66)
- 智能体核心:Harness 门禁/_POWER_MAP、P2/P3 确认卡、证据链、Plan 运行时 L0-L3、统一工具运行时、自动化 G0-G4
- 领域层:Rule/CP-SAT/GA/NSGA-II/LNS 引擎、13 类约束目录、IIS 冲突归因、敏感性/蒙特卡洛、插单重排、MRP 分解
- 状态层:世界/对话成对快照、分支树、检查点、Saga 补偿、审批文件/DB 双后端
- 集成层:MCP 插件总线、MES/WMS 适配器(stub+HTTP)、异步任务
- 前端:左说右动工作台(聊天+甘特/负荷/交期)、主数据、订单、治理台、分支树、时间线、审计统计
- 桌面端:Electron 壳 + Python Sidecar + NSIS 打包 + 许可证
- 文档:plan.md 蓝图、完成矩阵(50 Done/10 Partial/0 Missing)、CHANGELOG 全量账本、各轮次计划/状态
- 验证基线:黄金测试 1000+ 项、Node 60 项、Web build 通过(详见 docs/CHANGELOG.md)
|
2026-08-20 11:39:21 +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 |
z.zhang
|
a91f5921ed
|
first commit
|
2026-07-21 11:05:57 +08:00 |