# 需求-11-智能预警

> 模块名称：智能预警
> 优先级：P2
> 预估工时：32h

---

## 一、业务背景

智能预警系统通过分析罪犯的行为数据，自动发现异常模式和潜在风险，提前预警。

## 二、用户故事

| 角色 | 故事描述 | 优先级 |
|-----|---------|-------|
| 心理辅导员 | 作为心理辅导员，我希望系统发现异常行为模式，这样及时干预 | P2 |
| 狱政科长 | 作为狱政科长，我希望消费异常有预警，这样防止过度消费 | P2 |
| 分监区长 | 作为分监区长，我希望考核下滑有预警，这样关注重点人员 | P2 |
| 管理员 | 作为管理员，我希望有风险预测模型，这样提前识别高风险罪犯 | P2 |

## 三、功能需求

### 3.1 行为异常检测

#### 3.1.1 行为模式分析

**分析维度**：
- 考核得分趋势
- 消费行为模式
- 人际交往情况
- 情绪表达特征

**检测规则**：
- 考核连续下滑（连续3个月下降）
- 消费突然增加（较历史均值增加50%）
- 社交圈变化（突然接触新群体）
- 情绪表达异常（测评分数突变）

#### 3.1.2 异常标记

**标记内容**：
- 异常类型
- 异常程度
- 触发规则
- 建议关注点

### 3.2 消费异常预警

#### 3.2.1 阈值预警

**预警规则**：
- 单日消费超过设定阈值
- 单月消费超过设定阈值
- 消费频率异常（单日多次消费）

**预警触发**：
- 超出阈值时生成预警
- 通知相关管理人员

#### 3.2.2 模式预警

**分析规则**：
- 与历史消费模式偏离
- 与同监区平均消费偏离
- 消费时间异常（非正常时段）

### 3.3 考核下滑预警

#### 3.3.1 趋势分析

**分析维度**：
- 连续下降月数
- 下降幅度
- 下降原因推断

**预警规则**：
- 连续2月下降超过10%
- 连续3月下降
- 考核等级降级

### 3.4 风险预测模型

#### 3.4.1 特征提取

**输入特征**：
- 历史考核得分
- 历史测评结果
- 风险评估等级
- 消费行为特征
- 违规记录

#### 3.4.2 风险评分

**输出**：
- 风险评分（0-100）
- 风险等级（高/中/低）
- 风险因素（哪些因素导致高分）

**模型说明**：
- 基于历史数据训练的预测模型
- 定期更新模型参数

### 3.5 预警通知

#### 3.5.1 通知方式

**通知渠道**：
- 系统站内消息
- 短信通知（预留接口）
- 邮件通知（预留接口）

#### 3.5.2 通知配置

**配置项**：
- 通知接收人
- 通知方式
- 通知时机（即时/汇总）
- 通知频率

#### 3.5.3 预警汇总

**汇总报告**：
- 每日预警汇总
- 每周预警趋势
- 高风险预警列表

## 四、业务规则汇总

| 规则编号 | 规则描述 |
|---------|---------|
| BR-001 | 预警产生后需要人工确认 |
| BR-002 | 高风险预警必须24小时内处理 |
| BR-003 | 预警记录不可删除 |
| BR-004 | 预测模型定期更新 |
| BR-005 | 误报率需要控制在合理范围 |

## 五、验收标准

- [ ] 支持行为异常检测
- [ ] 支持消费异常预警
- [ ] 支持考核下滑预警
- [ ] 支持风险预测评分
- [ ] 支持预警通知配置
- [ ] 支持预警汇总报告
- [ ] 预警准确率达到要求

## 六、相关模块

- 依赖：消费管理模块（消费数据）
- 依赖：计分考核模块（考核数据）
- 依赖：危险评估模块（风险数据）

---

**创建日期**：2026-01-14
**版本**：v1.0
