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: 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
performanceIDStringUnique identifier for the performance metric, e.g. PERF-001✓
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
orgUnitIDStringID of the organization unit named in orgUnitTitle
performanceCategoryEnumBroad categorization of performance type
performanceTypeEnumSpecific type of performance metric
measurementLevelEnumLevel at which performance is measured
metricClassEnumClassification of metric characteristics
rationalesArray[String]IDs of the rationales explaining the strategic motivation for each KPI or performance goal
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
relatedPerformanceIDsArray[String]IDs of related performance metrics
maturityLevelEnumCurrent maturity level of the metric
toolsAndTechnologiesStringTools and technologies used
complianceAndStandardsArray[Enum]Regulatory requirements and standards the metric must adhere to
costStringFinancial cost for implementing and maintaining
risksStringPotential risks associated with the metric
riskCategoriesArray[Enum]Categories of risks (shared risk category list, plus interpretation)
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
trendingStringHistorical trends and patterns
benchmarkingStringExternal benchmarks and industry comparisons
actionTriggersStringConditions that trigger management action
reportingStructureStringHow and to whom performance results are reported
visualizationStringHow performance data is displayed and presented
dataQualityStringData quality measures and validation procedures
automationEnumLevel of automation in measurement
scalabilityStringAbility to scale measurement across the organization
integrationStringIntegration with other systems and platforms
historicalDataStringHistorical data availability and retention
predictiveCapabilityStringPredictive analytics capabilities
businessValueStringBusiness value and impact
stakeholderImpactStringImpact on key stakeholders
competitiveAdvantageStringHow this metric provides competitive differentiation
innovationStringInnovation opportunities and emerging technologies
sustainabilityStringEnvironmental and sustainability considerations
accessibilityStringAccessibility features for performance information
governanceStringGovernance framework for the performance metric
changeManagementStringApproach to managing changes to the performance metric
trainingStringTraining requirements for performance metric users
documentationStringDocumentation and knowledge management
performanceKPIsArray[Object]Key Performance Indicators supporting the metric (see Performance KPI below)

Enumeration Values​

Performance Category (performanceCategory)​

ValueDescriptionExample
strategicPerformanceMeasures strategic objective achievementMarket share, revenue growth
operationalPerformanceMeasures operational efficiencyThroughput, cycle time
financialPerformanceMeasures financial resultsRevenue, profit margin, ROI
customerPerformanceMeasures customer experienceSatisfaction, retention, NPS
processPerformanceMeasures process effectivenessQuality rate, error rate
qualityPerformanceMeasures quality outcomesDefect rate, compliance
safetyPerformanceMeasures safety outcomesIncident rate, compliance
innovationPerformanceMeasures 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
leadingIndicatorPredictive of future performancePipeline metrics, engagement
laggingIndicatorHistorical performance measuresRevenue, customer retention
coincidentIndicatorCurrent performance measuresReal-time operational metrics
predictiveMetricForward-looking predictionsForecasts, projections
diagnosticMetricRoot cause analysisProblem indicators

Frequency (frequency)​

ValueDescriptionExample
continuousMeasured continuously, as a streamSensor telemetry
realTimeMeasured as events occurLive dashboards
hourlyMeasured every hourOperational monitoring
dailyMeasured dailyDaily reports
weeklyMeasured weeklyWeekly reviews
monthlyMeasured monthlyMonthly reports
quarterlyMeasured quarterlyQuarterly reviews
semiAnnuallyMeasured twice a yearHalf-year assessments
annuallyMeasured annuallyAnnual assessments
eventDrivenMeasured when a defined event occursPost-incident measurement
onDemandMeasured when requestedSelf-service queries
adHocMeasured as needed, without a set scheduleSpecial analysis

Maturity Level (maturityLevel)​

ValueDescriptionExample
initialAd-hoc, inconsistentManual collection
repeatableBasic processes emergingSome automation
definedStandardized processesDocumented methods
managedQuantitatively controlledStatistical analysis
optimizingContinuous improvementPredictive optimization

Automation Level (automation)​

ValueDescriptionExample
manualFully manual collectionSpreadsheet entry
semiAutomatedPartial automationAutomated collection, manual analysis
highlyAutomatedMostly automatedAutomated with exception handling
fullyAutomatedEnd-to-end automationNo human intervention
aiEnabledAutomated with AI or machine learningAnomaly detection, predictive alerts

Compliance and Standards (complianceAndStandards)​

