Sourcing Log
Every run is here — with every vendor compared, including the ones that lost and why. This is the fastest answer to "why did Trading decide that way?".
Reach it through the Sourcing Runs cue or by searching for Sourcing Runs.
The list
By default the list opens on Show Exceptions Only — every run that did not go through cleanly. Show All Runs adds the successful ones.
| Column | Meaning |
|---|---|
| Run Date/Time | When the run took place |
| Sales Order No. | The order that was sourced |
| Result | How the run ended (see below) |
| Selected Vendor Name | The vendor picked — empty when none qualified |
| Landed Cost | Total cost at the selected vendor |
| Margin % | What the order leaves afterwards |
| Vendors Evaluated | How many offers the run compared |
| Result Details | Which gate stopped it, and by how much |
| User ID | Who started the run — empty for background jobs |
The results
| Result | Meaning | Action needed |
|---|---|---|
| Sourced | Purchase order created, not transmitted | — |
| Transmitted | Order is with the supplier | — |
| Simulated | Dry run, nothing written | — |
| Pending Approval | A gate parked it | Approval worklist |
| Margin Too Low | Below the minimum margin | Check the calculation or the gate |
| Offer Too Old | Offer data beyond the age limit | Check the import or the gate |
| Price Deviation | Price moved too far since the decision | Decide by hand |
| Limit Exceeded | Daily limit per vendor reached | Approval worklist |
| No Vendor Found | No vendor can supply the order completely | Check offers and mappings |
| Rejected | Turned down by a person | — |
| Failed | Technical error | Read the result details |
Anything other than Sourced, Transmitted and Simulated counts as an exception and appears in the default view.
The vendor comparison
Open a run and the Vendor Comparison section shows every source of supply evaluated:
| Column | Meaning |
|---|---|
| Vendor Name | The vendor evaluated |
| Items Required / Items Available | How many lines had to be covered and how many it could supply |
| Goods Cost | Pure goods cost, before freight and insurance |
| Shipping Cost | Freight for the order — charged once, not per line |
| Landed Cost | Total including freight and insurance, less discount — the figure vendors are ranked on |
| Margin % | What the order would leave at this vendor |
| Oldest Offer | When the oldest offer used here was imported |
| Rejection Reason | Why this vendor did not win |
| Selected | The winner |
Why is a cheaper vendor listed above the winner?
The list is sorted by landed cost, and the cheapest one is frequently incomplete — it is cheaper precisely because it leaves a line out. Check Items Required and Items Available: 3 and 2 means it cannot supply the order.
Under the Single Vendor strategy Trading walks from cheap to expensive and takes the first one that covers every line.
Common questions and where the answer is
"Why didn't it order from X?" Open the run → Vendor Comparison → row for X → Rejection Reason.
"Why did nothing happen at all?" Result No Vendor Found with 0 vendors evaluated means: there were no offers for these items, or no distributor is mapped to a vendor. With more than 0 evaluated, each row states its own rejection reason.
"Why is the purchase order more expensive than the offer?" Landed cost includes freight and insurance. The goods cost sits next to it — the difference is the conditions from the Supplier Cost Setup.
"Who released this?" The User ID column on the run. Empty means a background job.
Retention
The log grows with every run. Each run carries its vendor evaluations with it; deleting a run removes them too.