Skip to main content

Performance Domain

The Performance domain focuses on measurement, evaluation, and enhancement of alignment between business activities and strategic objectives. It embeds performance metrics directly into the architecture, linking them to capabilities, value streams, products, and services across the enterprise ecosystem.

Schema Version: 2.2
Schema Location: /schemas/performance.schema.json
Specification: JSON Schema Draft-07

Overview

What is Performance?

Performance represents the quantifiable measurement and evaluation of how effectively an organization delivers value and achieves its strategic objectives. Performance metrics provide insight into the alignment between business activities and desired outcomes, enabling data-driven decision making and continuous improvement.

The domain supports:

  • Proactive performance management through predictive analytics
  • Democratized access to performance information across roles
  • Continuous feedback loops connecting strategy to execution

Purpose and Value

The Performance domain enables architects and planners to:

  • Define measurable outcomes with clear KPIs and targets
  • Track strategic alignment by linking metrics to objectives
  • Enable data-driven decisions through performance dashboards
  • Drive continuous improvement by identifying gaps and opportunities
  • Support accountability through clear ownership and targets
For Data Engineers

The Performance domain maps directly to analytics and observability:

  • Performance Metric → KPI /Metric in your BI tools
  • KPIs → Dashboard measures and alerts
  • Thresholds → Alerting rules and SLOs
  • Data Sources → Source systems for metrics
  • Measurement Method → Calculation logic /SQL

Core Components

The Performance domain includes essential elements:

  1. Performance KPIs: Specific quantifiable metrics that measure outcomes
  2. Performance Framework: Structure for organizing and relating metrics
  3. Measurement Systems: Technical capabilities for collecting and processing data
  4. Performance Analysis: Analytical capabilities for interpreting data
  5. Improvement Actions: Mechanisms for translating insights into improvements

Domain Attributes

Core Attributes

AttributeTypeDescriptionRequired
titleStringName or title of the performance metric
descriptionStringDetailed explanation of what the metric entails
purposeStringIntended purpose or function of the metric
ownerStringIndividual or team responsible for the metric
orgUnitTitleStringOrganization unit(s) to which the metric is linked
performanceCategoryEnumBroad categorization of performance type
performanceTypeEnumSpecific type of performance metric
measurementLevelEnumLevel at which performance is measured
metricClassEnumClassification of metric characteristics
inputsStringResources, information required for the metric
outputsStringDeliverables or results produced
performanceIndicatorsStringCurrent values and trends
dependenciesStringOther metrics, processes, or systems depended on
relatedPerformanceMetricsStringRelated or linked metrics
maturityLevelEnumCurrent maturity level of the metric
toolsAndTechnologiesStringTools and technologies used
complianceAndStandardsArray[Enum]Regulatory requirements and standards
costStringFinancial cost for implementing and maintaining
risksStringPotential risks associated with the metric
riskCategoriesArray[Enum]Categories of risks
improvementOpportunitiesStringAreas for enhancement
strategicAlignmentStringAlignment with strategic goals
measurementMethodStringHow the metric is calculated
dataSourceStringPrimary sources of data
frequencyEnumHow often the metric is measured
targetsStringSpecific targets, benchmarks, or goals
thresholdsStringAlert thresholds and ranges
automationEnumLevel of automation in measurement
predictiveCapabilityStringPredictive analytics capabilities
businessValueStringBusiness value and impact
performanceKPIsArray[Object]Specific KPIs supporting the metric

Enumeration Values

Performance Category (performanceCategory)

ValueDescriptionExample
Strategic PerformanceMeasures strategic objective achievementMarket share, revenue growth
Operational PerformanceMeasures operational efficiencyThroughput, cycle time
Financial PerformanceMeasures financial resultsRevenue, profit margin, ROI
Customer PerformanceMeasures customer experienceSatisfaction, retention, NPS
Process PerformanceMeasures process effectivenessQuality rate, error rate
Quality PerformanceMeasures quality outcomesDefect rate, compliance
Safety PerformanceMeasures safety outcomesIncident rate, compliance
Innovation PerformanceMeasures innovation outcomesNew products, adoption rates

Performance Type (performanceType)

ValueDescriptionExample
KPIKey Performance IndicatorRevenue growth rate
MetricGeneral measurementTransaction count
IndicatorDirectional measureTrend indicator
IndexComposite measureCustomer satisfaction index
RatioComparative measureCost-to-income ratio
ScoreEvaluated measureQuality score
RateFrequency measureIncident rate
BenchmarkComparative standardIndustry benchmark
TargetGoal measureTarget achievement
ThresholdLimit measureAlert threshold

Measurement Level (measurementLevel)

