125 lines
5.3 KiB
Markdown
125 lines
5.3 KiB
Markdown
# 危大方案编审进度看板
|
||
|
||
中国港湾中东区域公司 · 技术部 · 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)
|