ERP in the Agentic Era: How to Prepare
AI agents that autonomously operate ERP systems are real in 2026. This is what your ERP architecture needs to support agents that make decisions on their own.
'Don't customize your ERP' is conventional wisdom. But that advice confuses bad customization with smart customization, and costs you operational advantage.
Abhi Asok
Founder & CEO, Arvension Technologies
The conventional wisdom in ERP circles is absolute: "Don't customize. Configure instead." Every consultant, every vendor, every implementation firm repeats it like scripture. Customize and you're locked into expensive maintenance. You'll be stuck on legacy versions. Your code becomes unmaintainable. Updates become impossible. All of this is true. And it's also not the full story.
I've seen both sides of this in practice. I've seen customizations that were genuinely terrible—basically people treating their ERP like a development platform instead of a business system. But I've also seen companies that followed the "configure only" dogma and ended up with operational systems that don't actually match how they do business. Those companies suffer in different ways that nobody talks about.
Let me separate the two categories because I think the advice gets too broad.
Bad customization is when you're modifying the ERP itself because the built-in tools are inconvenient. You're writing custom code to add fields that the system already supports adding through configuration. You're building workarounds for functionality that exists but requires training your team on how it works. You're creating dependencies on custom code that makes it impossible to update the system without regression testing the entire codebase.
This is real and it's expensive. You build custom validation logic when the system has a validation engine. You write custom reports when the system has a report builder. You create custom workflows when the system has workflow management. This is treating ERP like a development platform and it absolutely should be avoided.
The problem with the conventional wisdom is that it conflates "customization" with "custom development." They're not the same thing. Configuration is customization. You're literally customizing the system to your business. You're just doing it within the system's framework instead of outside it.
But there's a category in the middle that the doctrine usually misses.
There are legitimate operational flows that exist in your business that aren't adequately supported by any packaged ERP, even after configuration. Not because you're doing something bizarre. Because you're operating in a specific industry, market, or at a specific scale where the standard solution has gaps.
I worked with a specialty chemical distributor last year. Their business model is: acquire specialty chemicals in bulk, repackage into smaller quantities for specific applications, sell directly to industrial customers. The core workflow is procurement → repackaging → fulfillment → billing.
Standard ERPs handle this okay. But the repackaging step isn't a standard manufacturing workflow. It's not make-to-stock, it's not make-to-order, it's not assembly. It's more like inventory transformation. The company had configured the ERP as far as configuration could take it and they were still missing visibility into the repackaging queue. Work-in-progress chemical inventory was becoming hard to track. Batch lot traceability was fragmenting across manual spreadsheets.
A very light custom module—basically a queue management system that talked to the ERP's inventory and work order systems—solved this. Maybe 200 lines of code total. It didn't modify the core ERP. It didn't add custom fields or override standard processes. It created a thin translation layer between a business process that was specific to this company and the ERP's standard inventory model.
That's not "bad customization." That's recognizing that packaged software will always have some gap between what's built and what's needed in reality.
The conventional wisdom turns "customize sparingly" into "don't customize at all" and that causes real problems. Teams end up workarounds: spreadsheets, manual workflows, parallel systems that track the same data a different way. You end up with high error rates, low visibility, and ironically, people building way more custom code than they would have if they'd just addressed the gap directly in a controlled way.
The right question isn't "should we customize?" It's "should we customize and, if so, how do we do it in a way that doesn't create a nightmare six years from now?"
The answers to that question are:
One, if you're customizing, it should extend the system. It should call the system's APIs, read the system's data, write back to the system's data. It should not duplicate data or business logic.
Two, the custom code should be version-agnostic if possible. If your ERP version upgrades, will the custom layer still work? If not, you have a problem.
Three, if the customization is doing something that your ERP vendor or another vendor offers as a standard module, you should probably buy that instead of building it. Custom code always costs more than packaged code over time.
Four, and this is critical: document it. The worst custom code is the code that nobody understands two years later. Write it like somebody's going to be maintaining it in 2025. Because they will be.
There's a shift happening in ERP circles that you're starting to see more of. Vendors are opening their platforms. APIs are getting better. The barrier between "the ERP" and "code that works with the ERP" is getting more permeable. That actually makes thoughtful customization easier and less risky because you're not modifying the core system, you're building against its interfaces.
That doesn't make the old advice wrong. It just makes it more nuanced.
If your ERP is limiting what you can do and you're workarounding it manually, the cost of not customizing might be higher than the cost of customizing thoughtfully. That's a real calculation to make. And if you make it correctly, you can have a system that fits your business without becoming an unmaintainable mess.
AI agents that autonomously operate ERP systems are real in 2026. This is what your ERP architecture needs to support agents that make decisions on their own.
Most companies automate the wrong processes first. Here's what I've learned about prioritizing automation, which patterns work, and the mistakes everyone makes.
Clients always ask: should we build or buy ERP? My framework for this critical decision—the key questions I ask and what answers truly reveal.