VValvoline CumminsExecutive Cockpit

Ontology & Data Mesh

The logical layer that lets a half-migrated roll-up still answer one question consistently — model once, federate the data, generate insights anyway.

Valvoline Cummins Private Limited · FY25 (Apr'24–Mar'25, audited)
Leading MNC / private aftermarket lubricants brand in India — single-digit share, premiumising
500 employees · 1 plant + regional DCs · 6 export markets
💎 Shareholder value & JV returnsStep 1 of 7 · the data mesh behind the metricsCompany HierarchyAll journeys
🌐 Enterprise 360 modules· on Ontology & MeshBrowse all 31 views ▾
● LiveBuilt forCIO / Digital Officer / Data· integrate logically, not physicallyCFO / FP&A· one number across many ledgersTransformation PMO· insight before full SAP migration

VCPL can't wait for every line and export desk to migrate to SAP before it gets answers. The fix isn't one warehouse — it's a shared ontology (so everyone means the same thing) over a data mesh (each segment owns its data as a product), with a semantic layer that federates them. Insights generate today; they just carry a confidence flag where a segment isn't on SAP yet.

Data backing: enterprise ontology · knowledge graph · semantic layer · segment registry · site · org
Shared meaning (T-Box)

The enterprise ontology — what the words mean

Ten classes everything maps to. The Site / Plant is the keystone: it's where segment, leader, entity and geography reconcile.

Company
Company1
Valvoline Cummins Private Limited (private 50:50 JV)
operates ▾ / owns ▾
The 'who' — accountability & ownership
Segment4
Retail & Aftermarket · OEM & Genuine Oil · Industrial Lubricants · Coolants, Specialties & Exports
Operating line / Brand10
product & channel lines (brands)
Leader (Person)16
org / accountability
operates ▾ (segment → site)
The keystone
Site / Plant6
the reconciliation point
located in / serves / produces ▾
The 'what & where' — production & demand
Geography4
4 regions + South-Asia exports
Customer / Channel10+
distributors, OEM, retail, industrial & export accounts
Order / Programme
distributor · OEM · industrial orders
Plant asset240
blending · filling · tank-farm · lab
Supplier6
base oil · additives · packaging · freight
Relationships (predicates)
VCPL operates SegmentVCPL owns Operating line / BrandOperating line rolls up to SegmentSegment operates Site / PlantLeader accountable for Segment / lineSite / Plant located in GeographySite / Plant serves Customer / ChannelCustomer / Channel holds Order / ProgrammeProgramme runs on Plant assetSite / Plant produces Lubricant / Coolant / DEFSupplier supplies Site / Order
Federate, don't centralize

Each segment is a data product on the mesh

77% of revenue is already site-grain actual; the rest is read in place from legacy site/export systems and reconciled — no big-bang migration required.

Ambernath Blending Plant
OEM & Genuine Oil · segment data product
Actuals
data quality / grain98%
Retail Automotive (All Fleet / SynPower / MaxLife)
Retail & Aftermarket · segment data product
Actuals
data quality / grain95%
Premium Blue (Cummins OEM)
OEM & Genuine Oil · segment data product
Actuals
data quality / grain93%
Champ 4T (two-wheeler)
Retail & Aftermarket · segment data product
Actuals
data quality / grain82%
Ultramax (industrial)
Industrial Lubricants · segment data product
Allocated
data quality / grain85%
Coolants, DEF & Specialties
Coolants, Specialties & Exports · segment data product
Region-only
data quality / grain83%
ProFleet (fleet diesel)
Retail & Aftermarket · segment data product
Allocated
data quality / grain75%
South Asia Exports
Coolants, Specialties & Exports · segment data product
Region-only
data quality / grain45%
MaxLife (high-mileage)
Retail & Aftermarket · segment data product
Allocated
data quality / grain75%
SynPower (Switch-to-Synthetic)
Retail & Aftermarket · segment data product
Allocated
data quality / grain75%
10 segment data products (above)
Federated semantic layer
entity resolution · canonical metrics · grain tags
Consumers
Story · Briefing · 360s · Simulator
Defined once, computed everywhere

Governed metrics — the logical layer

Every metric has one definition and a grain. The layer federates it across on-SAP and legacy domains, flagging where a value is allocated.

MetricDefinitionGrainHow it federates across segments
RevenueΣ recognized revenuesite · orderactuals where on SAP; allocated from area where not
Adjusted EBITDArevenue − COGS − SG&A (+ add-backs)segment · entityentity P&L normalized to one chart of accounts
Premium & synthetic revenuepremium & synthetic book revenueline / programmefrom SAP SD / DMS across all segments
Premium / synthetic mixpremium & synthetic ÷ revenuesegmentfederated — same formula, many sources
DSOAR ÷ revenue × 365entity · sitelegacy/export entities measured at area grain, flagged
Gross margin(revenue − COGS) ÷ revenueorder · segmentmapped via canonical cost categories
Repeat / retention rateexpansion − attrition on basedistributor / OEMresolved across duplicate customer records
The payoff

How insights generate before integration finishes

1 · Resolve

Entity resolution matches legacy site / segment / channel & line codes to one canonical node — so the industrial & export data lines up with everything else.

2 · Federate

Query reads each segment's data product in place; the semantic layer maps native SAP / DMS / MES fields to canonical metrics.

3 · Allocate + flag

Where a segment reports at area level, allocation disaggregates to site on learned drivers and marks it an estimate with a confidence band.

4 · Reconcile

Allocated parts must tie back to the source total; anomalies and duplicate customer / channel records & suppliers across segments are surfaced.

This is not theoretical — it's how this cockpit already works. The Story, Briefing and 360 views read the same governed metrics over on-SAP and legacy segments alike; 77% of the numbers are site-grain actuals and the balance is SAP-allocated and labelled. As each segment migrates to SAP, its data product's grain rises and estimates flip to actuals — the mesh closes itself.