Skip to content

方案设计:医院运送调度

← 返回场景概览 | 上一阶段:需求探索 → | 下一阶段:开发资产 →


方案概览

本方案设计了一套完整的医院运送调度系统,通过多任务调度算法、院感规范执行、异常处理机制,实现医院内部运送任务的高效调度和规范执行。

1. 多任务调度

1.1 任务优先级

优先级规则:

任务类型优先级要求响应时间要求完成时间
急诊转运P0(最高)5 分钟30 分钟
标本送检(急诊)P05 分钟30 分钟
检查转运P115 分钟1 小时
标本送检(常规)P115 分钟1 小时
出院转运P230 分钟2 小时
药品配送P230 分钟2 小时

1.2 调度算法

调度规则:

  1. 优先级排序:急诊任务优先,检查任务次之
  2. 路径优化:最短路径、最少换乘
  3. 负载均衡:避免某个运送员任务过重
  4. 技能匹配:根据任务类型匹配有相应技能的运送员

调度算法: 参考应急抢修调度的派单算法设计。

1.3 路径优化

优化目标:

  • 总距离最短
  • 总时间最短
  • 最少换乘(电梯、楼层)

路径计算:

  • 考虑楼层、电梯位置
  • 考虑污物梯/洁净梯分离
  • 实时根据情况调整

2. 院感规范

2.1 污物梯/洁净梯分离

分离规则:

  • 污物:医疗废物、污染物品 → 走污物梯
  • 洁净:药品、标本、洁净物品 → 走洁净梯
  • 病人:根据病人情况判断(感染病人走污物梯)

执行机制:

  • 系统自动判断任务类型
  • 自动指定使用的电梯
  • 运送员必须按指定路线执行
  • 路线偏离自动报警

2.2 感染控制流程

流程要求:

  • 运送前后必须消毒
  • 消毒记录自动记录
  • 消毒不到位自动预警

2.3 消毒记录管理

记录内容:

  • 消毒时间
  • 消毒人员
  • 消毒方式
  • 消毒位置
  • 消毒照片

3. 异常处理

3.1 超时预警

预警规则:

  • 急诊任务 5 分钟未接单,自动预警
  • 一般任务 15 分钟未接单,提醒调度员
  • 任务超时未完成,自动升级

3.2 拒单处理

处理流程:

  1. 运送员拒单,记录拒单原因
  2. 系统自动重新分配
  3. 连续拒单 3 次,通知调度员处理

3.3 设备故障

处理流程:

  1. 设备故障上报
  2. 系统自动切换备用设备
  3. 通知维修人员处理

4. 数据模型设计

4.1 运送任务(TransportTask)

typescript
interface TransportTask {
  id: string;
  taskNo: string;               // 任务编号
  taskType: 'patient' | 'specimen' | 'medicine' | 'supply';
  priority: 'P0' | 'P1' | 'P2';
  fromLocation: {               // 起始位置
    building: string;
    floor: string;
    room: string;
  };
  toLocation: {                 // 目标位置
    building: string;
    floor: string;
    room: string;
  };
  elevatorType: 'clean' | 'dirty';  // 电梯类型
  assignedWorkerId?: string;   // 分配的运送员
  assignedTime?: Date;          // 派单时间
  acceptTime?: Date;            // 接单时间
  startTime?: Date;             // 开始时间
  completeTime?: Date;          // 完成时间
  status: 'pending' | 'assigned' | 'in-progress' | 'completed' | 'rejected';
  createdAt: Date;
  updatedAt: Date;
}

5. 关键业务规则总结

5.1 调度规则

  • 优先级排序:急诊 > 检查 > 出院
  • 路径优化:最短路径、最少换乘
  • 负载均衡:避免任务过重

5.2 院感规则

  • 污物梯/洁净梯分离
  • 路线必须按指定执行
  • 消毒记录完整

5.3 异常规则

  • 超时自动预警
  • 拒单自动重新分配
  • 设备故障自动切换

下一步:开发资产

在开发资产阶段,我们将:

  1. 创建 Cursor Skills(业务规则、数据模型)
  2. 创建 PROMPT 模板(需求调研、方案设计)
  3. 创建代码模板(API 接口、前端组件)

查看开发资产 →

基于 AI 辅助开发,快速、灵活、可靠