Skip to main content
How Komerční banka Runs 300+ Data Products with Owners

300+ Data Products Someone Is Responsible For

Turning a 370,000+ Table Data Estate into Products with Owners.

KB Group, a member of the Société Générale international financial group, runs one of the largest data estates in Czech banking: hundreds of thousands of tables spread across more than thirty data warehouses.

Over the years the bank’s Dawiso environment grew from data models into a picture of the whole data estate: warehouse tables, reports, dashboards and the flows between them. The information was there, but it was spread across the environment. No one could point to one place and say this part belongs together, and this person is responsible for it.

​

The Client

KB Group, a member of the Société Générale international financial group, is a major financial services company based in the Czech Republic. It manages an extensive data ecosystem and develops data and analytics solutions for over thirty financial institutions worldwide.

​

The Problem

With roughly 370,000 tables across more than 30 data warehouses, finding an object was not the hard part. Teams needed to know which datasets are actually meant to be consumed, who is accountable for them, who would be affected if one broke, and whether their personal data had been reviewed. The bank also had a precise idea of what a data product is in its world, including its own classification, roles and confirmation steps, and no standard catalog supported it out of the box.

​

The Solution

Data products are defined and maintained in the bank’s own systems. Dawiso visualizes them and makes them usable: one object per product, with the technical assets it is built from, including the ones that live outside Dawiso, so the record of a product is complete rather than partial. Around that we built the parts the initiative actually depended on: business lineage between products, business terms aggregated from the assets they are attached to, data quality rules, lifecycle and ownership, an interface where owners confirm their consumers, and anonymization of personal data outside production. All of it was customized for the bank rather than configured from defaults. In practice that meant extending the platform’s metamodel with 132 object types, 571 attribute types and 167 relation types built specifically for the bank - about a quarter of the metamodel running in their instance.

​

Dawiso: From Scattered Metadata to Data Products With Owners

Dawiso is a single workspace that links business semantics with technical metadata. At Komerční banka it packages the parts of the data estate that belong together into data products: one screen per product, with a named owner, the assets it is built from, the teams that depend on it and its privacy status.

​

Main features of the solution:

Customized solution

The whole data product application was built to the bank’s own specification: its own classification, its own roles, its own tabs and its own validation steps. Nothing was pushed into a generic catalog template.

​

One Screen per Data Product

Each product opens as a single screen. The description arrives from the bank’s systems and can be enriched in Dawiso. Tabs split the rest so that every tab answers one question instead of one long page answering none.

​

Business Lineage Between Products

Where products depend on each other, each one shows which products feed it and which ones consume it. Source and consumer lists are exportable and carry ownership, so the conversation is about responsible teams rather than table names.

​

Consumers Confirmed, Not Assumed

Owners confirm each consumer of their product with one click. A single button then opens a pre-filled email to the owners of every confirmed consumer, so announcing a change or an outage takes seconds.

​

Anonymization on the Product

Where a product contains personal data, the owner marks it on the product itself and the data is anonymized outside production. Test environments stay usable without exposing customers, in line with GDPR.

​

The Impact

The bank now runs 300+ data products, 300+ of them in operation, holding over 30,000 recorded relations to schemas, data models, reports, business terms and to each other. More than 99 percent have a named owner and 326 are linked to a specific squad, so every product leads to the team that builds it. The 2,327 dependencies between products show who is affected by an outage before it happens, and 15,000+ decisions on personal data have been made by the people responsible for it.

Key Numbers

  • 300+ data products, 300+ in operation
  • 30,000+ relations recorded on data products
  • 370,000+ data tables in 30+ data warehouses
  • 17,000+ business terms
  • 99%+ of products with a named owner, 326 linked to a squad
  • 15,000+ documented personal data decisions on ~20,000 elements
  • 132 object types, 571 attribute types and 167 relation types built for KB
Martin Nevický
Enterprise Data Architect

A cookie a day keeps bad UX away.

We use cookies to personalize content, ads and to analyze our traffic. We also share information about your use of our site with our advertising and analytics partners who may combine it with other information that you've provided to them or that they've collected from your use of their services. By clicking "Accept All", you allow us to use cookies for analytics and ads via Google Tag Manager. You can also customize cookies.

Customize Consent Preferences

We use cookies to personalize content, ads and to analyze our traffic. We also share information about your use of our site with our advertising and analytics partners. Privacy Policy

Necessary cookies allow core website functionality such as user login and account management. The website cannot be used properly without strictly necessary cookies.

Functionality cookies are used to remember visitor information on the website, eg. language, timezone, enhanced content.

Analytics cookies are used to see how visitors use the website, eg. analytics cookies. Those cookies cannot be used to directly identify a certain visitor.

We use Microsoft Clarity to see how you use our website (including heatmaps and session replays) so we can improve it. By using our site, you agree that we and Microsoft can collect and use this data. See our Privacy Policy for details.

Advertisement cookies are used to identify visitors between different websites, eg. content partners, banner networks. Those cookies may be used by companies to build a profile of visitor interests or show relevant ads on other websites.