医院运送调度规则
适用于医院院内运送、调度派单与院感合规场景。
规则文件内容
请复制以下内容,保存为 .cursor/rules/hospital-transfer-dispatch.mdc:
markdown
---
description: 医院运送调度与院感规范业务规则
globs: src/modules/dispatch/**, src/modules/transport/**, src/modules/infection-control/**
---
# 医院运送调度业务规则
## 1. 核心原则
- **优先级先行**:P0 急诊任务优先于其他任务。
- **院感刚性约束**:污物梯/洁净梯分离不可绕过。
- **全程留痕**:接单、到达、完成、消毒必须可追溯。
## 2. 任务优先级与时限
### 2.1 优先级规则
| 任务类型 | 优先级 | 响应时限 | 完成时限 |
| :--- | :--- | :--- | :--- |
| 急诊转运/急诊标本 | P0 | 5 分钟 | 30 分钟 |
| 检查转运/常规标本 | P1 | 15 分钟 | 60 分钟 |
| 出院转运/药品配送 | P2 | 30 分钟 | 120 分钟 |
### 2.2 调度策略
1. 先按 `priority` 排序,再按创建时间排序。
2. 同优先级按 `距离 + 当前负载` 计算综合得分。
3. 若任务包含院感约束,必须先过滤不合规路线/电梯。
## 3. 院感规则
### 3.1 电梯分离
- 污物任务只能使用 `dirty` 电梯。
- 洁净任务只能使用 `clean` 电梯。
- 混合任务必须拆分为多段路径并记录换乘点。
### 3.2 消毒留痕
- 运送前后均需记录消毒日志。
- 消毒日志缺失时,任务不可标记为 `completed`。
## 4. 异常处理
- `P0` 任务 5 分钟未接单:立即预警并自动重派。
- 连续拒单 3 次:升级到调度员人工干预。
- 任务超时未完成:触发升级并记录 `timeout_reason`。
## 5. 数据模型约束
- `transport_tasks` 必须包含 `priority`, `elevator_type`, `status`, `deadline`.
- `dispatch_logs` 必须记录每次派单与重派动作。
- `disinfection_logs` 必须与任务 ID 关联并校验完整性。适用场景
- 医院内部病人转运
- 标本送检与药品配送
- 对院感合规有强约束的运送场景

