方案深化稿。基于用户给出的场景示意图,面向本仓库的实际模块和接口重新定义。图片中的数字、客户、设备和执行状态仅作交互示例,不代表本系统真实数据或已实现功能。本文只设计,不改动业务代码。
工程实现参见 LangGraph 定制技术方案,其中齐套分配与库存口径是本蓝图简化公式的实施细化。
前期数据准备与日常增量补录由 工作文件补录核心能力 承担;未核实的文件候选数据不能直接作为九场景中的当前业务事实。
用户要的不是“能回答制造业问题的聊天框”,而是一个在现有 CRM、ERP、SRM、MES、WMS、质检、设备、售后、BPM 和 BI 上工作的**业务执行助理**:按计划主动巡检;用户提问时能沿订单与批次链找证据;给出可核算的结论;把需要处理的事项交给正确岗位;持续跟进到业务系统回写完成。
一个场景必须同时具备五部分才算交付:**触发条件 → 业务取证 → 确定性计算/判断 → 可核对的结果 → 人机边界与回写**。界面上的“已执行”仅在 Java 业务接口返回真实业务单号后出现。“预测”“建议”“草稿”“审批中”“已执行”“已关闭”是不同状态,不能混用。
| 编号 | 场景 | 触发 | 主要系统 | 第一版产物 | 后续闭环 |
|---|---|---|---|---|---|
| 01 | 接单评审与交期答复 | 合同/销售订单创建或交期变更 | CRM、ERP、MES、WMS | 最早可承诺日与冲突清单 | 评审单、答复草稿、人工发送 |
| 02 | 开工齐套与缺料催交 | 次日工单定时巡检/工单下发 | MES、WMS、ERP、SRM | 齐套率、净缺口、采购关联 | 催交待办、回执与再次计算 |
| 03 | 工单超期巡检 | 每班/每日巡检和报工变化 | MES、排班、设备 | 真超期工单、卡点与责任组 | 指派待办、超时升级 |
| 04 | 插单与排程重算 | 急单申请/资源或设备变化 | CRM、ERP、MES、设备、排班 | 两套排程方案与受影响订单 | 人审后调用现有排程服务 |
| 05 | 发货与仓储拦截 | 发货通知/出库前检查 | WMS、ERP、OQC、批次/SN | 可发数量、阻断原因、位置 | 拣货/发货建议,单据照原审批 |
| 06 | 质量异常与停线复验 | IPQC 越限/NCR/设备检验事件 | MES-QC、工单、仓储、设备 | 影响批次和已流转范围 | 隔离建议、复验待办、停线申请待签 |
| 07 | 设备漏检与保养 | 点检时窗/运行时长到期 | 设备、工单、排班 | 漏检清单和关键设备排序 | 保养/补检待办与维修回执 |
| 08 | 委外加工对账 | 月结或外协单完结 | MES-WM、ERP、SRM | 发收耗损与价格差异清单 | 采购核实、财务审批后结算 |
| 09 | 客诉批次追溯 | 售后工单/客户批号提问 | 售后、ERP、WMS、MES-QC | 正反向追溯图、受影响客户 | 回复草稿、缺证据任务 |
横向能力包括**工单成本归集**、**经营异常问答**、**日/周报生成**。这些可消费九个场景的可信结果,但成本核算须先确认材料价、工时费率、委外费用、期间口径和财务责任人,不能直接把报工时数乘一个猜测费率。
最早物料齐套时间 与各工序可用产能窗口结合,模拟最早完工与 OQC/出库时间;承诺日要加上配置的检验与物流提前期。现有生产 AI 交付预测可作参考,不能替代排程与库存硬约束。净可用 = 合格现存 − 已占用 − 冻结 − 不可用批次,净缺口 = max(需求 − 已领 − 净可用, 0);按相同物料、单位、采购来源合并缺口,同时保留工单分摊明细。不能把“在途”直接计入现存。MesProTaskController 已有 auto-schedule/preview 和正式排程入口;跨订单影响比较与审批门槛需补充。统一键为业务对象引用 module + object_type + id + code,边来自业务外键或回调记录。主线为:
flowchart LR
CRM[CRM 合同] --> SO[ERP 销售订单]
SO --> MPS[MES MPS]
MPS --> WO[生产工单]
WO --> BOM[工单 BOM]
WO --> FB[工序任务/报工]
BOM --> ST[库存/占用/领料批次]
FB --> QC[IPQC/OQC]
FB --> FG[成品批次/SN]
FG --> SHIP[出库/发货]
SHIP --> AFTER[售后/客诉]
ST --> SUP[采购/供应商/IQC]
每条关联分为**直接外键、业务回调、规则推导、人工确认**四种。仅前两种可作为“已确认事实”。业务编号相似、时间接近不能自动认作同一单据。
场景 + 业务对象 + 基线版本 + 时间窗口 形成事件键;仅关键事实变化时重新通知。待办有负责人、到期时间、回执状态、升级路径和关闭条件。待取证 → 计算中 → 待人工判断/待审批 → 已提交业务系统 → 业务处理中 → 已验证关闭,另有 证据不足、过期需重算、执行失败。Agent 的任务完成不代表业务单据完成。对话是入口,卡片是可操作的工作台。每个结果卡至少显示:**结论、统计口径/时间、关键数字、证据单据、做过的三步、建议动作、当前状态、责任人、下一次检查时间**。点击数字可展开明细,点击证据跳原业务页面;“确认发送/审批/改排程”按钮只在有权限且数据未过期时出现。
采用与当前 Vue 管理端一致的操作型布局:左侧任务/场景导航,中间结论与证据,右侧待办与审批状态。移动端优先显示结论、待办和证据摘要,复杂追溯图提供表格替代。所有状态同时用文字和颜色表达,按钮有明确的加载、失败、无权限和数据过期反馈。图片里的样式可作视觉参考,真实界面必须显示真实单号及执行结果。
场景 02 的界面样例(纯示例数据):用户问“明天计划开工的 10 张工单,哪些能开?”卡片先答“6 张齐套,4 张缺料”,显示“检查了 10 份工单 BOM、库存/占用、7 张关联采购单”,再列出每张欠料工单的物料、净缺口、采购单及供应商交期。下一张卡展示“采购催交待办草稿:2 名负责人、截止今日 16:00”。用户确认后,Java 服务返回待办编号,界面才改为“已派发”;采购回执或库存入库后重新计算,旧结论显示“数据已变化,请查看新版”。数字、动作和证据始终可展开核对。
| 级别 | 例子 | 默认行为 |
|---|---|---|
| L0 自动取证 | 查工单、库存、批次、检验、审批状态 | 有权限即可运行并留痕 |
| L1 自动计算/提醒 | 齐套、逾期、漏检、差异、内部提醒 | 规则版本化、可撤回提醒、可复算 |
| L2 待办/草稿 | 催交待办、复验待办、回复稿、评审稿 | 按岗位授权,回显草稿与业务单号 |
| L3 审批后写入 | 排程变更、库存隔离/解冻、采购单、财务结算 | Java 校验、BPM 审批、幂等执行、回读验证 |
| L4 现场安全决定 | 停线/复线、设备继续使用、特采/放行、召回 | 必须由有权人员决定;Agent 只提供证据与申请 |
Python 独立服务采用“场景编排器 + 领域工具注册表 + 确定性计算器 + 知识检索 + 模型说明器”。Java 增加面向智能体的内部聚合 API,负责现有用户身份、数据范围、业务校验和审批。Python 不直接操作业务数据库。首批工具包括 get_order_context、calculate_material_readiness、preview_schedule、inspect_workorder_progress、trace_batch、get_quality_context、get_equipment_due、reconcile_outsource;每个工具有输入/输出 schema、权限、版本和测试基准。
| 能力 | 代码中已看到的入口 | 仍需建设或核实 |
|---|---|---|
| 生产预测 | MesProAiController 四类预测 |
与确定性排程/库存口径融合、结果校准 |
| 生产排程 | MesProTaskController 预览和执行 |
多方案比较、受影响订单、审批门槛 |
| 仓储 | 物料库存、占用、出库、批次追溯控制器 | 跨仓/批次的净可用聚合和源数据时点 |
| 质检 | IQC/IPQC/OQC/RQC、NCR、质检报告 | 检验设备采集、停线/复线签批、报告附件补全 |
| 设备 | 点检计划/记录、保养/维修控制器 | 运行时长采集、关键工序影响排序 |
| 委外 | 外协发料与入库控制器 | 合同价/损耗率、完整月结与归责流程 |
| 销售与售后 | CRM 合同、ERP 销售订单、售后工单 | 统一订单到批次链与跨系统客户回复流程 |
| 审批/通知 | BPM 与系统通知基础能力 | Agent 专用待办、提醒回执、审计视图 |
这些“已看到的入口”只证明对象和部分操作存在;上线前仍须检查参数、权限注解、数据范围、单据状态机和真实数据完整度。
推荐以 01 接单评审 + 02 开工齐套 + 03 超期巡检 为第一条纵向链:销售能回答能否接,计划知道能否开工,车间知道哪里卡住。这条链能复用现有生产预测、库存和排程入口,并为其余场景打下订单关系图、主动巡检、待办回执和证据卡基础。
第二条链做 06 质量异常 + 09 批次追溯,重点验证跨批次关联与“证据断点”表达。第三条链做 07 设备 + 08 委外 + 05 发货;04 排程正式执行待审批链完善后开放。
验收不以演示对话流畅为准,而以业务结果为准:结论能复算、受影响单据不漏不串、权限不穿透、待办真的到人、审批与业务单号能回读、数据变化后能撤销过期结论。每个场景至少准备正常、数据缺失、跨权限、单据变更和动作失败样本。
待最终选择:九场景路线与推荐交付顺序是否符合企业优先级;是否把“工单成本归集”和“经营问答”提升为第一批。确认后再将本蓝图收敛为接口清单、数据契约、页面流程和实施任务。