AI Solutions Locations All Services Website Design Perth Landing Page Design SEO Perth Google Ads Perth Facebook Ads Perth Content & Video Shopify Perth AI Services Case Studies Free Strategy Call
For procurement and supply chain

AI for Mining Procurement Teams Every PO checked and traceable.

AI helps mining procurement teams by checking every purchase order against the agreed contract rate, cleaning up spend numbers, scoring tenders consistently and answering commercial questions in Microsoft Teams. For an international tier 1 mining operator, the assistant answers from millions of purchasing, receipt, payment and stock rows in about a minute, and every answer passes 511 automated checks.

By , Perth · Updated
Procurement team in a Perth office reviewing purchasing data on a large screen
Built inside your systems
Built inside a tier 1 mining operator
99.8% match to the site expert
Your data stays in your systems
Free 15 minute call

What does AI actually do for a mining procurement team?

It does the checking and searching that takes buyers away from buying. It compares, counts and finds, then explains what it found. It never approves an order or awards a contract.

JobWhat it does
PO vs contract checkingCompares every PO line against the agreed rate, quantity, unit and contract dates
Contract price bookOne table of agreed rates and last paid prices, built from your own contract history
Spend analysisCounts only approved, real spend, with clear rules everyone can see
Tender scoringScores bids against your criteria, calibrated against your own panel
Commercial assistantAnswers questions in Microsoft Teams from your purchasing, receipt, payment and stock data
Stock levelsRecalculates min/max for every line from real usage and lead times

Each piece can stand alone, but they share the same cleaned data, so the numbers agree with each other.

Is every PO being paid at the contract rate?

Usually not all of them, and most teams can't say which ones. A PO checker compares every line against the contract and flags any gap before it's paid.

CheckWhat gets flagged
PriceUnit price above the agreed rate for that item and supplier
Unit of measurePO unit differs from the contract unit, so prices are converted before comparing
Contract datesOrder placed after the contract expired or before the new rate started
SupplierContracted item bought from a supplier with no agreement
ExtrasFreight or surcharges the contract doesn't allow

Example with made-up figures: the contract rate is $88.00 per unit. The PO comes through at $95.00 for 120 units. That's $7.00 x 120 = $840.00 above the agreed rate on one line. The buyer sees the flag, the contract it breaches and the source lines, then decides what to do.

More detail is on the PO vs contract rate checking page and the contract price book page.

Can you trust your spend numbers?

Only if everyone agrees what counts as spend, and that rule is applied the same way in every report. Disputes about spend figures often come from rules nobody wrote down.

Working with an international tier 1 mining operator, we found a whole class of wrong spend numbers. Quotes and unapproved orders were being counted as spend. One rule fixed it. A spend figure should only include orders that were approved and actually placed, and that rule now sits in the code, not in someone's head.

That's why every project starts by auditing the data, not by building. The audit surfaces problems the business didn't know it had, before anyone makes a decision on bad numbers. See the AI data audit case study.

How can AI help with tender evaluation?

It scores every bid against the same criteria, the same way, and shows its working. Your evaluation panel still makes the call.

For an international tier 1 mining operator, a tender scorer was calibrated against a real evaluation panel. It matched the panel exactly on one bid and came within a point on another. That level of agreement means the panel can use it as a consistent first pass, then spend its time on the bids that are close.

  1. Load your evaluation criteria and weightings.
  2. Run the scorer over past bids your panel has already scored.
  3. Compare the scores and adjust until it agrees with the panel.
  4. Use it on new bids as a first pass, with the reasoning shown for every score.
  5. The panel reviews, changes what it disagrees with, and decides.

Read the tender scorer case study.

What is a commercial assistant in Microsoft Teams?

It's a chat assistant inside Teams that answers commercial questions from your own data. You ask in plain English, it runs the query, and it shows the answer with the rows behind it.

