Background Image
VIDEO LIBRARY

Multi-ERP Consolidation with Snowflake and SAP​

Hero - Unlock The Value -1

HOME > THOUGHTS > VIDEOS > MULTI-ERP CONSOLIDATION

OVERVIEW

About This Video

Consolidating multiple ERP systems into a unified finance function is a sophisticated undertaking, especially for agribusinesses with diverse platforms. In this webinar, Improving showcases our pivotal role in a successful project for an Agribusiness, integrating multiple ERP systems into SAP Central Finance (cFin). We leveraged Snowflake’s cloud data platform and dbt’s transformation capabilities to build complex models, standardizing each ERP’s data into a single contract, while integrating with teams using HVR for data ingestion and Hightouch for reverse ETL to load SAP efficiently. Improving’s expertise—spanning Snowflake, dbt, data management, deployment, testing, and Agile methodologies—combined with the Agribusiness’s trust in us and their active collaboration, ensured success. Together, we navigated intricate accounting transformations and enabled operational efficiency, delivering a robust, unified outcome.

Donald Sawyer headshot
Donald Sawyer
Technical Director
TRANSCRIPT

Transcript for Multi-ERP Consolidation with SAP and Snowflake

[00:00:00]

Introduction

Armando Lopez opens the Unlock the Value webinar series by highlighting the urgency of digital transformation. In today’s fast-moving world, ensuring that technology investments drive measurable business impact is critical. This session will explore how to streamline operations and modernize infrastructure with real-world strategies from Improving’s consultants.

He introduces Don Sawyer, Director of Data Engineering at Improving Minnesota. Don will walk through a multi-ERP consolidation case study involving Snowflake and SAP, showcasing Improving’s collaborative and technical capabilities in solving complex enterprise challenges.

[00:01:02]

Understanding The ERP Challenge

Don begins by framing the central issue: companies often operate with multiple ERP platforms, each with different structures, purposes, and levels of customization. These fragmented systems introduce operational inefficiencies and limit business insight.

Common ERP Scenarios:

  • Legacy Systems – Old platforms deeply embedded in core operations but hard to retire.

  • Customized ERPs – SaaS or licensed platforms heavily tailored to specific processes.

  • Specialized ERPs – Tools used for narrow functions, like finance or acquired business units.

Resulting Challenges:

  • Data duplication and inconsistent master records

  • Misaligned reporting and limited visibility

  • Delays in analytics due to manual data stitching

  • Bottlenecks in business operations, especially in seasonal industries like agriculture

  • Technical and organizational silos that block innovation

Don shares how these barriers led their client, an agribusiness organization, to seek a unified, scalable, and future-ready ERP platform centered on SAP.

[00:06:04]

Building the Unified Solution

Improving partnered with the client’s internal teams—not just delivering a solution, but co-developing it—to consolidate ERP data into SAP Central Finance. This unified platform would allow the client to modernize financial operations while enabling future transformation efforts.

Solution Architecture (High-Level):

  • Source ERPs – A mix of batch and CDC (Change Data Capture) systems.

  • Snowflake – Centralized cloud data warehouse used for processing, staging, and modeling data.

  • DBT & Streams/Tasks – Used to curate raw and enriched datasets.

  • Hightouch (Reverse ETL) – Sent clean, standardized data into SAP for real-time access.

Key Concepts Introduced:

  • Data Contracts – Each ERP team aligned their output to a consistent schema, making it easier to integrate.

  • Parallel Development – Multiple teams worked independently using shared rules and standards.

  • Staged Views – Allowed teams to isolate changes and prevent downstream disruption.

This architecture enabled the organization to combine near real-time and batch data from different ERPs into a single finance function within SAP.

[00:20:19]

ELT Design & Data Migration

Don dives deeper into the Snowflake-based ELT architecture and how it enabled scalable data processing and historical migration.

Three-Tier ELT Approach:

  • Raw Layer – Ingests ERP data using batch or CDC methods.

  • Process Layer – Enriches the data with metadata (timestamps, deletes, etc.).

  • Staging → Model Layer – Applies business rules per ERP, standardizing outputs into SAP-ready formats.

Reverse ETL with Hightouch: Hightouch triggered updates individually for each ERP stream, enabling differentiated refresh cadences (e.g., every 5 mins for one ERP, daily for another).

Historical Migration (Cutover Process):

  • Loaded balance snapshots into SAP at a defined cutover point.

  • Views were parameterized to limit data visibility until go-live.

  • Allowed teams to stage data early while ensuring clean reporting post-cutover.

This modular design allowed the client to preserve historical integrity and transition smoothly without service disruption.

[00:27:42]

Collaboration & Expertise

Don emphasizes that this wasn’t just a technical lift—it required strong cross-team collaboration and domain-specific problem-solving.

Improving’s Key Strengths:

  • Data Management Expertise: Deep knowledge of DBT, SQL, testing, and Snowflake design.

  • Agile Development: Used CI/CD pipelines and modular coding to isolate changes and minimize regression risks.

  • Standardization: Shared templates and peer review processes ensured consistency across ERP streams.

  • Observability: Built dashboards and alerting tools (e.g., for out-of-balance documents) using Power BI and Snowflake views.

Cross-Team Collaboration:

  • Business Partners: Co-created and validated complex business rules (e.g., intercompany flows, multi-currency logic).

  • ERP SMEs: Helped decipher nuanced platform behaviors and validate assumptions.

  • Scrum Leads: Reworked story structures and sprint planning for better visibility and forecasting.

By blending consulting excellence with hands-on development, Improving built both the solution and the trust that underpinned it.

[00:42:46]

Outcomes & Closing

The project resulted in significant operational improvements and laid a foundation for future innovation.

Business Outcomes:

  • Faster, more consistent financial reporting

  • Unified ERP data inside SAP with access to advanced analytics and automation features

  • Reduced manual processes and reliance on niche ERP experts

  • Increased business agility for growth and seasonal demand shifts

Final Takeaways:

  • Strong partnerships between consultants, developers, and business users drive better outcomes.

  • Modular, standards-driven architecture simplifies maintenance and onboarding.

  • Investing in platform thinking and unified data flows accelerates digital transformation.

Armando closes by thanking Don and previewing the next session in the series, focused on Databricks and Confluent for a modern data platform.

Background Image

Want to Learn More?

Connect with us to find out how we can IMPROVE your business technology.

Image - Ric DeAnda (Transparent)