Introducing Sourcing Auditability for Responsive Sourcing
Release
Author:
Kirill Gaiduk
Changed on:
7 Sept 2026
| Target release date: | 2026-09-07 |
|---|---|
| Release status: | Released |
Description
Sourcing Auditability brings full transparency to Responsive Sourcing. You can now see why each sourcing decision was made for any Order or Fulfillment Choice, directly in the Fluent OMS Web App.Every time Responsive Sourcing runs, it captures an immutable record of the decision. From the new Sourcing tab you can review:- Which Sourcing Strategies were evaluated or skipped, and which Conditions passed or failed
- Which Locations were considered and how each one scored against every Criterion
- Which Location was selected and why, and what each Location could not fulfill
- The selected Location side by side with any other candidate
- Operations: investigate complaints and unexpected sourcing outcomes faster
- Product: validate the impact of Strategy, Conditions, and Criteria changes
- Customer service: explain delivery behavior with confidence
- Data and analytics: keep a historical record of sourcing decisions for downstream analysis
- Engineering: trace decision flows when debugging sourcing behavior
Changelog
Initial release of Sourcing Auditability across the platform and the Fluent OMS Web App.Sourcing Auditability GraphQL API- New GraphQL API for Sourcing Audits: the
`createSourcingAudit`mutation records a completed Sourcing Request, and the`sourcingAudits`query reads audits back - Audits are keyed by entity - the supported
`entityType`values are`ORDER`and`FULFILMENT_CHOICE`, and each audit carries an`entityRef`for a human-readable reference. Querying by`ORDER`aggregates the audits across all of the Order's Fulfillment Choices - An audit captures the full decision: the evaluated Strategies and their status, Condition results, the Locations considered and how they scored against each Criterion, the resulting Fulfillments, and the overall outcome (
`FULLY_SOURCED`,`PARTIALLY_SOURCED`, or`NOT_SOURCED`) - Per-Location detail is retained for the successful Strategy, up to 100 Locations
- New
`SOURCINGAUDIT_VIEW`and`SOURCINGAUDIT_CREATE`permissions gate reads and writes. The Sourcing Profile is included on an audit only when the caller also holds`SOURCINGPROFILE_VIEW`
- New Sourcing tab in the standard and Mixed Basket reference manifests, driven by
`sourcingAudits`for the current Order and shown only to users with the required permissions - A Sourcing Requests list with per-request Entity Type, Entity Ref, Requested At, Strategy Type, Sourcing Profile, Active Strategy, Items, Fulfillments Allocated, and Status, plus summary tiles for Items, Locations Considered, Strategies Skipped, and Strategies Evaluated
- A new Sourcing Result Enricher Component (
`fc.sourcing.result.enricher`) that resolves Strategy names, Condition and Criterion descriptions, and expands the audit's positional quantity arrays into full item detail. Strategies defined in the Profile but absent from the audit are shown as`NOT_CONSIDERED` - A new Location Comparison Component that shows the selected Location side by side with any other candidate, including each Location's Criterion scores and any items it could not fulfill
- New Data Injector (
`fc.data.injector`), Page Grid (`fc.page.grid`), and Styled Text (`fc.styled.text`) Components - New
`arrayFindField`and`arrayCountWhere`template helpers - The Accordion Component gains
`summaryRight`and`detailsElevation`options, and new compliance background theme tokens support outcome badges
Screenshot

Limitations
- Grant
`SOURCINGAUDIT_CREATE`to the role that runs sourcing so it can write audits, and`SOURCINGAUDIT_VIEW`to any role that reads them back - Order Reference Module v2.3.0+ is mandatory for sourcing audit generation
- Per-Location detail is retained for the successful Strategy, up to 100 Locations
- The complexity weighting of 400 is used for the Sourcing Audits query (i.e., about 25 sourcing audits per page limit)
| Released capability depth: | New capability |
|---|---|
| Release bundle / Capability type: | Platform, Fluent OMS |