For an international tier 1 mining operator, the assistant answers from millions of purchasing, receipt, payment and stock rows in about a minute. Commercial leadership use it without being asked to. That's the real test of any internal tool.

Typical questions look like this:

  • "What did we spend with this supplier last quarter, and how much was off contract?"
  • "Which open POs are above the contract rate?"
  • "When did we last buy this part, and what did we pay?"

See the Teams commercial agent case study.

How do you know the AI's answers are right?

You test them, every time. Every answer the assistant gives passes 511 automated checks, and every mistake a user catches becomes a permanent test, so it can't happen again unnoticed.

Four principles keep it honest:

  • Deterministic maths. Totals, rates and stock levels come from plain code. The AI only explains them.
  • Every number links back. Any figure can be traced to the line it came from.
  • Read-only access. It reads your source data and never writes to your ERP.
  • A person approves. The AI recommends. It never decides.

It's built inside your own data platform, such as Azure, Databricks or Snowflake. The AI verification method explains the testing in detail.

What does it cost, and what's the first step?

The first step is a free 15 minute call with Tristan, or a quick enquiry. No obligation, no pitch. If there is something worth fixing, you get a clear scope and price for the build.

  1. 15 minute call. Free, no obligation, no pitch. Tristan asks what you run and what is costing you, and tells you straight whether there is something worth fixing and roughly what it would cost.
  2. A look at a sample export. Only if it's useful, and read-only.
  3. A clear scope and price. What gets built, how many days it takes and what it costs, in writing before any work starts.
  4. Build inside your systems. In your own Azure, Databricks or Snowflake, with read-only access to source data.
  5. Run, check and support. Monthly re-runs, new sites and fixes. A person approves every change.
ItemHow it's priced
15 minute callFree
Build: stock level engine, PO vs contract checker, contract price book, Teams assistantConsulting day rate, agreed after a 15 minute call
Support: monthly re-runs, new sites, fixesConsulting day rate, agreed with the build

Work is charged at a consulting day rate. The price depends on your sites, systems and data, so we talk first, then Tristan sets out what he'd build, how many days it takes and what it costs. What moves the number is how many sites you run, which systems the data sits in, how clean that data is, and how many of the tools you need.

See the full AI for mining supply chain offer.

Data safety

Built inside your environment, not ours

Your data never leaves your systems. We build inside the platform you already run, with the security, logins and audit trail your IT team already controls.

Runs in your own platform

Azure, Databricks, Snowflake or your own SQL server. Your security rules, your logins, your audit trail.

Read-only on your source data

We read from Pronto, SAP, Ellipse or your data warehouse. Nothing writes back into your ERP without approval.

Every number shows its working

Each figure links to the stock record, PO line or contract clause it came from, so anyone can check it in seconds.

A person approves every change

The maths is deterministic and the AI only explains it. Your team decides, and every decision is logged.

Our work

Built and running
in real operations

AI systems running right now inside an international tier 1 mining operator and Perth mining suppliers. Swipe or use the arrows.

Mining, Canada/Africa
Stock levels

A min/max engine matched to the site's own expert

Recommends minimum and maximum stock levels across tens of thousands of items, proven against the inventory expert's own spreadsheet.

99.8%
match to the expert
Read the case study
Mining, Canada/Africa
AI agent

A commercial assistant that answers in Teams

Procurement and commercial staff ask in Microsoft Teams and get verified answers from millions of purchasing, receipt and stock rows.

~1 min
to a verified answer
Read the case study
Mining, Canada/Africa
Price book

A price book built from the client's own contracts

Benchmark rates for services and equipment hire, so quotes are judged against what was agreed and what was last paid.

Every rate
cites its contract
Read the case study
Mining, Canada/Africa
Tender scoring

A tender scorer that cites its evidence

Deterministic pricing plus AI scoring with page referenced evidence, calibrated against a real evaluation panel.

