
ERP + Data Lake + AI: The Architecture and Business Case

Key Takeaways
AI in ERP-run companies works best when the ERP is governed first, a data lake adds surrounding context second, and AI comes last.
- Gartner predicted in February 2025 that 60% of AI projects lacking AI-ready data would be abandoned through 2026.
- ERP data quality sets the ceiling for AI.
- A data lake adds what the ERP cannot hold, such as CRM, telemetry, support and logistics data, while the ERP stays the system of record.
- Starting AI early makes each pilot rebuild its own extraction scripts and revenue definitions.
- Narrow pilots, such as invoice matching, can run early if they read governed ERP data and write results back to the ERP for approval.
- A CFO can judge the case by setting a baseline, tracking one profit engine at a time, and pausing any that shows no measurable signal within one planning cycle.
Score the ERP against its readiness checklist before funding the lake, and fund AI only for use cases the curated lake supports.
In February 2025, Gartner predicted that 60% of AI projects lacking AI-ready data would be abandoned through 2026. For a CIO splitting one budget across ERP modernization, a data platform and AI pilots, that prediction sets the order of work.
The ERP core is fixed and governed first. A data lake then joins ERP records with the operational data around them. AI comes last. This article explains the ERP data lake AI architecture, how data moves between the layers, how to test whether each layer is ready and how a finance team can judge the return before money is committed.
How the ERP, Data Lake and AI Layers Fit Together
The ERP data lake AI architecture stacks three layers, and each one does a single job. The ERP records what happened. The data lake adds context the ERP was never designed to hold, and the AI layer turns that combined history into predictions and automated actions that flow back into ERP workflows where people approve them.
| Layer | Its job | What it holds | What breaks if it is weak |
|---|---|---|---|
| ERP | System of record for transactions | Orders, invoices, inventory, ledger entries, master data | Every report and model downstream inherits the errors |
| Data lake | Unified store for analysis | ERP extracts plus CRM, telemetry, support, logistics and external data | AI sees transactions without the reasons behind them |
| AI | Prediction and automation | Predictive models and AI agents | Outputs nobody trusts or acts on |
Data moves through the layers in five steps:
- In extraction, ERP tables leave the system through APIs or change data capture (CDC), which copies only the rows that changed since the last load.
- In the raw zone, the lake stores those copies unchanged, beside CRM, support, telemetry and external feeds, which keeps every later figure traceable to its source.
- In the curated zone, data engineers deduplicate the data and join it using the ERP's own definitions of customer, product, supplier and account.
- At the model stage, AI models read only curated tables.
- In write-back, forecasts, risk scores and recommendations return to ERP workflows, where approvals and audit trails already exist.
Write-back is easy to leave out of the first project plan. Without it, AI output stays in a dashboard and no plan or purchase order changes.
Why ERP Data Quality Sets the Ceiling for AI
An AI model can only be as accurate as the ERP records it learns from. If one customer exists under several account IDs, or goods receipts are posted a week late, a demand forecast trained on that history learns the errors along with the real patterns and then repeats them in every prediction it makes.
Ralph Hess, a 35-year ERP industry veteran, made this point in a "Why ERP Matters" episode published in October 2025. Without accurate data feeding the models, he said, "you're not going to achieve the outcomes." Hess describes AI-ready infrastructure as a transaction layer, a data layer and an AI layer built on the first two.
His view of delay is blunt. The real risk, he says, "is doing nothing."
Few organisations are there yet. The same Gartner release reported a July 2024 survey in which 63% of organisations either did not have, or were unsure whether they had, the right data management practices for AI. Our view is that a larger volume of inconsistent data produces the same errors at a larger scale, which is why ERP cleanup comes before the lake and before any model.
What a Data Lake Adds to ERP Data
A data lake adds the reasons behind the transactions. For example, an ERP can show that a distributor's orders fell sharply last quarter. It cannot show that the same distributor filed more support tickets and received late shipments in the two months before.
Sources that typically sit next to ERP extracts in the lake include CRM activity, product-usage telemetry, support tickets, carrier and logistics events, web analytics and external feeds such as market prices or weather. Joined on shared keys like customer and product IDs, these sources give AI models the signals that explain demand and churn.
The ERP stays the system of record. Invoices are corrected in the ERP and reach the lake on the next load, and the lake holds copies for analysis that nobody edits directly. Whether that analytical store should be a data lake, a lakehouse or a warehouse is a separate decision, covered in our comparison of data lake, lakehouse and warehouse architectures.
Why AI Should Come After the ERP and Data Lake Layers
AI started before the first two layers ends up rebuilding them inside every project. Each pilot writes its own extraction scripts and its own definition of revenue. Two pilots then report two different margins for the same product line. Leadership stops trusting both.
In Arbisoft's AI development process, data assessment comes before any model work. The team examines a client's data sources "to check quality, variety, and readiness for AI applications," because a model that performs well on a hand-cleaned sample can still fail once it meets live ERP data.
Sequencing still leaves room for early AI work. A narrow pilot, such as matching supplier invoices to purchase orders in accounts payable, can run while the lake is being built, provided it reads governed ERP data and sends its output back to the ERP for approval.
ERP Data Lake AI Readiness Checklists
Each layer is ready when it meets a short list of conditions an architect can verify in a single review. Work through them in order. A gap in the ERP checklist shows up again in the other two.
ERP Readiness Checklist
An ERP is ready to feed a data lake when its records are governed and can leave the system without manual exports.
- Standardized processes across finance, operations, supply chain and HR
- Governed master data with named owners and change controls
- Low transaction error rates and clean audit trails
- Few spreadsheets or manual reconciliations in the month-end close
- Critical processes digitized, with data entered on time
- APIs, connectors or event logs that expose data to other systems
If these conditions are missing, the lake and every model on top of it inherit the fragmentation.
Data Lake Readiness Checklist
A data lake is ready for AI when it holds ERP data and the context around it, with lineage on every table.
- Structured ERP extracts mapped to ERP dimensions such as customer, product and region
- Operational data from CRM, HCM, support and logistics systems
- Behavioural and external data where a planned use case needs it
- Metadata, lineage and access rules for every table
- Curated, analysis-ready datasets for BI and machine learning
Without lineage and curated datasets, the lake becomes a store of files that nobody can trace or trust.
AI Readiness Checklist
An organisation is ready for AI when both its data and its operating model pass these checks.
- Data that is complete, timely and deduplicated
- Clear governance policies and data ownership
- Teams that answer business questions from dashboards without waiting on IT
- Defined use cases tied to a measurable outcome
- Leadership agreement on AI goals and risk thresholds
- Capacity to monitor model outputs for accuracy and fairness
- A route for model outputs back into ERP workflows
When use cases, risk thresholds or monitoring are missing, models tend to get built and then ignored.
How CFOs Judge the Business Case for ERP, Data Lake and AI
For a CFO, the ERP data lake AI stack pays off when lake data can be measured against margin and cash flow. It also has to change numbers inside the ERP. Five practices keep the business case honest:
- Make the lake financially legible. Pick three to five finance questions the lake must answer, such as margin by customer cohort or net revenue retention drivers, and map the lake tables behind them to the chart of accounts and to ERP dimensions like customer, product, channel and region.
- Keep decisions in the ERP. Demand plans and credit limits can read lake signals, but they should be approved and recorded in ERP workflows, with thresholds that trigger human review.
- Start with one profit engine. Usage-based pricing analysis or weekly rolling forecasts are good first candidates, and running one at a time keeps attribution clear.
- Measure in financial terms. Set a baseline, track margin lift, forecast accuracy, working capital or hours saved, and pause any engine that shows no measurable signal within one planning cycle.
- Co-own the definitions. Finance and technology agree on what customer, product, cost and revenue mean, and model assumptions are treated as auditable logic, with lineage for every metric used in external reporting.
The weakest business cases fund AI as an open-ended experiment with no baseline. Treating the data platform and AI agents as capital investments, with payback models reviewed alongside headcount plans, gives the board a number it can check.
Frequently Asked Questions
Can AI run directly on ERP data without a data lake?
Yes, for narrow use cases that need only transactional data, such as invoice matching or anomaly checks on ledger entries. Use cases like churn prediction or demand sensing need the lake, because the signals that explain them live in CRM, telemetry, support and logistics systems.
Does a data lake replace the ERP?
No, a data lake does not replace the ERP, which remains the system of record where transactions are created and corrected. The data lake keeps copies of ERP data next to other sources for analysis and model training.
Should we modernize the ERP before starting AI pilots?
Modernize the parts that feed the first AI use case. For demand forecasting, clean product and customer master data and timely order entry matter far more than a full ERP replacement. A complete upgrade can follow on its own business case while pilots run on the cleaned domains.
Who should own data quality in an ERP data lake AI program?
Business teams own definitions and quality targets, and engineering owns the pipelines that enforce them. Finance should own the datasets that feed forecasts and board reporting.
Planning an ERP, Data Lake and AI Readiness Review
Our recommendation is to score the ERP against its checklist before funding the lake, and to fund AI only for use cases the curated lake can already support. If the ERP checklist fails, that is where the first budget belongs, since extra models will not make up for inconsistent records.
Arbisoft's data engineering services cover ETL pipelines, data modeling, data cleansing and data lake setup. Arbisoft also offers Odoo ERP services such as implementation and migration of data from existing systems, and Databricks consulting for moving on-prem and legacy data systems to the Databricks lakehouse platform. A readiness review is a practical first step. Book a discovery call and bring your checklist results.
...Loading Related Blogs









