Live
Showing only
Demo feed — simulated syncs every 4 seconds. POs advance, free time runs down, records go stale. Nothing is connected to SellerCloud yet.

sample data
Pipeline
Last 30 days
throughput, not a snapshot
Needs attention
past target, missing dates, or stale
POStageDays in stage ValueIssueContainers
Owned by purchasing. Booked-to-sailed belongs to Always Forwarding.
Active containers
Container / bookingPOsWhere SailedArrival Free timeCBM / value
This is yours and your broker's to fix, not the vendor's.
Vendor scorecard
measured to cargo ready only
VendorOpen POsOpen value Ready on timeAvg days late RevisionsShortCycle
Vendor accountability stops at cargo ready. Consolidated containers can't be attributed to one supplier.
Where the stock is
Select a location to filter everything below.
Next 30 days
scheduled, not forecast
Stock by SKU
SKUWhereOn handOn order Total coverChannel coverReorder ptValue
Buying decides how much. Placement decides whether it can be sold.
Transfers
By lane
origin → destination FC · where the slow 3PL and the overpriced lane show up
LaneTransfersUnits Avg order‑to‑departAvg depart‑to‑receive Avg cost/unitFreight total
Domestic truckload moves between our own nodes — 3PL warehouses to Amazon and Walmart FCs, and 3PL to 3PL. Two clocks are tracked separately and never blended: order‑to‑depart (3PL responsiveness) and depart‑to‑first‑receive (carrier and FC intake). Stage is derived from the ship and receive dates, not a stored status. Sample data — not yet connected to a live feed.
Purchase Order rules
what “on track” means, and when a PO gets flagged

Stage targets

Days a PO can sit in each stage. It turns amber at 80% of target, red past it.

Goals & flags

Clean-data cutoff

POs ordered before this date are excluded from all timing figures.

Changes save automatically.
Container rules
demurrage, detention, and what raises an alert

Penalty-clock warnings

Days of warning before charges begin, and the empty-return target.

Benchmarks

Alerts

Flag containers that arrived without a telex releaseon
Flag containers shipped with no Terminal 49 trackingon
Flag empties with no return-by dateon
Changes save automatically. Alert toggles are coming next.
Vendor rules
the benchmarks a vendor is scored against

Benchmarks

What each vendor is scored against, measured to cargo ready.

Flags

Flag vendors below the on-time goalon
Flag any short shipmenton
Changes save automatically. Flag toggles are coming next.
Inventory rules
cover, placement, and capital

Cover targets

Channel cover is weeks of sellable stock; turns is annualised throughput.

Changes save automatically. Per-SKU reorder points come with the SKU feed.
Catalog rules
coming with the page

Rules arrive with the page

Data-quality thresholds, unit-cost coverage goals, and duplicate detection will live here once the Catalog page is built.

Transfer rules
when a transfer is flagged as stuck, and the shortfall threshold

Days-in-stage targets

How long a transfer can sit in each open stage. It turns amber at 80% of target, red past it. Closed transfers carry no target.

Clocks & flags

Preview of the layout — editing and saving these is the next step.

Data source

Leave the endpoint as /api/data to use the built-in proxy, or paste a JSON payload to load it directly. Targets and the clean-data cutoff live on each page's Targets tab.

Expected shape
{
  "pos": [{
    "po":"8138", "destination":"tlw", "company":"Rikkel Corp US", "vendor":"Xiamen Yamat",
    "goods":"6oz White Paper Cups", "units":216000, "value":52400,
    "ordered_date":"2026-06-02",
    "requested_on":"2026-07-12", "requested_on_original":"2026-07-05",
    "requested_revisions":1,
    "cargo_ready_date":"2026-07-16",
    "booked_date":"2026-07-21", "booking_ref":"AF-2026-4471",
    "expected_delivery":"2026-09-01", "expected_delivery_original":"2026-08-24",
    "expected_revisions":1,
    "received_date":null, "received_qty":0,
    "container":"FFAU1381877", "combined":false,
    "last_updated":"2026-07-24"
  }],
  "containers": [{
    "name":"FFAU1381877", "vendor":"Xiamen Yamat", "pos":["8116","8117"],
    "shipped_on":"2026-07-17", "record_created":"2026-07-16",
    "etd":null, "atd":null, "eta":"2026-08-04", "ata":null,
    "exited_port":null, "empty_due":null, "empty_returned":null,
    "lfd":null, "telex_release":false, "cbm":61.53
  }]
}

One PO sits on exactly one container; a container carries many POs.
A PO referencing two containers is flagged as a data error, not merged.
booked_date is the Always Forwarding booking, before any container number.

Two penalty clocks, tracked separately:
  lfd        demurrage — box at the terminal, not yet collected
  empty_due  detention — box with us, empty not yet returned

Stage is derived, never read from PO Status.
Original promise dates come from the change log's first value.
destination is an inventory location id (see Inventory); null until assigned.