AI operations agent

An AI agent that clears the invoice backlog and knows when to ask a person

An agentic AI for bilingualinvoice and purchase-order processing ata distribution company, three-way matched,human-checked, and fully audited.

innopalm software development services

The Challenge

Every month, thousands of supplier invoices and purchase orders arrived as PDFs, scans, and email bodies, in two languages and no consistent layout. A back-office team re-keyed each one and matched it by hand against the order and the goods-received note before it could be paid: slow work, and exactly where duplicate payments slip through. Any automation here had to be trusted with the company's own ledger, which meant proving itself before it could act.

(01)

Mixed, messy inputs at scale

Invoices and purchase orders arrived as native PDFs, phone-camera scans, and email bodies, in inconsistent layouts across hundreds of suppliers, in English and Arabic. No fixed template survived.

(02)

Manual matching bred costly errors

A team matched every document line by line against the order and the goods-received note. It was slow, and exactly where duplicate payments and quiet miscodes creep in.

(03)

Automation had to earn trust

Finance would not let software post to the ledger unless every entry could be explained and reversed, and unless the system handed off the moment it was unsure.

Our approach

Every build follows the same software development life cycle, from requirements and design through build, testing, and support. Each phase is planned, demoed, and signed off before the next begins, so quality is engineered in rather than checked at the end.

Discovery & requirements

Planning
BRD & SDD
Fixed scope

We turned the back-office problem into a written, testable specification: which documents the agent could own, what a person must always sign off, and the risk attached to each decision, mapped across hundreds of supplier formats.

(Outcome):

A written BRD and SDD you approve
Every supplier format and ERP field mapped
A clear boundary between automated and human decisions
No code written before sign-off

Architecture & design

Design
Architecture
Data model

We designed an agentic architecture around trust: a document-AI pipeline feeding a tool-constrained agent that can only act through validated, reversible operations, never writing freely to the ledger.

(Outcome):

A bilingual document-AI pipeline (OCR plus LLM extraction)
Schema-constrained, extract-and-cite outputs that cannot invent a line
A tool-constrained agent wired to the ERP through validated actions
An audit and rollback model designed in from the start

Build

Engineering
By milestone
Demoed throughout

We built the pipeline and the agent in milestones, demoing real documents at every step, so the finance team saw exactly how each invoice was read, matched, and posted.

(Outcome):

Bilingual extraction with a per-field confidence score
Automated three-way matching against orders and goods-received notes
Confidence thresholds routing low-confidence and high-value items to a reviewer
A human-in-the-loop review queue with full context

Testing & UAT

Quality
Measured
You sign off

Before the agent was given any autonomy, we measured it against the company's own history with an evaluation harness, then ran user acceptance testing with the finance team against agreed criteria.

(Outcome):

An evaluation harness over thousands of historical documents, scoring field and match accuracy
Accuracy thresholds agreed before any hands-off processing
Reviewer corrections fed back to sharpen routing
UAT signed off category by category

Deployment & support

Release
Monitoring
Local team

We ramped from assisted to autonomous only on the categories that cleared the accuracy bar, with monitoring and a standing review to catch format drift as new suppliers onboard.

(Outcome):

A phased ramp from assisted to fully autonomous
Production monitoring of confidence and accuracy
Format-drift review as new suppliers onboard
Every decision logged, explainable, and reversible

Outcomes

Around 85% of documents now processed with no human touch

Processing time per document cut from roughly 12 minutes to under one

Hundreds of staff-hours a month returned to higher-value work

Every automated decision logged, explainable, and reversible

(Next step)

Have a process an AI agent could own? Let's scope it.