- Before
- Owns the top 40 suppliers and clears 60–90 exceptions a day, fixing the same supplier's new layout by hand on each invoice. A fix made twice should be known to the system by the third time.
- Now
- Fixes one invoice, teaches the fix, previews it on each invoice with the same layout and approves. The rest are re-checked and go through on their own, unless a check holds one.
One AP day: 412 invoices, a changed layout and a run the controller signs
It is 10:40 on a working day at the sample utility. 412 supplier invoices worth $38.62M have arrived today, and thirty of them come from one cable supplier that changed its invoice layout. Here is what happens next, screen by screen, in the working solution.
A worked example on sample data. Names, IDs and figures on the screens and in this section come from the demo.
- 0110:40
The day opens on a funnel of today's invoices
Senior AP analystThe analyst owns the top suppliers and clears the exceptions. The home screen shows today's 412 invoices (268 by email, 96 by the supplier portal, 31 by e-invoice and 17 on paper; 121 in the second language and 77 with both languages on one page) flowing from received to captured, matched, approved and scheduled to pay. 293 went through with no one touching them: 71%. The 119 that dropped out, worth $12.80M, fall into trays with their reasons.
“The cable supplier changed its layout · Each of its invoices drops at capture: 30 today, $3.94M. Fix one and teach it, and the rest re-run.”
- 02The exceptions
119 exceptions, each with its reason and a next step
Senior AP analystThe work queue splits the 119 by stage (capture 33, match 48, approval 26, payment 12) and by reason: new supplier layout 30, no goods receipt 17, price over tolerance 14, possible duplicate 6, bank details changed 3. Each row shows the amount, the invoice date, the days left of its 30 and the suggested next step. Eleven must be cleared to make Thursday's run.
Suggested next step: “Point to the right fields once, then teach the fix”
- 03One invoice
The reader took the delivery note for the order number
Invoice readerThe analyst opens one cable invoice: 4 drums of 11 kV XLPE 3×240 mm² cable at $30,700 a drum, $122,800 plus tax, $128,940.00 due. Each field shows the box it came from and a confidence. In the new layout the reader took the number in the delivery-note box as the order number (0.61, no such PO) and left the quantity, 4 drum, waiting.
“This is a delivery-note number, not an order number. No purchase order has that number, so nothing can be matched.”
- 04Two clicks
The analyst points to the PO box and confirms 1 drum = 500 m
Senior AP analystThe analyst clicks the box under the order-number header: the purchase order, line 10. Then the analyst confirms the unit from the drum length printed on the invoice: 4 drums = 2,000 m. The matcher lines it up with the PO at $61.40 a meter (6,000 m ordered) and the goods receipt (2,000 m received): price agrees, quantity agrees.
“1 drum = 500 m, from the drum length printed on the invoice. 4 drums = 2,000 m.”
- 05Teach this fix
One fix, previewed on 29 more invoices before it runs
Fix finderThe analyst clicks Teach this fix. The fix finder writes the two corrections as rules (take the order number from the PO box, convert drums with the printed drum length), scoped to the cable supplier and its new layout, and no other supplier or layout. It finds 29 open invoices in the same layout and shows each one before and after: a delivery-note number becomes the right order number, 3 drums become 1,500 m.
“Each invoice still goes through every check: order and receipt, price tolerance, duplicate guard and approval limits.”
- 06Seconds later
28 go through; one is held for a real price rise
Fix finder · PO and receipt matcherThe fix, version 1, is saved under the analyst's name. The 29 invoices are read again and sent through each check. 28 match within tolerance, pass the duplicate guard and are auto-approved, each under $250,000, into Thursday's run. One bills $63.10 a meter against the PO's 61.40, 2.8% higher and over the 2% tolerance, and goes to the buyer.
“1 held: a real price rise, with the buyer”
- 07Back on the flow
Touchless rises from 71% to 78%
Senior AP analystThe funnel redraws: 321 of 412 invoices touchless, 78%, with capture at 99%. Open exceptions fall from 119 ($12.80M) to 90 ($9.12M). The 12-week trend gets a new marker for the fix, and the next payment run grows to 1,060 invoices worth $99.96M.
“+6.8 pts today · fix taught by the senior AP analyst at 10:52”
- 08Before the run
An invoice already paid, stopped in a new number format
Duplicate guardEach invoice is compared with 24 months of paid and open invoices before it can be scheduled. One electromechanical supplier's invoice for $186,450.00, sent by the supplier portal today, is 97% alike an invoice received by email two weeks earlier and already paid in an earlier run: dashes for slashes and a leading zero dropped, but the same supplier, purchase order, amount and invoice date. Six possible duplicates are held, $1,037,939.25 in all.
“Paying it would pay $186,450.00 twice. The agent cannot release a flagged invoice; you decide.”
- 09Thursday's run
A new bank account waits for a call-back
Payment run checkerThe checker builds the run from each approved invoice due before the next run. A facilities supplier asked by email two days earlier to change its bank account; no one has yet called back on the number on file, so its 3 invoices, $248,300.00, are held until a second person does. Suppliers on hold are excluded, 41 invoices inside their discount window are paid first, and 11 open exceptions are flagged because their 30 days end before the next run.
Paid inside 30 days: 96.8% quarter to date · target 98%
- 10Signed
The controller signs and releases the run
Financial controllerThe controller opens the sign-off. The duplicate guard re-checks the whole run (no new matches since 10:40), bank details are checked against the vendor master with the facilities supplier excluded, all 1,060 invoices have a match or an approver, and the bank file is built, one file per paying account, totals agreed to the run. The controller signs and releases it.
“The person who teaches fixes or clears exceptions cannot release a run.”