跳到主内容
UniKit

OKR目标规划

设定一个目标与 3–5 个关键结果,按起始值/目标值/当前值算出每个 KR 的进度与加权总进度,并生成可直接粘贴的 Markdown 模板。

浏览器本地运行所有计算都在你的浏览器里完成,数据不会离开本机。

目标设定

关键结果(3–5 个)

权重之和: 100%

KR 1

KR 2

KR 3

结果

# 目标(Objective): 提升产品次周留存

| # | 关键结果描述 | 起始值 | 目标值 | 当前值 | 权重(%) | 进度 |
| --- | --- | --- | --- | --- | --- | --- |
| 1 | 把次周留存从 30% 提到 45% | 30 | 45 | 36 | 40% | 40.0% |
| 2 | 把激活流程完成率从 60% 提到 80% | 60 | 80 | 70 | 35% | 50.0% |
| 3 | 把首周客服工单从 120 降到 60 | 120 | 60 | 90 | 25% | 50.0% |

**加权总进度: 46.0%**
KR 1: 40.0%
KR 2: 50.0%
KR 3: 50.0%
加权总进度: 46.0%

进度 = (当前值 − 起始值) ÷ (目标值 − 起始值),递减型目标(如把工单从 120 降到 60)会自动反向计算;加权总进度 = Σ(进度 × 权重) ÷ 100。

这个工具能做什么

  • 季度初写 OKR 时把目标和关键结果填进来,立刻看到每个 KR 的进度与加权总进度,避免「全靠感觉」汇报。
  • 周会复盘:只改「当前值」就能刷新总进度,比在表格里手算快得多。
  • 需要写进周报或文档时,复制生成的 Markdown 表格,粘贴到飞书/Notion/GitHub 都能直接渲染。
  • 检查权重分配是否合理:如果某个 KR 权重 5% 却占了大部分工作量,表格里一眼就能看出来。

示例

输入

目标「提升产品次周留存」;KR1 起始 30 / 目标 45 / 当前 36 / 权重 40;KR2 起始 60 / 目标 80 / 当前 70 / 权重 35;KR3 起始 120 / 目标 60 / 当前 90 / 权重 25

输出

KR1 40.0%、KR2 50.0%、KR3 50.0%,加权总进度 46.0%,并输出 3 行 Markdown 表格

KR3 是递减型目标(工单从 120 降到 60),进度按 (120−90) ÷ (120−60) = 50% 计算。

常见问题

为什么关键结果必须限制在 3 到 5 个?

这是 OKR 的通行做法:少于 3 个往往撑不起一个目标,多于 5 个则说明目标本身太散,执行时必然抓不住重点。工具会直接拦下不符合的数量,避免写完才发现结构有问题。

权重一定要加起来等于 100% 吗?

是的。加权总进度按 Σ(进度 × 权重) ÷ 100 计算,权重和不是 100 时结果没有意义,所以工具会报错。允许 0.01 的误差,方便你填 33.33 / 33.33 / 33.34 这类写法。

「把工单从 120 降到 60」这种目标怎么算进度?

工具会自动识别递减型目标(目标值小于起始值),用 (起始值 − 当前值) ÷ (起始值 − 目标值) 计算,所以当前值 90 时进度正好 50%。超过目标值也不会出现 120% 这类数字,进度被夹在 0–100%。

进度可以超过 100% 吗?

不会。超额完成一律显示 100%,因为 OKR 的进度是「完成度」而不是「超额倍数」。如果你确实想区分 100% 与 150%,建议把目标值调高后再算一次。

生成的 Markdown 可以直接用吗?

可以。输出是标准的 Markdown 表格加一行加粗的总进度,粘贴到飞书文档、Notion、GitHub Issue 或普通 Markdown 编辑器都能正常渲染,不需要再做任何调整。

关键词:okrobjective key resultsgoal settingkpiprogressOKR模板目标管理关键结果进度计算加权进度

同类工具