
Data Warehousing
A data warehouse is a consistent, time-ordered store of data, typically created through the integration of diverse information feeds. The temporal aspect of data warehouses sets them apart from regular databases as it enables data analysts to go back in time and recreate past data scenarios. Another feature of data warehouses is that they are often used to support multiple business applications. For example, it is common in financial services for a customer data warehouse to be used for marketing analytics, Business Intelligence and risk modelling.
What we do
We design, build and maintain large-scale data warehouses and specialise in:
- Data auditing and quality assessments.
- Data modelling and database design.
- ETL (Extract Transform Load) design and build.
- Reporting and OLAP (Online Analytical Processing).
- Analytical data mart development.
- Integration with related tools such as marketing automation systems.
We use a two key techniques for the development of data warehouses which enhance functionality and reduce implementation cost. These include:
- Event-based architectures - We use an architecture which records not only temporal data but also transitions in the status of data. This enables analysts to effectively study, for example, behavioural changes which give early warning of customer churn.
- Automated design - We have developed a software platform which automates the process of detailed database design, thus cutting development time and cost.