Skip to content
Procurement

AI agents for procurement, every supplier, invoice and bid checked against your rules.

Hand Duale AI a renewal wave, a week of supplier invoices or the bids on your next contract. Your team gets back one file to decide from, each gap with its source. One Task splits the work into focused branches and runs in the background.
See pricing

Supplier due diligence, every renewal checked before your panel

Each supplier measured against your policy and its recent public news.

You hand over: “Review every carrier up for renewal this quarter against our supplier policy, for the supplier panel on November 19.”

How the Task splits it: one branch per supplier, and inside it one branch per check in your supplier policy. Each check compares the documents the supplier sent with the policy in your Library. Web research in Tools finds recent public news on the supplier.

You get back: one review file per supplier, each check marked passed, missing or to clarify, with its source. The panel gets a summary of the suppliers that need action.

Illustrative example: the review file for Kestrel Haulage, a fictional road freight carrier.

ItemFindingStatusSource
Quality certificateISO 9001 certificate valid until March 2027, as your policy requiresPassedKestrel quality certificate, page 1
Insurance certificateLiability cover of €2 million; your policy requires €5 million for carriersTo clarifyKestrel insurance certificate, page 2; your supplier policy, section 4
Latest annual accountsThe documents received stop at the 2024 accounts; your policy requires the last full financial yearMissingDocuments received from Kestrel
Recent public newsA trade press article reports the closure of one of its depotsTo clarifyTrade press article dated September 29, 2026
  • Item
    Quality certificate
    Finding
    ISO 9001 certificate valid until March 2027, as your policy requires
    Status
    Passed
    Source
    Kestrel quality certificate, page 1
  • Item
    Insurance certificate
    Finding
    Liability cover of €2 million; your policy requires €5 million for carriers
    Status
    To clarify
    Source
    Kestrel insurance certificate, page 2; your supplier policy, section 4
  • Item
    Latest annual accounts
    Finding
    The documents received stop at the 2024 accounts; your policy requires the last full financial year
    Status
    Missing
    Source
    Documents received from Kestrel
  • Item
    Recent public news
    Finding
    A trade press article reports the closure of one of its depots
    Status
    To clarify
    Source
    Trade press article dated September 29, 2026

Your team decides: approve, request documents or replace. For Kestrel, it asks for the 2025 accounts and higher liability cover, and checks what the depot closure means for your routes.

Supplier invoice matching, every invoice checked before the payment run

Matched invoices come back ready for your ERP, and your team starts from the exceptions.

You hand over: “Check this week’s supplier invoices against their orders and delivery notes, and prepare the matched ones for the ERP before Friday’s payment run.”

How the Task splits it: one branch per invoice. It first extracts the fields your ERP needs, whatever the supplier’s layout. Model routing picks a model that fits the document. The branch then matches the invoice with its order and delivery note, which your own code reads from your ERP.

You get back: one record per matched invoice, ready for your ERP, and a list of exceptions for your team.

Illustrative example: this week’s supplier invoices.

SupplierInvoiceAmount excl. VATOrderResult
Aspen PackagingAP-2026-0412€4,180.00PO-88213Matches the order and the delivery note; ready for your ERP
Brisk Freight77-10931€1,265.50PO-88207Matches the order and the delivery note; ready for your ERP
Cobalt ToolingINV-5530€9,742.00—Exception: the invoice carries no order number
Dune Office Supplies2026/1187€612.30PO-88231Exception: order PO-88231 says €570.00 excl. VAT

Invoice

Aspen PackagingBrisk FreightCobalt ToolingDune Office Supplies
AP-2026-041277-10931INV-55302026/1187

Amount excl. VAT

Aspen PackagingBrisk FreightCobalt ToolingDune Office Supplies
€4,180.00€1,265.50€9,742.00€612.30

Order

Aspen PackagingBrisk FreightCobalt ToolingDune Office Supplies
PO-88213PO-88207—PO-88231

Result