ValueDescriptionExample
EnterpriseOrganization-wideCompany-level KPIs
DivisionBusiness divisionDivision performance
DepartmentDepartmental levelDepartment metrics
ProcessProcess levelProcess efficiency
ProjectProject levelProject metrics
IndividualIndividual levelPersonal performance
SystemSystem levelSystem performance
ProductProduct levelProduct metrics

Metric Class (metricClass)

ValueDescriptionExample
Leading IndicatorPredictive of future performancePipeline metrics, engagement
Lagging IndicatorHistorical performance measuresRevenue, customer retention
Coincident IndicatorCurrent performance measuresReal-time operational metrics
Predictive MetricForward-looking predictionsForecasts, projections
Diagnostic MetricRoot cause analysisProblem indicators

Frequency (frequency)

ValueDescriptionExample
Real-timeContinuous measurementLive dashboards
HourlyMeasured every hourOperational monitoring
DailyMeasured dailyDaily reports
WeeklyMeasured weeklyWeekly reviews
MonthlyMeasured monthlyMonthly reports
QuarterlyMeasured quarterlyQuarterly reviews
AnnuallyMeasured annuallyAnnual assessments
Ad-hocMeasured as neededSpecial analysis

Maturity Level (maturityLevel)

ValueDescriptionExample
InitialAd-hoc, inconsistentManual collection
DevelopingBasic processes emergingSome automation
DefinedStandardized processesDocumented methods
ManagedQuantitatively controlledStatistical analysis
OptimizingContinuous improvementPredictive optimization

Automation Level (automation)

ValueDescriptionExample
ManualFully manual collectionSpreadsheet entry
Semi-AutomatedPartial automationAutomated collection, manual analysis
Highly AutomatedMostly automatedAutomated with exception handling
Fully AutomatedEnd-to-end automationNo human intervention

Performance KPI Elements

AttributeTypeDescription
titleStringName/title of the KPI
descriptionStringDetailed explanation
kpiTypeEnumType: Outcome KPI, Process KPI, Input KPI, Output KPI, Leading KPI, Lagging KPI
priorityEnumPriority: Critical, High, Medium, Low
frequencyEnumMeasurement frequency
targetsStringTarget values
thresholdsStringAlert thresholds
dataSourceStringData source
calculationStringCalculation method
ownerStringKPI owner
visualizationStringHow KPI is displayed
alertingStringAlert configuration

Domain Relationships

The Performance domain integrates with other metamodel domains:

Target DomainRelationship TypeDescription
OrganizationOwnershipOrganization units own and manage performance metrics
StakeholderConsumptionStakeholders consume and act on performance information
StrategyMeasurementPerformance metrics measure strategic objective achievement
CapabilitiesEnablementPerformance metrics measure capability effectiveness
ProductsAssessmentPerformance metrics assess product success and value
ServicesEvaluationPerformance metrics evaluate service delivery quality
InformationUtilizationPerformance metrics utilize organizational information assets
InitiativesTrackingPerformance metrics track initiative progress and success
PolicyCompliancePerformance metrics ensure policy compliance
Value StreamOptimizationPerformance metrics optimize value stream performance

Examples

Example 1: Safety Performance Metric

{
"title": "Track-Related Accident Rate",
"description": "Measurement of accidents caused by track conditions per million train-miles operated",
"purpose": "Monitor and reduce track-related accidents through targeted interventions and continuous improvement",
"owner": "Chief Safety Analysis Officer",
"orgUnitTitle": "Safety Analysis Division",
"performanceCategory": "Safety Performance",
"performanceType": "Rate",
"measurementLevel": "Enterprise",
"metricClass": "Lagging Indicator",
"inputs": "Accident reports, track inspection data, train movement logs, incident investigation reports",
"outputs": "Monthly safety reports, trend analysis, intervention recommendations, regulatory filings",
"performanceIndicators": "Current rate: 1.2 accidents per million train-miles, Year-over-year improvement: 15%",
"frequency": "Monthly",
"targets": "Target: <1.0 accidents per million train-miles, Industry benchmark: 1.5, Regulatory threshold: 2.5",
"thresholds": "Green: <1.0, Yellow: 1.0-1.5, Red: >1.5, Emergency: >2.5 per million train-miles",
"dataSource": "Incident management system, operational data warehouse, FRA reporting system",
"measurementMethod": "Total track-related accidents divided by total train-miles operated (in millions)",
"automation": "Highly Automated",
"maturityLevel": "Optimizing",
"complianceAndStandards": ["Federal Regulations", "Safety Standards"],
"businessValue": "Prevented $5M in accident costs annually, 20% reduction in insurance premiums",
"strategicAlignment": "Direct measure of safety performance and regulatory effectiveness",
"performanceKPIs": [
{
"title": "Monthly Accident Rate Trend",
"description": "Monthly tracking of accident rate trends and patterns",
"kpiType": "Lagging KPI",
"priority": "Critical",
"frequency": "Monthly",
"targets": "Consistent monthly improvement toward annual target"
}
]
}

