Skip to main content

Performance Indicators

Performance Indicators are quantifiable metrics that evaluate the success, efficiency, or impact of strategic responses. They close the feedback loop in the Strategic Response Model, enabling organizations to measure whether responses achieved their intended outcomes.

Schema: performance-indicator.schema.json
Specification: JSON Schema Draft-07

Overview​

What are Performance Indicators?​

In the SRM context, performance indicators are specific, measurable criteria that:

  • Define what success looks like for a strategic response
  • Provide quantifiable targets against baselines
  • Enable ongoing monitoring and adjustment
  • Support governance reviews and audits

A strategic response or strategic intent lists the indicators that measure it in its performanceIndicatorReferences, using each indicator's performanceIndicatorID. An indicator records the strategic elements it supports in strategicAlignments.

The Measurement Loop​

Indicator Types​

The schema has no indicator-type field: the classification below is guidance for choosing a balanced set of indicators. Early signals are recorded in an indicator's leadingIndicators, and when results are expected to appear in its outcomeTimeframes.

Outcome Indicators​

Measure the ultimate result or impact of the response.

TypeDescriptionExample
EffectivenessDegree to which objectives are achievedCompliance rate = 100%
ImpactBroader organizational effectCustomer satisfaction +15pts
ValueBusiness value deliveredRevenue increase $2M

Process Indicators​

Measure the execution and delivery of the response.

TypeDescriptionExample
EfficiencyResource utilizationCost per transaction -20%
TimelinessSchedule adherenceMilestones on-time 90%
QualityOutput qualityDefect rate <2%

Leading Indicators​

Predict future performance or outcomes.

TypeDescriptionExample
PredictiveEarly warning signalsPipeline coverage 3x
AdoptionUptake and usageUser adoption 75%
ReadinessPreparation stateTraining completion 100%

Lagging Indicators​

Confirm outcomes after the fact.

TypeDescriptionExample
ResultFinal outcome achievedProject delivered
RetrospectivePost-implementation reviewBenefits realized 85%

Indicator Attributes​

Core Attributes​

AttributeTypeRequiredDescription
performanceIndicatorIDString✓A unique identifier for the performance indicator
titleString✓The name or label of the performance indicator
descriptionString✓A brief explanation of what the indicator measures
ownerStringThe person or role responsible for this indicator
orgUnitTitleStringThe organizational unit to which this indicator belongs
orgUnitIDStringID of the organization unit named in orgUnitTitle
versionStringVersion of this indicator definition
lastUpdatedDateTimeWhen this indicator was last updated

Measurement Attributes​

AttributeTypeRequiredDescription
unitOfMeasureStringThe unit in which performance is measured (e.g. %, $AUD)
baselineValueNumberThe starting reference point for performance
currentValueNumberThe current measured value (actual performance)
targetValueNumberThe target or goal value to be achieved
varianceNumberThe calculated difference between currentValue and targetValue
variancePercentageNumberThe percentage difference from the target value
thresholdTypeEnumGeneral threshold logic, e.g. higher-is-better or lower-is-better
thresholdsArray[Object]Detailed list of threshold rules
evaluativeModelObjectDescribes a model used to analyse or interpret performance trends
measurementObjectObjective, subjective, or proxy measurement approaches

Timing Attributes​

AttributeTypeRequiredDescription
targetDateDateThe date by which the target should be achieved
validFromDateStart date of the performance measurement period
validToDateEnd date of the performance measurement period
aggregationPeriodEnumThe timeframe used to aggregate performance data (shared frequency list)
assessmentFrequencyStringHow often the performance is assessed (e.g. weekly, monthly)
statusHistoryArray[Object]Historical performance records for trend analysis

Data and Relationship Attributes​

AttributeTypeRequiredDescription
dataSourceStringSource system or method used to collect performance data
leadingIndicatorsArray[Object]Metrics that show early progress before outcomes materialize
potentialMetricsArray[Object]New measurement categories for innovative initiatives
outcomeTimeframesObjectWhen different results are expected to manifest
strategicAlignmentsArray[Object]Strategic objectives or initiatives this indicator supports
relatedIndicatorsArray[Object]Other performance indicators related to this one
stakeholderImpactsArray[Object]How this indicator affects or interests different stakeholders

Threshold (thresholds)​

AttributeTypeRequiredDescription
levelString✓Label for the threshold level (e.g. warning, critical)
valueNumber✓Numeric threshold value
comparisonOperatorEnum✓Logical operator for threshold evaluation
alertMessageStringMessage to display or send when threshold is breached
notificationRecipientsArray[String]List of roles or individuals to be notified

Evaluative Model (evaluativeModel)​

