SystemThird-Party Risk Management

Supply Chain Due Diligence

Supply chain due diligence you work through with seven agents: they trace every input to the raw material and cite the proof, you accept each link and sign the pack

Detained goods released with a trace to the raw material, every link proved.

See one case, screen by screen ↓
demo6 of 6linksproved on the sample shipment, from the T-shirts to the cotton lot, each citing its document
demo14exhibitsand 63 pages drafted in the order of the customs guidance, then read by an agent arguing as a port officer would
demoDay 6of 30pack signed and sent to the broker liaison on the sample detention
target100%of tiers traced to the raw material before a pack is signed, every link cited
In short

What is Supply Chain Due Diligence?

The work of finding out who makes what behind each product — down to the raw material — screening those companies for forced-labour and other risks, and keeping the evidence. Supply Chain Due Diligence does it with seven agents that map lower-tier suppliers, build a trace to the raw material with every link cited, check kilograms and dates across tiers, and draft the forced-labour evidence pack for UFLPA, LkSG and CSDDD. A compliance lead accepts each link and signs.

How to choose AI solutions for back-office and enterprise work →

Updated

The problem

Why a forced-labour detention runs to the deadline

When US Customs detains a shipment under the Uyghur Forced Labor Prevention Act, the importer has 30 days to trace every input, through every stage of production, to the raw material — or the goods are excluded. Missing information on a single supplier can deny the whole shipment. The garment maker answers your email; its fabric mill, spinner and gin are names in a reply. The records that prove each step — purchase orders, production records, gin receipts, mill affidavits — sit in suppliers' archives, often in another language.

The risk sits in what nobody adds up. A fabric invoice dated before the dye record, yarn that does not cover the fabric, a spinner that also runs mixed-origin cotton: each is a reason for a port officer to deny. Nobody carries kilograms and dates across five tiers by hand. And the same supplier map and evidence are rebuilt in separate spreadsheets for the LkSG risk analysis, CSDDD scoping and the EU Forced Labour Regulation.

typical6,636shipmentsdetained under the UFLPA in the first half of 2025, against 4,619 in all of 2024
typical62%of flagged apparel, footwear and textile shipments denied in four years
typical37entitiesadded to the UFLPA Entity List on 14 January 2025, 26 of them in cotton
Where a detention's 30 days goestimated
By hand27 days
With the solution5 days
  • Mapping the product to its suppliers, tier by tier3 → 0.2 d
  • Collecting orders, invoices, transport and production records8 → 1 d
  • Chasing sub-tier suppliers for the record that is missing7 → 3 d
  • Checking kilograms and dates across tiers3 → 0.2 d
  • Screening every entity against the lists and owners2 → 0.1 d
  • Assembling, reviewing and signing the pack4 → 0.5 d

Estimated split for one held apparel shipment traced to the raw material, by hand and with the solution, in calendar days.

How it works

How a held shipment gets its pack

Seven agents map, trace, weigh, screen, chase, draft and challenge every chain; the compliance lead accepts each link and signs the pack.

What comes in
Evidence in6 kinds of evidence · entries, orders, transport, production records, gin receipts, entity lists
Agents at work
Mapping agentBOM to suppliers
Then
Tracing agenta rung per document
Mass-balance agentkg and dates
Risk agentlists, owners, regions
Then
Outreach agentcloses the gaps
Then
Pack writer
Challengerreads like Customs
A person decides
Supply chain compliance leadaccepts each link, signs the pack; the CCO approves risk
What comes out
Ladder to the raw material
Signed admissibility pack
Cleared chain for reuse
One case, step by step

One held shipment, from detention notice to signed pack