Example 2: Customer Performance Metric

{
"title": "Customer Satisfaction Score",
"description": "Comprehensive measurement of customer satisfaction across all service touchpoints",
"purpose": "Monitor and improve customer experience to drive loyalty, retention, and business growth",
"owner": "Chief Customer Experience Officer",
"orgUnitTitle": "Customer Experience Division",
"performanceCategory": "Customer Performance",
"performanceType": "Score",
"measurementLevel": "Enterprise",
"metricClass": "Lagging Indicator",
"inputs": "Customer surveys, service interaction data, complaint records, feedback forms",
"outputs": "Monthly satisfaction reports, customer experience insights, improvement action plans",
"frequency": "Monthly",
"targets": "Target: 4.5/5.0, Industry benchmark: 4.2/5.0, Minimum acceptable: 4.0/5.0",
"dataSource": "Customer survey platform, CRM system, service delivery systems",
"measurementMethod": "Weighted average of satisfaction scores across all customer touchpoints",
"automation": "Semi-Automated",
"maturityLevel": "Managed",
"businessValue": "15% increase in customer retention, $2M additional revenue from satisfied customers",
"performanceKPIs": [
{
"title": "Service Quality Rating",
"description": "Customer rating of service delivery quality",
"kpiType": "Outcome KPI",
"priority": "High",
"frequency": "Weekly",
"targets": "Maintain >4.3/5.0 weekly average"
}
]
}

Example 3: Operational Performance Metric

{
"title": "On-Time Performance Rate",
"description": "Percentage of trains arriving at destinations within scheduled timeframes",
"purpose": "Track and improve operational efficiency to enhance customer service",
"owner": "Director of Operations",
"orgUnitTitle": "Operations Division",
"performanceCategory": "Operational Performance",
"performanceType": "Rate",
"measurementLevel": "Enterprise",
"metricClass": "Coincident Indicator",
"inputs": "Train scheduling data, actual arrival times, weather data, infrastructure status",
"outputs": "Daily operations reports, performance dashboards, delay analysis, improvement plans",
"frequency": "Daily",
"targets": "Target: 95%, Industry benchmark: 90%, Minimum acceptable: 85%",
"thresholds": "Green: >92%, Yellow: 85-92%, Red: <85%",
"dataSource": "Train control systems, GPS tracking, station reporting systems",
"automation": "Fully Automated",
"maturityLevel": "Optimizing",
"predictiveCapability": "Machine learning models predict delays, weather impact analysis, resource optimization",
"businessValue": "Improved customer satisfaction, reduced operational costs, competitive advantage"
}

Implementation Guidelines

Performance Measurement Best Practices

  1. Align to strategy — Ensure every metric links to strategic objectives
  2. Balance perspectives — Include leading and lagging indicators
  3. Define ownership — Assign clear accountability for each metric
  4. Set meaningful targets — Base targets on benchmarks and improvement goals
  5. Automate collection — Minimize manual data collection where possible

Balanced Scorecard Approach

OpenMetadata Integration

For Data Platform Teams

When integrating with OpenMetadata, map Performance entities as follows:

Orthogramic ElementOpenMetadata EntityNotes
Performance MetricData Quality TestFor data-related metrics
KPIsDashboard MetricsIn BI dashboards
ThresholdsTest ConfigAlert thresholds
Data SourceLineage SourceWhere data comes from
TargetsTest Expected ResultsPass/fail criteria
# Example: Create performance monitoring tests
def create_performance_tests(metric):
"""
Map Orthogramic Performance metric to OpenMetadata data quality test
"""
tests = []

for kpi in metric.get("performanceKPIs", []):
test = {
"name": kpi["title"].lower().replace(" ", "_"),
"displayName": kpi["title"],
"description": kpi["description"],
"testDefinition": {
"name": "customMetricTest",
"description": kpi.get("calculation", "Custom calculation")
},
"parameterValues": [
{"name": "target", "value": kpi.get("targets", "")},
{"name": "threshold", "value": kpi.get("thresholds", "")}
],
"entityLink": f"<#E::table::{metric['dataSource']}>",
"testSuite": metric["title"].replace(" ", ""),
"owner": {
"name": kpi.get("owner", metric["owner"]),
"type": "user"
}
}
tests.append(test)

return tests

Schema Reference

  • Repository: Orthogramic/Orthogramic_Metamodel
  • Schema Location: /schemas/performance.schema.json
  • Version: 2.2
  • Specification: JSON Schema Draft-07
  • License: Creative Commons Attribution-ShareAlike 4.0 (CC BY-SA 4.0)

Previous: Information Domain | Next: Initiatives Domain