# 工业智能体场景蓝图:从订单到交付 > 方案深化稿。基于用户给出的场景示意图,面向本仓库的实际模块和接口重新定义。图片中的数字、客户、设备和执行状态仅作交互示例,不代表本系统真实数据或已实现功能。本文只设计,不改动业务代码。 工程实现参见 [LangGraph 定制技术方案](industrial-agent-langgraph-technical-design.md),其中齐套分配与库存口径是本蓝图简化公式的实施细化。 前期数据准备与日常增量补录由 [工作文件补录核心能力](industrial-agent-document-onboarding-design.md) 承担;未核实的文件候选数据不能直接作为九场景中的当前业务事实。 ## 一、产品目标 用户要的不是“能回答制造业问题的聊天框”,而是一个在现有 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 | 正反向追溯图、受影响客户 | 回复草稿、缺证据任务 | 横向能力包括**工单成本归集**、**经营异常问答**、**日/周报生成**。这些可消费九个场景的可信结果,但成本核算须先确认材料价、工时费率、委外费用、期间口径和财务责任人,不能直接把报工时数乘一个猜测费率。 ## 三、场景细化 ### 01 接单评审与交期答复 - **典型问句**:“客户要把这单提前到 15 号,能答应吗?” - **取证**:CRM 合同/客户要求、ERP 销售订单行、MES MPS/工单与工艺路线、工单 BOM、WMS 可用库存和占用、在途采购与设备/班次能力。全部以同一订单行、产品 SKU、数量和单位为基准。 - **计算**:`最早物料齐套时间` 与各工序可用产能窗口结合,模拟最早完工与 OQC/出库时间;承诺日要加上配置的检验与物流提前期。现有生产 AI 交付预测可作参考,不能替代排程与库存硬约束。 - **结果**:可承诺日范围、相对客户要求的差额、受影响工单、关键路径和证据时间。若计算不可行,列出“加班/调设备/挪单”方案及每个方案挤占哪些订单。 - **动作边界**:生成接单评审草稿和客户回复草稿;销售/计划员选择方案,合同变更及客户消息必须由授权人提交。系统记录采用了哪个版本的排程数据。 - **缺口**:需要统一的订单到工单关联查询、库存可用量口径、排程模拟结果的版本快照、交期回复审批与发送入口。 ### 02 开工齐套与缺料催交 - **典型问句**:“明天要开的工单,哪些料齐了?” - **取证**:已批准工单 BOM 版本、工单需求量、WMS 库存的仓库/库位/批次/冻结/占用、领料记录、采购订单未到数量、供应商交期。 - **计算**:逐物料计算 `净可用 = 合格现存 − 已占用 − 冻结 − 不可用批次`,`净缺口 = max(需求 − 已领 − 净可用, 0)`;按相同物料、单位、采购来源合并缺口,同时保留工单分摊明细。不能把“在途”直接计入现存。 - **结果**:工单级齐套/欠料分类、按物料合并的采购催交清单、供应商承诺日与开工时间差、无采购单或交期不明项目。 - **动作边界**:可自动生成采购内部待办并提醒责任人;采购改交期、下单、替料、特采须走原业务审批。每次采购回执/入库后重算并显示变化。 - **缺口**:现有库存与 BOM 接口需聚合成一次可复用齐套快照;催交待办和供应商回执需要明确系统内承载方式。 ### 03 工单超期巡检 - **典型问句**:“今天有哪些工单跟不上计划?” - **取证**:工单工序计划节点、报工审批后的实际完成量、设备停机、班次日历、工单状态、责任班组。 - **计算**:排除已完成/取消/改期并重新基线的工单;仅在计划节点到期且实际进度不足时判超期。连续两班无有效报工是单独风险,不能自动等同“没干活”,还要核对报工审批中与离线补报。 - **结果**:超期清单、预计延误量、卡住的工序、连续未进展时长、责任组、下游交付影响。 - **动作边界**:生成班组长待办、截止时间、未回复升级规则;任何班组绩效判断由主管确认。状态由待办回执及新报工自动更新。 - **缺口**:需要统一计划节点与实际进度的时间口径、逾期基线版本,以及与现有通知/任务系统的对接。 ### 04 插单与排程重算 - **典型问句**:“把这个急单插进去,会影响谁?” - **取证**:订单优先级、已承诺交期、在制工单、工艺路线与设备效率、设备维护窗口、班组排班、物料齐套情况。 - **计算**:使用现有排程预览能力生成“保持现状”与“插单方案”两份快照,逐工单比较开始/结束时间、设备占用、改期天数和已承诺客户。 - **结果**:受益订单、受损订单、不可用资源、需同意的岗位、排程变化图;无法满足约束时返回原因,不输出“已安排”。 - **动作边界**:计划员确认、必要时销售确认客户交期后,Java 业务服务执行正式排程。Agent 不能自行覆盖已批准的工单计划。 - **仓库依据**:`MesProTaskController` 已有 `auto-schedule/preview` 和正式排程入口;跨订单影响比较与审批门槛需补充。 ### 05 发货与仓储拦截 - **典型问句**:“这单明天能发吗?缺在哪一格?” - **取证**:销售订单、发货通知、成品库存位置/批次/SN、库存冻结与占用、OQC 结论、拣货/装箱与出库状态。 - **计算**:按订单行与批次核算可发数量;列出质量未放行、冻结、已占用、库位不明或数量不足的阻断项。应使用仓储业务服务确认可用量,不复刻库存事务规则。 - **结果**:可发/不可发数量、阻断原因、预计解除时间、库位清单、同批次关联订单。 - **动作边界**:可生成拣货与补证据建议;库存调整、解冻、正式出库、发货通知仍走原系统权限及审批。 - **缺口**:需汇总 ERP 销售订单与 WMS 出库/库存占用/OQC 的查询视图。 ### 06 质量异常与停线复验 - **典型问句**:“这批的缺陷是不是有点多?已经流到哪里?” - **取证**:IPQC 指标值与检验标准版本、缺陷记录、工单批次、已产出量、下道工序流转、库存批次、设备或检验设备日志。 - **计算**:按指标规则判越限,统计连续次数、样本数量、影响批次/工件、已流转范围。区分“规则判越限”“建议隔离”“停线已批准”“实机停线已执行”。 - **结果**:异常单/NCR 草稿、影响面清单、复验任务、停线申请草稿;全部附原始检验记录与标准版本。 - **动作边界**:越限可自动告警与生成复验待办;隔离/库存冻结需仓储或质量授权;停线和复线分别由有权限岗位签字,Agent 不下发控制指令。 - **缺口**:本仓库有 IPQC、NCR 与工单关联,但图片中的检验设备数据采集、停线双签和控制系统回读需要新增集成与流程。 ### 07 设备漏检与保养 - **典型问句**:“昨天的点检有没有没做的?哪些会影响关键工序?” - **取证**:设备台账、点检计划/记录、保养计划/记录、维修单、工单设备分配、班次与设备运行时长(若有可信采集源)。 - **计算**:按设备适用计划、班次窗口和有效提交记录找漏检;排除停用、维护中和计划暂停的设备。按照未来生产占用和工序关键性排序。 - **结果**:漏检设备、最后有效点检时间、预计影响工单、今日到期保养、已存在维修单。 - **动作边界**:生成补检与保养待办,避免重复建单;维修人完成并回写记录后关闭。是否继续使用设备由设备负责人依据现场检查决定。 - **缺口**:运行时长触发需可靠 IoT/设备采集源;仅有手工台账时先按计划周期触发。 ### 08 委外加工对账 - **典型问句**:“这个月委外的账差在哪几笔?” - **取证**:外协工单、外协发料/入库、IQC 合格量、供应商、采购或合同约定损耗率与单价、来票与付款状态。 - **计算**:逐单逐物料比对发料、收回、报废/退料、合同允许损耗,计算超耗数量;逐合同版本比较结算价与约定价,列出数量差和价差。单位换算、税率、币种、退补料要明确处理。 - **结果**:差异台账,含单号、依据、数量、金额、责任待确认项;不能把未验收的收货当作合格入库。 - **动作边界**:采购核实并记录供应商答复,财务复核后才生成应付或扣款。Agent 可以跟踪逾期未核实项,不能自行判定损耗归属。 - **缺口**:MES 已有外协发料/入库对象;合同约定损耗、加工价和结算口径是否在当前系统完整可查需进一步盘点。 ### 09 客诉批次追溯 - **典型问句**:“客户投诉的这个批号,是哪批料做的?还发给了谁?” - **取证**:售后工单、ERP 销售订单、WMS 销售出库/SN/批次、MES 工单领料、来料批次、IQC/IPQC/OQC 与质检报告版本。 - **计算**:沿“出货批次→工单产出→领料批次→到货/供应商”反向追溯,再从可疑来料批次正向寻找其它工单、库存和客户。每条边记录来源单据、数量、时间和可信度。 - **结果**:可展开的追溯图、受影响客户/库存/在制清单、证据断点、客户回复草稿。纸质报告或未电子归档资料明确列为断点,不能给出完整追溯结论。 - **动作边界**:客服与质量负责人确认外部回复;是否通知其他客户、召回、冻结库存等由对应负责人决定。 - **仓库依据**:现有批次前向/后向及工序追溯入口可复用;售后与出库的跨域关联、报告附件完整性还需验证。 ## 四、支撑上述场景的统一能力 ### 4.1 订单与批次关系图 统一键为业务对象引用 `module + object_type + id + code`,边来自业务外键或回调记录。主线为: ```mermaid 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] ``` 每条关联分为**直接外键、业务回调、规则推导、人工确认**四种。仅前两种可作为“已确认事实”。业务编号相似、时间接近不能自动认作同一单据。 ### 4.2 主动运行与持续跟进 - 定时任务:次日齐套(建议早班前)、工单超期(每班)、设备点检(计划窗口后)、委外对账(月结)。具体时间取企业班次/节假日设置,不硬编码图片里的 07:30、08:00、06:30。 - 事件触发:订单交期变更、采购交期更新、报工审批、质检越限、维修状态变化、出库完成、售后工单创建。 - 巡检结果要去重:`场景 + 业务对象 + 基线版本 + 时间窗口` 形成事件键;仅关键事实变化时重新通知。待办有负责人、到期时间、回执状态、升级路径和关闭条件。 - 工作流状态:`待取证 → 计算中 → 待人工判断/待审批 → 已提交业务系统 → 业务处理中 → 已验证关闭`,另有 `证据不足`、`过期需重算`、`执行失败`。Agent 的任务完成不代表业务单据完成。 ### 4.3 回答与操作卡片 对话是入口,卡片是可操作的工作台。每个结果卡至少显示:**结论、统计口径/时间、关键数字、证据单据、做过的三步、建议动作、当前状态、责任人、下一次检查时间**。点击数字可展开明细,点击证据跳原业务页面;“确认发送/审批/改排程”按钮只在有权限且数据未过期时出现。 采用与当前 Vue 管理端一致的操作型布局:左侧任务/场景导航,中间结论与证据,右侧待办与审批状态。移动端优先显示结论、待办和证据摘要,复杂追溯图提供表格替代。所有状态同时用文字和颜色表达,按钮有明确的加载、失败、无权限和数据过期反馈。图片里的样式可作视觉参考,真实界面必须显示真实单号及执行结果。 **场景 02 的界面样例(纯示例数据)**:用户问“明天计划开工的 10 张工单,哪些能开?”卡片先答“6 张齐套,4 张缺料”,显示“检查了 10 份工单 BOM、库存/占用、7 张关联采购单”,再列出每张欠料工单的物料、净缺口、采购单及供应商交期。下一张卡展示“采购催交待办草稿:2 名负责人、截止今日 16:00”。用户确认后,Java 服务返回待办编号,界面才改为“已派发”;采购回执或库存入库后重新计算,旧结论显示“数据已变化,请查看新版”。数字、动作和证据始终可展开核对。 ### 4.4 人机边界矩阵 | 级别 | 例子 | 默认行为 | | --- | --- | --- | | L0 自动取证 | 查工单、库存、批次、检验、审批状态 | 有权限即可运行并留痕 | | L1 自动计算/提醒 | 齐套、逾期、漏检、差异、内部提醒 | 规则版本化、可撤回提醒、可复算 | | L2 待办/草稿 | 催交待办、复验待办、回复稿、评审稿 | 按岗位授权,回显草稿与业务单号 | | L3 审批后写入 | 排程变更、库存隔离/解冻、采购单、财务结算 | Java 校验、BPM 审批、幂等执行、回读验证 | | L4 现场安全决定 | 停线/复线、设备继续使用、特采/放行、召回 | 必须由有权人员决定;Agent 只提供证据与申请 | ### 4.5 技术落点 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 排程正式执行待审批链完善后开放。 验收不以演示对话流畅为准,而以业务结果为准:结论能复算、受影响单据不漏不串、权限不穿透、待办真的到人、审批与业务单号能回读、数据变化后能撤销过期结论。每个场景至少准备正常、数据缺失、跨权限、单据变更和动作失败样本。 **待最终选择**:九场景路线与推荐交付顺序是否符合企业优先级;是否把“工单成本归集”和“经营问答”提升为第一批。确认后再将本蓝图收敛为接口清单、数据契约、页面流程和实施任务。