Kestrel & Vane Group imports branded workwear into the US. On 8 October 2026 US Customs detained 24,000 cotton T-shirts at Long Beach under the UFLPA — shipment SH-26-4471, $86,400 of goods, response due 7 November. Here is day 6, screen by screen, in the working solution.

  1. 01Wednesday, 09:40

    A morning conversation, not a dashboard

    Grace Liu · Supply Chain Compliance Lead

    Grace's Today screen is a thread from the agents: what they did overnight and the three things that need her. Six shipments are held at Customs, one pack is filed and waiting, and the next clock is SH-26-4398 on day 20 of 30. At the top, the Outreach agent reports that Hong Ha Knit & Dye uploaded the missing dye record for the T-shirts. Below it, a supplier that still won't name its spinner, and a possible listed entity behind a solar-panel shipment.

    Outreach agent, 08:13: “It is the last open link in the ladder.”

  2. 02Day 6 of 30

    A tier ladder from the product to the raw material

    Tracing agent

    Grace opens the shipment. Overnight the Tracing agent built six links from 16 documents: the T-shirts, Vinh Textile Garment JSC in Nam Dinh (cut and sew), Hong Ha Knit & Dye Co. in Hung Yen (knitting and dyeing), Tanaka Mills Vietnam Co. in Dong Nai (spinning), Coolabah Creek Gin in Moree, Australia, and cotton lot CL-2209 from the Gwydir Valley. Five rungs are proved. Hong Ha's rung is drawn dashed: there is a fabric invoice, but no record of who dyed the fabric.

    On the dashed rung: “Missing: dye batch record for HH-FI-0733 — asked 9 Oct, reminded 12 Oct.”

  3. 03One click on a citation

    Every rung opens on the passage that proves it

    Grace Liu · Supply Chain Compliance Lead

    Each rung carries its documents as small citations. Grace clicks GR-2209 on the gin rung and the gin receipt and bale list opens beside the ladder, with the passage the agent used highlighted: 412 bales, IDs 2209-0001 to 2209-0412, 93,524 kg of lint, ginned 12–19 May 2026 and sold to Tanaka Mills Vietnam Co. The drawer names the rung it proves and who read it.

    “Read by Tracing agent · highlighted text is what it used.”

  4. 049 to 14 October

    The missing record, asked for in the supplier's language

    Outreach agent

    The Outreach agent asked Hong Ha's compliance officer, Nguyen Thi Lan, for the one record it needed — the dye batch record for fabric invoice HH-FI-0733 — in Vietnamese on 9 October, and reminded her on 12 October. At 08:12 today she uploaded DB-0733 from the dye house archive. A minute later the agent had checked it: a dye batch record, naming HH-FI-0733 and yarn lot Y-30C-0712, and signed.

    “Sorry for the delay, the record was in the dye house archive. Attached: DB-0733 (2 pages).”

  5. 05Read the upload

    The agents propose the link; Grace decides

    Tracing, Mass-balance and Risk agents

    Grace asks the agents to read the upload. The Tracing agent matches it to the ladder, the Mass-balance agent checks the loss and the dates, and the Risk agent re-screens Hong Ha. The proposal: Hong Ha dyed 5,620 kg of greige from yarn lot Y-30C-0712 into 5,320 kg of navy fabric, 25 July to 1 August 2026, with 97% confidence. Greige in matches the knitting record; fabric out matches the invoice and Vinh's cut record; the 5.3% dye loss is inside the 4–8% tolerance.

    “Accept, edit or reject it — nothing joins the ladder without you.”

  6. 0609:44

    Accepted — six of six links, every kilogram accounted for

    Grace Liu · Supply Chain Compliance Lead

    Grace accepts the link and the ladder is complete: 6 of 6 links proved, 17 documents. The Quantities view carries the weight down the chain — 93,524 kg of lint, 78,560 kg of yarn at an 84.0% yield, 5,900 kg sold to Hong Ha, 5,620 kg of greige, 5,320 kg of finished fabric, 4,920 kg of T-shirts — each step checked and cited, and every yield and loss inside its tolerance.

    Mass-balance agent: “Every kilogram on this shipment can be accounted for back to the 412 bales.”

  7. 07A question in plain words

    “Is Tanaka's lot really separate?”

    Mass-balance agent

    Tanaka's rung sits in a risk band: its social audit report says the mill spins cotton of several origins for different buyers. Grace asks the agents directly. The Mass-balance agent answers with its sources: the line log shows lot CL-2209 ran alone on line 3 from 2 to 9 July, with no other lot between 1 and 10 July, and the mill affidavit says the same.

    “I left the band visible so a reviewer sees we looked.”

  8. 08Build the pack

    Fourteen exhibits in the customs order

    Pack writer

    With the ladder complete, the Pack writer drafts the admissibility pack for the Port of Long Beach: a cover letter and summary tracing report, a six-stage flowchart, then the entry and transport documents, the purchase order and proof of payment, and each tier's production records, down to the gin receipt, the grower delivery dockets, the isotope test and a bale-to-garment mass-balance reconciliation. 14 exhibits, 63 pages, every page carrying its source ID.

  9. 09Before the signature

    An agent reads the pack the way a port officer would

    Challenger

    The Challenger is independent of the Pack writer and cannot approve. It reads all 14 exhibits, compares names, quantities and dates across them and checks that every stage of the customs guidance is covered. It finds one thing a reviewer would question: Exhibit 2 calls Hong Ha “knitting only”, while Exhibit 6 shows it also dyed the fabric. Its fix is to label the stage “knitting and dyeing”.

    “The isotope test supports, but does not replace, the documents — correctly placed as Exhibit 13.”

  10. 10Signed, 09:57

    Signed with a reason, sent to the broker liaison on day 6

    Grace Liu · Supply Chain Compliance Lead

    Grace accepts the fix, chooses the reason code “Complete trace to raw material” and confirms she has reviewed the ladder, the exhibits and the Challenger's findings. The pack goes to Rosa Mendes, who files it with the broker on the port's portal — on day 6 of 30. Grace saves the chain as a cleared chain: the next shipment of the same T-shirts, SH-26-4502, already shows a summary tracing report.

    “Cleared chain saved — SH-26-4502 will reuse it.”

