
How a ready-mix concrete producer used AI to automate NetSuite data entry and reclaim capacity for higher-value work.
The Challenge
Every day, staff at a regional ready-mix concrete and building materials producer processed as many as 1,500 unstructured PDF supplier tickets by hand, keying the data into NetSuite field-by-field. Two full-time employees did nothing else, and during peak season, the company brought on additional temporary staff to keep up.
The math did not work going forward. The company was growing through M&A and every new acquisition brought an increase in ticket volume which would mean increase in headcount.
Data extraction wasn’t the hard part, it was the breadth of formats. More than 30 distinct ticket formats were already in circulation across the businesses, with completely different layouts, inconsistent naming conventions, address variations, and differing ticket-number schemes. In some exceptional cases, the scanned ticket might be from a hand-written source document. Extracting the relevant text from a ticket was only the first step. Each value had to be accurately translated into the vendor, plant, and product records that NetSuite required. This was crucial because any errors here would lead to incorrect invoices downstream, which is a significant concern in the invoicing process.
The client did not have the internal engineering capacity to build this. They were introduced to AIM through Bridgepoint Consulting, an Addison Group company already leading their NetSuite implementation, and selected AIM for the practicality of the proposed approach and the technical solution behind it.
What Had to Be True
Four core pillars defined the engagement from the start:
- Extraction accuracy high enough to trust. If the output required human validation, the manual work would simply move rather than disappear.
- Correct entity resolution. Misidentifying a vendor, plant, or product would compromise every downstream field on the record.
- Economics that scale with volume, not headcount. The solution had to absorb growth, including new operating companies, without adding people.
- Minimal IT maintenance. Non-technical business users should be able to monitor throughput, accuracy numbers, and make adjustments without requiring developer expertise.
The Approach
AIM started with a proof of concept rather than an architecture decision. The team cataloged more than 30 ticket formats, evaluated 8 or more large language models alongside specialized document intelligence platforms, and tested the candidates against 300+ real tickets.
The results reset the plan. Neither a purpose-built document intelligence platform nor a single general-purpose model held up against the variety of ticket layouts, and any individual model would occasionally hallucinate a value with full confidence. That finding drove two design decisions that shaped the final system:
A multi-LLM consensus approach. Rather than trusting one model, the pipeline runs extraction across multiple vision-capable models and reconciles their outputs, so a single model’s error does not become a database record.
Client-maintained cross-reference tables. Pivotal data mapping is managed via reference data tables that the client can view and update themselves without digging into any code. This enabled a hot reload functionality with no need for redeployment or an engineering ticket to adjust mapping logic.
The Solution
An event-driven automation pipeline that ingests supplier tickets, extracts and validates the data, writes it into NetSuite, and surfaces only anomalies for human review.
Architecture
- Azure Container Apps with KEDA auto-scaling workers
- Azure Service Bus queues and Blob Storage
- SQL application journal for full run and ticket traceability
- Multimodal LLMs in a multi-model OCR consensus workflow
- OpenRouter API gateway for single-endpoint AI model access
- NetSuite integration via NetSuite REST API and SFTP
Operations Portal
A custom React application gives non-technical staff direct control of the system: dashboard, ticket browsing, run history, ticket and run diagnostics, issue reporting, supplier and reference-data management, and role-based access control. The client operates and governs the pipeline themselves rather than depending on a black box.
The Results
In its first 30 days in production, the pipeline processed 24,058 tickets, with more than 80% completing straight through on a scheduled run with no manual intervention. Staff moved from full-time data entry to exception handling only.
Actual operating cost came in at $0.0585 per ticket, or roughly $16,832 per year at current run-rate volumes. Infrastructure cost now scales with ticket volume instead of headcount, saving an estimated 3,600 FTE hours annually and requiring zero additional FTEs as the business grows.
The engagement ran across four phases from October 2025 to June 2026 and landed within 2.5% of the original budget.
The proof of the design came before the project even closed. AIM extended the same pipeline to the client’s sister operating company with no significant redesign, and both are live in production today.
“We engaged AIM Consulting to create a custom solution for us to handle the processing of thousands of receiving tickets each week, autonomously. The manual process of scraping the data off the tickets took about 80 hours each week involving 2 full-time employees.
We wanted a solution that would allow us the ability to scale for future growth but not increase head count. Going in we knew a solution using AI could be built, but being on the forefront of the technology, we weren’t sure of the issues that would be encountered or what the final solution would look like.
AIM never had any doubts. They overcame our challenges positively and finalized a product within the allotted budget. We have not been disappointed with the final product. It has allowed the other two employees to pursue more engaging, higher priority duties. We were so pleased that we had AIM implement the same framework for the solution in one of our other companies.”
Chief Financial Officer, Ready-Mix Concrete and Building Materials Producer
What This Enables
The client now has a repeatable automation pattern rather than a point solution. Near-term opportunities include extending the pipeline to other manually processed supplier documents such as invoices and purchase orders, automatic NetSuite synchronization, and adaptive fine-tuning as new vendors and formats are onboarded.
Facing the same problem?
If your teams are keying unstructured documents into an ERP by hand, the constraint is rarely the technology. It is knowing which approach will actually hold up against your real documents. AIM starts with evidence, not assumptions.


