Selected work
Case 04

Invoice processing: two days to fifteen minutes

A complex invoice took roughly two days of manual handling across disconnected systems. Automated intake, validation, and reconciliation brought it to about fifteen minutes.

Photo: Lukas Blazek / Unsplash
Client
Enterprise Services Client
Role
Automation engineer — design and implementation
Period
2023 — 2024
Scope
Document-heavy operational workflow

Context

Invoices of several hundred lines arrived as documents, were transcribed by hand, checked against records in another system, and reconciled line by line before approval.

Problem

Two days of effort per complex invoice, transcription errors discovered late, and no consistent record of why a line had been accepted or rejected.

Constraints

The systems involved offered limited integration surface. Financial accuracy was non-negotiable, so nothing could be approved automatically without a human decision point on exceptions.

Approach

I mapped the process as performed, including the exception handling people did informally, then automated intake, extraction, normalization, and rule-based validation — routing only genuine discrepancies to a reviewer, with the mismatch already isolated.

Where a system had no API, integration used the interface available rather than waiting for one to be built, with explicit retries and reconciliation.

Key decisions

Automate the stable path and keep judgement human. Attempting full automation of exceptions would have cost more trust than it saved time.

Log every automated decision, so a disputed line can be explained months later.

Outcome

Turnaround fell from roughly two days to about fifteen minutes, and a broader workflow automation programme removed close to thirty percent of the manual administrative load in the same operation.

Retrospective

The largest gain came from validation, not extraction. Catching a discrepancy at intake removes far more work than typing faster ever could.

Flow

Document intake
Extraction
Validation rules
Human review
System of record

Automation handles the stable path; exceptions are routed to a person with the discrepancy already identified.

More cases