A central data warehouse is the foundation for every further data project. It brings the data sources together, calculates metrics traceably and delivers dashboards that business teams work with directly.
A data warehouse – without risk in rollout and development
We bring a ready-made platform based on AWS and Snowflake, solutions from two market leaders. It is set up in a day and runs in the company's own AWS account.
- No licence fees – code and infrastructure belong to the company
- Data stays in the company's own cloud account, no external operator
- Almost maintenance-free: load processes run for years without intervention
Implemented in: Media, live entertainment, retail, hospitality, leisure, real estate
Learn more
Challenge
Many all-in-one BI solutions promise quick results. In practice, development costs run high, the solution hits limits as the company grows, or use cases can't be modelled cleanly – and in the end, gaps are bridged with unversioned scripts.
Solution
Instead of buying a BI platform, we rely on proven cloud services. AWS Step Functions orchestrate the load processes – with no ongoing maintenance costs. Snowflake is the de facto standard for cloud data warehousing and extremely cheap at low usage: one or two refreshes of the data model per day are often enough, and reports then run from the QuickSight or Power BI cache – the warehouse then costs around €100 a month. Unlike a classic database, it scales up seamlessly as the company grows. Amazon QuickSight fits in seamlessly and is priced low. With AI support, new data sources are connected quickly today.
Sensitive data in one place – secure and GDPR-compliant
The platform runs entirely in the company's cloud environment. Access, keys and configuration are secured and traceable.
- No third party with access to the data
- Access keys are rotated automatically
- Configuration versioned and verifiable at any time
Implemented in: Media, live entertainment, retail, hospitality, leisure, real estate
Learn more
Challenge
A central data warehouse holds a lot of sensitive data in one place. With SaaS solutions, an external operator comes on top, who has to be secured contractually and technically.
Solution
All components run in the company's AWS account. Credentials are stored in AWS Secrets Manager and rotated automatically. Roles and permissions in Snowflake are defined as code and can be checked against the actual state at any time. Every load run is logged.
Industry software without an interface
Lean exporters fetch the data directly from the source system's database – licence-free and with minimal effort for in-house IT.
- Less load on the source system than via ODBC or JDBC
- Remotely controllable without SSH or RDP access
- Robust when source tables change over time
Implemented in: Hospitality, leisure, retail
Learn more
Challenge
Many industry solutions offer no usable interface. But the data sits in a database – such as Oracle or Microsoft SQL Server – that can be reached on the company network.
Solution
A small Python application runs where the database can be reached. It exports the data with the database's command-line tools and uploads it to Amazon S3, from where it flows straight into the data warehouse. The exporter is controlled through tasks stored in S3 – it checks every minute whether there is something to do. We know the typical pitfalls from several systems, so new variants are built quickly.
The figures have to match the legacy system
We rebuild existing reports, exports and even invoices in the data model and make every deviation visible – until the old system can be retired with confidence.
- Trust in the figures from day one
- Traceable how every metric is calculated
- Deviations continuously visible in a dashboard
Implemented in: Leisure, hospitality, retail
Learn more
Challenge
A new data warehouse is only accepted if its figures match the familiar reports. But how a backend system's standard reports calculate is often undocumented.
Solution
We load the original – a standard report, an Excel export or a PDF invoice – into the data warehouse and adjust the data model until the figures match. The reconciliation is built permanently into the data model, and deviations appear in a dashboard. Once one to two years of history show only minor deviations throughout, the old report can be set aside or the legacy system retired.