功能清单与实现状态
验收以本表「现状」列为准。
✅ 已落地可演示 | 🔶 半落地(引擎/模型有、无管理页或能力残缺)| 🔜 未做(标里程碑)
原型参照来自 aps-frontend/,用于对照业务覆盖面,不是本产品必须 1:1 复刻页面。
每个功能点的落地规格见 implementation-spec.md。
业界完整度对标见 aps-benchmark-siemens.md(西门子 Opcenter APS 功能流程逐项覆盖度)。
真实客户需求吸收见 demand-kangni-wuhu.md(demand/ 康尼芜湖柔性排产案 + 排产逻辑 PPT)。
0. 当前可演示能力(M0–M4 首切片)
| 能力 |
怎么用 |
代码锚点 |
落地规格 |
| 自然语言试排 |
「试排一版交期优先」 |
intent → schedule.run → RuleEngine |
AG-01 / SC-01 |
| 多策略沙盒对比 |
「对比几种策略」→ 选卡采用 |
scenario.compare |
SC-05 |
| 发布 / 重置 / 回滚 |
出 P2 确认卡 |
harness + workflow |
EX-01 / AG-02 / AG-09 |
| 三视图 |
甘特 / 负荷 / 交期 |
views + ViewportPanel |
EX-02 |
| 检查点时间线 |
「存个档」/ 点时间线回滚 |
checkpoints |
AG-09 |
| 知识问答 |
「换线有什么规定」/ @知识: |
knowledge.* |
AG-04 |
| 日报 / 版本对比 |
「生成日报」 |
reports |
AG-05 |
| 治理台 |
设置 → 门禁 / 重生 / 测试看板 |
GovConsole |
AG-02 / AG-03 |
| 项目制壳 |
项目→任务→文件(本地) |
apps/web/src/projects |
AG-08 |
| 订单管理 |
左侧轨道「订单」→ 新增/编辑/取消/完成 → P2 确认 |
domain-orders + OrderPanel |
OR-01 |
| 主数据维护 |
侧栏「主数据」→ 资源/物料BOM/日历维保 三页签 → P2 确认 |
domain-masterdata + MasterPanel |
MD-01/02/03 |
| 订单分解 MRP |
订单面板「分解建议」/「分解此单」或说「分解订单 SOxxx」 |
domain-mrp + OrderPanel |
OR-07 |
| 柔性排产(能力池+虚拟产线) |
POST /api/flex/schedule(ASC/DESC/BOTTLENECK);GET /api/flex/world 看虚拟产线 |
engines-pool + domain-flex |
MD-08/09 · SC-13/14 · PL-07/08 |
1. 主数据
| 功能 |
说明 |
现状 |
落地规格 |
| 工厂→车间→产线→工位→设备 |
通用资源树 |
✅ 首切片:树形展示 + 产线编辑/停启用(P2);停用产线不进新排产;工位/设备维护 🔜 |
MD-01 |
| 物料 / BOM / 工艺路线 |
齐套与拆单依赖 |
✅ 增强切片:物料库存编辑 + BOM 明细用量/关键料编辑 + 工艺步骤工时/外协标记编辑(均 P2);版本发布 🔜 |
MD-02 |
| 班次 / 日历 / 维保 |
占槽与避让 |
✅ 首切片:班次/日历只读 + 维保新增/取消(P2)联动设备避让;周模板 🔜 |
MD-03 |
| Excel/CSV 导入管线 |
表头映射→校验→P2 落库 |
✅ 首切片:POST /api/import/preview + import.commit P2;支持订单/物料/BOM/路线/设备/模具/工序/区域;主数据与订单面板入口 |
MD-04 |
| ERP/MES 双向集成 |
订单/物料/状态同步(对标西门子集成) |
✅ 首切片:Mock SAP 入站拉单+库存、出站开完工幂等回写;P2 确认;真实 RFC/OData 🔜 |
MD-05 |
| 换型矩阵主数据 |
产品族×产品族 setup 时间矩阵 |
✅ 首切片:changeoverMatrix + 物料 productFamily;RuleEngine 同线跨族叠加;主数据「换型」;口令「查看换型矩阵」 |
MD-06 |
| 二级约束资源 |
工装/模具/人员技能主数据 |
✅ 模具寿命/锁定 + 班组 flexTeams 进排产并发(SC-11);工装矩阵增强 🔜 |
MD-07 |
| 设备虚拟档案 |
能力集合、可移动/移动耗时、当前位置、工装适配清单 |
✅ 管理页:主数据「柔性资源」只读 + Excel 导入写 flexEquipment;PoolEngine 已用 |
MD-08 |
| 工序能力产能池 |
按工序能力归池,排产从池取设备(非固定产线) |
✅ 能力池摘要在柔性资源页;capability_pools + PoolEngine 选池已落地 |
MD-09 |
2. 订单
| 功能 |
说明 |
现状 |
落地规格 |
| 销售订单 / 明细 |
状态过滤后进排产 |
✅ 首切片:列表+单明细新建/编辑/取消/完成;P2 确认;批量/附件后置 |
OR-01 |
| 优先级进排序 |
策略键用 priority/deliveryDate |
✅ 首切片:客户等级权重进 RuleEngine + 设置页滑杆(P2);口令「提高VIP权重到10」 |
OR-02 |
| 订单池 / 审核 / 变更 |
业务台账 |
✅ 首切片:状态机 + 仅 APPROVED 进排产;泳道看板/提交/批准/驳回/批量批准;口令「订单池」「提交审核」「批量批准」 |
OR-03 |
| 紧急插单 + 交期议定 |
快评+局部修复;due-date negotiation |
✅ 首切片:固定轨 rush.evaluate/rush.apply;订单面板插单向导;口令「插单快评」「采用插单」(柔性轨仍走 flex.rush) |
OR-04 |
| 预测 / 长周期订单 |
计划层需求输入(forecast) |
✅ 首切片:forecastOrders 台账;默认不进正式排产;includeForecast 试排;转正为 APPROVED 销售单;口令「查看预测」「新建预测」「预测纳入试排」「预测转正」 |
OR-05 |
| 订单钉扎溯源 |
订单-工单-物料关联(order pegging) |
✅ 首切片:固定 SO 链 + 柔性 FO→BOM/VL/WO/设备负荷;双入口(订单追溯 / 柔性钉扎) |
OR-06 |
| 订单分解(MRP) |
订单按 BOM/工艺展开 → 自制(排产)/ 采购建议(净需求+前置期倒排)/ 委外建议(外协工序) |
✅ 分解 P1 + 下达 P2(DRAFT→RELEASED) |
OR-07 |
2b. 计划层(Advanced Planning,对标西门子 Opcenter Planning)
我方最大缺口:中长期计划层基本空白,当前只有排产参数雏形。详见 aps-benchmark-siemens.md §3 G3。
| 功能 |
说明 |
现状 |
落地规格 |
| 时间分桶计划 |
日/周/月混合时段建模 |
✅ 首切片:plan.buckets P0;混合近7日/中4周/远月;确定+预测粗能力;视口「分桶计划」;口令「时间分桶」「分桶计划」「混合分桶」 |
PL-01 |
| 有限/无限产能粗评估 |
粗能力规划双模式 |
✅ 首切片:capacityMode=FINITE/INFINITE;plan.rccp 对照;视口有限/无限切换;口令「有限产能粗评」「无限产能粗评」「粗能力对比」 |
PL-02 |
| 可行性分析 |
能否按期、缺口定位(前置于排产) |
✅ 首切片:累计粗能力 vs 交期排序需求;plan.feasibility;缺口桶+订单 slack;口令「可行性分析」「能否按期」 |
PL-03 |
| 库存投影 |
make-to-stock 随时间库存曲线 |
✅ 首切片:期初+在途+BOM 毛需求+采购到货;日/周投影;断料/安全库存告警;口令「库存投影」「库存投影 CTRL-A」 |
PL-04 |
| 产能平衡/削峰 |
capacity leveling |
✅ 首切片:超载桶→空档挪动建议(先提前后延后);前后负荷对照;口令「削峰」「产能平衡」 |
PL-05 |
| 产供方向决策 |
加班/扩线/外协建议(结构化) |
✅ 首切片:削峰后残留缺口→加班→扩线→外协;口令「产供决策」「加班建议」 |
PL-06 |
| 瓶颈产能评估 |
产能=瓶颈工序可用工时÷单件工时;设备调配后实时重算 |
✅ 能力池日产能+限制性瓶颈;设备停机/调区后即时重算 |
PL-07 |
| 交期承诺模拟 |
询单插入 → 乐观/中值/悲观区间 + 资源缺口提示 |
✅ 乐观/预计/悲观三区间 + gaps;对话块与柔性工作台询价 |
PL-08 |
3. 排产引擎
| 功能 |
说明 |
现状 |
落地规格 |
| 规则引擎 RULE |
策略排序→选线→逐工序占槽→冲突 |
✅ M1 |
SC-01 |
| 策略模板 |
DELIVERY_FIRST / FIFO / CAPACITY_BALANCE / CHANGEOVER_MIN / COST_FIRST / COMPREHENSIVE |
✅ |
SC-02 |
| CP / GA / HYBRID |
可传类型 |
✅ CP + HYBRID;GA 仍 RULE 代跑留痕 |
SC-03 |
| 约束注册表 + 配置中心 |
plan §9.2a |
✅ 首切片:约束目录 + 设置页启停/硬软;齐套默认软;硬约束拦发布 |
SC-04 |
| 多方案对比 |
沙盒并行多策略 |
✅ M2 |
SC-05 |
| 主控参数 / 敏感性 |
plan §9.2b / §9.9 |
✅ M5 首切片 |
SC-06 |
| 顺序相关换型优化 |
sequence-dependent setup / 换型最小化 |
✅ 首切片:策略 CHANGEOVER_MIN 贪心最近邻 + 同族选线;方案对比含换型卡;口令「换型最小化试排」 |
SC-07 |
| 批次/战役合并 |
campaign / batch 合并排产 |
✅ 首切片:同产品交期窗合并;策略 CAMPAIGN;预览 campaign.preview;口令「战役合并试排」 |
SC-08 |
| 物料齐套约束 |
库存/在途三态齐套 |
✅ 引擎 + SC-04 可关/软硬配置 |
SC-09 |
| 工装/模具约束 |
二级资源占用 |
✅ 选模具+寿命消耗到限锁定;无模具 NO_MOLD |
SC-10 |
| 人员技能/班组约束 |
班组资格进排产 |
✅ 首切片:flexTeams 工序人力并发上限 + 工单挂 teamCode |
SC-11 |
| 滚动时域排产 |
周/日/2h/实时多级窗口,窗内重优化 |
✅ realtime60m(1min) / short2h / mid2d / long7d;窗外延期/截断 |
SC-12 |
| 正排/倒排/瓶颈锚 |
班组工时消耗正排、交期倒排、瓶颈工序锚定混合排 |
✅ PoolEngine 三模式 + 柔性工作台/对话「三模式对比」 |
SC-13 |
| 虚拟产线组装 |
按订单从能力池动态组线、预占、用完释放;含设备移动耗时 |
✅ PoolEngine 组 flexVirtualLines(模具换型+移动耗时)+ 柔性甘特 |
SC-14 |
纠偏:C1–C9 已进约束注册表与配置中心首切片(可配项启停/硬软 + 发布硬约束门禁);内建硬约束(工艺先后/独占/日历/资格)仍不可关闭。C10 换型:矩阵主数据已入库并由 RuleEngine 叠加耗时;SC-07 换型最小化与 SC-08 战役合并已落地。C13 / IND-02:SOP→约束编译首切片已落地。
纠偏(柔性需求):固定轨仍是「产线选线 + 工位占槽」;柔性轨已是「能力池 + 虚拟产线」,见 demand-kangni-wuhu.md。
3b. 动态调度(异常分级重排)
| 功能 |
说明 |
现状 |
落地规格 |
| 分级重排 L1–L4 |
局部换机 → 窗内重排 → 日重排 → 全局重排+P2确认 |
✅ L1 池内备机换机(故障优先 L1)/ L2短窗 / L3日窗 / L4全局;L2–L4 均 P2 确认卡 |
DY-01 |
4. 结果与执行
| 功能 |
说明 |
现状 |
落地规格 |
| 草稿版本 + 发布 |
DRAFT→PUBLISHED,发布 P2 |
✅ |
EX-01 |
| 甘特 / 负荷 / 交期看板 |
只读投影 |
✅ |
EX-02 |
| 冲突解决工作流 |
建议一键应用 |
✅ 冲突中心 + 按类型建议;P1 安全修复 / P2 重排确认卡 |
EX-03 |
| 工单拖拽调程 |
POC 有;正式版边拖边校验 |
✅ 柔性+固定甘特均可拖;15min 吸附、校验、P2 新版本 |
EX-04 |
| MES 下发 |
计划下发车间 |
✅ 首切片:Mock MES 幂等下发(P3)+ 柔性工作台「MES 执行」;真实 MCP 🔜 |
EX-05 |
| 资源利用率分析视图 |
利用率/负荷增强指标 |
✅ 首切片:柔性设备 7 日热力 + 班组并发触顶;视口「利用率」 |
EX-06 |
| 方案对比表 |
KPI 逐项 diff(对标 schedule comparison tables) |
✅ 首切片:固定策略+柔性三模式矩阵,最优格高亮与相对 delta;视口「对比表」 |
EX-07 |
| KPI 仪表盘 |
利用率/准时率/在制/延误汇总 |
✅ 首切片:独立 KPI 视口聚合双轨+MES+冲突;口令「打开仪表盘」 |
EX-08 |
| 报工回流与进度追踪 |
执行反馈闭环 |
✅ 首切片:mes.report P1 进度/完工;订单整单完工联动 |
EX-09 |
| 产能池仪表盘 |
池负载率、短中长期预测、瓶颈色标、设备调配 What-if |
✅ 视口产能池含 4h/1d/1w 预测与 85/95 预警;设备停机/调区即时重算 |
EX-10 |
5. 对话与治理
| 功能 |
说明 |
现状 |
落地规格 |
| 意图两级管线 |
正则快路 → LLM JSON;可降级 |
✅ |
AG-01 |
| 门禁 P0–P2 |
写主干必确认卡 |
✅(P3 外部副作用未开放) |
AG-02 |
| 审计哈希链 |
可校验 |
✅ |
AG-03 |
| 知识检索 |
bigram + 出处;非向量 RAG |
✅ M3(向量 🔜) |
AG-04 |
| 报告 |
快照模板;数字不经 LLM 改写 |
✅ |
AG-05 |
| 偏好缺省策略 |
采用/试排计分 |
✅ |
AG-06 |
| 主动引导 / 多模态 |
— |
✅ 首切片:空态/冲突/知识未命中建议块 + 欢迎页动态 starter;多模态 🔜 M6 |
AG-07 |
| 项目 / 会话服务端化 |
localStorage → Gateway API |
✅ 首切片:/api/workspace + 消息同步;启动迁移;删项目不碰世界 |
AG-08 |
| 检查点与时间线 |
成对快照 + 回滚导轨 |
✅ M2 |
AG-09 |
6. 行业特化(对标西门子 Opcenter Scheduling SMT)
| 功能 |
说明 |
现状 |
落地规格 |
| SMT 电子特化 |
资源分配/批次/交期议定 SMT 场景 |
🔜 M6(通用模型可承载) |
IND-01 |
| 行业规则包 |
SOP→排产约束转译沉淀 |
✅ 首切片:编译预览 + P2 应用(换线/齐套/插单) |
IND-02 |
| 柔性布局行业包 |
能力池+虚拟产线+可移动设备+模具约束(多品种小批量) |
✅ 柔性工作台覆盖验收剧本(含 SAP Mock 集成) |
IND-03 |
7. 差距清单(西门子对标 × 真实需求重排)
- 柔性资源模型(MD-08/09 + MD-07/SC-10 + SC-14)——真实需求 P0:设备不固定则产能失真
- 正倒排/瓶颈锚 + 滚动窗口(SC-13/SC-12)——吸收既有排产逻辑 PPT
- 计划层 AP + 瓶颈产能/交期承诺(PL-01~08、EX-10)——对标西门子 + 客户交期询价场景
- 多约束配置中心(SC-04)与换型矩阵(MD-06 + SC-07/08)(M4→M5)
- 分级重排与插单(DY-01 + OR-04 + EX-03)(M4)
- 发布执行闭环(EX-05/09 + MD-05)(M4)
- 分析增强(EX-07/08、OR-06)(M4)
- 需求侧与导入(OR-03/05、MD-04)——✅ 订单池/预测/导入首切片已落地;附件与预测消耗冲减后置
- 行业包(IND-01 SMT / IND-02 规则 / IND-03 柔性布局)(M5/M6)
完整对标:aps-benchmark-siemens.md。需求原文分析:demand-kangni-wuhu.md。
维护:状态变更必须同轮改本表 + ../CHANGELOG.md。