AttributeTypeRequiredDescription
modelTypeStringThe name of the model (e.g. movingAverage, trendLine)
parametersObjectModel parameters as key-value pairs
descriptionStringExplanation of the model's role or calculation logic

Leading Indicator (leadingIndicators)​

AttributeTypeRequiredDescription
indicatorNameString✓Name of the leading indicator
descriptionString✓Explanation of how this indicator signals future performance
triggerThresholdNumberValue at which action should be taken
leadTimeStringTypical time between indicator change and outcome impact
confidenceLevelNumberEstimated confidence (0-100%) that this indicator predicts the outcome
currentValueNumberCurrent measurement for this leading indicator

Potential Metric (potentialMetrics)​

AttributeTypeRequiredDescription
metricNameString✓Name of the potential new metric
descriptionString✓Explanation of what this metric would measure
valuePropositionStringHow this metric would add value to performance measurement
implementationChallengesArray[String]Potential challenges in implementing this metric
dataRequirementsArray[String]Data needed to calculate this metric
estimatedImplementationTimeStringEstimated time required to implement this metric

Outcome Timeframes (outcomeTimeframes)​

AttributeTypeRequiredDescription
immediateOutcomesArray[Object]Outcomes expected within 0-3 months
intermediateOutcomesArray[Object]Outcomes expected within 3-12 months
longTermOutcomesArray[Object]Outcomes expected after 12+ months
catalyticEventsArray[Object]Key events that may accelerate or modify outcomes

Each immediate, intermediate and long-term outcome has these fields:

AttributeTypeRequiredDescription
outcomeStringDescription of the outcome
expectedValueNumberExpected value to be achieved
confidenceLevelNumberConfidence level for this outcome (0-100%)

Each catalytic event has these fields:

AttributeTypeRequiredDescription
eventStringDescription of the catalytic event
probabilityNumberProbability of this event occurring (0-100%)
impactDescriptionStringDescription of how this event would impact outcomes
estimatedDateStringEstimated date when this event might occur

Measurement (measurement)​

AttributeTypeRequiredDescription
approachTypeEnum✓The primary approach to measurement
objectiveComponentsArray[Object]Direct, quantifiable measurement components
subjectiveComponentsArray[Object]Judgment or perception-based measurement components
proxyComponentsArray[Object]Indirect measurement components used when direct measurement isn't possible
dataNormalizationObjectMethods for normalizing or standardizing different measurement components

Objective Component (objectiveComponents)​

AttributeTypeRequiredDescription
componentString✓Name of the objective measurement component
methodString✓Method used for collecting this data
formulaStringFormula or calculation used (if applicable)
weightNumberWeight of this component in the overall metric (0-100%)
validationProcessStringProcess used to validate this measurement

Subjective Component (subjectiveComponents)​

AttributeTypeRequiredDescription
componentString✓Name of the subjective measurement component
assessmentMethodString✓Method used for subjective assessment (e.g., survey, expert review)
assessorsArray[String]Roles or individuals conducting the assessment
weightNumberWeight of this component in the overall metric (0-100%)
biasControlMeasuresArray[String]Measures to control bias in subjective assessment

Proxy Component (proxyComponents)​

AttributeTypeRequiredDescription
componentString✓Name of the proxy measurement component
targetMeasureString✓What this proxy is intended to represent
correlationStrengthNumberEstimated correlation between proxy and target (0-1)
validationMethodStringMethod used to validate the proxy's correlation
limitationsArray[String]Known limitations of this proxy measure
weightNumberWeight of this component in the overall metric (0-100%)

Data Normalization (dataNormalization)​

AttributeTypeRequiredDescription
methodStringNormalization method used (e.g., min-max, z-score)
descriptionStringExplanation of how normalization is applied
parametersObjectParameters used in the normalization process

Strategic Alignment (strategicAlignments)​

AttributeTypeRequiredDescription
alignmentIDString✓ID of the strategic objective or initiative
alignmentTypeEnum✓Type of strategic element this indicator aligns with: the shared domain list (e.g. initiative, policy, capability, valueStream) plus strategicObjective
alignmentStrengthIntegerStrength of alignment on a scale of 1-5
alignmentDescriptionStringDescription of how this indicator supports the strategic element

Status History Entry (statusHistory)​

AttributeTypeRequiredDescription
dateDate✓Date of the performance measurement
valueNumber✓Measured value on that date
statusEnumPerformance status relative to target
commentStringOptional commentary on this measurement
AttributeTypeRequiredDescription
indicatorIDString✓ID of the related indicator
relationshipTypeEnum✓Type of relationship with the related indicator
relationshipStrengthIntegerStrength of relationship on a scale of 1-5
relationshipDescriptionStringDescription of how this indicator relates to the other

