feat(KR): 行动挂KR完成 — action_plans.kr_id字段+API+前端目标/KR选择+KR中文名自动填+地图krs端点

- action_plans表加kr_id字段(关联krs.id),create/update/list支持kr_id读写
- 创建行动选KR时自动继承objective_id;列表附kr_title
- 前端行动方案库加'所属目标/KR'两级联动选择,选中KR自动带出KPI
- OKR详情页KR卡片下显示达成行动列表(O→KR→行动三层)
- MapCanvasDialogs onKpiChange选中KPI自动填kr.name=kpi.kpi_name(中文)
- 编辑回填英文code KR名转中文显示兜底
- maps.py 新增GET /{map_id}/krs端点(MapReview战略回顾会KR进度)
- 数据修复: krs表9条英文code title→中文名(按kpi_definitions映射)
- 数据迁移: 高置信行动挂KR(费用率→kr10,应收→kr14); 地图32空KR清理
- okr list的kr_summary补metric_kpi_id(前端联动用)
- 新增6个kr_id测试(test_action_plans),全量547通过
This commit is contained in:
Hermes CI Fix
2026-08-27 12:50:30 +08:00
parent 61936302b2
commit 6b479bfe7d
10 changed files with 402 additions and 14 deletions
+42
View File
@@ -0,0 +1,42 @@
# CMA 丰田式体检报告(2026-08-26)— 真落地 vs 伪上线
> 方法:丰田五原则(看板/5Why/Andon/过量生产/先流程后系统)对照 CMA 各模块真实数据量
> 参考:~/WB_WS/_wisdom/reference/b2b-toyota-style-landing-check.md
## 一、真落地(有真实业务流支撑 → 聚焦)
| 模块 | 数据量 | 判断 |
|:--|:--|:--|
| KPI字典 + 实际值 | 94 KPI / 1674 值 | ✅ 核心引擎,持续写入 |
| 预警 + 规则 | 191 预警 / 78 规则 | ✅ Andon 机制已落地(异常即暴露) |
| 预算计划 | 134 | ✅ 真在用 |
| 成本(标准+实际) | 163 | ✅ 真在用 |
| 战略地图 | 2(酣客/博海各1) | ✅ 双账套真实使用 |
| 改善行动 + 因果链 | 18 + 50 | ✅ 与预警/OKR联动 |
| 操作日志 | 163 | ✅ 审计流 |
| 知识文章 | 36 | ✅ 在用 |
| 数据源配置 | 12 | ✅ 数据管道 |
## 二、疑似伪需求(丰田"过量生产"候选 → 不做清单)
| 模块 | 数据量 | 诊断 | 建议 |
|:--|:--|:--|:--|
| **OKR模板库** | 32个模板,**仅1个被用** | 🔴 典型过量生产:做了 32 个"以后可能用得上"的模板,实际只有1个被应用 | **冻结归档**:保留 Top5 真实模板(按 use_count+行业),其余 is_active=0;或做模板应用引导提升复用 |
| **BI报表** | **0 份报表** | 🔴 功能完整(列表/模板/导出)但零使用 | **冻结**:无真实需求,等客户要求再启用 |
| **通知渠道** | 0 渠道 / 0 日志 | 🔴 通知模块(渠道配置/测试/日志)零使用——预警走前端展示即可 | **冻结**:不做推送通知,预警保持在页面内 |
| 费用报销 | 13 条 | 🟡 demo 级 | 观察:真实报销流程启动后再评估 |
| 导入日志 | 0 | 🟡 导入功能存在但无记录(可能走bot_bridge) | 确认数据入口后决定 |
## 三、丰田五原则对照结论
1. **看板**:核心引擎(KPI/预算/成本/预警)都是"业务痛"驱动 ✅;OKR模板/BI/通知是"想要"非"需要" ❌
2. **5Why**CMA 开发已用 Grill-Me/6段式任务书 ✅
3. **Andon**:预警红黄绿 + 预测偏差告警 + Bot健康看板 ✅ 已超标
4. **过量生产**:**32模板/BI/通知 = 最大的浪费**(开发了没人用的功能,还占回归测试面)🔴
5. **先流程后系统**:协作铁律/流程纪律 ✅
## 四、建议动作(待确认后执行)
- [ ] OKR模板库冻结:is_active=0 除 Top5 外全部(可随时恢复,不删数据)
- [ ] BI报表/通知渠道:前端菜单隐藏(模块保留,后端不动)
- [ ] 后续新需求过"三问":是否真实痛点?数据基础就绪?有人会用?