One Bottle Cap, Many Systems: How We Built Product 360

How Zenithive connected SAP, data lakes, and product specifications into one governed Product 360 view on Databricks and Snowflake.

A global consumer health company managed product data across many systems, including SAP, data lakes, shared files, and product specification sources. Zenithive partnered with its data and product teams to build Product 360, a unified view of product data covering bottle caps, plastic materials, raw materials, formulas, and finished goods. Our team designed ETL pipelines on Databricks, structured the processed data in Snowflake, applied data quality rules, and delivered Power BI dashboards on top. Stakeholders now work from one governed source of product insight.

Project Context

Product information at the client lived in many places: SAP ECC instances across regions, an R&D data lake, SharePoint files with supplier packaging data, and product specification systems. Each source served its own team. Together, they made it hard to see how a product's components, materials, formulas and market data connect.Fintech Evolution had reached a point where legacy banking infrastructure was limiting product velocity, scalability, and operational efficiency. Years of incremental changes had created tightly coupled services, increasing deployment complexity and slowing the introduction of new financial products.This project was part of a major judicial modernization initiative aimed at improving transcription accuracy and turnaround time across courts handling multilingual proceedings.

The client set out to create a single Product 360 view. Zenithive designed and delivered the data engineering and business intelligence foundation for it. The platform brings data from multiple sources into one layered architecture, applies accuracy and coverage checks, and serves the results to dashboards and downstream applications.

Objectives & Success Criteria

Business Objectives

  • Give stakeholders a unified 360-degree view of product data, including bottle caps, plastic materials, raw materials, formulas and finished goods.
  • Support decisions on marketplace trends, supply chain analytics and material sourcing through business-level dashboards.
  • Build confidence in product data through clear accuracy and coverage rules.

Technical Criteria

  • Integrate data from multiple source systems into one platform.
  • Transform raw data into business-ready datasets through defined processing layers.
  • Streamline ETL workflows with automated orchestration and CI/CD.
  • Monitor data quality and alert teams when issues appear.

Key Challenges

A Fragmented Source Landscape

Product data came from SAP ECC systems, data lakes, shared files and product specification sources. Each source had its own structure and refresh pattern.

Raw Data Not Ready for Business Use

Teams needed cleansed, standardized, and aggregated source data before they could use it for analytics and reporting.

Data Quality & Trust

Decision-makers needed to know whether product data was accurate and complete, so the platform had to measure both.

Solution Overview

Zenithive built Product 360 on Databricks and Snowflake. Databricks ingests and transforms data through three layers: L0 (raw), L1 (transformed), and L2 (business aggregated). Snowflake stores the processed data in a Raw, Core Integration and Core Access structure. DBT manages transformation workflows and CI/CD. Airflow DAGs trigger data movement and transformations. Power BI dashboards draw on Core Access data.

Systems Components & Capabilities 

Layered Processing

Databricks pipelines move data from L0 to L1 and L2. The team used PySpark, SQL and Python at L2 to prepare data for BI.

Source Connectivity

The team connected Databricks to source systems through a Service Principal and mount points.

Snowflake Model

A three-layer structure organizes processed data into Raw, Core Integration and Core Access. Pipelines load data using truncate-and-load and overwrite methods.

Orchestration & CI/CD

Airflow DAGs trigger data movement and transformations. The team implemented DBT for transformation workflows and CI/CD within the Data Covers framework.

Data Quality

Alerting built on Data Quality Index (DQI) rules for accuracy and coverage flags data quality issues.

BI Dashboards

Power BI dashboards use Core Access data to show marketplace trends, supply chain analytics and material sourcing.

Databricks Workflow Orchestration

A master Databricks job coordinates the pipeline. It runs a preprocessing step, refreshes L1 in two batches, then runs the L2 refresh and core deliverable tasks. It finishes with postprocessing and a Snowflake data refresh. Within the L1 refresh, dependent notebook tasks process product hierarchies, ERP data, NTS data, SKU market data, certifications, goals, bills of materials and sustainability connectivity.