Stakeholder Impact (stakeholderImpacts)​

AttributeTypeRequiredDescription
stakeholderIDString✓ID of the stakeholder
interestLevelEnumLevel of interest from this stakeholder (shared four-point rating: low, medium, high, critical)
impactDescriptionStringHow this indicator impacts the stakeholder
communicationFrequencyStringHow often updates are shared with this stakeholder

Value Lists​

Aggregation Period (aggregationPeriod)​

ValueUse CaseExample
continuousStreamed, uninterrupted measurementSensor telemetry
realTimeCritical operational metricsSystem availability
hourlyIntraday operational monitoringCall queue length
dailyHigh-frequency operationalTransaction volumes
weeklyTactical project metricsSprint velocity
monthlyStandard business metricsRevenue, costs
quarterlyStrategic review metricsNPS, market share
semiAnnuallyHalf-yearly reviewsEmployee engagement
annuallyLong-term strategicBrand equity
eventDrivenAggregated when a defined event occursIncident post-mortems
onDemandAggregated when requestedBoard information requests
adHocIrregular, as neededOne-off investigations

Threshold Type (thresholdType)​

ValueMeaningExample
higherIsBetterHigher is betterRevenue, satisfaction
lowerIsBetterLower is betterCosts, defects
targetIsOptimalPerformance is best at the target valueCertification obtained, staffing level
rangeIsOptimalStay within rangeCompliance rate, inventory level

Comparison Operator (comparisonOperator)​

Thresholds enable automated alerting when metrics move outside acceptable ranges. Each threshold rule names a level, a value and the operator used to compare the measured value with it:

{
"thresholdType": "higherIsBetter",
"thresholds": [
{ "level": "warning", "value": 95, "comparisonOperator": "lessThan" },
{ "level": "critical", "value": 90, "comparisonOperator": "lessThan" }
]
}
ValueDescription
greaterThanGreater than value
lessThanLess than value
greaterThanOrEqualGreater than or equal to value
lessThanOrEqualLess than or equal to value
equalExactly equals value
notEqualDoes not equal value

A range is expressed as two threshold rules, one with greaterThanOrEqual and one with lessThanOrEqual.

Measurement Status (status)​

ValueDescription
aboveTargetMeasured value is better than target
onTargetMeasured value meets target
belowTargetMeasured value falls short of target
criticalMeasured value has breached a critical threshold

Relationship Type (relationshipType)​

ValueDescription
parentThe related indicator rolls up this one
childThe related indicator rolls up into this one
correlatesWithThe two indicators move together
influencesThis indicator drives the related one
derivedFromThis indicator is calculated from the related one
componentOfThis indicator is part of a composite indicator

Measurement Approach (approachType)​

ValueDescription
objectiveDirect, quantifiable measurement
subjectiveJudgment or perception-based assessment
proxyIndirect measurement standing in for the target measure
hybridA combination of approaches

JSON Schema Definition​

The full definition is performance-indicator.schema.json. It requires performanceIndicatorID, title and description, and rejects properties it does not define.

Examples​

Compliance Rate Indicator​

{
"performanceIndicatorID": "PI-001",
"title": "Privacy Compliance Rate",
"description": "Percentage of data processing activities compliant with Privacy Act requirements",
"unitOfMeasure": "%",
"baselineValue": 72,
"currentValue": 94,
"targetValue": 100,
"variance": -6,
"variancePercentage": -6,
"thresholdType": "higherIsBetter",
"thresholds": [
{ "level": "warning", "value": 95, "comparisonOperator": "lessThan" },
{
"level": "critical",
"value": 90,
"comparisonOperator": "lessThan",
"alertMessage": "Privacy compliance below 90%",
"notificationRecipients": ["Chief Compliance Officer"]
}
],
"targetDate": "2025-06-30",
"validFrom": "2024-06-15",
"aggregationPeriod": "monthly",
"dataSource": "Compliance Management System",
"owner": "Chief Compliance Officer",
"orgUnitTitle": "Risk and Compliance",
"orgUnitID": "OU-RISK-001",
"measurement": {
"approachType": "objective",
"objectiveComponents": [
{
"component": "Compliant processing activities",
"method": "Automated control testing",
"formula": "(Compliant activities / Total activities) × 100"
}
]
},
"strategicAlignments": [
{ "alignmentID": "srm-privacy-compliance-2024", "alignmentType": "initiative", "alignmentStrength": 5 }
],
"statusHistory": [
{ "date": "2024-09-01", "value": 85, "status": "belowTarget", "comment": "Initial remediation complete" },
{ "date": "2024-10-01", "value": 89, "status": "critical", "comment": "Training program launched" },
{ "date": "2024-11-01", "value": 92, "status": "belowTarget", "comment": "Technical controls deployed" },
{ "date": "2024-12-01", "value": 94, "status": "belowTarget", "comment": "Process changes implemented" }
]
}

