病害识别分类与派单规则
适用于交通设施、建筑设施、设备巡检等问题识别分级与维修派单场景。
规则文件内容
请复制以下内容,保存为 .cursor/rules/defect-classification-dispatch.mdc:
markdown
---
description: 病害识别分类、严重度分级与优先级派单业务规则
globs: src/modules/defects/**, src/modules/maintenance/**, src/modules/dispatch/**
---
# 病害识别分类与派单业务规则
## 1. 核心原则
- **先分类再分级**:先确定病害类型,再计算严重度与优先级。
- **优先级驱动派单**:高风险任务优先抢修,低风险任务排队处理。
- **参数可调整**:阈值按道路等级、地区标准可配置。
## 2. 病害分类规则
- `crack`:裂缝
- `pothole`:坑槽
- `bump`:拥包/隆起
- `marking_blur`:标线模糊
- `other`:其他
## 3. 严重度判断规则
### 3.1 裂缝
- `width > 5mm`:`critical`
- `2mm < width <= 5mm`:`normal`
- `width <= 2mm`:`minor`
### 3.2 坑槽
- `depth > 10cm` 或 `area > 1m²`:`critical`
- `5cm < depth <= 10cm` 或 `0.5m² < area <= 1m²`:`normal`
- 其余:`minor`
### 3.3 拥包
- `height > 5cm`:`critical`
- `2cm < height <= 5cm`:`normal`
- `height <= 2cm`:`minor`
## 4. 优先级与时限规则
- `critical -> P0`:24 小时内处理
- `normal -> P1`:3 天内处理
- `minor -> P2`:7 天内处理
## 5. 派单规则
- `P0`:立即派单,允许并行通知多班组抢单
- `P1`:按技能 + 距离 +负载综合评分派单
- `P2`:进入计划队列,按区域批量处理
```ts
type Severity = 'critical' | 'normal' | 'minor';
type Priority = 'P0' | 'P1' | 'P2';
function severityToPriority(severity: Severity): Priority {
if (severity === 'critical') return 'P0';
if (severity === 'normal') return 'P1';
return 'P2';
}6. 审核与回退规则
- AI 自动识别结果需支持人工复核。
- 人工改判需记录
old_severity -> new_severity审计日志。 - 已关闭工单若二次复发,自动提升一个优先级。
7. 数据模型约束
defect_records必须包含:defect_type,severity,priority,parameters,location,reported_atmaintenance_orders必须包含:source_id,priority,assigned_team,deadline,statusdefect_audit_logs必须包含:defect_id,action,operator_id,before_value,after_value,created_at
8. 实施注意事项
- 图像识别置信度低于阈值时默认进入人工复核。
- 参数单位必须统一(mm/cm/m²),避免误判。
- 高峰期建议按道路等级和影响范围做派单限流。
## 适用场景
- 交通设施病害管理
- 建筑设施问题分级处置
- 巡检缺陷识别与维修派单
