Files
cma-management/docs/cma-data-analysis-3-principles.md
T

9.8 KiB
Raw Blame History

CMA 数据分析三原则(找异常 / 读动机 / 理关联)——交付方法论

版本:v1.0 | 2026-08-26 | 提出:yanxueBotuser-insight-9-perspectives 视角5 落地:项目Bot + 财务Bot | 状态:交付方法论(P2,不新增功能,用现有CMA能力) 配套模板:docs/templates/cma-data-analysis-report-template.md

0. 为什么做这套方法论

客户买了CMA,看到的不该是"一堆报表",而应该是"一个故事"。 同一个数据,讲法不同,客户价值感知完全不同:

  • 讲数据:营业收入8.08万 → 客户:"哦,知道了"(无感)
  • 讲故事:营业收入环比暴跌90%,触发红色预警,根因是渠道补贴冲减、真实毛利51.4%被账面口径掩盖 → 客户:"那怎么办?"(有行动)

三原则就是把"数据→洞察"做成可复制的标准流程:找异常(信号)→ 读动机(原因)→ 理关联(对策)

1. 三原则总览

# 原则 一句话 对应CMA能力 输出
1 找异常 偏离预期的数字=信号=机会 预警规则 alert_rulesstatic/trend_down)、KPI偏离看板、预测偏差告警 异常清单(KPI×偏离度×红黄绿)
2 读动机 数据背后是活生生的人 业务访谈、场景还原、口径拆解(多模型对比) 动机/口径解释(为什么会这样)
3 理关联 串联行为与市场,理清因果 KPI因果链(positive/negative)、模拟推演、四维度联动 因果链图+对策建议(所以怎么办)

记忆口诀:"哪儿不对 → 为什么 → 牵一发动哪里"


2. 原则一:找异常(不只看常态)

2.1 定义

常态是背景,异常才是信号。客户最值钱的信息不是"这个月正常",而是"这个月不对劲"。 异常=偏离预期(目标/阈值/趋势/历史同期)的数字。偏离越大,机会越大(无论好坏)。

2.2 CMA落地工具

  • 预警规则alert_rules):static(绿/黄/红阈值)+ trend_down(环比跌幅)双引擎,现行78条
  • KPI看板/偏离视图:实际值 vs 目标值,红黄绿一目了然
  • 预测偏差告警rule_type=forecast_deviation):实际 vs 模型预测,跑偏即报警
  • 多粒度对比:月/季/年目标(target_calc_type)齐比,避免单粒度误判

2.3 落地步骤(30分钟)

  1. 拉当期全量KPI实际值,按红黄绿筛出红/黄
  2. 环比/同比/目标三个维度排序,取Top5偏离
  3. 只保留"偏离有业务含义"的,剔除口径噪音(如导入错误、季节性)
  4. 输出异常清单:KPI名 | 实际值 | 预期值 | 偏离度 | 红黄绿 | 首次出现时间

2.4 客户话术

  • 开场:"这个月有X个指标在警报区,我们一个个看。"
  • 提问:"这个数字偏离了目标X%,您觉得是市场变了,还是口径变了?"
  • 升级:"连续两个月trend_down,这不是偶发,是结构性问题。"

3. 原则二:读动机(不只看表象)

3.1 定义

数据是人行为的痕迹。同一个"毛利率低",可能是成本高(真差),也可能是返利未确认(口径差)。 不访谈、不还原场景,就敢下结论 = 报告是废纸。

3.2 CMA落地工具

  • 业务访谈:按KPI问业务负责人"这个数怎么来的、最近变了什么"
  • 口径拆解/多模型对比:账面口径 vs 管理口径(如Model C),还原真实经营
  • 场景还原:把数字放回业务场景(门店、客户、合同、渠道)
  • 数据血缘/来源核查:确认数字本身没错,再谈动机

3.3 落地步骤(60分钟)

  1. 对异常清单每条,先做"口径自检":数字对了吗?口径对吗?
  2. 再问"业务自检":最近有什么动作/事件影响它?
  3. 访谈至少1个业务负责人,记录原话
  4. 输出动机解释:异常KPI → 表面原因 → 深层动机(谁、为什么、什么场景)

3.4 客户话术

  • "账面看是XX,但您看这个口径拆解——实际是XX。"
  • "我猜是XX原因导致的,对吗?"(给客户一个可确认/可纠正的假设,不要下结论)
  • "这个数字背后是哪个业务动作?是主动调整还是被动结果?"

4. 原则三:理关联(不只盯增长)

4.1 定义

单点数字会骗人,因果链不会。涨跌不只看自己,要看它牵动谁、被谁牵动。 理清因果 = 找到真正的驱动杠杆,对策才有落点。

4.2 CMA落地工具

  • KPI因果链kpi_causality):positive/negative 方向 + strength 强度 + lag_months 滞后(现行28条:positive 20 / negative 8
  • 模拟推演POST /api/cma/kpi-causality/simulate):改一个KPI,预测下游影响链
  • 四维度联动:财务/客户/内部流程/学习成长 跨层传导(BSC四层泳道)
  • 战略地图:节点间连线即因果,从KPI追溯到OKR/战略

