Semantius Logo

Team-Execution Goals and OKRs

1. Overview

Team-execution OKR tracking surface: objectives with key results that link to work items for automatic progress rollup, weekly check-in cadences, scoring, and closure. Deploys alongside the task-execution module for full integration, or standalone with a thin embedded work-item shell for KR linking.

2. Entity summary

Namedata_objectDescription
Key Resultsokr_key_resultsMeasurable results attached to an objective, the unit of scoring that tracks progress toward the goal.
Objective / OKRsokr_objectivesGoals with measurable key results, owner accountability, and weighted progress rollup, organized in a hierarchy and reviewed on a quarterly or annual cadence.
OKR Check-insokr_check_insPeriodic status updates on an objective or key result during the active cycle, the cadence of record for OKR programs.
Work-to-Goal Linkswork_goal_linksContribution links between a work item or project and an objective, so goal progress can roll up from the work that drives it.
Work Itemswork_itemsAtomic tasks, items, or cards in a work-management tool, with owner, due date, status, priority, dependencies, subtasks, attachments, and comments.
flowchart TD
  classDef master fill:#d4f4dd,stroke:#27ae60,color:#0b3d20;
  classDef embedded_master fill:#fff4cc,stroke:#c79100,color:#5b4500;
  classDef platform_builtin fill:#e0e0e0,stroke:#424242,color:#1a1a1a;
  okr_objectives["Objective / OKRs"]
  work_items["Work Items"]
  okr_key_results["Key Results"]
  okr_check_ins["OKR Check-ins"]
  work_goal_links["Work-to-Goal Links"]
  users["Users"]
  okr_key_results -->|"belongs_to"| okr_objectives
  okr_check_ins -->|"belongs_to"| okr_objectives
  okr_check_ins -->|"references"| okr_key_results
  work_items -->|"depends_on"| work_items
  okr_objectives -->|"tracked_by"| work_items
  work_goal_links -->|"links"| work_items
  work_goal_links -->|"links_to"| okr_objectives
  users -->|"owns_key_results"| okr_key_results
  users -->|"authored_check_ins"| okr_check_ins
  users -->|"assigned items"| work_items
  users -->|"created items"| work_items
  users -->|"owns OKR"| okr_objectives
  class okr_objectives master;
  class work_items embedded_master;
  class okr_key_results master;
  class okr_check_ins master;
  class work_goal_links master;
  class users platform_builtin;
  style work_goal_links stroke-dasharray:5 5;

3. Entities catalog

#data_objectcanonical codesingularpluralrolemastered inmastered labelnecessitypersonal_contententity_typewrite tiernotes
1okr_key_resultsokr_key_resultsKey ResultKey Resultsmaster--required-operational_record:manage-
2okr_objectivesokr_objectivesObjective / OKRObjective / OKRsmaster--requiredyesoperational_workflow:manage-
3okr_check_insokr_check_insOKR Check-inOKR Check-insmaster--requiredyesoperational_record:manage-
4work_goal_linkswork_goal_linksWork-to-Goal LinkWork-to-Goal Linksmaster--optional-junction:manage-
5work_itemswork_itemsWork ItemWork Itemsembedded_masterwork-mgmt-task-execTask and Project Executionrequired-operational_workflow:manage-

4. Aliases and industry synonyms

(none: no industry-scoped aliases for this scope)

5. Relationships

5.1 Intra-scope edges

fromverbtocardinalitykindnecessityowner_sidedelete_modefk_formatnotes
okr_key_resultsbelongs_tookr_objectivesone_to_manycompositionrequiredtargetcascadeparent-
okr_check_insbelongs_tookr_objectivesone_to_manycompositionrequiredtargetcascadeparent-
okr_check_insreferencesokr_key_resultsone_to_manyreferenceoptionaltargetclearreference-
work_itemsdepends_onwork_itemsmany_to_manyassociationoptionalsourceclearreference-
okr_objectivestracked_bywork_itemsone_to_manyreferenceoptionalsourceclearreference-
work_goal_linkslinkswork_itemsone_to_manyreferencerequiredtargetrestrictreference-
work_goal_linkslinks_tookr_objectivesone_to_manyreferencerequiredtargetrestrictreference-

5.2 Built-in edges (users and other platform built-ins)

