Variance Analysis — Finance Plugin
所属插件:Finance · 来源:Anthropic knowledge-work-plugins · 兼容:Cowork + Claude Code
概述
Variance Analysis 是 Finance 插件中方法论最深厚的技能。它将财务差异分析从"解释数字差异"升级为结构化驱动因素分解——价格/数量/混合拆解、瀑布图分析、叙事生成。与 Excel 中的简单公式不同,这个技能编码了专业 FP&A 的方法论:它知道什么时候用三因素分解、如何处理交互项、以及如何将数字差异转化为管理层能理解的叙事。
基本信息
| 属性 | 值 |
|---|---|
| 技能名称 | variance-analysis |
| 插件 | Finance |
| 触发方式 | Slash 命令 |
| Slash 命令 | /variance-analysis |
| 参数提示 | <line item> <period> vs <comparison> |
| 用户可调用 | 是 |
| 官方源码 | GitHub |
触发短语
- "分析这个月的预算差异"
- "帮我解释收入和上期相比的变化原因"
- "这个费用超支了,拆解一下原因"
架构设计
┌─────────────────────────────────────────────────────────────────┐
│ VARIANCE ANALYSIS │
├─────────────────────────────────────────────────────────────────┤
│ 分解方法库 │
│ ✓ 价格/数量分解(收入、COGS) │
│ ✓ 费率/组合分解(混合利润率) │
│ ✓ 人头/薪酬分解(人员成本) │
│ ✓ 费用类别分解(运营费用) │
├─────────────────────────────────────────────────────────────────┤
│ 分析框架 │
│ ✓ 重要性阈值 │
│ ✓ 瀑布图方法论(文本版) │
│ ✓ 叙事生成标准 │
│ ✓ 预实对比 vs 同期对比 vs 滚动预测 │
├─────────────────────────────────────────────────────────────────┤
│ SUPERCHARGED(连接工具后增强) │
│ + ERP:自动拉取 GL 数据 │
│ + 数据仓库:历史查询和 ad-hoc 分析 │
│ + BI 平台:仪表盘 KPI 集成 │
└─────────────────────────────────────────────────────────────────┘核心能力
1. 价格/数量分解
最基本的差异分解方法,适用于收入、销货成本等可表示为 价格 × 数量 的指标。
公式:
总差异 = 实际 - 预算
数量效应 = (实际数量 - 预算数量) × 预算价格
价格效应 = (实际价格 - 预算价格) × 实际数量
验证:数量效应 + 价格效应 = 总差异示例 — 收入差异:
| 项目 | 预算 | 实际 | 差异 |
|---|---|---|---|
| 销量 | 10,000 单位 | 11,000 单位 | +1,000 |
| 单价 | $50 | $48 | -$2 |
| 收入 | $500,000 | $528,000 | +$28,000 ✅ |
- 数量效应:+1,000 × $50 = +$50,000(有利——卖得更多)
- 价格效应:-$2 × 11,000 = -$22,000(不利——单价降低)
- 净差异:+$28,000
2. 费率/组合分解
适用于分析混合费率,当不同产品/客户群的单位经济性不同时使用。
三因素分解:
数量效应 = (实际量 - 预测量) × 预算价 × 预算组合
价格效应 = (实际价 - 预算价) × 预测量 × 实际组合
组合效应 = 预算价 × 预测量 × (实际组合 - 预算组合)示例 — 毛利率差异:
| 产品 | 预算组合 | 实际组合 | 毛利率 |
|---|---|---|---|
| 产品 A | 50% | 40% | 60% |
| 产品 B | 50% | 60% | 40% |
| 综合 | 50% | 48% | — |
组合效应解释了 2 个百分点的毛利率压缩——高毛利产品占比下降。
3. 人头/薪酬分解
适用于 payroll 和人员成本分析。
总薪酬差异 = 实际薪酬 - 预算薪酬
分解为:
1. 人头差异 = (实际 HC - 预算 HC) × 预算平均薪酬
2. 费率差异 = (实际平均薪酬 - 预算平均薪酬) × 预算 HC
3. 组合差异 = 级别/部门组合变化的影响
4. 时机差异 = 招聘提前/延迟的部分期间效应
5. 离职影响 = 非计划离职节省(部分被替补成本抵消)4. 费用类别分解
适用于运营费用分析,使用更细致的分类:
| 类别 | 典型驱动因素 | 分析方法 |
|---|---|---|
| 可变费用 | 业务量驱动 | 弹性预算差异 |
| 固定费用 | 合同/承诺驱动 | 价格/数量分解 |
| 阶梯费用 | 人头/场地驱动 | 人头差异分析 |
| 一次性费用 | 项目特定 | 逐项解释 |
输出格式
每次差异分析产生结构化报告:
markdown
# 差异分析报告: [科目] — [期间]
## 执行摘要
[1-2 句核心结论]
## 差异概览
| 维度 | 预算 | 实际 | 差异 | 差异率 |
|---|---|---|---|---|
| [指标] | $[X] | $[X] | $[X] | [X]% |
## 驱动因素拆解
| 驱动因素 | 金额 | 占比 | 说明 |
|---|---|---|---|
| 数量效应 | $[X] | [X]% | [原因] |
| 价格效应 | $[X] | [X]% | [原因] |
| 组合效应 | $[X] | [X]% | [原因] |
## 叙事
[管理层可读的解释]
## 建议行动
1. [具体行动项]使用场景与案例
场景 1:月度预算差异分析
输入:
分析销售部门 5 月的预算差异。预算 $500K,实际 $528K。
销量 11,000 单位,预算 10,000 单位;均价 $48,预算 $50。输出:完整的差异拆解,识别出有利的数量效应(+$50K)和不利的价格效应(-$22K)。
关键价值:从"超预算 5.6%"这个模糊结论,到"卖得更多但单价降低了"这个 actionable 洞察。
场景 2:毛利率变动分析
输入:
帮我分析毛利率从 50% 降到 48% 的原因。产品 A(60% 毛利)占比从 50% 降到 40%,产品 B(40% 毛利)占比从 50% 升到 60%。输出:组合效应分析,量化产品结构变化对毛利率的影响。
关键价值:识别出"不是产品本身赚钱能力变了,而是卖的东西结构变了"——两个完全不同的管理决策方向。
场景 3:人员成本差异
输入:
工程团队薪酬超预算 $120K。预算 20 人,实际 22 人;平均薪酬预算 $150K,实际 $155K。输出:人头差异(+2×$150K=$300K)、费率差异(+$5K×20=$100K)、综合净差异,以及进一步分析建议。
与其他工具对比
| 维度 | Variance Analysis(本技能) | Excel 公式 | Hyperion/EPM | 手动分析 |
|---|---|---|---|---|
| 分解方法 | 内置 4 种方法论 | 需手动构建 | 预配置 | 经验驱动 |
| 交互项处理 | 自动 | 需手动公式 | 需配置 | 常被忽略 |
| 叙事生成 | 自动 | 无 | 需手动 | 需撰写 |
| 学习成本 | 一句话触发 | 需建模型 | 需培训 | 无 |
| 输出一致性 | 每次结构相同 | 取决于模板 | 标准格式 | 每次不同 |
连接工具后的增强能力
| 连接的 MCP | 分类 | 增强效果 |
|---|---|---|
| NetSuite/SAP/QuickBooks | ERP | 自动拉取 GL 和子账数据 |
| Snowflake/BigQuery | 数据仓库 | 历史查询和 ad-hoc 分析 |
| Tableau/Looker | BI 平台 | 仪表盘 KPI 集成 |
连接方式:在 Finance 插件的 .mcp.json 中配置对应的 MCP 服务器。
最佳实践
- 先看重要性 — 不是每个差异都值得分析。设置阈值(如 ±10% 或 ±$50K),聚焦重大差异
- 区分有利/不利 — 有利差异也要分析原因,可能是预算设得太松
- 交互项处理 — 价格和数量同时变化时,交互项需要合理分配,不要忽略
- 叙事比数字重要 — 管理层需要的是"为什么"而不是"是什么",用业务语言解释驱动因素