Customer Satisfaction Indicator​

{
"performanceIndicatorID": "PI-002",
"title": "AI Service Customer Satisfaction",
"description": "Net Promoter Score for customers using AI-powered service channels",
"unitOfMeasure": "NPS points",
"baselineValue": 40,
"currentValue": 48,
"targetValue": 55,
"thresholdType": "higherIsBetter",
"thresholds": [
{ "level": "warning", "value": 45, "comparisonOperator": "lessThan" },
{ "level": "critical", "value": 35, "comparisonOperator": "lessThan" }
],
"targetDate": "2025-12-31",
"validFrom": "2024-01-01",
"aggregationPeriod": "monthly",
"dataSource": "Customer Feedback Platform",
"owner": "Head of Customer Experience",
"measurement": {
"approachType": "subjective",
"subjectiveComponents": [
{
"component": "Likelihood to recommend",
"assessmentMethod": "Post-interaction survey: % Promoters (9-10) minus % Detractors (0-6)",
"assessors": ["Customers"]
}
]
},
"relatedIndicators": [
{ "indicatorID": "PI-004", "relationshipType": "correlatesWith", "relationshipStrength": 4 }
]
}

Cost Efficiency Indicator​

{
"performanceIndicatorID": "PI-003",
"title": "Cost per Customer Service Interaction",
"description": "Average cost to resolve a customer service request across all channels",
"unitOfMeasure": "AUD",
"baselineValue": 12.0,
"currentValue": 9.25,
"targetValue": 8.5,
"thresholdType": "lowerIsBetter",
"thresholds": [
{ "level": "warning", "value": 10.0, "comparisonOperator": "greaterThan" },
{ "level": "critical", "value": 12.0, "comparisonOperator": "greaterThan" }
],
"targetDate": "2025-06-30",
"aggregationPeriod": "monthly",
"dataSource": "Financial Management System + CRM",
"owner": "Finance Business Partner - CX",
"measurement": {
"approachType": "objective",
"objectiveComponents": [
{
"component": "Total customer service cost",
"method": "Financial system extract",
"formula": "Total CS cost / Total interactions"
}
]
}
}

Adoption Indicator​

{
"performanceIndicatorID": "PI-004",
"title": "AI Channel Adoption Rate",
"description": "Percentage of eligible customer interactions handled by AI channels",
"unitOfMeasure": "%",
"baselineValue": 0,
"currentValue": 42,
"targetValue": 60,
"thresholdType": "higherIsBetter",
"targetDate": "2025-12-31",
"aggregationPeriod": "weekly",
"dataSource": "Channel Analytics Platform",
"owner": "Digital Channels Manager",
"leadingIndicators": [
{
"indicatorName": "Agent training completion",
"description": "Share of service agents trained to hand over to and from AI channels",
"triggerThreshold": 80,
"leadTime": "4 to 6 weeks",
"confidenceLevel": 70,
"currentValue": 92
}
],
"outcomeTimeframes": {
"immediateOutcomes": [
{ "outcome": "AI handles password resets and balance enquiries", "expectedValue": 20, "confidenceLevel": 90 }
],
"longTermOutcomes": [
{ "outcome": "AI handles the majority of eligible interactions", "expectedValue": 60, "confidenceLevel": 60 }
]
}
}

Indicator Relationships​

Performance indicators can relate to each other through relatedIndicators:

Usage Guidelines​

Selecting Effective Indicators​

  1. SMART criteria — Specific, Measurable, Achievable, Relevant, Time-bound
  2. Balance leading and lagging — Don't wait until the end to measure
  3. Limit quantity — 3-5 indicators per response is typically sufficient
  4. Ensure measurability — Data source must exist and be reliable
  5. Align with response objectives — Indicators must reflect what success means

Common Mistakes to Avoid​

MistakeProblemSolution
Too many indicatorsDilutes focus, overwhelmingPrioritize 3-5 key metrics
Vanity metricsLook good but don't matterFocus on actionable metrics
No baselineCan't measure improvementEstablish baseline before starting
Unmeasurable targets"Improve customer experience"Define specific, quantifiable targets
Wrong frequencyMeasure too late to actMatch aggregationPeriod to response urgency

Indicator Lifecycle​

For Data Engineers

Performance indicators often map to data quality metrics and pipeline KPIs. Consider creating automated feeds from your data observability tools to populate SRM performance indicators, enabling real-time tracking of how data quality initiatives are progressing.