fromverbtocardinalitynecessityowner_sidedelete_modefk_formatnotes
usersowns_key_resultsokr_key_resultsone_to_manyoptionalsourceclearreference-
usersauthored_check_insokr_check_insone_to_manyoptionalsourceclearreference-
usersassigned itemswork_itemsone_to_manyoptionalsourceclearreference-
userscreated itemswork_itemsone_to_manyrequiredsourcerestrictreference-
usersowns OKRokr_objectivesone_to_manyrequiredsourcerestrictreference-

5.3 Cross-scope edges

5.3a Outbound from this scope’s masters and contributors

Edges this scope drives: the in-scope endpoint has role of master or contributor.

fromverbtocardinalitynecessitydelete_modefk_formatnotes
strategy_mapsorganizesokr_objectivesone_to_manyoptionalnonen/a-
okr_objectivesadvanced_bystrategic_initiativesmany_to_manyoptionalnonen/a-
okr_objectivesreviewed_inoperating_reviewsmany_to_manyoptionalnonen/a-
strategy_decisionsaffectsokr_objectivesmany_to_manyoptionalnonen/a-
work_projectsaligned_tookr_objectivesmany_to_manyoptionalnonen/a-
performance_reviewsevaluatesokr_objectivesone_to_manyoptionalnonen/a-
performance_goalsaligns_tookr_objectivesmany_to_manyoptionalnonen/a-

5.3b Context edges on embedded shells and consumed entities

Edges the canonical owner drives, shown for context: the in-scope endpoint has role of embedded_master, consumer, or derived.

fromverbtocardinalitynecessitydelete_modefk_formatnotes
test_defectsspawnswork_itemsone_to_manyoptionalnonen/a-
work_dependenciesblockswork_itemsmany_to_manyrequirednone (required-if-present)n/a-
work_approval_chainsgateswork_itemsmany_to_manyoptionalnonen/a-
work_user_workloadsrolls_upwork_itemsmany_to_manyrequirednone (required-if-present)n/a-
work_custom_field_valuesset_onwork_itemsone_to_manyrequired⚠ audit: required composed child out of scopen/a-
work_itemsplaced_inwork_sectionsone_to_manyoptionalnonen/a-
work_task_templatesseeds_itemwork_itemsone_to_manyoptionalnonen/a-
work_item_tagstagged_onwork_itemsone_to_manyrequired⚠ audit: required composed child out of scopen/a-
work_item_commentsbelongs_towork_itemsone_to_manyrequired⚠ audit: required composed child out of scopen/a-
work_item_attachmentsbelongs_towork_itemsone_to_manyrequired⚠ audit: required composed child out of scopen/a-
work_form_submissionsconverts_towork_itemsone_to_manyoptionalnonen/a-
action_plansspawnswork_itemsone_to_manyoptionalnonen/a-
work_projectscontainswork_itemsone_to_manyrequired⚠ audit: required composed child out of scopen/a-
work_automationsdriveswork_itemsone_to_manyoptionalnonen/a-
work_itemsmirrors_toservice_requestsone_to_oneoptionalnonen/a-
strategic_initiativesportfolio rollup fromwork_itemsone_to_manyoptionalnonen/a-
intranet_content_inventory_recordsspawns improvementwork_itemsone_to_manyoptionalnonen/a-
marketing_plan_linesis delivered bywork_itemsone_to_manyoptionalnonen/a-
proofing_sessionsbelongs_towork_itemsone_to_manyrequired⚠ audit: required composed child out of scopen/a-
work_time_entrieslogged_againstwork_itemsone_to_manyrequired⚠ audit: required composed child out of scopen/a-
work_statusesis_status_ofwork_itemsone_to_manyoptionalnonen/a-
work_status_updatesrecords_change_onwork_itemsone_to_manyrequired⚠ audit: required composed child out of scopen/a-

6. Cross-domain context

6.1 Master consumers (other modules / domains that embed this scope’s masters)

data_objectother module / domainrolenecessitynotes
okr_objectivesEAP-PORTFOLIO-ROADMAP (Portfolio Backlog and Roadmaps) - EAPconsumeroptional-
okr_objectivesPM-ROADMAP-DELIVERY (Roadmap, Release, and Strategy) - PROD-MGMTconsumeroptional-
okr_objectivesSEM-EXECUTION-TRACKING (Execution Tracking) - SEMconsumerrequired-
okr_objectivesSEM-OPERATING-RHYTHM (Operating Rhythm) - SEMconsumerrequired-
okr_objectivesSEM-STRATEGY-DEFINITION (Strategy Definition) - SEMembedded_masterrequired-
okr_objectivesTALENT-PERFORMANCE-MGMT (Performance and Goal Management) - TALENT-MGMTembedded_masteroptional-