ValueDescription
federalRegulationsFederal government regulations
industryStandardsIndustry-specific standards
internalStandardsOrganization-specific standards
qualityStandardsQuality management standards
safetyStandardsSafety regulations and standards

riskCategories uses the shared risk category list in common.schema.json, plus interpretation for the risk of a metric being misread.

Performance KPI (performanceKPI)​

Each entry in performanceKPIs is a Performance KPI element.

AttributeTypeDescriptionRequired
titleStringName/title of the KPI✓
parentStringThe Performance outcome the Performance KPI is related to
descriptionStringDetailed explanation✓
purposeStringThe intended purpose or function of the Performance KPI within the performance measurement framework✓
ownerStringKPI owner✓
orgUnitTitleStringThe Organization unit(s) responsible for tracking the KPI
orgUnitIDStringID of the organization unit named in orgUnitTitle
measurementMethodStringHow the Performance KPI is measured
targetsStringTarget values
frequencyEnumMeasurement frequency (shared frequency list)
dataSourceStringData source
relatedKPIsStringKPIs that are related or linked to this Performance KPI
dependenciesStringOther Performance KPIs, processes or systems that the Performance KPI depends on
risksStringPotential risks associated with the Performance KPI measurement and its interpretation
improvementOpportunitiesStringAreas where the Performance KPI measurement can be enhanced or improved
strategicAlignmentStringHow the Performance KPI aligns with the Organization's strategic goals and objectives
kpiTypeEnumType of KPI
priorityEnumBusiness priority of the KPI (shared priority list)
complexityEnumMeasurement complexity level (shared complexity list)
thresholdsStringAlert thresholds
calculationFormulaStringMathematical formula for calculating the KPI
dataQualityStringData quality requirements and validation
reportingStringReporting format and distribution
visualizationStringHow the KPI is displayed
automationEnumLevel of automation in KPI calculation (shared automation list)
benchmarkingStringExternal benchmarks and comparisons
actionPlansStringPredetermined actions based on KPI performance
historicalTrendsStringHistorical performance patterns
stakeholderNotificationStringWho gets notified of KPI performance

KPI Type (kpiType)​

ValueDescription
outcomeKPIMeasures a business result
processKPIMeasures how well a process runs
inputKPIMeasures resources put in
outputKPIMeasures what is produced
leadingKPIPredicts future performance
laggingKPIReports performance already achieved

KPI Priority (priority)​

ValueDescription
lowMonitored, little immediate business consequence
mediumTracked regularly, moderate business consequence
highClosely managed, significant business consequence
criticalEssential to the business; breaches trigger immediate action

KPI Complexity (complexity)​

ValueDescription
simpleA single direct measure from one source
moderateCombines a few measures or sources
complexMany sources or non-trivial calculation
highlyComplexModelled or composite measure needing specialist support

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​

{
"performanceID": "PERF-001",
"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",
"orgUnitID": "OU-001",
"performanceCategory": "safetyPerformance",
"performanceType": "rate",
"measurementLevel": "enterprise",
"metricClass": "laggingIndicator",
"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": "highlyAutomated",
"maturityLevel": "optimizing",
"complianceAndStandards": [
"federalRegulations",
"safetyStandards"
],
"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",
"purpose": "Show whether safety interventions are reducing accidents over time",
"owner": "Chief Safety Analysis Officer",
"kpiType": "laggingKPI",
"priority": "critical",
"frequency": "monthly",
"targets": "Consistent monthly improvement toward annual target"
}
]
}

Example 2: Customer Performance Metric​

{
"performanceID": "PERF-002",
"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",
"orgUnitID": "OU-002",
"performanceCategory": "customerPerformance",
"performanceType": "score",
"measurementLevel": "enterprise",
"metricClass": "laggingIndicator",
"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": "semiAutomated",
"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",
"purpose": "Track how customers rate the quality of service they receive each week",
"owner": "Chief Customer Experience Officer",
"kpiType": "outcomeKPI",
"priority": "high",
"frequency": "weekly",
"targets": "Maintain >4.3/5.0 weekly average"
}
]
}

Example 3: Operational Performance Metric​

{
"performanceID": "PERF-003",
"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",
"orgUnitID": "OU-003",
"performanceCategory": "operationalPerformance",
"performanceType": "rate",
"measurementLevel": "enterprise",
"metricClass": "coincidentIndicator",
"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": "fullyAutomated",
"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:

Triodian 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 Triodian 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("calculationFormula", "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["owner"],
"type": "user"
}
}
tests.append(test)

return tests

Schema Reference​


Previous: Information Domain | Next: Initiatives Domain