AI Transformation · Thought Leadership

What organisations get wrong about AI readiness, and what it actually takes

Eighteen years in enterprise transformation taught me where AI programmes actually succeed or fail. It is rarely the model. It is the foundation underneath it.

★ The DynamicsMinds Moment
May 2026 · Portoroz, Slovenia
"The hard part is not the AI model or coding an MCP server. The hard part is giving the AI the right metadata."

— Patrick Mouwen, Principal Architect, 365Connect

20%
of enterprise AI projects achieve their stated objectives
RAND, 2025
7%
of enterprises say their data is fully ready for AI
Cloudera, 2026
75%
of executives admit their AI strategy is more for show than guidance
Industry survey, 2026
30%
of generative AI projects are abandoned after proof of concept
Gartner
The Universal Problem

Every organisation is under pressure to adopt AI. Boards are asking. Budgets are moving.

Most of the conversation focuses on the model: which AI, which vendor, which tool. I have sat in enough of these discussions to notice a pattern. The programmes that fail rarely fail on the AI itself. They fail on the foundation the AI is being asked to run on.

What Organisations Focus On

"Which AI should we use? Which vendor? Which tool gets us there fastest?"

What AI Actually Needs
  • Governed APIs to act through
  • Data consistent enough to trust
  • Processes built for machine action
Governed APIs Consistent Data Machine-Ready Process Clear Governance

There are three things AI agents need that most enterprises simply do not have yet. Governed APIs to act through: an AI agent cannot click a screen, it calls an interface, and that interface has to exist, be documented, and be safe to use. Data that is consistent enough to trust, not perfect, consistent: an agent acting on broken data does not know it is wrong, it just acts. And processes designed for machine action, not just human navigation, because most enterprise processes were built assuming a person would catch the exceptions.

This is not a technology problem. It is a delivery and governance problem that happens to look like a technology problem. McKinsey has found that organisations which redesign their workflows before selecting AI tools are twice as likely to see significant financial returns. Gartner and Panorama put ERP implementation failure rates at 55 to 75 percent, long before AI entered the picture. The foundation work was always the hard part. AI just makes the gap visible faster.

The DynamicsMinds Moment

In May 2026 I watched something in a conference room in Slovenia that I had not seen before.

DynamicsMinds is one of the largest independent Microsoft Dynamics 365 conferences in Europe, held that year in Portoroz. I was there as part of the 365Connect team, watching our own people present.

Patrick Mouwen, our Principal Architect and co-founder, took the stage with a session called "Headless Superpowers: Building the First MCP Layer for D365 Commerce (with AI Agents)." What he demonstrated was an AI agent taking real actions inside a live D365 Commerce environment. Not suggesting actions. Not a chatbot. Not a prototype running on sample data. An agent completing real B2B commerce workflows, pricing, orders, master data, through a governed API layer that our team had built ourselves.

Microsoft has its own native MCP endpoint for D365 Commerce in development, which was in private preview in late 2025 and is moving toward general availability this year. Patrick's approach is architecturally distinct and independent of that roadmap. It was running in a live production environment and demonstrated publicly while Microsoft's own native capability was still in preview. I think that is the stronger story: the team understood the problem well enough to build their own solution rather than wait for the platform to catch up.

The architecture itself is straightforward to describe, even if it was not straightforward to build. D365 Commerce APIs are exposed through Azure API Management. MCP tools are generated from curated API metadata. Claude acts as the AI agent. No Copilot Studio, no hardcoded tools, and everything runs inside the client's own Azure tenant. No external data, no vendor lock-in.

The room's reaction was genuinely engaged. Watching AI agents act on a live commerce environment in real time landed strongly with an audience that has seen a great many AI demos.

"The hard part is not the AI model or coding an MCP server. The hard part is giving the AI the right metadata." Patrick Mouwen, Principal Architect and co-founder, 365Connect

For anyone outside the D365 world, that line is the whole point. An AI is only as useful as the description of the business context it has been given. The model is rarely the bottleneck. The bottleneck is whether anyone has done the work of describing the system well enough for a machine to act inside it safely.

As I put it on LinkedIn shortly afterwards: AI was everywhere at that conference. Not as a buzzword, as a genuine question the whole community was trying to answer. How do you actually make it work inside an ERP? How do you govern it? How do you make it do things, not just suggest things? That is exactly what our team showed on stage.

365Connect MCP Gateway →
Built Independently

When I got home from Slovenia, I built one myself.

Not to claim technical credit alongside Patrick. I am not an architect and I am not a developer. I built it to understand the gap from the inside, because watching a demo and building something yourself teach you very different things.