Panel
matched on a live bid
Read the case study
Mining, Canada/Africa
Parts matching

Cross-site parts matching that refuses to guess

Matches the same part across two sites' catalogues using evidence tiers, so stock can be shared instead of re-bought.

2 sites
one view of stock
Read the case study
Mining, Canada/Africa
Data quality

The AI project that audited the data first

Verifying every column surfaced data problems the client didn't know it had, before they could reach an answer.

Every
column verified
Read the case study
Mining, Canada/Africa
Method

Every mistake becomes a permanent test

Users catch it, we trace it, the rule lands and the case is frozen. The method behind every build above.

511
automated checks
Read the case study
Mining, Canada/Africa
Automation

Report delivery with no files carried by hand

Engine outputs delivered from the data platform into SharePoint and announced in Teams, with a return leg for reviewer edits.

0
files carried by hand
Read the case study
Get started

A 15 minute call.
No pitch.

Talk it through with me directly. Here is how it works.

  1. Tell me what you run. Your sites, your systems and what is costing you time or money right now.
  2. I tell you straight. Whether there is something worth fixing, how I would build it and roughly what it would cost.
  3. Scope and price. If it's worth doing, I set out what I'd build, how many days it takes and what it costs at my consulting day rate. If it isn't, I'll say so.
Tristan Sunde
Tristan Sunde
Founder, Source Digital, Perth
0452 246 854 · sales@source-digital.com.au

Send a quick enquiry

Takes 20 seconds. I reply personally, usually the same day.

Your details go to Tristan only. No mailing lists.

FAQ

Common questions

AI can check every purchase order against the agreed contract rate, build a contract price book from your own history, clean up spend reporting, score tenders consistently and answer commercial questions in Microsoft Teams. The numbers come from plain code and link back to their source lines. The AI explains and recommends, and a person makes every purchasing and award decision.

Each PO line is matched to the contract for that item and supplier. The checker compares price, unit of measure, contract dates and any extras like freight. Units are converted before comparing. Any line above the agreed rate is flagged with the contract it breaches and the source lines, so a buyer can review it before the invoice is paid.

It can give a consistent first pass. For an international tier 1 mining operator, a tender scorer was calibrated against a real evaluation panel and matched the panel exactly on one bid and came within a point on another. It shows the reasoning for each score. The panel still reviews every bid, changes what it disagrees with and decides.

For an international tier 1 mining operator, the commercial assistant in Microsoft Teams answers from millions of purchasing, receipt, payment and stock rows in about a minute. It shows the rows behind each answer so the user can check it. Commercial leadership use it without being asked to, which is the best sign an internal tool is actually useful.

The numbers are calculated by plain, deterministic code, and the AI only explains them. Every answer passes 511 automated checks, and every mistake a user catches becomes a permanent test. Each figure links back to the line it came from. Projects also start with a data audit, which finds problems in the source data before anything is built on it.

No. Source Digital works with read-only access to your source data. The system is built inside your own data platform, such as Azure, Databricks or Snowflake, so your data stays in your environment. It recommends and flags, but it never writes to your ERP, approves an order or changes a stock level. A person does that.

A free 15 minute call with Tristan, or a quick enquiry. No obligation and no pitch. He asks what you run and what is costing you, such as POs paid above contract or spend numbers nobody trusts, then tells you straight whether it's worth fixing and roughly what it would cost. If it is, you get a clear scope and price for the build, charged at a consulting day rate.

Tristan Sunde, founder of Source Digital
Written by Tristan Sunde
Founder and lead developer, Source Digital, Perth WA

Tristan builds AI and data tools for mining supply chains, including a stock level engine, purchase order checks, a contract price book and a commercial assistant in Microsoft Teams for an international tier 1 mining operator. Every page on this site is written from work he has built and tested. More about Tristan.

Find the cash sitting
in your stores.

A 15 minute call. No pitch deck. If there's nothing worth fixing, I'll tell you.