Files
issue-hub-ai/docs/ai-dispatch-flowcharts.md
2026-07-07 07:27:13 +08:00

6.1 KiB

AI 调度问题管理平台流程图

本文档承接 AI 调度问题管理平台 PRD,用于把 MVP 阶段的核心业务流、AI 调度逻辑、状态流转和页面关系固定下来。

1. 设计简报

交付目标:为 Issue Hub AI 的“中心 AI 调度平台”版本提供可评审的流程图和界面设计依据。

用户与主操作:提交人快速提交问题,中心端确认 AI 派单,处理人接单解决,部门负责人监控队列和超时。

视觉方向:冷静、清晰、企业级调度台,强调队列、状态、责任人和下一步动作。

交互方向:关键状态变化必须可追溯;AI 建议必须有理由、置信度和人工确认入口;超时与升级要在工作台里醒目但不过度打扰。

边界约束:MVP 阶段 AI 先做建议,不默认自动改变业务状态;先做角色 + 部门权限,不做复杂审批流。

2. 全链路问题处理流程

flowchart TD
  A["提交人创建问题"] --> B["上传描述、截图、附件"]
  B --> C["AI 分析问题"]
  C --> C1["生成摘要"]
  C --> C2["识别分类、严重程度、影响范围"]
  C --> C3["推荐责任部门、处理人、SLA"]
  C1 --> D["进入中心待派发队列"]
  C2 --> D
  C3 --> D
  D --> E{"中心端是否采纳 AI 建议"}
  E -- "采纳" --> F["派发到个人或部门队列"]
  E -- "调整" --> G["人工修改部门、人员、优先级"]
  G --> F
  E -- "信息不足" --> H["退回提交人补充"]
  H --> B
  F --> I{"是否派到部门"}
  I -- "部门队列" --> J["部门负责人分派处理人"]
  I -- "个人队列" --> K["处理人收到待接单"]
  J --> K
  K --> L["处理人接单"]
  L --> M["处理中"]
  M --> N{"是否需要协作或转派"}
  N -- "请求协作" --> O["协作人补充处理"]
  O --> M
  N -- "转派" --> P["填写转派原因"]
  P --> F
  N -- "无需" --> Q["提交处理结果"]
  Q --> R["提交人验收"]
  R -- "通过" --> S["关闭问题"]
  R -- "返工" --> T["退回处理中"]
  T --> M
  S --> U["AI 生成复盘摘要"]
  U --> V["可沉淀为知识库条目"]

3. AI 调度判断流程

flowchart TD
  A["新问题进入 AI 调度"] --> B["结构化提取"]
  B --> B1["标题、摘要、关键事实"]
  B --> B2["业务模块、客户、影响范围"]
  B --> B3["缺失信息"]
  B1 --> C["相似问题检索"]
  B2 --> C
  C --> D["规则匹配"]
  D --> D1["关键词与分类规则"]
  D --> D2["部门职责规则"]
  D --> D3["SLA 与优先级规则"]
  D --> E["候选部门和候选处理人评分"]
  C --> E
  E --> F{"置信度是否达标"}
  F -- "高" --> G["推荐派发对象"]
  F -- "中" --> H["推荐部门,等待中心确认"]
  F -- "低" --> I["进入人工分诊队列"]
  G --> J["生成派单理由"]
  H --> J
  I --> J
  J --> K["写入 AI 分析记录"]
  K --> L["展示给中心端"]

4. 问题状态流转图

stateDiagram-v2
  [*] --> draft: 创建草稿
  draft --> submitted: 提交
  submitted --> ai_triaged: AI 分析完成
  ai_triaged --> dispatch_pending: 进入待派发
  dispatch_pending --> waiting_submitter: 退回补充
  waiting_submitter --> submitted: 补充后再提交
  dispatch_pending --> assigned_to_department: 派发到部门
  dispatch_pending --> assigned_to_user: 派发到个人
  assigned_to_department --> assigned_to_user: 部门负责人分派
  assigned_to_user --> accepted: 接单
  accepted --> in_progress: 开始处理
  in_progress --> waiting_collaborator: 请求协作
  waiting_collaborator --> in_progress: 协作完成
  in_progress --> transferred: 转派
  transferred --> dispatch_pending: 重新分派
  in_progress --> resolved: 提交结果
  resolved --> closed: 验收通过
  resolved --> reopened: 验收返工
  reopened --> in_progress: 重新处理
  draft --> cancelled: 取消
  submitted --> cancelled: 取消
  closed --> [*]
  cancelled --> [*]

5. 多角色协作泳道

flowchart LR
  subgraph Submitter["提交人客户端"]
    S1["提交问题"] --> S2["补充信息"]
    S2 --> S3["验收结果"]
  end

  subgraph Center["中心调度端"]
    C1["待派发队列"] --> C2["查看 AI 建议"]
    C2 --> C3["派发或退回"]
    C3 --> C4["监控超时与升级"]
  end

  subgraph Department["部门负责人端"]
    D1["部门问题池"] --> D2["查看人员负载"]
    D2 --> D3["分派处理人"]
    D3 --> D4["介入高风险问题"]
  end

  subgraph Handler["处理人客户端"]
    H1["收到待接单"] --> H2["接单处理"]
    H2 --> H3["协作、转派或完成"]
    H3 --> H4["提交处理结果"]
  end

  subgraph AI["AI 调度能力"]
    A1["摘要分类"] --> A2["派单建议"]
    A2 --> A3["提醒升级"]
    A3 --> A4["复盘沉淀"]
  end

  S1 --> A1
  A2 --> C2
  C3 --> D1
  C3 --> H1
  D3 --> H1
  H4 --> S3
  C4 --> D4
  H3 --> A3
  S3 --> A4

6. 提醒与升级流程

flowchart TD
  A["问题状态或时间变化"] --> B{"是否触发提醒规则"}
  B -- "否" --> C["继续监控"]
  B -- "是" --> D["生成提醒事件"]
  D --> E{"提醒对象"}
  E -- "待派发" --> F["中心管理员"]
  E -- "待接单" --> G["处理人、部门负责人"]
  E -- "待补充" --> H["提交人"]
  E -- "待协作" --> I["协作人"]
  F --> J{"是否超过升级阈值"}
  G --> J
  H --> J
  I --> J
  J -- "否" --> K["普通提醒"]
  J -- "是" --> L["升级提醒"]
  L --> M["部门负责人或中心管理员介入"]
  M --> N["写入问题时间线"]
  K --> N

7. 页面与流程映射

流程节点 页面 关键操作
提交问题 问题提交页 填写、上传、AI 辅助补全
AI 分析 中心调度台、问题详情页 查看摘要、分类、派单建议
中心派发 中心调度台 采纳 AI、手动调整、退回补充
部门分派 部门问题池 查看负载、指定处理人
个人处理 个人工作台、问题详情页 接单、评论、转派、完成
协作处理 问题详情页 请求协作、补充处理记录
验收关闭 提交人客户端、问题详情页 验收通过、返工
监控升级 管理看板、中心调度台 查看超时、升级、催办