I built my own MCP server for Dynamics 365 Finance and Operations, called APEX. A TypeScript server with seven tools exposing D365 F&O OData operations, authenticated through Azure Entra ID OAuth2 with separate read and write service principals, deployed on Azure Container Apps and integrated with Claude Desktop.

6/6
Postman endpoint tests passing
20%
performance gain via $select optimisation
5
Architecture Decision Records
14mo
modelled payback, £285K → £320K

What I learned was not really about the AI. Every time it produced a wrong output, the AI was not wrong. It was working correctly on imperfect inputs. The data shape, the API descriptions, the governance decisions about what a non-human actor should and should not be allowed to do: those were the hard parts.

That is when the readiness question stopped being theoretical for me. It became something I could point to in my own code.

The Data Reality

Around the same time, we went live with a client's B2B eshop. And the thing that made the launch clean was not just the integration work.

I cannot name the client. What I can say is that they run Dynamics 365 Commerce, and our scope at 365Connect was the headless B2B eshop integration. Another partner handled the ERP implementation itself.

The integration work was substantial and foundational. But the thing that actually made the difference at go-live was what happened before any customer ever touched the system: the Master Data Quality Framework, architected by Patrick, with the validation report built by Siva Ganeshamurthi and Manoj Kumaresan.

It is a continuous, automated validation framework built on Dynamics 365, Azure SQL, and Power BI. It checks every product, customer, and pricing record against more than 40 validation rules, using BYOD data projects to extract from D365 F&O and Commerce into Azure SQL, with Power BI dashboards refreshing up to eight times a day.

Before the framework existed, approximately 25 percent of eshop-enabled products had blocking data errors. This figure is published on 365Connect's website. Missing price lines, untranslated product names, incorrect tax groups, broken customer hierarchy configurations, missing channel assignments. None of these were visible without the framework. They were silent blockers, the kind that surface as order failures or incorrect invoicing only after a customer hits them.

We went live in phases. Phase one was internal testing with real orders, which was cancelled. Phase two moved to manually processed orders from the commerce environment. We are currently in phase three: "friends and family," with three identified customers placing real orders on the live eshop while we monitor closely. The eshop went live last week and the first live orders have landed cleanly.

Every morning, the business team opens a Power BI dashboard to check for new errors before they reach a customer. Manish Dhanabalakrishnan built and tested much of the API layer that this integration runs on.

The framework did not make the data perfect. It made the errors visible so they could be fixed. That distinction matters. If an AI agent had been acting on this data before the framework existed, it would have made decisions based on those errors, not because the AI was wrong, but because the foundation was not ready.

365Connect Master Data Quality Framework →
What This Means

What I have taken from working across both of these programmes is a clearer picture of what AI readiness actually requires.

This is not a methodology. It is simply what I look at, not what I think you must do.

01

Data

Not whether you have it, but whether it is consistent and described well enough for a machine to act on.

02

Integration

AI agents call APIs, not screens. If your API layer is tangled or undocumented, the AI has nowhere clean to plug in.

03

Governance

Who controls what the AI can and cannot do. Audit trails. Access separation between reading and writing.

04

Process

AI amplifies what already exists. If the process is broken, AI makes it faster and more broken.

05

People

The human response to AI acting inside their systems, and how ready they are for that change.

06

Value

Whether the use case has a real, measurable baseline, so you can actually tell if it is working.

Team Credits

I led the programme. The team built it. These are not the same thing, and I want to be precise about that.

PM

Patrick Mouwen

D365 Principal Architect | ERP, Commerce and Azure Integration | Co-founder, 365Connect

The architect behind both programmes on this page. Patrick designed the entire MCP layer for D365 Commerce and presented it live at DynamicsMinds 2026. He also architected the Master Data Quality Framework: the validation rule design, the BYOD pipeline, the Azure SQL structure, the Power BI model. The technical vision on this page is his.

View on LinkedIn →
SG

Siva Ganeshamurthi

Team member, 365Connect

Built the Master Data Quality Framework report alongside Manoj Kumaresan, turning Patrick's validation design into the working dashboards the business team relies on every morning.

View on LinkedIn →
MK

Manoj Kumaresan

Team member, 365Connect

Built the Master Data Quality Framework report alongside Siva Ganeshamurthi, and was also involved in the Commerce MCP programme.

View on LinkedIn →
MD

Manish Dhanabalakrishnan

Team member, 365Connect

Built many of the API layers for the eshop integration and was responsible for testing them, work that the Master Data Quality Framework depends on directly.

View on LinkedIn →

Open to comparing notes &
genuine conversation

AI transformation in enterprise environments is not a technology question. It is a delivery question.

If you are working through this in your own organisation and want to compare notes, I would genuinely welcome it.

I also run structured AI readiness assessments for D365 organisations. It is something I do, not something I am selling here.