Who it’s for

Built for everyone who answers for a held shipment.

The same detention, seen by five of the people who carry it — what their month looked like, and what it looks like now.

GL
Grace LiuForced-labour due diligence for 1,140 suppliers · signs every admissibility pack
Supply Chain Compliance Lead
Before
“I sign that this shirt was not made with forced labour. Show me the gin receipt, not a score.” Rebuilt each trace by hand from emails, spreadsheets and PDFs, one supplier at a time.
Now
Opens a ladder the agents built overnight, every rung cited; asks why in plain words, accepts each new link and signs the pack with a reason.
RM
Rosa MendesTrade compliance, Long Beach · works detention notices with the licensed broker
Customs Broker Liaison
Before
“The port counts days. I need the package before day 20, not on day 29.”
Now
Logs the detention notice, watches each shipment's day of 30, and receives a signed pack of 14 exhibits in the customs order to file.
DO
Daniel OkaforApparel & Workwear · orders from 38 garment and textile suppliers
Sourcing Manager
Before
“Tell me which supplier is the problem before I move a single order.”
Now
Gets the escalation when a supplier stays silent past day 5, owns his steps in the remediation plan and sees the open orders it affects, with their value.
ML
Markus LindqvistApproves risk acceptance, overrides and the LkSG sign-off
Chief Compliance Officer
Before
“If we accept a risk, I want the reason in writing.”
Now
No one accepts a risk alone: possible matches come to the team side by side, and acceptance, overrides and remediation plans wait for his approval.
NT
Nguyen Thi LanHong Ha Knit & Dye Co. · answers requests from 9 brand customers
Supplier compliance officer
Before
“Tell me exactly which record you need, in Vietnamese, and I will send it tonight.”
Now
Gets one specific request in her language on her own page, uploads the record, and the file is checked on arrival. She sees only her own requests.
Built on the engine

7 agents. Each with one job, and hard limits.