6.2 Outbound handoffs (events this scope publishes)

source moduletarget domaintarget moduletrigger_eventtransitionpayloadintegrationfrictiondescription
WORK-MGMT-TASK-EXECSPM(domain-level)work_item.completedin_progressdone (lifecycle)work_itemsbatch_syncmediumWork-management platforms publish task-completion data to portfolio dashboards in SPM tools. The portfolio rollup powers strategy-to-execution dashboards and OKR progress (via okr_objectives.key_results linking down to work_items). Nightly sync is the common pattern; richer real-time integrations exist but are vendor-specific.
WORK-MGMT-GOALS-OKRSPM(domain-level)okr_objective.committeddraftedcommitted (lifecycle)okr_objectivesapi_callmediumTeam-level OKR commits in WM cascade upward into SPM portfolio rollup. SPM tracks corporate / strategic OKRs and aggregates team commits for portfolio reporting. target_domain_module_id NULL because SPM is not yet modularized.
WORK-MGMT-GOALS-OKRTALENT-MGMTTALENT-PERFORMANCE-MGMTokr_objective.committeddraftedcommitted (lifecycle)okr_objectivesapi_callmediumTeam OKR commits in WORK-MGMT-GOALS-OKR; TALENT-PERFORMANCE-MGMT reads the committed objective so per-employee performance_goals can align to its KRs. Most modern perf platforms (Lattice, 15Five, Culture Amp) ship OKR-tool sync; non-trivial when the OKR tool is separate from the perf tool because employee-to-KR mapping is manual.
WORK-MGMT-GOALS-OKRTALENT-MGMTTALENT-PERFORMANCE-MGMTokr_objective.scoredin_progressscored (lifecycle)okr_objectivesapi_callhighEnd-of-cycle OKR score feeds directly into per-employee performance review compensation discussion. High friction: most-cited integration pain point across Lattice/15Five/Culture Amp user surveys when the team OKR tool is a separate vendor from the perf review tool - managers re-derive scores manually, often after late-bound corrections to the OKR-side scoring.
WORK-MGMT-TASK-EXECPSAPSA-PROJECT-DELIVERYwork_item.completedin_progressdone (lifecycle)work_itemsapi_calllowWhen WM is the work tracker for a PSA-managed delivery, work_item completion closes the loop on PSA-side time / utilization accounting. Pairs with the existing PSA -> WM project_task.completed inbound for the bidirectional sync pattern.
WORK-MGMT-TASK-EXECPROD-MGMTPM-ROADMAP-DELIVERYwork_item.completedin_progressdone (lifecycle)work_itemsapi_callmediumWM work_item completion updates PROD-MGMT roadmap progress when items are linked to feature_requests or product_releases. Most product-mgmt tools (Aha, Productboard, Roadmunk) integrate via this signal but each integration is bespoke - friction is the mapping between work_item id and roadmap_item id.
WORK-MGMT-GOALS-OKRPROD-MGMTPM-ROADMAP-DELIVERYokr_objective.committeddraftedcommitted (lifecycle)okr_objectivesapi_callmediumTeam OKR commits in WM; PROD-MGMT roadmaps that align to OKR cycles pick up the committed objective for alignment scoring. Aha, Productboard, and similar tools maintain OKR sync as a paid feature.
WORK-MGMT-GOALS-OKRPROD-MGMTPM-ROADMAP-DELIVERYokr_objective.scoredin_progressscored (lifecycle)okr_objectivesapi_callmediumEnd-of-cycle OKR score feeds PROD-MGMT retrospective and next-cycle roadmap prioritization. Distinct from committed (kickoff) and aligned to roadmap delivery KPIs.
WORK-MGMT-GOALS-OKRWORK-MGMTWORK-MGMT-TASK-EXECokr_objective.committeddraftedcommitted (lifecycle)okr_objectiveslifecycle_progressionlowCommitting an OKR unlocks KR-to-work_item linking and optionally auto-creates placeholder work_items per the objective’s templates. Reverse direction of the rollup flow.

6.3 Inbound handoffs (events this scope reacts to)

