2026-07-13-enterprise-okr-closed-loop-design.md 4.9 KB

企业 OKR 闭环重构规格

目标

以 Open Design 原型的视觉和信息架构为目标,将现有系统重构为可运行的企业 OKR 闭环:HR 创建周期并冻结配置,CEO 发布公司目标,各级员工按汇报关系逐级承接和审核,执行期跟踪 KR,考评期逐级评分、申诉、沟通,满足条件后生成不可变快照并归档。

已确认业务规则

  1. 公司级 OKR 只能由组织树唯一顶级业务负责人创建。
  2. 绩效考评人只取周期发布时冻结的直属汇报关系,不按实时组织关系回溯修改。
  3. 参与人没有直属上级时默认豁免绩效考评,不创建自评、上级评分、面谈和归档阻塞项。
  4. HR 管理周期、参与人、模板、维度、申诉和审计,不默认代替 CEO 创建公司级目标。
  5. 系统权限角色与业务汇报层级分离;SUPER_ADMIN 不自动代表 CEO。
  6. 每个参与人每周期可创建 1~5 个 Objective;Objective 权重合计 100,每个 Objective 包含 2~5 个 KR,KR 权重在 Objective 内合计 100。
  7. OKR 满分 60,绩效维度满分 40;维度评分默认填入其满分的 60%;加分与扣分各自上限 20;最终分限制在 0~100。

生命周期

DRAFT

HR 创建周期,配置阶段日期和参与范围。系统预览每位参与人的部门、岗位、直属上级和考评人。没有直属上级的参与人标记 EXEMPT_NO_EVALUATOR

OKR_ALIGN

发布周期时冻结参与人和汇报关系快照。CEO 先创建公司级 Objective;其下各级人员只能在周期快照中的直属上级已有已批准 OKR 后提交。部门负责人可创建部门级 Objective,员工创建个人 Objective。直属上级根据快照关系审核。

EXECUTING

所有非豁免参与人必须具有已批准 Objective 集合和已锁定绩效配置。进入执行后 Objective 和 KR 结构锁定,只允许更新 KR 当前值、状态、进度说明和风险。

ASSESSING

非豁免参与人先自评,快照考评人再提交上级评分并发布最终结果。员工可以确认或申诉。接受申诉会使最终结果进入待修正,修正后重新发布并要求重新确认。主管记录绩效沟通,员工回复后主管关闭。

ARCHIVED

归档要求所有非豁免参与人完成自评、上级评分、最终结果发布与确认、绩效沟通关闭,并且没有未结申诉。归档生成 Objective/KR、绩效配置、维度、评分明细、参与人和汇报关系的完整快照。

权限边界

  • CEO:按周期快照识别唯一顶级业务负责人;创建公司级 OKR,查看公司对齐树。
  • 部门负责人:创建部门级 OKR,查看本部门与授权下级数据。
  • 直属主管:审核直属下属 OKR,执行绩效评分与沟通。
  • 员工:维护自己的 OKR、进度、自评、确认、申诉和沟通回复。
  • HR:管理周期、参与人、模板、维度、申诉、统计和审计修正。
  • 超级管理员:拥有系统管理能力,但业务动作仍遵循周期快照中的汇报关系;只有显式的审计修正接口允许越级处理。

数据模型

周期与参与人

assessment_period 增加五个阶段日期。period_participant 增加部门、岗位、角色、直属上级和考评人快照字段,并使用 participation_status 表示 ACTIVEEXEMPT_MANUALEXEMPT_NO_EVALUATOR

OKR

okr_objective 增加 descriptionweightokr_alignment 保存 Objective 的主要父级和可选 KR 来源关系,替代 CSV。okr_review_record 保存每次提交、通过、驳回及版本。

执行

kr_key_result 增加 baseline_valueunitstart_datedue_date。timeline 只使用真实日期,不再根据列表序号构造视觉位置。

绩效配置和归档

period_dimension 保存周期维度快照。kpi_template_assignment 显式绑定模板和岗位/部门/用户。performance_scoreperformance_feedbackkpi_config 增加业务唯一约束。

API 原则

  • 使用显式 DTO 和结构化 blocker/action,不使用自由 Map 作为核心写入契约。
  • 页面只消费真实接口数据;没有数据时显示 empty state,不填充原型 mock。
  • 所有待办、风险、通知都返回可导航的 targetUrl
  • 历史页面读取归档快照,不重新组合当前组织、维度和模板。

视觉原则

保留 Open Design 的 240px 白色侧栏、56px 顶栏、白色卡片、1px 中性边框、深靛蓝与青色品牌色。移除医院、科室、医生、护士、患者等医疗样例。登录页不显示虚构统计;管理入口按权限隐藏;深色容器不再嵌套浅色标签造成冲突。

验收

使用 CEO、一级主管、员工、HR 四个独立账号完成全周期 E2E。任一 blocker 必须阻止状态流转并给出准确的用户和跳转目标。归档后修改组织、模板或全局维度不得改变历史详情。