Seven agents map, trace, weigh, screen, chase, draft and challenge every chain; the compliance lead accepts each link and signs the pack.

Mapping agent

Ties each product's bill of materials to its inputs and the suppliers that make them, from the ERP item master and purchase orders, and marks the inputs that need a trace to the raw material — cotton at 96% of the T-shirt's weight — against those where a signed declaration is enough.

  • Never invents a supplier
  • An input with no order is shown as unknown
Tracing agent

Builds each rung of the ladder from purchase orders, invoices, bills of lading, certificates of origin, production records and gin receipts, including records translated from the supplier's language, citing the page and passage for every value. A rung without full proof is drawn dashed, with what is missing in words.

  • No rung without a document
  • A person accepts every new link
  • Never edits supplier documents
Mass-balance agent

Carries kilograms and dates down the ladder — bales, yarn, greige, finished fabric, garments — and checks each yield and loss against your tolerances and that every step starts after the one before it ends.

  • Never adjusts a number
  • Flags and explains in words, then hands back
Risk agent

Screens every entity on every rung, nightly and whenever a rung is added: the UFLPA Entity List, WROs and Findings, sanctions ownership, regional risk and audit reports. Shows each possible match side by side with the registry evidence.

  • Never clears a match itself — a person confirms or clears it
  • Risk acceptance needs the Chief Compliance Officer
Outreach agent

Asks a supplier for the one specific record that is missing, in the supplier's language, and says why; reminds on day 3, escalates to the sourcing manager on day 5, and checks each upload is the document asked for before passing it on.

  • Never shares one supplier's data with another
  • Never threatens orders
Pack writer

Drafts the admissibility pack in the order of the customs guidance's Appendix A — flowchart, origin per input, orders, payments, production and transport records — and the LkSG risk analysis, CSDDD and EU Forced Labour sections, every sentence citing an exhibit.

  • Never sends anything to customs or a regulator
  • Never states what a document does not say
Challenger

Reads each pack as a customs officer would: missing stages, names that differ between exhibits, quantities that don't add up and weak evidence. Each finding must be fixed or answered before the pack can be signed.

  • Independent of the Pack writer
  • Cannot approve
Supply chain compliance lead

Accepts links, clears matches, signs packs. The agents propose; a named person decides.

Ask in plain words

Ask the agents, or tell them what to do

On Today and beside every ladder, ask about any shipment, supplier or document in plain words — or give an instruction. Answers cite their sources.

Which suppliers are late?

Four suppliers owe documents: Meghna Apparels — spinner name, day 8, escalated; Penang SunWorks — wafer records, day 3; Indus Knit Mills — 1 gin receipt, day 2; Rajkot Cotton Weaves — weaving mill, day 2. Want me to remind them all?

Remind every late supplier

Reminders sent, each in the supplier's language: Penang SunWorks (RQ-2614), Indus Knit Mills (RQ-2615), Rajkot Cotton Weaves (RQ-2619). Meghna Apparels is already escalated to Daniel Okafor.

Which held shipments touch a listed entity?

One open possible match: Xinyuan Silicon Materials, the wafer supplier behind the KV-SP100 solar panels on SH-26-4459. It shares a parent with a listed company (86% name match, 60% common owner). I can't clear or confirm it — you decide.

What would Customs ask?

Reading as a port officer, I would ask three things: who dyed the fabric (now answered by DB-0733), whether the spinner kept this cotton apart (answered by the line log), and whether payments follow the goods (PAY-88213, TMV-26-2291). I will run a full review when the pack is drafted.

Every screen

The working solution, as it ships.

13 screens from the working solution, on its sample data. Pick one to see it large.