target modulesource domainsource moduletrigger_eventtransitionpayloadintegrationfrictiondescription
WORK-MGMT-GOALS-OKRSPM(domain-level)okr_objective.createddrafted (lifecycle)okr_objectivesmanual_handoffhighExecutive-level OKRs created in SPM (or in a slide deck, or an HCM perf system) need to cascade into team-level OKRs in the work-management tool. Almost universally manual: someone reads the corporate OKR and authors child OKRs in the WORK-MGMT goals module. The cascade gap is what dedicated OKR-platform vendors exist to close.
WORK-MGMT-GOALS-OKRWORK-MGMTWORK-MGMT-TASK-EXECwork_item.completedin_progressdone (lifecycle)work_itemslifecycle_progressionlowTerminal completion of a work item is the strongest progress signal - drives KR closure recalculation and triggers KR-fully-met evaluations on linked objectives.
WORK-MGMT-GOALS-OKRWORK-MGMTWORK-MGMT-TASK-EXECwork_item.status_changedanyany (lifecycle)work_itemslifecycle_progressionlowWork item status change triggers KR progress recalculation in GOALS-OKR for any objective that has linked the item to a key result. In-process FK + state read; no message moves.
WORK-MGMT-TASK-EXECWORK-MGMTWORK-MGMT-INTAKEwork_form_submission.convertedtriagedconverted (lifecycle)work_itemslifecycle_progressionlowA converted intake form submission spawns a work item in the task-execution module under the routed project.
WORK-MGMT-TASK-EXECINTRANET-GOVINTGOV-GOVERNANCEintranet_content_attestation.flagged_stalependingflagged_stale (state_change)work_itemsapi_callmediumWhen content is flagged stale during recertification, an improvement work item is created in Work Management for remediation.
WORK-MGMT-TASK-EXECMRMMRM-PLANNINGmarketing_plan_line.scheduledscheduled (state_change)work_itemsapi_callmediumWhen a plan line is scheduled on the marketing calendar, the delivery work is handed to work-management as tasks and projects. Payload: the work item that delivers the plan line.

6.4 Master providers (modules / domains that own masters this scope embeds)

data_objectrole herenecessitycanonical owner(s)slice notes
work_itemsembedded_masterrequiredWORK-MGMT-TASK-EXEC (WORK-MGMT)-

7. Lifecycle states

okr_key_results (Key Result)

orderstate_nameinitial?terminal?requires_permission?derived gatedescription
1drafted----
2committed--work-mgmt-goals-okr:commit_okr_key_result-
3in_progress-----
4at_risk-----
5achieved-work-mgmt-goals-okr:achieve_okr_key_result-
6missed-work-mgmt-goals-okr:miss_okr_key_result-

okr_objectives (Objective / OKR)

orderstate_nameinitial?terminal?requires_permission?derived gatedescription
1drafted----
2committed--work-mgmt-goals-okr:commit_okr_objective-
3in_progress-----
4scored--work-mgmt-goals-okr:score_okr_objective-
5closed----

work_items (Work Item)

This scope holds work_items as embedded_master; the canonical state machine is owned by WORK-MGMT-TASK-EXEC.

orderstate_nameinitial?terminal?requires_permission?derived gatedescription
1open----
2in_progress-----
3blocked-----
4done----
5canceled-work-mgmt-goals-okr:cancel_work_item-

8. Permissions and business rules (derived)

8.1 Permissions

permissiontierdescriptionincluded in :admin?
work-mgmt-goals-okr:readbaseline-readRead access to every entity in the module
work-mgmt-goals-okr:managebaseline-manageEdit operational records
work-mgmt-goals-okr:adminbaseline-adminEdit reference data and inherit every workflow gate below-
work-mgmt-goals-okr:cancel_work_itemworkflow-gate (lifecycle)Transition work_items into state canceled
work-mgmt-goals-okr:commit_okr_objectiveworkflow-gate (lifecycle)Transition okr_objectives into state committed
work-mgmt-goals-okr:score_okr_objectiveworkflow-gate (lifecycle)Transition okr_objectives into state scored
work-mgmt-goals-okr:commit_okr_key_resultworkflow-gate (lifecycle)Transition okr_key_results into state committed
work-mgmt-goals-okr:achieve_okr_key_resultworkflow-gate (lifecycle)Transition okr_key_results into state achieved
work-mgmt-goals-okr:miss_okr_key_resultworkflow-gate (lifecycle)Transition okr_key_results into state missed
work-mgmt-goals-okr:view_all_objective_/_okrsoverride (personal_content)View all okr_objectives rows beyond row-scope
work-mgmt-goals-okr:manage_all_objective_/_okrsoverride (personal_content)Manage all okr_objectives rows beyond row-scope
work-mgmt-goals-okr:view_all_okr_check-insoverride (personal_content)View all okr_check_ins rows beyond row-scope
work-mgmt-goals-okr:manage_all_okr_check-insoverride (personal_content)Manage all okr_check_ins rows beyond row-scope

