# 危大方案编审进度看板

中国港湾中东区域公司 · 技术部 · 2026年6月

## 输出物

| 文件 | 说明 | 更新频率 |
|:------|:------|:------|
| `certified_schemes_dashboard.html` | 危大方案独立看板（双页PPT宽屏·1280px） | 每月 |
| `危大方案看板数据工作簿.xlsx` | 双数据源+动态公式+静态汇总（13Sheet） | 每月 |
| `危大方案编审进度看板.pptx` | 可编辑PPTX（原生图表/表格/形状） | 每月 |

## 项目结构

```
├── README.md
├── .gitignore
├── run_all.py                   ← 一键管线
├── src/
│   ├── b1_methods.py            ← 技术方案统计表清洗（→ methods_cleaned.csv）
│   ├── b2_tracking.py           ← 项目启动动态跟踪
│   ├── b3_revenue.py            ← 营业额产值统计
│   ├── b4_dashboard_html.py     ← 综合看板HTML生成
│   ├── b4b_certified_dashboard_2026.py ← 危大方案独立看板HTML
│   ├── gen_workbook.py          ← 工作簿（数据源+GROUPBY公式+静态汇总）
│   ├── gen_pptx.py              ← PPTX看板生成
│   ├── clean_certified.py       ← 年度认定表清洗（→ 认定数据/YYYY/）
│   └── clean_methods.py         ← 方案统计表清洗(旧版)
├── raw/                         ← OA原始台账（每月放入）
│   └── YYYY-MM-DD/
│       ├── 技术方案统计表.xlsx
│       ├── 动态跟踪表_REPORT3.xlsx
│       └── 2026年XX月项目营业额、产值统计表.xls
└── data/                        ← 输出数据
    ├── 认定数据/                ← 年度固定·一年一次
    │   └── 2026/
    │       ├── certified_schemes_detail.csv       (表1危大·43行)
    │       ├── certified_tech_schemes_detail.csv   (表2技术·92行)
    │       └── certified_schemes.csv              (项目级对比)
    └── YYYY-MM-DD/
        └── cleaned/
            ├── methods_cleaned.csv            (OA登记清洗后)
            ├── methods_cleaned.parquet
            ├── certified_schemes_dashboard.html
            ├── 危大方案看板数据工作簿.xlsx
            ├── 危大方案编审进度看板.pptx
            └── *_validation.json
```

## 看板指标说明

### 页面1：关键指标

```
┌─ 1.年度认定 ────┬─ 2.OA有效登记 ────┐
│  43  一般27     │  52  一般30       │
│  总数 超规16    │  总数 超规22      │
│  覆盖7项目      │  登记率121%       │
├─ 3.按国别 ──────┼─ 4.审批进度&预警 ──┤
│  阿联酋45 ▓▓▓▓ │  5 🟠1 🟡4       │
│  沙特    6 ▓    │  23 未完成审批     │
│  卡塔尔  1 ▏    │  56% 审批完成率    │
└─────────────────┴──────────────────┘
```

- **年度认定**：中港科技便〔2026〕6号，统计口径 ≥2026年开工
- **OA登记**：OA技术方案统计表，排除已作废
- **预警**：🟠 ≤30天未审批 · 🟡 ≤45天 · 🔴 在实施未审批（本月0项）
- **登记率**：121% = OA登记52 / 认定43

### 页面2：预警明细

5项预警方案清单，含项目全称、方案名称、当前状态、计划开工日期、距开工天数。

## 使用方式

```bash
# 1. 放入OA原始文件
cp *.xlsx raw/YYYY-MM-DD/

# 2. 运行清洗管线
python3 run_all.py YYYY-MM-DD

# 3. 生成工作簿（含动态公式 + 静态汇总）
python3 src/gen_workbook.py

# 4. 生成PPTX
python3 src/gen_pptx.py
```

## 数据工作簿 Sheet清单（15个）

| Sheet | 类型 | 内容 |
|:------|:-----|:------|
| 清洗后数据 | 数据源 | OA登记·全量有效（135行×30列） |
| 有效≥2026 | 数据源 | OA登记·≥2026年开工（52行） |
| 认定数据 | 数据源 | 表1危大方案·43行（中港科技便〔2026〕6号） |
| 认定vsOA | 对比 | 项目级认定vs登记差额（7项·差额高亮） |
| **认定技术方案** | 数据源 | **表2ⅠⅡⅢ类技术方案·92行** |
| 公式-年度认定 | 🔄 GROUPBY | OA危大分类 |
| 公式-国别分布 | 🔄 GROUPBY | OA国别排序 |
| 公式-审批进度 | 🔄 COUNTIF | 6项指标 |
| 公式-预警明细 | 🔄 FILTER | 动态筛选 |
| 公式-认定分类 | 🔄 GROUPBY | 表1危大分类 |
| 公式-技术方案分类 | 🔄 GROUPBY | **表2等级分布** |
| 年度认定汇总 | 📌 静态 | 一般/超规（交叉验证） |
| 国别×分类 | 📌 静态 | 阿联酋/沙特/卡塔尔 |
| 审批进度 | 📌 静态 | 完成率56%·预警5项 |
| 预警明细 | 📌 静态 | 5项预警清单 |

> 🔄 动态公式在WPS新版/Excel 365中打开后自动刷新——源数据更新零Python重跑。

## 数据来源

| 数据 | 来源 | 路径 |
|:------|:------|:------|
| OA登记 | 技术方案统计表 | `raw/YYYY-MM-DD/`（每月更新） |
| 年度认定 | 中港科技便〔2026〕6号 | `data/认定数据/2026/`（年度固定） |
| 项目启动 | 动态跟踪表_REPORT3 | `raw/YYYY-MM-DD/` |
| 营业额 | 项目营业额产值统计表 | `raw/YYYY-MM-DD/` |

## Gitea

[https://gitea.arabiancloud.online/taolm/high-risk-scheme-approval-dashboard](https://gitea.arabiancloud.online/taolm/high-risk-scheme-approval-dashboard)