TodayA thread from the agents: what they did overnight, the three things that need the compliance lead, and a box to ask or instruct them.
The tier ladderThe held shipment from the T-shirts to the cotton lot, each rung with its documents, the dashed gap and the risk band — beside a conversation with the agents.
The source passageAny citation opens the document with the passage the agent used highlighted, and the rung it proves.
Supplier requestsThe Outreach agent's thread with the supplier — asked in Vietnamese, reminded, uploaded, checked — with the clock on each request.
A proposed linkWhat the agents concluded from the upload, the documents that prove it, the screening result, and Accept, Edit or Reject.
Quantities across tiersKilograms from bale to garment, each yield and loss against its tolerance, with the record behind every step.
Asking the agentsA question in plain words beside the ladder, answered with the audit report, line log and mill affidavit cited.
The admissibility packFourteen exhibits, 63 pages, in the order of the customs guidance, each with its sources.
The challengeThe Challenger's reading of the pack as a port officer: one finding to fix or answer, and the checks that passed.
Sign and sendThe package, the ladder and the Challenger's result on one screen; a reason code and an attestation before the signature.
Possible matchesOur supplier and the listed entity side by side, the ownership path, and Confirm, Clear or Accept risk — never decided by the agent.
RemediationA plan to fix or exit an untraceable chain, with owners, dates and the open orders it affects, for the Chief Compliance Officer to approve.
Rules and thresholdsWhich materials are traced to the raw material, the mass-balance tolerances and the name-match threshold.
Governance

Built for a port officer's questions: cited, challenged, signed, on the record.

Every link cites its passageEach rung, each agent statement and each sentence of the pack points to the document and passage behind it. Supplier documents are never edited; corrections come from the supplier.
Nothing joins the ladder unseenThe agents propose; the compliance lead accepts, edits or rejects every new link, and a rejection carries a reason code and returns the rung to dashed.
A named person signs, with a reasonThe compliance lead signs each pack and report with a reason code and an attestation. The agents never send anything to customs or a regulator; the broker liaison files.
Matches decided by peopleThe Risk agent never clears a possible match. A person confirms or clears it with a reason, and accepting a risk or overriding a rule needs the Chief Compliance Officer.
An independent challengeThe Challenger is separate from the Pack writer, cannot approve, and reads every pack as a port officer would. Each finding is fixed or answered before the signature.
Append-only, kept for yearsEvery action by people and agents is on an audit trail nothing can edit or delete. Evidence is kept 5 years for customs and 7 years for LkSG, and exports carry a SHA-256 checksum.
Configuration

Your due diligence policy, not ours

The rules the agents apply are settings. Every change needs a reason, goes on the audit trail and applies from the next run; past decisions keep the rules they were made under.

SettingDefaultChoose from
Trace to the raw material forCotton, polysilicon and solar, aluminium, PVC, steelOn or off per material — also tomatoes, seafood, lithium-ion batteries; off means a signed declaration and screening are enough
Spinning yield80–88%Lower and upper limit; outside it the agent flags the link
Knitting yield93–97%Lower and upper limit
Dyeing loss4–8%Lower and upper limit
Cutting loss5–12%Lower and upper limit
Name-match threshold80Possible matches at or above this score go to a person
Internal target to sign the packDay 20 of 30Leaves time for the broker; the 30 days are set by the notice
Supplier requests5 working daysReminder on day 3 in the supplier's language · escalation on day 5 to the sourcing manager
Connections

Works with the records a trace already runs on

ERPpurchase orders, bills of materials and the supplier master
Customs broker portalentries and detention notices
Entity-list feedUFLPA Entity List, WROs and Findings, sanctions ownership — nightly
Supplier email and supplier pagerequests and uploads, in 9 languages
Document storeinvoices, bills of lading, certificates of origin, production records, gin receipts, affidavits, audit reports
Isotope lab resultsorigin tests attached to the raw-material rung
What it changes

The difference, in numbers.

Every figure is labelled: a target the solution is built to, an estimate, a typical published result, or a proven one.

target
100%
of tiers traced to the raw material before a pack is signed, every link cited
6 of 6 links proved
SH-26-4471, T-shirt to cotton lot
target
0
shipments denied for a missing link; about 62% of flagged apparel shipments are denied today
Todaythe trace stops at tier 1
With agentsevery tier proved
target
Day 6
of 30: pack signed a week after the hold, not at the deadline
Signed on day 6
SH-26-4471