8.2 Business rules

rule_namedata_objectsource flagintent
objective_/_okr_edit_scopeokr_objectiveshas_personal_contentRow-scope by default; override via work-mgmt-goals-okr:view_all_objective_/_okrs / work-mgmt-goals-okr:manage_all_objective_/_okrs
okr_check-in_edit_scopeokr_check_inshas_personal_contentRow-scope by default; override via work-mgmt-goals-okr:view_all_okr_check-ins / work-mgmt-goals-okr:manage_all_okr_check-ins

9. Roles, RACI, and responsibilities (derived)

Baseline roles, the permission hierarchy, and RACI realization are DERIVED from this scope’s entity-type write tiers + process_raci; none of it is stored in the catalog (the deployer provisions it from this blueprint).

9.1 WORK-MGMT-GOALS-OKR

Baseline roles:

rolebaseline grant
work-mgmt-goals-okr_viewerwork-mgmt-goals-okr:read
work-mgmt-goals-okr_managerwork-mgmt-goals-okr:manage

Permission hierarchy:

permissionincludes
work-mgmt-goals-okr:adminwork-mgmt-goals-okr:manage
work-mgmt-goals-okr:managework-mgmt-goals-okr:read
work-mgmt-goals-okr:adminwork-mgmt-goals-okr:cancel_work_item
work-mgmt-goals-okr:adminwork-mgmt-goals-okr:commit_okr_objective
work-mgmt-goals-okr:adminwork-mgmt-goals-okr:score_okr_objective
work-mgmt-goals-okr:adminwork-mgmt-goals-okr:commit_okr_key_result
work-mgmt-goals-okr:adminwork-mgmt-goals-okr:achieve_okr_key_result
work-mgmt-goals-okr:adminwork-mgmt-goals-okr:miss_okr_key_result
work-mgmt-goals-okr:adminwork-mgmt-goals-okr:view_all_objective_/_okrs
work-mgmt-goals-okr:adminwork-mgmt-goals-okr:manage_all_objective_/_okrs
work-mgmt-goals-okr:adminwork-mgmt-goals-okr:view_all_okr_check-ins
work-mgmt-goals-okr:adminwork-mgmt-goals-okr:manage_all_okr_check-ins

Processes wired:

process_keyprocess_namePCF codePCF IDleveldescription
manage_projectsManage projects13.2.3164103Establishing the scope of the projects. Create plans for implementing the projects. Initiate projects. Review and report project performance to management. Close projects.
develop_set_organizationalDevelop and set organizational objectives1.2.6100423Developing overall goals for the organization that help in accomplishing its mission. Formulate organization-wide targets in the near to middle term, which will accumulate and propel the organization to realize its long-term objectives, as outlined in Develop an overall mission statement [10037]. Enlist business unit heads or equivalent personnel, in close collaboration with senior management executives.

RACI realization:

actorkindraciprocess_keyrealization
OPERATIONS-WORK-CONTRIBUTORpersonaresponsiblemanage_projectsgrant gates [work-mgmt-goals-okr:cancel_work_item] + the gated entities’ write tier
OPERATIONS-WORK-PROGRAM-LEADpersonaaccountablemanage_projectsapproval gate
OKR-OWNERpersonaresponsibledevelop_set_organizationalgrant gates [work-mgmt-goals-okr:commit_okr_objective, work-mgmt-goals-okr:score_okr_objective] + the gated entities’ write tier
OKR-OWNERpersonaaccountabledevelop_set_organizationalapproval gate

9.2 Functional ownership and default grants

responsibilitybusiness functiondefault roledefault tier
ownerBusiness Operationsadmin:admin
contributorCustomer Successmanage:manage
contributorMarketingmanage:manage
contributorProduct Managementmanage:manage
consumerSalesread:read