Skip to content

Objectives Tool

The Objectives tool manages a strategic hierarchy that connects business goals to measurable KPIs. Weekly scorecards automatically reference KPIs from this hierarchy based on the user’s access level.

Business Objectives (grouped by category)
└── Current Priorities
└── KPI Definitions (scoped by access level)

Objectives are grouped into four Balanced Scorecard categories:

CategoryPurpose
FinancialRevenue, profitability, cost control
CustomerClient satisfaction, retention, relationships
OperationalEfficiency, delivery, utilisation
PeopleTeam development, culture, growth

Each KPI definition can be scoped to a specific access level or set as company-wide:

  • All Levels (NULL) — applies to every user’s scorecard
  • Specific level (e.g., manager) — only appears on scorecards for users at that access level

When a scorecard is created, KPIs are snapshotted from active priorities where access_level IS NULL OR access_level = user's level.

Access LevelViewUpdateManage
ExecutiveYesYesYes
HeadYesYesNo
ManagerYesNoNo
LeadYesNoNo
EmployeeYesNoNo
  • View: See the objectives hierarchy
  • Update: Reserved for future use (e.g., updating KPI actuals)
  • Manage: Create, edit, and delete objectives, priorities, and KPI definitions
TablePurpose
objectivesBusiness objectives with category, title, description
prioritiesCurrent priorities linked to an objective, with active flag
kpi_definitionsKPI definitions linked to a priority, scoped by access_level
ComponentPurpose
objectives-page.tsxMain page with category-grouped objectives list + detail view
objective-detail.tsxObjective detail with priorities and KPI management
objective-form.tsxCreate/edit form for objectives

Page state is managed via URL search params:

  • ?id=<objective-id> — selected objective detail view
  • ?create=true — show create form