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
Case study

Inside a Tier 1 Miner's Supply Chain AI 99.8% match with the site expert.

Source Digital built a stock level engine, a contract price book, cross-site parts matching, a tender scorer and a commercial assistant in Microsoft Teams for an international tier 1 mining operator. The stock level engine matched the site inventory expert's own spreadsheet 99.8% of the time, and every assistant answer passes 511 automated checks.

By , Perth · Updated
Mine site operations office at night with dashboards on 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 problem was the operator trying to solve?

The questions were ones every supply chain team asks. Are our stock levels right? Are we paying what we agreed? Which spend numbers are real? Do we already hold this part somewhere else? The answers existed, but getting them took expert time and a lot of spreadsheet work.

Four things made it hard:

  • Stock levels lived in an expert's spreadsheet. The site inventory expert had their own working figures, and any system had to agree with them before anyone would trust it.
  • The data was big. Millions of purchasing, receipt, payment and stock rows, far too many to check by hand.
  • Some numbers were quietly wrong. There were data problems the client didn't know it had, including in how spend was counted.
  • The same part could sit under different records at different sites. Without a reliable match, stock gets bought again instead of shared.

On top of that, quotes needed judging against what was agreed and what was last paid, and tenders needed scoring the same way every time.

What was built?

Six pieces, built inside the client's own environment with read-only access to source data.

PieceWhat it doesCase study
Data auditChecked the source data before anything was built on itAI data audit
Stock level engineRecalculates min/max for every stock line with plain, checkable mathsMin/max inventory engine
Contract price bookBuilt from the client's own contract history, so quotes are judged against what was agreed and what was last paidContract price book
Cross-site parts matchingMatches parts across sites using evidence tiers, so stock can be shared instead of re-boughtCross-site parts matching
Tender scorerScores bids against set criteria, calibrated against a real evaluation panelTender scorer
Commercial assistantAnswers commercial questions inside Microsoft TeamsTeams commercial agent

The design rule across all of it: deterministic maths for the numbers, AI only to explain. Every number links back to the line it came from. A person approves. The AI never decides.

How was it proven before anyone relied on it?

By checking it against the people who already knew the answers, and by testing every answer automatically. Trust was earned line by line, not assumed.

The data was audited first

Before building, the source data was audited. That surfaced data problems the client didn't know it had. Spend was checked too, and a whole class of wrong spend numbers was caught: quotes and unapproved orders were being counted as spend. One rule fixed it.

The stock engine was checked against the expert

The stock level engine was compared line by line with the site inventory expert's own spreadsheet. Where they disagreed, the cause was found and fixed. One rule change, netting returns off usage, took agreement on disputed items from 73% to 98.4%. A part issued and returned unused isn't real usage, and counting it pushes levels up.

The tender scorer was checked against a real panel

The scorer was calibrated against a real evaluation panel's scores. It matched the panel exactly on one bid and came within a point on another.

Parts matching was built to refuse a guess

Cross-site matching sorts every possible match into evidence tiers. Where the evidence is weak, it says so instead of being confidently wrong.

Every answer is tested

Every answer the assistant gives passes 511 automated checks. Every mistake a user catches becomes a permanent test. The AI verification method explains how this works.

What were the results?

The short version: the numbers agree with the experts, the assistant gets used, and wrong numbers get caught.

AreaResult
Stock level engineMatched the site inventory expert's own spreadsheet 99.8% of the time
Disputed itemsAgreement went from 73% to 98.4% after one rule change (netting returns off usage)
Commercial assistantAnswers from millions of purchasing, receipt, payment and stock rows in about a minute
AdoptionCommercial leadership use the assistant without being asked to
Answer qualityEvery answer passes 511 automated checks, and every caught mistake becomes a permanent test
Tender scorerMatched the evaluation panel exactly on one bid, within a point on another
Spend reportingA whole class of wrong spend numbers caught and fixed with one rule
Parts matchingEvidence tiers so stock can be shared across sites instead of re-bought

The adoption result matters most. A tool that leadership opens on their own is a tool they trust.

Did the AI make any decisions?

No. It calculated, matched, scored and explained. People decided.

  • Stock level changes are recommendations. The stores team approves them.
  • Tender scores are a first pass. The panel decides.
  • Parts matches with partial evidence go to a person to confirm.
  • Price book flags show the source lines. A buyer reviews them.

That split is deliberate. In supply chain work a confident wrong answer costs more than a slow right one, so the system is built to show its working and hand the call to a person.

What does this mean for your operation?

The same approach works at a smaller scale, on either side of the supply chain.

If you're a miner or mining contractor

The build covers a stock level (min/max) engine, a PO vs contract checker, a contract price book and an assistant inside Microsoft Teams. It's built inside your own Azure, Databricks or Snowflake. See AI for mining supply chain.

If you're a mining services supplier

The price book and PO checking ideas apply from the other side. Quote Desk reads RFQ emails, drafts the quote from your own price book, and checks every PO that comes back against your quote before anything ships. See Quote Desk for mining suppliers.

How it starts

Either way, it starts with a free 15 minute call with Tristan, or a quick enquiry. No obligation, no pitch. 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.

  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. Your own Azure, Databricks or Snowflake for miners. Your Microsoft 365 or Google account plus an Australian-hosted database you own for suppliers.
  5. Run, check and support. Re-runs, fixes and new sites or users as you grow. A person approves every change.

For a different kind of supplier project, see how a Perth mining parts supplier turned 13 PDFs into 35,268 searchable pages and 94,062 keyword variants in the Equipment Group case study.

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

The client is an international tier 1 mining operator. It is not named, and no site, commodity or dollar figures from the work are published. The results shared are the ones Source Digital is able to share: 99.8% agreement with the site inventory expert, 73% to 98.4% on disputed items, 511 automated checks per answer, and the tender scorer calibration.

The stock level engine matched the site inventory expert's own spreadsheet 99.8% of the time. The biggest improvement came from one rule change. Netting returns off usage took agreement on disputed items from 73% to 98.4%, because a part issued and returned unused isn't real demand. Counting returns as usage pushes min and max levels higher than they need to be.

It answers commercial questions inside Microsoft Teams from millions of purchasing, receipt, payment and stock rows, in about a minute. Commercial leadership use it without being asked to. Every answer passes 511 automated checks, and every mistake a user catches becomes a permanent test. The numbers come from plain code, and the AI explains them in plain English.

The tender scorer was calibrated against a real evaluation panel. It matched the panel exactly on one bid and came within a point on another. It's used as a consistent first pass that shows the reasoning behind every score. The panel still reviews the bids, changes anything it disagrees with, and makes the final decision.

Because the data usually has problems nobody knows about yet. In this project the audit surfaced data problems the client didn't know it had. Separately, a whole class of wrong spend numbers was caught, where quotes and unapproved orders were being counted as spend. One rule fixed it. Building on unchecked data would have produced confident answers that were wrong.

No. The AI calculated, matched, scored and explained, but people decided. Stock level changes are approved by the stores team, tender scores are reviewed by the panel, uncertain parts matches go to a person, and price book flags are reviewed by a buyer. The system had read-only access to source data and showed the line behind every number.

Book a free 15 minute call with Tristan, or send a quick enquiry. He asks what you run and what is costing you, then tells you straight whether there is something worth fixing and roughly what it would cost. If it is, he sets out what he'd build, how many days it takes and what it costs. Work is charged at a consulting day rate, for miner builds and Quote Desk alike.

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.