FFA logo wit
FFA logo wit
FFA logo wit

Data Model-Driven Strategy

HomeData Model-Driven Strategy
Kalender
5 april 2024

This is the second blog post of the blog series about Titan 2.0.

In the early days of data management, companies didn't appreciate the complexity and potential of data as they do today. Initially, data collection and processing was siloed, with each department or team managing data for specific immediate purposes. Each use case was approached as an independent project, with disparate systems and technology, and its own interpretation of data, resulting in inconsistent metrics and definitions. These discrepancies in the way companies interpret data can create risks for decision-making. A strategy to prevent falling for these pitfalls is the data model-driven approach, which we will discuss in this blog post.

Data Model-Driven Approach

The data model-driven approach revolves around the idea that the data model itself should be the cornerstone of the data architecture, rather than being shaped around specific use cases. This doesn't imply ignoring business needs but rather anticipates the evolving nature of those needs. By focusing on creating a robust, flexible, and inherently scalable model from the outset, organizations can ensure that their data platforms are prepared for future requirements, not just current demands.

A practical example of transitioning from a use-case driven approach to a data model-driven approach is visualized in below diagrams. The example is focussed on four use cases that can be relevant in the production department of companies. For more information about the use cases, chech our previous blog posts: OEE, traceability, and waste reduction. The first diagram represents a use-case driven approach and the second diagram a data model-driven approach. In the first example, companies can have difficulties with standardizing the interpretation of the data.

Take the cost price calculation as example. Do you take into account the raw materials, labor, depreciation of machines and storage costs? What about the variable energy costs or energy return of solar panels? The data model-driven approach solves these questions by ensuring one representation of each 'data product' in the data platform.

Implementing a Data Model-Driven Strategy

Adopting a data model-driven strategy requires a shift in mindset from merely addressing current needs to envisioning a data architecture that can easily adapt to change. It involves:

  • Investing in Design: Spending more time upfront on the design of the data model, considering not just present requirements but potential future adaptations.
  • Embracing Flexibility: Choosing methodologies and technologies that support flexibility, such as anchor modeling and delta file schema evolution.
  • Focusing on Governance: Establishing strong data governance practices to manage the evolution of data products effectively.

Conclusion

The shift from a use case-driven to a data model-driven strategy in data platforms represents a fundamental change in how organizations approach data architecture. By prioritizing flexibility, scalability, and future-readiness, businesses can create data platforms that not only meet today's needs but are also equipped to handle the challenges and opportunities of tomorrow.

FAQ

What is a data model-driven approach in data management?

A data model-driven approach prioritizes the structure of the data model as the foundation of a data architecture. This approach is focussed on long-term flexibility and scalability to accommodate evolving business needs.

What role does data governance play in a data model-driven approach?

In a data model-driven approach, data governance is crucial for managing the consistency, quality, and evolution of data models. It also ensures they remain aligned with organizational goals and regulatory requirements.

How does a data model-driven approach impact the role of data architects and engineers?

A data model-driven approach elevates the role of data architects and engineers.It requires them to think strategically about long-term data structure and governance, rather than focusing solely on immediate use-case solutions. For more information, read the blog about the role of a data person.

Bram Cooijmans
Data & Analytics consultant

"Technology without value is just a tool, not a solution"

Bram Cooijmans is pragmatic and business focused data & analytics consultant. Bram is great in explaining complex technical matters in an understandable manner to business and vice versa.

Bram his role within Food For Analytics is a combination of understanding the business challenges and implementing the Data & Analytics platform, which is built on the Microsoft Azure infrastructure.

Related blogs

Databricks Serverless SQL Compute with Private VNet Connectivity

Secure Databricks Serverless Compute environment

Read more
Azure Resource Providers

Bootstrap Azure Subscription for DevOps

Read more
AI in the Food Industry

Applicability of AI in the food industry

Read more

Ready to become a titan in the food industry?

Get your own Titan
Food For Analytics © 2024 All rights reserved
Chamber of Commerce 73586218
linkedin facebook pinterest youtube rss twitter instagram facebook-blank rss-blank linkedin-blank pinterest youtube twitter instagram