Procurement exceptions share a characteristic that makes them persist. Each one is individually small, individually explicable and individually somebody else's problem, so nothing gets systematically reviewed and the aggregate grows.

All five are detectable in JD Edwards data. What has been missing is anything willing to check every order, every line and every price, every night.

Overdue Orders
Promise Revisions
Price Variance
Contract Leakage
Unusual Spend
Continuous Checks
Ranked by Impact

Overdue Orders, Ranked by Consequence

Finding overdue orders is trivial: compare promised dates against receipt records and list what has not arrived. Every system does this and the resulting report is usually ignored, because it is long and undifferentiated.

The version worth acting on ranks by what the delay causes. An overdue order for a component blocking production matters enormously; an overdue order for stationery does not, and presenting them in the same list guarantees neither gets attention.

Operational consequence: Whether the item is blocking a work order, a customer order or nothing at all.
Stock cover: Days of cover remaining for the item, which converts a date into an urgency.
Value at risk: The downstream revenue or production affected rather than the order value.
Supplier pattern: Whether this supplier is habitually late, which changes both the chase and the longer term action.
ChatFin connects to JD Edwards and your wider ERP stack as the AI layer on top

Ranking by what it costs you

Every lever in operations trades against another. Chasing the oldest purchase order is not the same as chasing the one that stops a line.

You want to decrease your labor cost, but then you're playing with your service. You want to decrease your food cost, but you're playing with your quality. And your revenue drops from both.

Samantha Singer, on the AgentCFO podcast

Rank by consequence rather than by age, as the sequence in this guide does. The longest overdue order is often the least urgent.

Supplier Delays and the Revised Promise

This is the most common measurement error in supplier scorecards. Performance measured against the current promised date rewards the behaviour you want to discourage, because a supplier who moves the date and then hits it scores perfectly.

JD Edwards holds order revision history, so the original commitment is recoverable. Measuring against it, and counting how often it moved, produces a picture that usually differs sharply from the scorecard procurement has been circulating.

Original promise: The date first committed, as the baseline for any reliability metric.
Revision count: How many times the date moved and by how much in total.
Notification behaviour: Whether the change came with warning or was discovered at the expected delivery date.
Concentration: Whether delays cluster by item, site or period, which points to a specific cause.

Price Variance in the Gaps

Price leaks between documents. The order says one thing, the receipt records another, the invoice a third, and each difference individually falls inside a tolerance that was set to avoid nuisance exceptions.

Aggregated across a year and a supplier, those individually acceptable differences become a number worth a negotiation. Nobody sees it because nobody aggregates tolerance breaches that never became exceptions.

Order to invoice: Systematic differences by supplier and item rather than case by case.
Within tolerance drift: Differences that passed tolerance, aggregated, which is the invisible cost.
Cross unit inconsistency: The same item at different prices in different business units, bought from the same supplier.
Uplift timing: When prices moved and whether the movement was ever agreed.
Variance reporting with the drivers named

Contract Leakage, the Expensive Invisible One

Leakage is spend that should have gone through an agreed arrangement and did not: buying from a supplier outside the agreement, paying above the contracted price, or missing volume tiers because purchasing was fragmented across sites.

It is invisible at transaction level because every individual purchase was authorised and reasonable. It only appears when you compare actual purchasing behaviour against the agreement, across every unit, continuously. That comparison is what nobody has time to perform and what an agent does cheaply.

Off contract suppliers: Buying a contracted category from someone other than the agreed supplier.
Above contracted price: Paying more than the agreed rate for an item covered by an arrangement.
Missed volume tiers: Fragmented purchasing across units that never aggregates to the discount threshold.
Expired arrangements: Continuing to buy on terms that lapsed, which usually favours the supplier.

Unusual Spending

Unusual is defined relative to your own patterns rather than by a threshold, which is why rules perform poorly here and an agent that has observed your purchasing performs well.

The output should be a small number of specific observations. Something changed, here is what, here are the orders involved.

Category shift: A business unit buying outside its normal category profile.
New supplier concentration: Rapid spend growth with a recently added supplier.
Timing anomalies: Purchasing clustering suspiciously around period ends or budget deadlines.
Value patterns: Orders sitting consistently just below an approval threshold, which is worth a look.

"Contract leakage survives because every single transaction looks fine. It only exists in the aggregate, and nobody computes the aggregate."

ChatFin compared with generic AI agents

Why Continuous Beats Quarterly

All five of these are usually reviewed quarterly, if at all, by which point the overdue order has already caused the stockout and the leakage has already been paid.

Running them nightly changes the character of the work from reporting to prevention, and it makes the findings small enough to act on. Twelve specific items each morning gets handled. A four hundred line quarterly report does not.

Nightly passes: All five checks run against live data before the team logs in.
Short ranked list: Grouped by cause and ranked by impact.
Routed to owners: Buyer, category manager or finance, with the lines attached.
Trend tracked: Whether the same exception keeps recurring, which is the process finding.

How ChatFin Runs These

ChatFin checks overdue orders, promise revisions, price variance across order, receipt and voucher, contract leakage and unusual spending nightly against live JD Edwards data through supported interfaces.

Each finding carries the specific order and receipt lines behind it, is ranked by consequence rather than by age, and is routed to whoever can act. Where the answer is a transaction, the agent drafts it for approval.

Finance and operations results after ChatFin deployment

Check Every Order, Every Night

ChatFin surfaces overdue purchase orders ranked by operational consequence, supplier delays measured against the original promise, price variance across all three documents, contract leakage and unusual spending, each with the lines attached.

Every one of these is individually small, individually explicable and collectively expensive.

Book a Demo

Frequently Asked Questions

Why do supplier scorecards overstate reliability?

Because most measure performance against the current promised date rather than the original one. A supplier who moves the delivery date and then hits the new date scores perfectly, which rewards the behaviour you want to discourage. JD Edwards holds order revision history, so the original commitment is recoverable, and measuring against it while counting how often the date moved usually produces a very different picture.

How does AI detect contract leakage?

By comparing actual purchasing behaviour against the agreed arrangement across every business unit, continuously. Leakage is invisible at transaction level because every individual purchase was authorised and reasonable. It only appears in aggregate: buying a contracted category from another supplier, paying above the agreed rate, fragmented purchasing that never reaches a volume tier, or continuing to buy on terms that have expired.

Why run these checks nightly rather than quarterly?

Because by the time a quarterly review runs, the overdue order has already caused the stockout and the leakage has already been paid. Running nightly converts the work from reporting into prevention, and it keeps the findings small enough to act on. Twelve specific items each morning gets handled; a four hundred line quarterly report does not.

Related Articles