电梯权限管控规则
适用于医院运送、洁污分离场景的电梯权限与违规监控。
规则文件内容
请复制以下内容,保存为 .cursor/rules/elevator-control.mdc:
markdown
---
description: 电梯权限管控与违规告警规则
globs: src/modules/elevator/**, src/modules/transport/**, src/modules/monitoring/**
---
# 电梯权限管控业务规则
## 1. 核心原则
- **权限先判定**:任务创建时必须先生成电梯权限。
- **执行可监控**:执行过程需实时比对计划路线。
- **违规必留痕**:违规行为必须告警并记录。
## 2. 权限映射规则
| 任务类型 | 允许电梯 | 禁止电梯 |
| :--- | :--- | :--- |
| 污物运送 | dirty | clean |
| 洁净运送 | clean | dirty |
| 混合任务 | 分段换乘 | 无 |
## 3. 运行时校验
- 运送员进入电梯前校验 `assigned_elevator`。
- 实际电梯与分配不一致时触发 `violation`.
- 连续违规达到阈值时升级调度员处理。
## 4. 告警规则
- 违规事件包含:人员、任务、电梯、时间、位置。
- 告警级别:普通违规 / 高风险违规(院感相关)。
## 5. 数据模型约束
- `transport_tasks` 必须包含 `elevator_type`, `assigned_elevator`.
- `elevator_permissions` 必须绑定任务 ID 与路线版本。
- `violation_logs` 必须包含 `violation_type`, `severity`, `resolved`.适用场景
- 医院洁污分离运送
- 医疗废物转运
- 有强路径约束的运送流程

