Invoice intake for a 60-person logistics company
The pain
Nine thousand supplier invoices a year arrived as PDFs across two inboxes and a carrier portal. Four people keyed them in, and the close slipped every time someone was on leave.
Stack
- Durable workflow engine
- Document extraction model
- Postgres
- Accounting API
- Review console
What we built
- Layout-aware extraction with a per-field confidence score
- Three-way match against purchase orders and delivery notes
- Exceptions routed to a review console with the mismatch highlighted
- Posting to the accounting system through its API, with an audit record per invoice
What changes
The illustrative target: the majority of invoices touchless, exceptions worked in one queue, close no longer dependent on one person being at their desk.