Aspen PackagingBrisk FreightCobalt ToolingDune Office Supplies
Matches the order and the delivery note; ready for your ERPMatches the order and the delivery note; ready for your ERPException: the invoice carries no order numberException: order PO-88231 says €570.00 excl. VAT

Your team decides: each exception. Your own code writes the matched records into your ERP.

Supplier bid comparison, every bid on the same three-year cost basis

One comparison table, with each gap quoted from the bid and the points to clarify.

You hand over: “Compare the bids for cleaning our three warehouses against our specification and award criteria, for Tuesday’s sourcing committee.”

How the Task splits it: one branch per bid reads it against your specification and award criteria, kept in a Library. Code execution in Tools calculates every bid’s three-year cost the same way, from its price schedule. The branches converge into one comparison table.

You get back: one row per bidder, with the requirements met, each gap quoted from the bid, the calculated three-year cost and the points to clarify.

Illustrative example: the bids from three fictional cleaning companies.

BidderRequirementsGap (quoted from the bid)Three-year cost (calculated)To clarify
Linnet CleaningAll met—€418,200—
Plover Facility ServicesOne gap“Weekend service on request, at the hourly rate in Annex B.” Your specification includes weekend service in the price€396,500, without weekend serviceThe weekend price
Siskin ServicesOne gap“Prices are revised each January in line with our costs.” Your award criteria require indexation to a published index€402,900 at year-one pricesThe indexation formula

Requirements

Linnet CleaningPlover Facility ServicesSiskin Services
All metOne gapOne gap

Gap (quoted from the bid)

Linnet CleaningPlover Facility ServicesSiskin Services
—“Weekend service on request, at the hourly rate in Annex B.” Your specification includes weekend service in the price“Prices are revised each January in line with our costs.” Your award criteria require indexation to a published index

Three-year cost (calculated)

Linnet CleaningPlover Facility ServicesSiskin Services
€418,200€396,500, without weekend service€402,900 at year-one prices

To clarify

Linnet CleaningPlover Facility ServicesSiskin Services
—The weekend priceThe indexation formula

Your team decides: the shortlist, the questions for each bidder and the award.

The capabilities behind each supplier file

Each one is set up once on the Platform and serves your other use cases too.
  • Libraries

    Every finding quotes the passage and page it rests on. Your supplier policy, specifications and award criteria stay in Libraries, beside each supplier’s documents and bids.

  • Tools

    Web research brings back recent public news with its dated source. Code execution calculates every cost the same way. Your own code reads and updates your ERP.

  • Model routing

    Each supplier document goes to a model that fits it, chosen from the models your company enabled.

  • Usage analytics

    Open any Task in the Dashboard Task view and follow each branch, with the models and Tools it used and its model cost.

See all use cases.

Before you hand over the first supplier file

The facts your security and finance colleagues check.
  • One fixed price per Task

    A standard Task costs €0.10 and a fast Task €0.20, excluding VAT, whatever the number of branches or the duration. See pricing

  • Your providers, your contracts

    Your model providers bill you directly for inference.

  • Your choice of hosting

    Use the managed service, hosted in the European Union, or run the Platform in your own infrastructure.

  • Encrypted storage

    All stored data is encrypted, from Library files to database backups.

  • Unlimited agents

    Add agents as your teams and use cases grow.

  • Your content remains yours

    Duale AI does not reuse your content to train a model. See subprocessors

Questions from procurement teams

Yes. A provider such as your credit-rating or sanctions-screening service adds one more line to each review file, with its status and source. See how Tools connect your systems.

Yes. Every review applies the rules your supplier policy sets for each kind of supplier, such as an information-security certification for IT suppliers. See how Libraries work.

Yes, just as you received them. Duale AI checks every file for malware before any agent can read it. See how Libraries check each file, or read which checks run before a document is readable.

Yes. The review file comes back with that item checked against your policy, such as the 2025 accounts Kestrel still owes you. See how Libraries keep your documents.

Yes. The bids stay in a Library that only your sourcing team and its agents can read. See how Identity and access separates teams.

Go into your next supplier decision with the gaps already named and sourced.

See the due diligence Task