# 风险规则上线流程

> **版本：V2.0**
>
> **V2.0 变更说明：**
>
> V1.0 流程中已有创建规则、提交规则、业务审核、补充技术信息、技术审核、需求派发、模型开发、规则开发、业务验证等完整环节，所有规则统一走完整路径，数据团队全程参与。
>
> V2.0 新增**路径B**：技术审核环节判断规则是否需要数据溯源，可复用已有数据溯源结果的规则跳过需求派发和模型开发，直接进入规则开发，无需数据团队参与。同时路径A中数据团队发现无需数据工作时，可直接流转到规则开发。

## 流程总览

```mermaid
flowchart LR
    A[创建规则] --> B[提交规则]
    B --> C[业务审核]
    C -->|技术信息必填项已填写| D[技术审核]
    C -->|技术信息必填项未填写| G[补充技术信息]
    G --> D[技术审核]
    D -->|路径A：需要数据溯源| E[需求派发]
    D -->|路径B：可复用已有数据| H[规则开发]
    E -->|需要溯源| F[模型开发]
    E -->|无需溯源，直接流转| H
    F -->|可复用已有模型，直接流转| H
    F --> H
    H --> I[业务验证]
    I --> J[正式上线]

    style A fill:#fff3cd,stroke:#ffc107
    style B fill:#fff3cd,stroke:#ffc107
    style C fill:#fff3cd,stroke:#ffc107
    style G fill:#fff3cd,stroke:#ffc107
    style I fill:#fff3cd,stroke:#ffc107
```

> 💡 驳回机制详见下方速查表，图中不再单独标注。

> 🔴 黄色节点 = 业务方需参与的环节

---

## 各环节详述

### 🔴 1. 创建规则

有两种创建方式：

**方式一：从制度绑定开始创建（推荐）**

1. 进入【制度分析】→【有效制度库】，找到相关制度文件
2. 在正文中选中对应条款，右键点击【绑定风险规则】
3. 填写规则信息

**方式二：直接创建**

1. 进入【风险监控】→【风险规则库-我的规则】→【未入库】页面
2. 点击【新增规则】，填写规则信息

> ⚠️ 为了后续规则维护，请尽量与制度对应。

### 🔴 2. 提交规则

确认规则无误后，提交给上级进行业务审核。

### 🔴 3. 业务审核

- **执行人**：业务部门主管或资深业务专家
- **审核重点**：
  - 规则逻辑是否符合业务实际？
  - 阈值设置是否合理？
  - 是否会误伤正常用户？
  - 是否与现有规则冲突？
- **结果**：
  - 通过 → 检查技术信息必填项
    - 必填项已填写 → 直接进入技术审核
    - 必填项未填写 → 进入补充技术信息环节
  - 驳回 → 回退至业务方修改，重新提交后从业务审核重新走起

### 🔴 3.5 补充技术信息（条件节点）

- **触发条件**：业务审核通过后，技术信息必填项未填写
- **技术信息必填项**：
  - 规则类型
  - 数据系统
  - 模块名称
  - 系统模块路径
- **操作**：业务方补充填写技术信息必填项
- **结果**：填写完成并提交 → 进入技术审核

### 4. 技术审核

- **执行人**：技术审核人
- **职责**：
  - 审核规则依赖的数据字段是否可得、计算逻辑是否可实现、系统性能影响是否可接受
  - **选择路径**：判断规则是否需要数据溯源
    - **路径A**：需要新的数据溯源和模型搭建
    - **路径B**：可复用已有数据溯源结果，无需数据团队参与
- **结果**：通过 → 按所选路径进入下一环节；驳回 → 回退至**上线申请**节点，业务方修改后重新提交

### 5. 需求派发（路径A）

- **参与角色**：数据团队
- 技术审核通过后，规则需求自动派发给数据团队，启动后续数据溯源工作。
- **结果**：通过 → 进入模型开发；驳回/退回 → 回退至**上线申请**节点，业务方修改后重新提交
- **快速通过**：数据团队评估后发现不需要溯源，可直接确认数据就绪，流转到规则开发

### 6. 模型开发（路径A）

- **参与角色**：数据团队
- 数据团队完成数据溯源，确保规则所需的数据流畅通，完成模型搭建。
- **结果**：通过 → 进入规则开发；驳回/退回 → 回退至**上线申请**节点，业务方修改后重新提交
- **快速通过**：数据团队评估后发现可复用已有模型，可直接确认，流转到规则开发

### 7. 规则开发

- **参与角色**：平台开发工程师
- 数据就绪后，开发工程师将规则代码化并完成部署。
- **结果**：
  - 路径A：通过 → 进入业务验证；驳回 → 回退至上一环节（模型开发）
  - 路径B：通过 → 进入业务验证；驳回 → 回退至技术审核（重新判断路径）

### 🔴 8. 业务验证

- 登录全知系统，对规则试运行产生的**疑点数据**进行审查
- 验证规则逻辑是否按预期执行
- **结果**：确认通过 → 正式上线；驳回 → 回退至上一环节（规则开发）

### 9. 正式上线

---

## 各环节参与角色与驳回机制速查

| 环节 | 参与角色 | 驳回回退目标 | 说明 |
|------|----------|-------------|------|
| 🔴 创建规则 | 业务方 | — | |
| 🔴 提交规则 | 业务方 | — | |
| 🔴 业务审核 | 业务部门主管 / 资深业务专家 | → 上线申请 | 通过后检查技术信息必填项 |
| 🔴 补充技术信息 | 业务方 | — | 条件节点：仅在技术信息必填项未填写时出现 |
| 技术审核 | 技术审核人 | → 上线申请 | |
| 需求派发（路径A） | 数据团队 | → 上线申请 / 快速通过 | |
| 模型开发（路径A） | 数据团队 | → 上线申请 / 快速通过 | |
| 规则开发 | 平台开发工程师 | 路径A → 模型开发；路径B → 技术审核 | |
| 🔴 业务验证 | 业务方 | → 规则开发 | |
