Six reasons an AI programme stops at the pilot.
None of them is the model. Each is a data foundation question that was reasonable to defer during a proof of concept and becomes blocking at deployment.
The pilot ran on a curated extract
Someone who understood the data prepared it by hand. Production runs against the estate as it actually is, and nobody has quantified the difference.
Two departments define the same term differently
Ask finance, operations and sales how many active customers you have and you will get three numbers, each correct within its own definition. A model trained across them produces confident, unusable answers.
The same entity appears several times
Without resolved entities, any per-customer or per-supplier output is computed on fragments. The model is not wrong; the input was never whole.
Nobody owns the definitions
Analytics tolerated ambiguity for years because a human sat between the number and the decision. Automation removes that person, and the caveat has nowhere left to live.
Quality has never been measured
Without a baseline for completeness and accuracy on the fields the model depends on, there is no way to know whether output problems are model problems.
The governance answer is "we will do it after"
Deploying first and governing later means the definitional ambiguity gets embedded in an action rather than a report — and becomes far more expensive to unwind.