Data Warehouse
Building a data warehouse: your systems in one data model
A data warehouse is a central, structured data store in which the data from several systems comes together in a shared data model. datadice builds data warehouses for mid-sized companies on top of their existing systems.
Over five years, datadice built and ran a data warehouse in Google BigQuery for Thomann. More than 100 dashboards and the purchasing forecasts draw their data from it.
Goal:Use data reliably
Last reviewed: · reviewed by Thomas Knorr, Managing Director datadice
Revenue Q3
Revenue Q3
€4.24m
Valid for sales, controlling and purchasing
Example with fictitious figures
At a glance
- What
- datadice connects selected data sources in a maintained, analysable data store with a documented data model.
- For whom
- Companies that want to analyse merchandise management, sales and accounting together and currently copy exports together to do so.
- Outcome
- Source connections, data model, processing and quality rules, access rights and monitoring, all documented.
- Getting started
- Initial consultation, then a strategy workshop with data foundation check
Funding:Small companies in Bavaria receive a grant of up to 50% from the Digitalbonus for the introduction. We prepare the application with you free of charge.
Go to the DigitalbonusWhen
When does a mid-sized company need a data warehouse?
You need a data warehouse as soon as a recurring analysis requires data from more than one system and your team currently brings that data together by hand. Until then, a report straight from the ERP is often enough.
The sales report by product group, for example, needs orders from the ERP, quotes from the CRM and invoices from accounting. Controlling builds an Excel file for it every month that only one person understands.
In cases like this, a data warehouse solves the merging once and for all, with a data model that records the relationships between customers, orders and items. datadice first opens up the sources your project needs; more are added when a new project calls for them.
For your IT management
Which platform does datadice use and does it fit our standards?
datadice works with the platforms you have already set; at Thomann that is Google Cloud with BigQuery. We define the architecture once your IT has explained which cloud, which databases and which authorisation systems apply.
For Thomann, datadice built on Google Cloud: the data warehouse runs in BigQuery, the data pipelines are documented and versioned with Dataform, and the dashboards run in Looker Studio. For your project, your data protection requirements, your operating model and the question of who maintains the platform later are what decide.
Before the build, you have an architecture sketch, the list of source connections and an access concept. If a source system changes, the affected connections can be found precisely because every data pipeline is documented.
Comparison
Data warehouse, data lake or Excel?
A data warehouse stores prepared, structured data according to a fixed model and is suited to reports and key figures. A data lake stores raw data in many formats and pays off when large volumes of unstructured data arise.
Excel remains the right tool for one-off analyses; a monthly analysis with several sources depends there on the person who maintains the file.
Big Data vs. Data Warehouse vs. Data Lake vs. OLTP vs. OLAPFor your finance management
What costs arise after the build?
After the build, there are platform costs and maintenance effort. datadice agrees both with you before the start, separately from the costs of the build.
With cloud services such as BigQuery, the ongoing platform costs depend on storage and queries, that is, on data volume and usage. On top of that come maintaining the definitions and adjustments when a source system changes.
We agree in advance which tasks your team takes on and what datadice provides in operation. Your finance management thus gets an overview of one-off costs, ongoing costs and internal effort.
Architecture
How datadice builds your data warehouse
datadice builds a data warehouse in four steps: clarify sources and requirements, agree the data model with your departments, build documented and versioned data pipelines, set up access rights and operation to suit the use.
Step 1 of 4
Sources and requirements
Together with you, we clarify the project and the sources it needs.
Sources and requirements
Project: Sales report by product group
Involved: Sales, controlling
Outcome
What you receive
You receive source connections, a documented data model, processing and quality rules, access rights and monitoring.
- Source connections
- Documented data model
- Processing and quality rules
- Documented and versioned data pipelines
- Access rights based on an access concept
- Monitoring in ongoing operation
Application
How does Thomann work with its data warehouse?
At Thomann, transactions, warehouse, purchasing and marketing come together in a data warehouse in BigQuery. The departments work with more than 100 dashboards, purchasing forecasts and automatic alerts when key figures get out of line.
Related use cases
Business Intelligence
Reporting that every department relies on
Reports and dashboards with documented definitions that show the relevant developments and allow drilling down into the details.
See the exampleData Warehouse
Analysing ERP, sales and accounting data together
A maintained, shared data foundation with a documented data model on which analyses and AI applications can build.
See the exampleData Organisation
Clarifying master data before a system change
Binding definitions, quality criteria and maintenance processes. Data maintenance becomes a manageable task in your company.
See the exampleFrequently asked questions
An objection we often hear
„We can't rebuild our running systems for this.“
What is a data warehouse?
A data warehouse is a central, structured data store for analyses and applications across systems. It connects the information from your existing systems in an agreed data model.
Our data is still too disorganised.
That is the normal case. This is exactly where the data foundation check starts. We narrow the review down to the information your project needs. Then we prioritise the preparatory work.
Getting started
Which information needs to come together for your next project?
In the free initial consultation, we outline which sources a first expansion step brings together. You then receive a short playbook.
Starting point:Strategy workshop with data foundation check