“demo” = seen in the working solution, on its sample data · “target” = the design goal, measured in the live solution · “estimated” = our estimate · “typical” = published figures (Troutman Pepper on the 2025 UFLPA strategy — 6,636 detentions in H1 2025 against 4,619 in 2024; FashionUnited on apparel, footwear and textile outcomes, about 62% denied, not re-checked; US Department of Homeland Security, UFLPA Entity List additions of 14 January 2025 — 37 entities, 26 in cotton). Context: US Customs and Border Protection, Forced Labor Enforcement Operational Guidance for Importers, Pub. 5560-0526 (9 June 2026); LkSG §§5, 10; Directive (EU) 2024/1760; Regulation (EU) 2024/3015. People, companies, suppliers, shipments and documents named on this page are fictional — characters and sample data in the working solution.

Questions

What compliance, sourcing and trade teams ask us.

What is supply chain due diligence?

The work of finding out who makes what behind each product — down to the raw material — screening those companies for forced-labour and other risks, and keeping the evidence. Supply Chain Due Diligence does it with seven agents that map lower-tier suppliers, build a trace to the raw material with every link cited, check kilograms and dates across tiers, and draft the forced-labour evidence pack for UFLPA, LkSG and CSDDD. A compliance lead accepts each link and signs.

How does it answer a UFLPA detention?

The agents build a tier ladder for the held shipment from your orders, entries and supplier documents, ask suppliers for what is missing, and check that quantities and dates add up. The Pack writer then drafts the admissibility pack in the order of the customs guidance's Appendix A, the Challenger reads it as a port officer would, and the compliance lead signs it for the broker liaison to file. On the sample shipment the pack was signed on day 6 of 30.

How does it map sub-tier suppliers?

The Mapping agent ties each product's bill of materials to its suppliers and marks the inputs that need a trace to the raw material. The Tracing agent then makes a rung only when a document proves the link — an order, invoice, bill of lading, certificate of origin, production record or gin receipt — and cites the passage. A link without proof is drawn dashed, with what is missing.

Can it catch commingling or transshipment?

It checks for the signs of both. The Mass-balance agent carries kilograms and dates down every tier and flags any yield, loss or timing outside your tolerances. When a mill also runs cotton of other origins, the Risk agent puts a risk band on the rung, and the agents look for proof the lot was kept apart — on the sample, a line log showing the lot ran alone.

Does it screen suppliers against the UFLPA Entity List?

Yes. The Risk agent screens every entity on every rung nightly and on each new rung — 3,812 entities on the sample data — against the UFLPA Entity List, WROs and Findings, sanctions ownership and regional risk. A possible match is shown side by side with the registry evidence; a person confirms or clears it, and accepting a risk needs the Chief Compliance Officer.

Can we reuse the evidence for LkSG, CSDDD and the EU Forced Labour Regulation?

Yes. The Pack writer drafts the LkSG risk analysis, CSDDD readiness and the EU Forced Labour file from the same traces and screening, section by section with citations; the compliance lead approves each section and the Chief Compliance Officer signs. A signed chain is also saved as a cleared chain, so the next shipment of the same product gets a summary tracing report.

Does the AI send anything to Customs, or decide on its own?

No. The agents propose links, flag risks and draft packs; a person accepts every link, confirms or clears every match and signs every pack and report with a reason code. The agents never send anything to customs or a regulator, and every step by people and agents is on an append-only audit trail.

How long does it take to go live?

The Agentic Solution Engine builds and deploys it from your requirements and documents — your supplier code, high-priority materials list, tolerances and the systems behind your orders, entries and supplier records — and it goes live once every quality gate has passed. We will walk you through it on one of your own shipments first.

See it on
your supply chain.

We'll run Supply Chain Due Diligence on one of your own shipments — your orders, entries and supplier documents.