4.3 落地步骤(45分钟)

  1. 对每个异常KPI,查上游(谁驱动它)+ 下游(它影响谁)
  2. 标注强度(>0.7强相关)与方向,找出Top3驱动链
  3. 用模拟推演验证:"如果修复这个驱动,下游能改善多少"
  4. 输出因果链图 + 对策建议:优先动"强驱动、可干预"的杠杆点

4.4 客户话术

  • "这个KPI不是孤立的——它由X驱动(强度0.9),又牵动Y。"
  • "真正的问题不在表面这个数,在它上游的X。"
  • "我们建议先动X:按模拟推演,X每改善10%,Y能改善约9%。"

5. 《CMA数据分析报告》结构模板(含三原则应用位置)

完整可复用模板见 docs/templates/cma-data-analysis-report-template.md,骨架如下:

一、经营总览(一页纸)
    - 核心KPI仪表盘(红黄绿)+ 一句话结论【找异常入口】

二、异常发现【原则一·找异常】
    - 异常清单表:KPI | 实际 | 预期 | 偏离 | 红黄绿
    - Top3异常重点展开(趋势图+阈值线)

三、动机解读【原则二·读动机】
    - 每条Top异常:口径自检结论 + 业务动机(谁/为什么/什么场景)
    - 管理口径 vs 账面口径对比(如适用)

四、因果关联【原则三·理关联】
    - 异常KPI的因果链图(上游驱动/下游影响,标注强度方向)
    - 模拟推演结果:动哪个杠杆、影响多大

五、对策与行动
    - 按"强驱动+可干预"排序的3条建议(对应责任KPI)
    - 下期目标修正建议(如需)

六、附录
    - 数据口径说明 / 预警规则清单 / 访谈记录要点

每章都在"讲一个故事":先让客户看见异常(信号),再让他理解为什么(动机),最后带他看连锁反应和对策(关联)


6. 样例:陕酣客(陕西酣客文化传媒,entity 1)三原则试跑

用CMA现行真实数据(2026-08-26 查询):预警规则78条(static 39 + trend_down 39)、因果链28条(positive 20 + negative 8)、营业收入实际值2026-06~08。

6.1 找异常

  • 营业收入:2026-06 实际129.32 → 2026-07 81.08 → 2026-08 8.08
  • 环比:7月 -37%8月 -90%;静态规则 red < 4000(触发红色);trend_down 阈值10%(远超)
  • 毛利率:账面口径 0.13%(静态规则 red < 30,严重偏离)
  • 结论:收入崩盘 + 毛利率异常 = 双红色信号,值得深挖

6.2 读动机

  • 毛利率账面0.13%的原因(访谈+口径拆解):白酒经销模式下,上游厂返利/补贴挂账未确认、渠道补贴冲减收入,账面口径失真
  • 调整为管理口径(Model C:还原厂补+剔除冲减)后,真实毛利率 51.4%
  • 动机解读:不是经营变差,是"返利确认节奏"和"渠道补贴政策"两个业务动作主导了账面数字——数据背后的活人是酒厂结算员和渠道客户

6.3 理关联(因果链实证)

因果 方向 强度 含义
毛利率 → 净利润 positive 0.96 毛利是利润的第一驱动(强)
上游厂补率 → 净利润 positive 0.9 厂补确认=真金白银
渠补率 → 净利润 negative 0.85 渠道补贴是利润黑洞
费用率 → 净利润 negative 0.8 费用管控第二杠杆
营业收入 → 净利润 positive 0.1 收入规模对利润贡献很弱(反直觉!)
  • 洞察:表面看"收入崩了",因果链显示利润真正的驱动是毛利率(0.96)和厂补率(0.9),而收入规模只贡献0.1——所以对策不是"冲收入",而是"确认厂补、压渠补、管费用"
  • 模拟推演示意:厂补率每改善10%,净利润传导约 +9%;渠补率每压缩10%,净利润 +8.5%

6.4 一句话故事

"这个月收入掉了90%,账面毛利0.13%——但拆开口径,真实毛利51.4%;因果链告诉我们利润的命门是厂补确认和渠道补贴,不是收入规模。所以下月重点:催厂补、砍无效渠补。"


7. 交付流程(标准三步)

步骤 动作 工具 时间盒
Step 1 跑异常清单 预警/KPI看板 30min
Step 2 访谈+口径拆解 业务访谈/多模型 60min
Step 3 因果链+对策 因果链/模拟推演 45min

铁律:没有访谈就写动机 = 编故事;没有因果链就写对策 = 拍脑袋。

8. 验收与自检清单

  • 报告含异常清单(有红黄绿,不只有常态)
  • 每条Top异常有动机解释(有访谈/口径依据,不是猜测)
  • 每个对策能追溯到因果链(有强度/方向/推演支撑)
  • 客户能一句话复述故事("收入掉了但真实毛利51.4%,命门是厂补")

关联

  • 来源:user-insight-9-perspectives.md(视角5,一组数据一个故事)
  • CMA能力:alert_rules78条)/ kpi_causality28条)/ simulate / 四维度BSC
  • 案例:陕酣客(entity 1)—— 账面毛利0.13% → Model C 51.4%