# 经营月报 Agent 方法

更新时间：2026-06-28

## 来源

- 有道云笔记：`别把 CSV 直接丢给 AI：一份经营月报 Agent 的落地过程`
- Note ID：`758BF7333428486093159E07E0A4FCB5`
- 任务证据：`work/2026-06-28-business-monthly-report-agent/`
- 证据等级：C 级外部方法证据 + B 级项目内月报范式。

## 方法判断

经营月报 Agent 的核心不是让大模型直接处理原始表格，而是建立一条可复核的数据到判断链路：

```text
经营问题契约
-> 数据来源登记
-> Python/SQL 统计与质量检查
-> 压缩证据包
-> 大模型经营诊断与表达
-> 人工复核
-> 月报发布与下月行动跟踪
```

分工必须固定：

| 角色 | 职责 | 不做什么 |
| --- | --- | --- |
| Agent | 编排流程、检查文件、调用脚本、判断是否进入下一步 | 不亲自发明指标口径 |
| Skill | 固化月报规程、输入输出、停止条件、复核边界 | 不堆长提示词替代程序 |
| Python/SQL | 清洗、关联、计算、图表、异常筛选、证据包生成 | 不写经营判断 |
| 大模型 | 读取证据包，形成管理结论、风险解释和行动建议 | 不直接读取原始明细或自行计算关键数字 |
| 人 | 复核财务、客户承诺、资源调度和对外口径 | 不把 AI 输出当自动拍板 |

## 本项目落地原则

1. **先定义管理问题**：本月经营月报必须回答“规模有没有变化、增长来自哪里、质量是否变好、风险在哪里、下月先做什么”。
2. **数据先程序化**：能稳定计算的指标交给脚本，不交给大模型临场推断。
3. **证据包小而硬**：给大模型的是指标表、同比环比、异常列表、图表路径、数据质量说明和可追溯来源，不是全量 CSV。
4. **报告先给行动**：月报不能只写上涨下降，必须给出下月可验收行动。
5. **人审是门禁**：财务、合同、客户承诺、上线状态、健康/营养效果、AI 提效结论必须人工确认。

## MVP 边界

第一版只验证一条闭环：

```text
选择一个报告月份
-> 汇总 5-7 类数据源
-> 生成指标字典和证据包
-> 输出一份经营月报 Markdown/HTML
-> 形成下月行动清单
```

第一版不做：

- 不接生产数据库自动写回。
- 不自动外发给管理层或客户。
- 不声明财务准确性、预测准确率或 AI 节省工时，除非有 A/B 级证据。
- 不追求所有指标完整，先让核心指标可追溯、可复核。

## 何时拆 Skill

先用一个 `经营月报 Agent` Skill 跑通完整流程。满足下列条件后再拆分：

| 候选 Skill | 拆分条件 |
| --- | --- |
| 数据质量检查 | 质量检查会被周报、季度复盘、经营月报和专项分析共同复用。 |
| 指标口径计算 | 指标有稳定输入输出，并需要独立测试或负责人维护。 |
| 增长拆解 | 不同业务线反复使用同一套增长/回落拆解逻辑。 |
| 异常定位 | 异常需要独立告警、分派 owner 或形成问题闭环。 |
| 月报表达 | 管理层、事业部、项目组需要不同表达模板。 |

## 月报输出结构

结合本项目已认可的月报范式，经营月报 Agent 的报告结构应固定为：

```text
一句话经营结论
-> 本月项目事实与业务价值
-> 经营指标与增长/回落拆解
-> 产品策略推进
-> 履约/客户/质量风险
-> 问题复盘与根因
-> 下月里程碑和行动清单
-> 需要人工拍板的问题
```

## 停止条件

遇到以下情况，不输出“正式月报”，只能输出“待补证月报草案”：

- 报告月份、同比月份或环比月份缺失。
- 财务收入、回款、毛利等关键口径没有来源。
- 指标无法回到源表、源系统或责任人。
- 异常值被发现但未说明是否纳入计算。
- 大模型结论超出证据包，例如把新客户增长归因于某次营销活动但没有投放或线索证据。
- 对外承诺、客户案例、健康营养效果、合同金额、成本利润未经人工确认。

## 关联资料

- `work/2026-06-28-business-monthly-report-agent/business-monthly-report-agent-landing-process.md`
- `work/2026-06-22-monthly-report-landing-pattern/final/monthly-report-landing-pattern.md`
