- 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通过
2.6 KiB
2.6 KiB
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) | 确认数据入口后决定 |
三、丰田五原则对照结论
- 看板:核心引擎(KPI/预算/成本/预警)都是"业务痛"驱动 ✅;OKR模板/BI/通知是"想要"非"需要" ❌
- 5Why:CMA 开发已用 Grill-Me/6段式任务书 ✅
- Andon:预警红黄绿 + 预测偏差告警 + Bot健康看板 ✅ 已超标
- 过量生产:32模板/BI/通知 = 最大的浪费(开发了没人用的功能,还占回归测试面)🔴
- 先流程后系统:协作铁律/流程纪律 ✅
四、建议动作(待确认后执行)
- OKR模板库冻结:is_active=0 除 Top5 外全部(可随时恢复,不删数据)
- BI报表/通知渠道:前端菜单隐藏(模块保留,后端不动)
- 后续新需求过"三问":是否真实痛点?数据基础就绪?有人会用?