name: decision-analysis description: 使用决策表、加权评分矩阵和决策树进行决策建模。通过清晰的标准、替代方案评估和结果预测来构建复杂决策。 allowed-tools: Read, Glob, Grep, Task, Skill
决策分析
使用结构化技术建模和分析复杂决策:决策表、加权评分矩阵和决策树。创建清晰、可辩护的决策框架,具有可追踪的理论基础。
什么是决策分析?
决策分析是一种系统化方法,用于通过将复杂选择分解为组成部分:目标、替代方案、标准和权衡来评估它们。它将主观判断转化为结构化、透明的推理。
| 技术 | 最适合 | 输出 |
|---|---|---|
| 决策表 | 基于规则的逻辑,许多条件 | 基于条件组合的动作 |
| 加权评分矩阵 | 多标准比较 | 带有分数的排名替代方案 |
| 决策树 | 顺序决策,不确定性 | 带有概率的最优路径 |
| Pugh矩阵 | 概念选择,设计选择 | 最佳概念 vs 基线 |
技术1: 决策表
什么是决策表?
一个决策表以紧凑的网格格式捕捉复杂的条件逻辑。它列出所有条件组合及其相应的动作。
| 组件 | 描述 | 例子 |
|---|---|---|
| 条件 | 输入变量/状态 | 客户类型,订单价值 |
| 动作 | 结果/响应 | 应用折扣,需要批准 |
| 规则 | 条件组合 | IF Premium AND >$1000 THEN 20% off |
决策表工作流程
步骤1: 识别条件和动作
## 决策上下文
**决策:** [我们在决定什么?]
**触发:** [何时做出这个决定?]
### 条件(输入)
| # | 条件 | 可能值 |
|---|-----------|-----------------|
| C1 | [条件1] | [值A / 值B / ...] |
| C2 | [条件2] | [是 / 否] |
| C3 | [条件3] | [低 / 中 / 高] |
### 动作(输出)
| # | 动作 | 描述 |
|---|--------|-------------|
| A1 | [动作1] | [发生什么] |
| A2 | [动作2] | [发生什么] |
步骤2: 构建决策表
## 决策表: [名称]
| 规则 | C1 | C2 | C3 | A1 | A2 |
|------|----|----|----|----|----|
| R1 | Premium | 是 | 高 | X | - |
| R2 | Premium | 是 | 低 | X | X |
| R3 | Standard | 是 | - | - | X |
| R4 | Standard | 否 | 高 | - | - |
| R5 | - | 否 | 低 | - | X |
**图例:** X = 执行动作, - = 跳过, [空白] = 任何值
步骤3: 验证完整性
| 检查 | 问题 | 通过? |
|---|---|---|
| 完整性 | 所有条件组合都覆盖了吗? | ☐ |
| 一致性 | 没有矛盾规则? | ☐ |
| 唯一性 | 每个组合映射到一个结果? | ☐ |
| 简化 | 规则可以合并吗? | ☐ |
决策表模板
## 决策表: [决策名称]
**上下文:** [业务上下文]
**所有者:** [决策所有者]
**最后更新:** [ISO日期]
### 条件
| ID | 条件 | 值 |
|----|-----------|--------|
| C1 | | |
| C2 | | |
### 动作
| ID | 动作 | 描述 |
|----|--------|-------------|
| A1 | | |
| A2 | | |
### 规则
| 规则 | C1 | C2 | → | A1 | A2 | 注释 |
|------|----|----|---|----|----|-------|
| R1 | | | | | | |
| R2 | | | | | | |
### 验证
- [ ] 所有组合覆盖
- [ ] 没有矛盾
- [ ] 规则简化
技术2: 加权评分矩阵
什么是加权评分矩阵?
一个加权评分矩阵(也称为决策矩阵或Pugh矩阵)根据加权标准评估多个替代方案,生成排名列表。
| 组件 | 描述 |
|---|---|
| 替代方案 | 正在比较的选项 |
| 标准 | 评估因素 |
| 权重 | 每个标准的重要性(总和为100%) |
| 分数 | 每个替代方案在每个标准上的评分 |
| 加权分数 | 分数 × 权重,跨标准求和 |
加权评分工作流程
步骤1: 定义决策
## 决策上下文
**决策:** [我们在选择什么?]
**目标:** [我们想要什么结果?]
**约束:** [不可协商的要求]
**时间线:** [我们必须何时决定?]
步骤2: 识别替代方案
## 替代方案
| # | 替代方案 | 描述 | 来源 |
|---|-------------|-------------|--------|
| A | [选项A] | [简要描述] | [如何识别] |
| B | [选项B] | [简要描述] | [如何识别] |
| C | [选项C] | [简要描述] | [如何识别] |
步骤3: 定义和加权标准
## 标准
| # | 标准 | 描述 | 权重 | 理由 |
|---|-----------|-------------|--------|-----------|
| 1 | [标准1] | [测量什么] | 30% | [为什么这个权重] |
| 2 | [标准2] | [测量什么] | 25% | [为什么这个权重] |
| 3 | [标准3] | [测量什么] | 25% | [为什么这个权重] |
| 4 | [标准4] | [测量什么] | 20% | [为什么这个权重] |
| | **总计** | | **100%** | |
加权方法:
| 方法 | 描述 | 何时使用 |
|---|---|---|
| 直接分配 | 利益相关者直接分配权重 | 优先级清晰,经验丰富的团队 |
| 成对比较 | 比较标准对(AHP) | 优先级不清晰,需要共识 |
| 排名 | 排名标准,转换为权重 | 快速,近似 |
| 等权重 | 所有标准权重相等 | 没有明确优先级,初步分析 |
步骤4: 评分替代方案
## 评分尺度
| 分数 | 含义 |
|-------|---------|
| 5 | 优秀 - 完全满足/超出标准 |
| 4 | 良好 - 大部分满足标准 |
| 3 | 足够 - 部分满足标准 |
| 2 | 差 - 最小程度满足标准 |
| 1 | 不可接受 - 不满足标准 |
步骤5: 计算加权分数
## 决策矩阵
| 标准 | 权重 | 替代A | 替代B | 替代C |
|-----------|--------|-------|-------|-------|
| 标准1 | 30% | 4 | 3 | 5 |
| 标准2 | 25% | 3 | 5 | 4 |
| 标准3 | 25% | 5 | 4 | 3 |
| 标准4 | 20% | 4 | 4 | 4 |
| **加权分数** | | **3.95** | **3.95** | **4.05** |
| **排名** | | 2 | 3 | 1 |
**计算:** 加权分数 = Σ(分数 × 权重)
步骤6: 敏感性分析
测试权重变化时结果如何改变:
## 敏感性分析
| 场景 | 权重变化 | 获胜者 | 置信度 |
|----------|---------------|--------|------------|
| 基线 | 如定义 | 替代C | - |
| 成本+10% | C1: 40%, 其他调整 | 替代A | 低 |
| 质量+10% | C2: 35%, 其他调整 | 替代C | 高 |
**稳健性:** [获胜者跨场景稳定吗?]
Pugh矩阵(概念选择)
一个专门的评分矩阵,将替代方案与基线比较:
## Pugh矩阵: [决策]
**基线:** [参考选项 - 通常当前状态或最简单选项]
| 标准 | 权重 | 替代A vs 基线 | 替代B vs 基线 | 替代C vs 基线 |
|-----------|--------|-------------------|-------------------|-------------------|
| 标准1 | 30% | + | S | ++ |
| 标准2 | 25% | - | + | S |
| 标准3 | 25% | S | + | - |
| 标准4 | 20% | + | S | + |
| **Σ加** | | 2 | 2 | 2 |
| **Σ减** | | 1 | 0 | 1 |
| **Σ相同** | | 1 | 2 | 1 |
| **净分数** | | +1 | +2 | +1 |
**图例:** ++ 好得多, + 更好, S 相同, - 更差, -- 差得多
技术3: 决策树
什么是决策树?
一个决策树映射顺序决策和不确定事件,以可视化可能的路径和结果。它非常适合多阶段或概率结果的决策。
| 节点类型 | 符号 | 描述 |
|---|---|---|
| 决策节点 | □ | 选择点(你控制) |
| 机会节点 | ○ | 不确定事件(概率) |
| 结束节点 | △ | 最终结果(值) |
决策树工作流程
步骤1: 框架决策
## 决策树上下文
**决策:** [主要决策]
**目标:** [我们优化的目标 - NPV, 效用等]
**时间范围:** [未来多远]
**关键不确定性:** [主要未知因素]
步骤2: 识别决策点和不确定性
## 结构
### 决策点
| # | 决策 | 选项 |
|---|----------|---------|
| D1 | [第一个决策] | 选项A, 选项B |
| D2 | [后续决策] | 选项X, 选项Y |
### 机会事件
| # | 事件 | 结果 | 概率 |
|---|-------|----------|---------------|
| E1 | [不确定性1] | 高, 低 | 60%, 40% |
| E2 | [不确定性2] | 成功, 失败 | 70%, 30% |
步骤3: 分配值和概率
## 结果
| 路径 | 序列 | 概率 | 值 | 期望值 |
|------|----------|-------------|-------|----------------|
| P1 | D1:A → E1:高 → D2:X | 0.60 | $100K | $60K |
| P2 | D1:A → E1:高 → D2:Y | 0.60 | $80K | $48K |
| P3 | D1:A → E1:低 | 0.40 | $20K | $8K |
| P4 | D1:B → E2:成功 | 0.70 | $150K | $105K |
| P5 | D1:B → E2:失败 | 0.30 | -$50K | -$15K |
步骤4: 计算期望值(回滚)
从结束节点向后工作:
## 回滚分析
### 机会节点 E1 (在 D1:A 之后)
EV = (0.60 × max($100K, $80K)) + (0.40 × $20K)
EV = (0.60 × $100K) + $8K = $68K
### 机会节点 E2 (在 D1:B 之后)
EV = (0.70 × $150K) + (0.30 × -$50K)
EV = $105K - $15K = $90K
### 决策节点 D1
选择 B: EV = $90K > $68K
**推荐:** 选择选项B
决策树 Mermaid 图表
flowchart TD
D1{决策1<br/>选择A或B?}
D1 -->|A| E1((事件1<br/>市场))
D1 -->|B| E2((事件2<br/>技术))
E1 -->|高 60%| D2{决策2}
E1 -->|低 40%| OUT1[/$20K/]
D2 -->|X| OUT2[/$100K/]
D2 -->|Y| OUT3[/$80K/]
E2 -->|成功 70%| OUT4[/$150K/]
E2 -->|失败 30%| OUT5[/-$50K/]
style D1 fill:#ffcc00
style D2 fill:#ffcc00
style E1 fill:#66ccff
style E2 fill:#66ccff
DMN-Lite: 决策模型表示法
对于简单、可重复的决策,使用轻量级 DMN 方法:
## 决策: [名称]
**决策 ID:** DEC-001
**业务上下文:** [何时做出此决策]
### 输入数据
| 输入 | 类型 | 来源 |
|-------|------|--------|
| 客户细分 | 文本 | CRM |
| 订单价值 | 货币 | 订单系统 |
| 信用分数 | 数字 | 信用局 |
### 决策逻辑
```text
IF 客户细分 = "Premium" AND 订单价值 > 1000
THEN 折扣 = 20%
ELSE IF 客户细分 = "Premium"
THEN 折扣 = 10%
ELSE IF 订单价值 > 5000
THEN 折扣 = 15%
ELSE
THEN 折扣 = 0%
输出
| 输出 | 类型 | 范围 |
|---|---|---|
| 折扣 | 百分比 | 0% - 20% |
## 输出格式
### 叙述性摘要
```markdown
## 决策分析摘要
**决策:** [决定了什么]
**日期:** [ISO日期]
**分析师:** decision-analyst
### 上下文
[2-3句话说明为什么需要这个决策]
### 方法
- **使用的技术:** [决策表 / 加权矩阵 / 决策树]
- **考虑的替代方案:** [数量和简要列表]
- **应用的标准:** [数量和关键标准]
### 推荐
**推荐选项:** [名称]
**理由:** [关键原因 - 2-3点]
**置信度:** 高 / 中 / 低
### 关键权衡
| 因素 | 推荐选项 | 亚军 |
|--------|-------------------|-----------|
| [因素1] | [评估] | [评估] |
| [因素2] | [评估] | [评估] |
### 风险与缓解措施
| 风险 | 可能性 | 影响 | 缓解措施 |
|------|------------|--------|------------|
| [风险1] | 高/中/低 | 高/中/低 | [行动] |
### 下一步
1. [立即行动]
2. [后续行动]
结构化数据(YAML)
decision_analysis:
version: "1.0"
date: "2025-01-15"
analyst: "decision-analyst"
context:
decision: "选择项目管理工具"
objective: "最大化团队生产力,同时最小化成本"
constraints:
- "预算低于 $500/月"
- "必须与团队消息平台集成"
timeline: "Q1结束前决定"
technique: "weighted_scoring_matrix"
alternatives:
- id: A
name: "工具A(企业版)"
description: "企业级,功能丰富的工作项跟踪"
- id: B
name: "工具B(协作版)"
description: "用户友好,良好的协作功能"
- id: C
name: "工具C(开发者聚焦)"
description: "现代,开发者聚焦界面"
criteria:
- id: C1
name: "易用性"
weight: 0.30
rationale: "团队采用至关重要"
- id: C2
name: "功能集"
weight: 0.25
rationale: "必须处理复杂工作流"
- id: C3
name: "集成"
weight: 0.25
rationale: "需要Slack集成"
- id: C4
name: "成本"
weight: 0.20
rationale: "在预算约束内"
scores:
- alternative: A
scores: {C1: 3, C2: 5, C3: 4, C4: 3}
weighted_total: 3.75
- alternative: B
scores: {C1: 5, C2: 4, C3: 5, C4: 4}
weighted_total: 4.50
- alternative: C
scores: {C1: 4, C2: 4, C3: 3, C4: 5}
weighted_total: 3.95
ranking:
- rank: 1
alternative: B
score: 4.50
- rank: 2
alternative: C
score: 3.95
- rank: 3
alternative: A
score: 3.75
sensitivity:
- scenario: "成本权重+10%"
winner: C
stable: false
- scenario: "易用性权重+10%"
winner: B
stable: true
recommendation:
choice: B
confidence: high
rationale:
- "最高加权分数 (4.50)"
- "跨敏感性场景稳定"
- "团队采用的最佳易用性"
risks:
- description: "Asana价格可能上涨"
likelihood: medium
impact: low
mitigation: "谈判年度合同"
Mermaid 决策矩阵可视化
quadrantChart
title 决策矩阵 - 工具选择
x-axis 低成本 --> 高成本
y-axis 低功能 --> 高功能
quadrant-1 优质
quadrant-2 最佳价值
quadrant-3 预算
quadrant-4 昂贵有限
"工具A(企业版)": [0.7, 0.9]
"工具B(协作版)": [0.5, 0.7]
"工具C(开发者)": [0.3, 0.6]
"工具D(基础)": [0.2, 0.3]
何时使用
| 场景 | 技术 |
|---|---|
| 基于规则的逻辑,许多条件 | 决策表 |
| 多标准比较选项 | 加权评分矩阵 |
| 顺序决策,不确定性 | 决策树 |
| 概念选择 vs 基线 | Pugh矩阵 |
| 简单可重复业务规则 | DMN-Lite |
| 快速相对比较 | Pugh矩阵 |
| 需要利益相关者支持 | 加权评分(透明) |
集成
上游
- stakeholder-analysis - 识别决策者和标准来源
- root-cause-analysis - 在决定解决方案前理解问题
- swot-pestle-analysis - 决策的战略上下文
下游
- Requirements - 决策驱动需求优先级
- Risk registers - 捕获决策风险
- Implementation plans - 执行选择的替代方案
相关技能
prioritization- MoSCoW, Kano 用于功能优先级risk-analysis- 决策替代方案的风险评估root-cause-analysis- 解决方案选择前的问题分析business-model-canvas- 战略业务决策stakeholder-analysis- 决策者识别
版本历史
- v1.0.0 (2025-12-26): 初始发布