23 KiB
23 KiB
投后评价指标体系设计方案
版本: v1.0
日期: 2026-07-19
状态: 已定稿
1. 设计目标
构建一套动态可配置的投后企业评价指标体系,根据投资人类型、企业发展阶段、产业赛道、投资策略、基金类型和基金存续期 6 个维度自动调整评价权重和维度组合,同时支持 LP 构成和地域市场 2 个修饰因子。
核心原则
- 一套框架,多套权重 — 14 维度基础框架不变,权重动态调整
- 维度可裁剪 — 非 AI 企业自动禁用 AI 相关维度,权重归一化
- 指标可插拔 — 每个赛道 3-5 个专属原子指标,不影响基础框架
- 模板可审计 — 每次评分记录使用的模板配置,支持跨期对比和回滚
- 组合不爆炸 — 50 个预设配置单元运行时动态组合,而非万级模板
2. 现有体系问题
当前系统使用 14 维度固定权重(backend/app/services/health_calculator.py):
| 问题 | 说明 |
|---|---|
| 一套权重打天下 | 种子期和 Pre-IPO 企业用同一套权重,评价失真 |
| AI 维度对非 AI 企业无意义 | 硬件、生物医药企业仍有 AI 商业化评分(默认 40 分) |
| 无基金类型感知 | PE 基金和天使基金用同一套标准评价同一企业 |
| 无时间紧迫度 | 基金到期前 1 年仍在按成长期标准评价,错过退出窗口 |
| 无赛道专属指标 | 生物医药的临床进度、芯片的流片良率无法纳入评分 |
3. 六轴模型
评价指标体系 = f(
投资人类型, # 轴1:展示层级
企业阶段, # 轴2:阶段权重
产业赛道, # 轴3:维度裁剪 + 专属指标
投资策略, # 轴4:策略微调
基金类型, # 轴5:评价哲学
基金存续期阶段, # 轴6:时间紧迫度
) + 修饰因子(
LP 构成, # 附加指标层
地域/市场, # 基准校准
)
3.1 轴 1:投资人类型
不影响权重计算,影响展示层级和关注入口。
| 投资人角色 | 关注层级 | 核心指标 | 展示入口 |
|---|---|---|---|
| GP/合伙人 | 组合层面 | IRR、DPI、组合健康度分布、退出时机 | 指挥塔 / 组合再平衡 |
| 投后负责人 | 运营层面 | 健康度趋势、风险队列、任务推进、月报质量 | 今日行动中心 / 工作台 |
| 投资经理 | 执行层面 | 今日行动、数据校验、协同匹配、跟进频率 | 今日行动中心 / 企业列表 |
3.2 轴 2:企业发展阶段
决定阶段适配权重,核心变化是财务/产品/团队权重的此消彼长。
| 阶段 | 财务 | 市场 | 产品 | 团队 | 治理 | AI维度 | 客户成功 | 特征 |
|---|---|---|---|---|---|---|---|---|
| 种子/天使 | 10% | 5% | 25% | 20% | 5% | 10% | 5% | 产品验证 + 团队潜力 |
| Pre-A/A轮 | 15% | 15% | 20% | 15% | 5% | 10% | 10% | PMF 验证 + 增长引擎 |
| B轮 | 20% | 20% | 15% | 10% | 10% | 5% | 15% | 规模化效率 |
| C轮+ | 25% | 20% | 10% | 5% | 15% | 5% | 15% | 退出准备 |
| Pre-IPO | 25% | 15% | 10% | 5% | 20% | 5% | 15% | 合规 + 估值 |
3.3 轴 3:产业赛道
决定维度裁剪 + 专属指标注入。
| 赛道 | 启用维度 | 禁用/降权 | 专属指标 |
|---|---|---|---|
| AI/SaaS | 全部 14 维度 | — | 模型精度、推理成本、API 调用量、PoC 转化率 |
| 硬科技/芯片 | 产品技术↑、团队技术↑ | AI商业化↓、AI成本↓ | 专利数、流片进度、良率、研发投入比 |
| 生物医药 | 产品技术↑、治理↑ | 市场竞争↓(早期无市场) | 临床阶段、管线进度、审批节点、专利布局 |
| 消费品牌 | 市场竞争↑、客户成功↑ | AI维度↓ | GMV、复购率、品牌指数、渠道覆盖率 |
| 金融科技 | 治理合规↑↑、数据合规↑ | — | 牌照进度、风控指标、合规事件、坏账率 |
| 新能源/先进制造 | 产品技术↑、团队技术↑ | AI商业化↓ | 产能利用率、交付周期、供应链稳定性 |
3.4 轴 4:投资策略
±5% 微调,不改变维度选择。
| 策略 | 评价目标 | 权重调整 |
|---|---|---|
| 成长型 | 增长潜力 | 市场+5%、产品+5%、客户成功+5%;财务-5%、治理-5% |
| 价值型 | 稳健回报 | 财务+5%、治理+5%、客户成功+5%;市场-5%、产品-5% |
| 投后赋能型 | 协同价值 | 协同+5%、组织+5%、产品+5%;财务-5%、市场-5% |
| 困境反转型 | 风险控制 | 财务+5%、治理+5%、风险-5%;市场-5%、产品-5% |
3.5 轴 5:基金类型
最高优先级,决定评价哲学。
| 基金类型 | 持有期 | 回报预期 | 评价哲学 | 权重影响 |
|---|---|---|---|---|
| 天使/种子基金 | 7-10年 | 10x+ | 赛道赌注、团队潜力 | 产品↑↑、团队↑↑、市场天花板↑;财务容忍度极高 |
| 早期VC(A轮) | 5-8年 | 5-10x | PMF 验证、增长引擎 | 产品↑、市场↑、客户成功↑ |
| 成长期VC(B/C轮) | 3-5年 | 3-5x | 规模化效率、单位经济 | 财务↑↑、市场↑、客户成功↑;关注 LTV/CAC |
| PE/并购基金 | 3-5年 | 2-3x | 现金流、EBITDA、退出确定性 | 财务↑↑↑、治理↑↑;产品↓、AI维度↓ |
| 产业基金(CVC) | 长期持有 | 战略协同优先 | 产业链协同、战略价值 | 协同↑↑、市场↑;财务容忍度高 |
| 母基金(FOF) | 不直接投 | 基金层评价 | 基金 IRR/DPI | 关注组合层面而非单企业 |
| 困境/特殊机会基金 | 2-3年 | 2-4x | 扭亏为盈、资产处置 | 财务↑↑↑、治理↑;客户成功↓、产品↓ |
| ESG/影响力基金 | 5-10年 | 社会回报+财务 | ESG 指标、可持续性 | 治理↑↑、数据合规↑;新增 ESG 维度 |
3.6 轴 6:基金存续期阶段
时间紧迫度,影响退出相关指标权重。
| 存续期阶段 | 时间窗口 | 行为特征 | 权重影响 |
|---|---|---|---|
| 投资期 | 前 2 年 | 容忍风险,看重增长潜力 | 产品↑、市场↑、团队↑;财务容忍度高 |
| 成长期 | 第 3-4 年 | 关注 PMF 和规模化 | 财务↑、客户成功↑;开始关注单位经济 |
| 退出准备 | 第 5-6 年 | 推动退出,关注估值 | 财务↑↑、治理↑、退出信号↑↑;产品↓ |
| 清算期 | 最后 1 年 | 紧迫退出 | 退出信号↑↑↑、财务↑↑;一切以退出为导向 |
4. 修饰因子
4.1 LP 构成 — 附加指标层
不影响 14 维度权重,在评分报告末尾单独展示。
| LP 类型 | 附加指标 |
|---|---|
| 政府引导基金 | 就业人数、税收贡献、产业带动系数、本地化率 |
| 市场化 LP | IRR、DPI、TVPI |
| 产业 LP | 产业链协同价值、技术转移数、联合研发项目数 |
| 保险/银行 LP | 现金流稳定性、合规评级、资产覆盖率 |
4.2 地域/市场 — 基准校准
不改变权重,改变评分刻度和及格线。
| 市场 | 校准示例 |
|---|---|
| 中国大陆 | SaaS 客户留存率及格线 80%(vs 美国 90%);获客成本基准较高 |
| 美国 | 增长率基准更高;PMF 验证标准更严格 |
| 东南亚 | 市场分散度修正;支付转化率基准较低 |
| 欧洲 | 合规权重自动 +5%(GDPR);数据合规及格线更高 |
5. 权重计算引擎
5.1 计算流程
输入:6 轴参数
│
├─ Step 1:基金类型 × 存续期 → 基础权重模板(32 个预设之一)
│
├─ Step 2:企业阶段 → 阶段系数调整(5 个预设之一)
│
├─ Step 3:产业赛道 → 维度裁剪 + 专属指标注入(6 个预设之一)
│
├─ Step 4:投资策略 → ±5% 微调(4 个预设之一)
│
├─ Step 5:归一化 — 裁剪后剩余维度权重自动归一化到 100%
│
└─ Step 6:修饰因子叠加 — LP 附加指标 + 地域基准校准
│
▼
输出:维度权重字典 + 专属指标列表 + 基准校准参数
5.2 权重合并优先级
| 优先级 | 轴 | 影响方式 | 影响程度 |
|---|---|---|---|
| 1 | 基金类型 | 决定评价哲学 | ★★★★★ |
| 2 | 基金存续期 | 决定时间紧迫度 | ★★★★★ |
| 3 | 企业阶段 | 决定阶段适配权重 | ★★★★ |
| 4 | 产业赛道 | 裁剪维度 + 专属指标 | ★★★★ |
| 5 | 投资策略 | 微调权重 ±5% | ★★★ |
| 6 | 投资人类型 | 不影响权重,影响展示入口 | ★★ |
5.3 完整权重示例
场景:早期VC + 退出准备期 + A轮 + AI/SaaS + 成长型策略
| 维度 | 基础权重 | 基金系数 | 存续期系数 | 阶段系数 | 策略微调 | 最终权重 |
|---|---|---|---|---|---|---|
| 财务 | 15% | ×0.7 | ×1.5 | ×1.0 | -5% | 12% |
| 经营 | 10% | ×1.0 | ×1.0 | ×1.0 | 0 | 10% |
| AI商业化 | 10% | ×1.5 | ×1.0 | ×1.0 | +5% | 18% |
| AI成本 | 5% | ×1.0 | ×1.0 | ×1.0 | 0 | 5% |
| 组织人才 | 10% | ×1.2 | ×0.8 | ×1.0 | 0 | 10% |
| 产品技术 | 10% | ×1.5 | ×0.6 | ×1.2 | +5% | 13% |
| 市场竞争 | 10% | ×1.2 | ×1.0 | ×1.0 | +5% | 12% |
| 治理合规 | 5% | ×0.5 | ×1.5 | ×0.8 | -5% | 3% |
| 融资资本 | 5% | ×1.0 | ×1.3 | ×1.0 | 0 | 7% |
| 协同赋能 | 5% | ×1.0 | ×1.0 | ×1.0 | 0 | 5% |
| AI模型产品 | 5% | ×1.3 | ×1.0 | ×1.0 | 0 | 7% |
| 数据合规 | 5% | ×1.0 | ×1.0 | ×1.0 | 0 | 5% |
| 团队技术 | 3% | ×1.0 | ×0.8 | ×1.0 | 0 | 2% |
| 客户成功 | 7% | ×1.0 | ×1.2 | ×1.0 | +5% | 9% |
归一化后总和 = 100%(自动计算)
6. 数据模型
6.1 评价模板配置表
class EvaluationTemplate(Base):
"""评价指标模板 — 6 轴配置单元。"""
__tablename__ = "evaluation_templates"
id: Mapped[str] # UUID
tenant_id: Mapped[str] # 租户隔离
name: Mapped[str] # 模板名称
# 6 轴参数
fund_type: Mapped[str] # angel/early_vc/growth_vc/pe/cvc/fof/distress/esg
fund_lifecycle: Mapped[str] # investment/growth/exit_preparation/liquidation
company_stage: Mapped[str] # seed/a/b/c/pre_ipo
industry: Mapped[str] # ai/saas/hardware/biotech/consumer/fintech/manufacturing
strategy: Mapped[str] # growth/value/empowerment/turnaround
investor_type: Mapped[str] # gp/post_invest_lead/investor(仅影响展示)
# 权重配置
weights_json: Mapped[dict] # 14 维度权重(归一化后)
enabled_dimensions: Mapped[list] # 启用的维度 key 列表
disabled_dimensions: Mapped[list] # 禁用的维度 key 列表
# 专属指标
custom_metrics_json: Mapped[dict] # 赛道专属指标定义
# 修饰因子
lp_focus_metrics: Mapped[list | None] # LP 附加指标
regional_benchmark: Mapped[str | None] # 地域基准标识
# 元数据
is_default: Mapped[bool] # 是否为该组合的默认模板
is_active: Mapped[bool] # 是否启用
version: Mapped[int] # 版本号
created_by: Mapped[str]
created_at: Mapped[datetime]
updated_at: Mapped[datetime]
6.2 评分记录表(扩展现有 HealthScore)
class HealthScore(Base):
"""健康度评分 — 新增模板关联字段。"""
# ... 现有 14 维度字段保留
# 新增字段
template_id: Mapped[str | None] # 使用的评价模板 ID
fund_type: Mapped[str | None] # 冗余存储,便于查询
fund_lifecycle: Mapped[str | None]
company_stage: Mapped[str | None]
industry: Mapped[str | None]
strategy: Mapped[str | None]
custom_metrics_result: Mapped[dict | None] # 专属指标评分结果
lp_focus_result: Mapped[dict | None] # LP 附加指标结果
6.3 基金信息表(新增)
class Fund(Base):
"""基金信息 — 管理基金类型和存续期。"""
__tablename__ = "funds"
id: Mapped[str]
tenant_id: Mapped[str]
name: Mapped[str] # 基金名称
fund_type: Mapped[str] # angel/early_vc/growth_vc/pe/cvc/fof/distress/esg
strategy: Mapped[str] # growth/value/empowerment/turnaround
# 存续期信息
established_date: Mapped[date] # 基金成立日
total_lifespan_months: Mapped[int] # 总存续期(月)
investment_period_months: Mapped[int] # 投资期(月)
current_lifecycle: Mapped[str] # 当前阶段(自动计算)
# LP 构成
lp_composition_json: Mapped[dict | None] # {government: 30%, market: 50%, corporate: 20%}
# 地域
primary_market: Mapped[str | None] # china_mainland/us/sea/europe
# 状态
is_active: Mapped[bool]
6.4 企业-基金关联表(新增)
class CompanyFundLink(Base):
"""企业-基金关联 — 一个企业可能被多支基金投资。"""
__tablename__ = "company_fund_links"
id: Mapped[str]
company_id: Mapped[str]
fund_id: Mapped[str]
investment_date: Mapped[date] # 投资日期
investment_stage: Mapped[str] # 投资时企业阶段
round: Mapped[str] # 轮次
amount: Mapped[float] # 投资金额
ownership_pct: Mapped[float] # 持股比例
is_current: Mapped[bool] # 当前是否持有
7. 预设配置
7.1 基金类型 × 存续期基础权重(32 个预设)
FUND_LIFECYCLE_WEIGHTS = {
# (fund_type, lifecycle): {dimension: weight_multiplier}
("angel", "investment"): {"financial": 0.5, "product_tech": 1.8, "org_talent": 1.5, "market": 1.2},
("angel", "growth"): {"financial": 0.7, "product_tech": 1.5, "org_talent": 1.3, "market": 1.2},
("angel", "exit_preparation"): {"financial": 1.0, "product_tech": 1.2, "org_talent": 1.0, "market": 1.0, "financing": 1.5},
("angel", "liquidation"): {"financial": 1.5, "financing": 2.0, "product_tech": 0.8},
("early_vc", "investment"): {"financial": 0.7, "product_tech": 1.5, "market": 1.2, "customer_success": 0.8},
("early_vc", "growth"): {"financial": 0.9, "product_tech": 1.3, "market": 1.2, "customer_success": 1.0},
("early_vc", "exit_preparation"): {"financial": 1.3, "market": 1.0, "customer_success": 1.2, "financing": 1.5},
("early_vc", "liquidation"): {"financial": 1.8, "financing": 2.0, "product_tech": 0.6},
("growth_vc", "investment"): {"financial": 1.0, "market": 1.3, "customer_success": 1.2},
("growth_vc", "growth"): {"financial": 1.2, "market": 1.2, "customer_success": 1.3},
("growth_vc", "exit_preparation"): {"financial": 1.5, "market": 1.0, "customer_success": 1.2, "financing": 1.5},
("growth_vc", "liquidation"): {"financial": 2.0, "financing": 2.0, "market": 0.8},
("pe", "investment"): {"financial": 1.8, "governance": 1.5, "customer_success": 1.3, "product_tech": 0.5, "ai_commercial": 0.3},
("pe", "growth"): {"financial": 2.0, "governance": 1.5, "customer_success": 1.3, "product_tech": 0.5},
("pe", "exit_preparation"): {"financial": 2.5, "governance": 1.8, "financing": 1.5},
("pe", "liquidation"): {"financial": 3.0, "financing": 2.0, "governance": 1.5},
("cvc", "investment"): {"synergy": 2.0, "market": 1.3, "product_tech": 1.2, "financial": 0.7},
("cvc", "growth"): {"synergy": 1.8, "market": 1.2, "product_tech": 1.2, "financial": 0.8},
("cvc", "exit_preparation"): {"synergy": 1.5, "market": 1.0, "financial": 1.2, "financing": 1.3},
("cvc", "liquidation"): {"financial": 1.5, "financing": 1.5, "synergy": 1.0},
("distress", "investment"): {"financial": 2.5, "governance": 1.5, "product_tech": 0.5, "market": 0.5},
("distress", "growth"): {"financial": 2.5, "governance": 1.5, "product_tech": 0.5},
("distress", "exit_preparation"): {"financial": 3.0, "governance": 1.5, "financing": 1.5},
("distress", "liquidation"): {"financial": 3.0, "financing": 2.0, "governance": 1.5},
("esg", "investment"): {"governance": 1.8, "data_compliance": 1.5, "product_tech": 1.2, "financial": 0.8},
("esg", "growth"): {"governance": 1.5, "data_compliance": 1.3, "customer_success": 1.2},
("esg", "exit_preparation"): {"governance": 1.8, "financial": 1.3, "financing": 1.3},
("esg", "liquidation"): {"financial": 1.5, "governance": 1.5, "financing": 1.5},
# FOF 不直接评价单企业,使用默认权重
("fof", "investment"): {},
("fof", "growth"): {},
("fof", "exit_preparation"): {},
("fof", "liquidation"): {},
}
7.2 企业阶段系数(5 个预设)
STAGE_MULTIPLIERS = {
"seed": {"financial": 0.6, "product_tech": 1.8, "org_talent": 1.5, "market": 0.5, "governance": 0.6, "customer_success": 0.5},
"a": {"financial": 0.8, "product_tech": 1.5, "org_talent": 1.2, "market": 1.0, "governance": 0.7, "customer_success": 0.8},
"b": {"financial": 1.2, "market": 1.3, "customer_success": 1.3, "product_tech": 1.0, "governance": 1.0},
"c": {"financial": 1.5, "market": 1.3, "governance": 1.3, "customer_success": 1.3, "product_tech": 0.8},
"pre_ipo": {"financial": 1.5, "governance": 1.8, "customer_success": 1.3, "market": 1.0, "product_tech": 0.8},
}
7.3 产业赛道配置(6 个预设)
INDUSTRY_CONFIGS = {
"ai": {
"enabled": ["financial_score", "operational_score", "ai_commercial_score", "ai_cost_score",
"org_talent_score", "product_tech_score", "market_compete_score", "governance_score",
"financing_score", "synergy_score", "ai_model_product_score",
"data_compliance_score", "team_tech_score", "customer_success_score"],
"disabled": [],
"custom_metrics": ["model_accuracy", "inference_cost", "api_call_volume", "poc_conversion_rate"],
},
"saas": {
"enabled": ["financial_score", "operational_score", "ai_commercial_score",
"org_talent_score", "product_tech_score", "market_compete_score", "governance_score",
"financing_score", "synergy_score", "data_compliance_score",
"team_tech_score", "customer_success_score"],
"disabled": ["ai_cost_score", "ai_model_product_score"],
"custom_metrics": ["arr_growth", "net_revenue_retention", "cac_payback", "rule_of_40"],
},
"hardware": {
"enabled": ["financial_score", "operational_score",
"org_talent_score", "product_tech_score", "market_compete_score", "governance_score",
"financing_score", "synergy_score", "data_compliance_score",
"team_tech_score", "customer_success_score"],
"disabled": ["ai_commercial_score", "ai_cost_score", "ai_model_product_score"],
"custom_metrics": ["patent_count", "tape_out_progress", "yield_rate", "rd_investment_ratio"],
},
"biotech": {
"enabled": ["financial_score", "operational_score",
"org_talent_score", "product_tech_score", "governance_score",
"financing_score", "synergy_score", "data_compliance_score",
"team_tech_score"],
"disabled": ["ai_commercial_score", "ai_cost_score", "ai_model_product_score", "market_compete_score", "customer_success_score"],
"custom_metrics": ["clinical_stage", "pipeline_progress", "regulatory_milestone", "patent_landscape"],
},
"consumer": {
"enabled": ["financial_score", "operational_score",
"org_talent_score", "product_tech_score", "market_compete_score", "governance_score",
"financing_score", "synergy_score", "team_tech_score", "customer_success_score"],
"disabled": ["ai_commercial_score", "ai_cost_score", "ai_model_product_score", "data_compliance_score"],
"custom_metrics": ["gmv", "repurchase_rate", "brand_index", "channel_coverage"],
},
"fintech": {
"enabled": ["financial_score", "operational_score", "ai_commercial_score",
"org_talent_score", "product_tech_score", "market_compete_score", "governance_score",
"financing_score", "synergy_score", "ai_model_product_score",
"data_compliance_score", "team_tech_score", "customer_success_score"],
"disabled": ["ai_cost_score"],
"custom_metrics": ["license_progress", "risk_control_score", "compliance_events", "npl_ratio"],
},
}
7.4 投资策略微调(4 个预设)
STRATEGY_ADJUSTMENTS = {
"growth": {"market": +5, "product_tech": +5, "customer_success": +5, "financial": -5, "governance": -5},
"value": {"financial": +5, "governance": +5, "customer_success": +5, "market": -5, "product_tech": -5},
"empowerment": {"synergy": +5, "org_talent": +5, "product_tech": +5, "financial": -5, "market": -5},
"turnaround": {"financial": +5, "governance": +5, "market": -5, "product_tech": -5},
}
8. 模板组合数量
| 配置单元类型 | 预设数 | 说明 |
|---|---|---|
| 基金类型 × 存续期 | 32 | 8 × 4 基础权重模板 |
| 企业阶段 | 5 | 阶段系数 |
| 产业赛道 | 6 | 维度裁剪 + 专属指标 |
| 投资策略 | 4 | ±5% 微调 |
| 投资人类型 | 3 | 展示模板 |
| 合计 | 50 | 运行时动态组合 |
无需 8×4×5×6×4×3 = 11,520 个模板。
9. API 设计
9.1 获取评价模板
GET /api/v1/evaluation/templates?fund_type=early_vc&lifecycle=growth&stage=a&industry=ai&strategy=growth
9.2 计算评分
POST /api/v1/evaluation/score
{
"company_id": "xxx",
"template_id": "yyy", // 可选,不传则自动匹配
"structured_data": { ... } // 月报结构化数据
}
9.3 查看评分历史
GET /api/v1/evaluation/scores?company_id=xxx&template_id=yyy
9.4 管理模板
POST /api/v1/evaluation/templates # 创建模板
PUT /api/v1/evaluation/templates/:id # 更新模板
GET /api/v1/evaluation/templates # 列表
DELETE /api/v1/evaluation/templates/:id # 删除模板
10. 实现计划
| 阶段 | 任务 | 优先级 |
|---|---|---|
| Phase 1 | 数据模型:Fund / CompanyFundLink / EvaluationTemplate 表 | P0 |
| Phase 2 | 权重计算引擎:6 轴动态权重合并 + 归一化 | P0 |
| Phase 3 | 50 个预设配置写入数据库 | P0 |
| Phase 4 | API:模板管理 + 评分计算 + 历史查询 | P1 |
| Phase 5 | 前端:模板配置页面 + 评分对比视图 | P1 |
| Phase 6 | 修饰因子:LP 附加指标 + 地域基准校准 | P2 |
| Phase 7 | 专属指标采集:各赛道 3-5 个原子指标接入 | P2 |
11. 与现有系统的兼容性
| 现有功能 | 兼容方案 |
|---|---|
health_calculator.py 14 维度计算 |
保留,权重从固定改为动态读取模板 |
HealthScore 模型 |
新增 template_id 等字段,旧数据 template_id = NULL |
前端 HealthRadar 雷达图 |
保留,dimensions 参数从模板动态传入 |
| 月报 AI 解析流程 | 保留,解析后增加模板匹配 + 动态权重计算步骤 |
| Dashboard 汇总 | 保留,跨企业汇总时按各自模板计算 |