In November 2022 I moved to Turkey and joined IPL Consulting, working for clients in Western
Europe, Russia and the Middle East. A year later I moved to Asertiva Solutions in Bulgaria, which
serves the EU market. Over those two-plus years I saw one ERP system, Infor LN, adapted for
the car industry, including Ferrari and
Aston Martin, for nuclear power
(Kozloduy NPP,
Rosatom) and for shipbuilding
(United Shipbuilding Corporation and
dozens of shipyards in different countries).
That sounds like a line from a sales deck. In practice it meant dozens of tickets from companies
in different countries and industries, and each one showed the same thing: standard Infor LN is
only a foundation. Each client's real manufacturing logic lives in their own customisations:
sessions in BAAN 4gl, VB.NET changes in Mongoose, and Birst reports where half the formulas exist
“because that's what we agreed back in 2007”.
One platform. The same tables.
A different failure at every client. At Ferrari
a single ticket could grow into a large amount of custom code, because they have strict
requirements for tracing every component. At Kozloduy
the same field fed reports to the nuclear regulator. One mistake in one formula, and you get
either an incomplete parts shipment to Maranello or a query from the regulator.
That is the main lesson of large implementations: a
working system stays alive only while people keep adjusting it to reality. It changes
through small fixes, because life moves faster than any specification. When nobody maintains a
system, within a year or two it usually has to be painfully migrated or replaced altogether.
So when someone tells me “we launched an AI agent and it works”, I'm not reassured. “It works”
describes a single moment. To keep AI working, someone has to
watch it every day: the logs, the quality test results and
the costs. Without that, six months later something quite different is running from what you
launched.
The second lesson: regulatory requirements
are an engineering task. At a nuclear plant every change has to be traceable. In Russia
the personal data law (152-FZ) directly shapes code, architecture and logs, and for critical
information infrastructure (CII) 187-FZ adds its own requirements. If you don't build these in
from day one, you will have to redo the work later.