François Lévesque
Technical Director at Witify
Custom ERP AI integration, done properly, builds intelligence into your system from the ground up. Not as a feature toggle, not as a third-party plugin bolted onto the side of a packaged system, but as a native capability designed around the workflows your team actually runs every day.
Most companies encounter AI in enterprise software the same way they have always encountered new features: as a checkbox in a vendor's roadmap, delivered late and configured for someone else's process. According to Gartner's 2024 ERP market analysis, over 60% of ERP buyers report that AI features in packaged solutions either do not match their use case or require costly customization to function as advertised. Witify builds custom ERP systems, which means AI integration is scoped and built in from day one, connected to your actual data and the problems your team actually has.
The phrase "AI-powered ERP" covers a lot of ground. It helps to be specific about what the technology does, where it creates real value, and where a simpler rule-based automation achieves the same result at lower cost.
Document extraction with OCR and LLMs. Accounts payable teams in mid-sized companies routinely spend 30 to 50% of their time on data entry: keying invoice line items, matching PO numbers, coding GL accounts. We build extraction pipelines that combine optical character recognition with large language model interpretation. The OCR layer converts scanned or digital documents into machine-readable text. The LLM layer interprets that text in context, understanding that a number preceded by "TPS/TVQ" is a tax amount, that a reference number matches a PO format, that a vendor name may appear abbreviated. Typical applications include supplier invoice processing with suggested GL coding, automated 3-way PO matching, expense receipt categorization, contract clause extraction with renewal date tracking, and data extraction from bills of lading and compliance certificates.
Anomaly detection and fraud prevention. Standard ERP controls catch known problems. A purchase order above a threshold triggers an approval workflow. AI-based anomaly detection catches patterns that fall outside what is normal for your business, even when no rule has been violated. At Baseball Town, the custom ERP Witify built monitors over 50,000 member accounts and 2 million token transactions in real time, flagging usage patterns that diverge from baseline behavior across sessions and locations. The detection logic runs inside the ERP dashboard, not as a separate reporting layer requiring a separate review process.
Conversational reporting. One of the most consistent friction points in ERP adoption is reporting. Standard reports cover standard questions. Anything outside that requires a developer, a BI analyst, or a workaround in a spreadsheet. We build natural language query layers on top of your ERP's data schema, connected to visualization tools and LLM interpretation. A manager types "Q3 sales by region broken down by product category, excluding returns" and gets an accurate answer because the system understands your schema, your terminology, and your data relationships. This is distinct from generic AI tools querying unknown databases: it is built on your data, validated against your schema, and integrated into the same interface your team already uses.
Semantic search across modules. Standard ERP search is keyword-based and unforgiving. If you do not know the exact term, you do not find the record. Semantic search understands intent: "find the PO for the Montreal job last spring" returns the right result even if those words do not appear verbatim in the record. We implement this using vector embeddings on your ERP data, either via pgvector directly on your PostgreSQL database or via Algolia for larger-scale scenarios. Common use cases include cross-module customer searches that surface orders, invoices, support history, and communications in a single query, and traceability queries such as "which finished goods contain lot X from supplier Y" answered in seconds across nested bill-of-materials relationships.
Content generation inside ERP workflows. Collection emails, follow-up sequences, multilingual product descriptions, internal variance reports: these are repetitive, time-sensitive, and low-value for the people drafting them. LLM-assisted generation handles this inside your ERP workflows, triggered by events, populated with real data from your records, and subject to human review before anything is sent. The distinction matters: these generators run inside your ERP, not in a separate AI writing tool that requires copy-pasting data in and out.
Document classification and routing. An email arrives in the AP inbox. Is it an invoice, a statement of account, a dispute, a vendor inquiry? Manual triage is slow and inconsistent. AI classification reads incoming documents, identifies their type and content, and routes them to the right workflow. The same logic applies to approval routing: a purchase request reaches different approvers based on amount, category, vendor risk, and project context, not a fixed org chart that becomes outdated the moment someone changes role.
Luminaire Authentik designs and manufactures luminaires in a 16,000 square foot Montreal workshop. The custom ERP Witify built for them includes automated task scheduling that analyzes incoming orders, prioritizes them in real time, and distributes tasks to the right production department without manual dispatching. The system handles workload forecasting by department based on the current order backlog, and per-employee performance analytics that give managers the data to balance capacity proactively.
Within three months of go-live, manufacturing and customer support productivity increased by 40%. Revenue has grown 300% since the ERP implementation. Order errors in sales and production dropped by a factor of four. These outcomes come from automation and intelligence built into the workflow itself, not from a separate AI tool the team has to learn alongside their main system.
None of these capabilities are standalone products. They are modules built into your ERP, on the same stack, behind the same authentication, connected to the same database as your inventory, orders, and financials. The AI integration layer is scoped during the business and technical analysis phase like any other feature: based on what will actually save time or reduce risk, not on what makes a proposal look technically ambitious.
Witify's primary stack for custom ERP and AI integration uses Laravel (PHP) for the application layer, the OpenAI API for LLM tasks, Algolia or pgvector for semantic search, Redis for queue management and async processing, and Docker for deployment on AWS, Google Cloud, or DigitalOcean. Worth noting: this is Witify's own stack, not the only valid approach. Where an existing client environment uses Python with Django or ASP.NET Core with C#, the AI integration layer adapts without friction. OpenAI API calls, vector indexing, and classification pipelines are framework-agnostic. The full technology stack is documented on this site.
Contrary to what most AI vendors suggest, the biggest risk in custom ERP AI integration is not a technical one. It is scoping AI work before the underlying data is clean enough to support it. A conversational reporting layer built on top of inconsistent data does not make reporting better. It makes the inconsistencies more visible and more frustrating. The analysis phase exists to catch that before a line of code is written.
| AI Capability | Problem it replaces | Implementation approach | Typical timeline |
| Document extraction (OCR + LLM) | Manual invoice and PO data entry | OpenAI API + structured output pipelines | 4 to 8 weeks |
| Anomaly detection | Manual audit for fraud and policy violations | Statistical + LLM-based flagging in dashboard | 3 to 6 weeks |
| Conversational reporting | Developer dependency for every new report | Natural language query layer on ERP schema | 4 to 8 weeks |
| Semantic search | Keyword search with no intent understanding | pgvector or Algolia on existing ERP data | 2 to 4 weeks |
| Content generation | Manual drafting of emails and descriptions | LLM generation inside existing ERP workflows | 2 to 3 weeks |
| Classification and routing | Manual triage of AP inbox and approval chains | AI classifier integrated into workflow engine | 3 to 5 weeks |
The cases where AI justifies the investment follow a recognizable pattern. Your team is manually processing high volumes of unstructured documents and the data entry burden is measurable in person-hours per week. Reporting requires developer involvement for every non-standard question. Search across your ERP data is slow or inaccurate enough that people maintain parallel spreadsheets to compensate. Signals exist in your data but surface only after the fact.
Where AI tends to add friction without equivalent return: when a threshold-based rule achieves the same detection with less complexity, when the underlying data is too sparse or inconsistent to support a reliable model, or when the workflow problem is better solved by a cleaner process design than by an intelligent overlay on top of a broken one. The discovery phase is for making that distinction honestly.
Book a free consultation and bring your most complex workflow. We will tell you where AI adds value and where it does not.
Tags :
François Lévesque
Technical Director at Witify
François Lévesque is co-founder and Technical Director of Witify. Specializing in the management and development of complex software and web projects, he has spent the last 8 years developing customized ERP, Intranets and CRM systems. Throughout his career, he has developed in-depth expertise in software engineering, with a particular sensitivity to translating business objectives into precise technical requirements. With extensive expertise in data analysis and visualization, François has also successfully led numerous data projects with government institutions.