Technology Stack & Tools

Data Plateforms

Databricks
Snowflake
Azure 

Ingestion & Connectivity

Informatica
Kafka
SAP Datasphere
Amazon S3

Transformation

PySpark
SQL
Python
DBT

Orchestration

Airflow
Databricks Workflows

BI & Delivery

Power BI
Tableau

Execution Approach

Phase 1: Source Integration & Foundation

Connected Databricks to the source systems through a Service Principal and mount points, and ingested raw data into the L0 layer.

Phase 2: Transformation & Business Layers

Built Databricks pipelines to move data from L0 to L1 and L2, using PySpark, SQL and Python to prepare business-ready datasets.

Phase 3: Snowflake Modeling, Orchestration & Quality

Established the Raw, Core Integration and Core Access layers in Snowflake. Implemented DBT workflows and CI/CD, Airflow orchestration, and DQI alerting for accuracy and coverage.

Phase 4: Dashboards & Insight Delivery

Built Power BI dashboards on Core Access data for marketplace trends, supply chain analytics and material sourcing.

Results & Business Impact

A Unified Product 360 View

Stakeholders gain insight across product components such as labels, formulas, plastics and chemicals in one platform.

More Streamlined ETL

Layered, orchestrated pipelines bring structure to how data moves from source systems to reporting.

Stronger Data Quality Practices

Accuracy and coverage rules, together with DQI alerting, help teams identify data issues.

Actionable BI Reporting

Power BI dashboards present marketplace trends and operational insight to business teams.

A Foundation Built to Scale

Airflow orchestration and a layered architecture give the platform a structure that can grow with new data sources and consumers.

Key Learnings

Layers Create Clarity

Separating raw, transformed and business-aggregated data made pipelines easier to manage and datasets easier to understand.

Quality Belongs in the Pipeline

Building accuracy and coverage rules into the workflow made data quality part of everyday operations rather than a later check.

Delivery Team

Zenithive deployed a 12-member team over 12 months. Roles: Data Engineers, BI Analysts, Architect, Technical Product Owner, BI Developer, QA Specialist, Scrum Master, CI/CD Developer.

Product data is never just about pipelines. It’s about decisions teams can trust.

If you’re connecting fragmented product or supply chain data, let’s compare contexts.

FAQ

Frequently Asked Questions

How long does a project like this take, and who works on it?

This project ran for 12 months with a team of 12. The team included data engineers, BI analysts, an architect, a technical product owner, a BI developer, a QA specialist, a scrum master and a CI/CD developer. Timelines for other projects depend on the number of sources, the data complexity and the reporting needs.

How do Databricks and Snowflake work together in a data platform?

In this project, Databricks ingests raw data and transforms it through layers. Snowflake stores the processed data in a Raw, Core Integration and Core Access structure. Power BI dashboards then read from the Core Access layer.

What are L0, L1 and L2 data layers?

They are processing stages that move data from raw to business-ready. L0 holds raw data, L1 holds transformed data, and L2 holds business-aggregated data. Zenithive used PySpark, SQL and Python at L2 to prepare data for BI.

How does DBT fit into an ETL workflow?

DBT manages transformation workflows. On this project, the team also used it for CI/CD within the Data Covers framework. Airflow DAGs triggered the data movement and transformations around it.

How do you monitor data quality in a data pipeline?

The team built alerting on Data Quality Index (DQI) rules for accuracy and coverage. When data fails those rules, the system flags it. This helps teams find and fix issues before they reach reporting.

How does Airflow orchestrate data pipelines?

Airflow uses DAGs (directed acyclic graphs) to define the order of tasks. In this project, Airflow DAGs trigger data movement and transformations. Databricks workflows also coordinate the L1 and L2 refreshes and the Snowflake data refresh.