Case Study: AI Document Processing Cuts 3,600 Labor Hours per Year

A contract document is scanned by geometric light beams, showing digital intelligence in legal document review and analysis.

How a ready-mix concrete producer used AI to automate NetSuite data entry and reclaim capacity for higher-value work.

AIM Case Study | Impact Band24,058TICKETS PROCESSEDIN FIRST 30 DAYS80%+STRAIGHT THROUGH,NO HUMAN TOUCH$0.0585OPERATING COSTPER TICKET~3,600FTE HOURS SAVEDANNUALLY0ADDED HEADCOUNTAS VOLUME SCALES

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.

AIM Case Study | Multi-Model ConsensusHOW IT WORKSNo Single Model DecidesEvery ticket is read by multiple vision models in parallel. Outliers are discarded before anything reaches NetSuite.INPUTScannedsupplier ticket30+ formats in useVision model APLANT 04Vision model BPLANT 04Vision model CPLANT 0AOUTLIER DISCARDEDSTEP 02ConsensusreconciliationOne trusted valueSTEP 03Validated againstcross-reference tablesWritten to NetSuiteVendor, plant, and product mappings are maintained by the client with hot reload. Accuracy improves as newsuppliers are onboarded, with no redeployment and no engineering ticket.

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

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

AIM Case Study | Before and AfterBEFOREManual, and scaling badly1,500 tickets reviewed by hand each day2 full-time employees on data entry80 hours of manual keying per weekTemp staff added every peak seasonMore volume meant more headcountAFTERAutomated, and scaling flat24,058 tickets processed in 30 days80%+ complete with no human touchStaff handle exceptions only$0.0585 per ticket, scales with volume0 added headcount as volume grows

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.