Ocean AI ERP systemOcean Seafood Company / Frozen seafood distributor in Scarborough, Toronto (GTA)
Control tower rotation
Executive overviewScreen 1/7

Executive overview

A 10-second operating pulse with health, growth, service, coverage, and cash pressure.

AI diagnosislive signal

Health score is 58/100. Revenue moved +6.9% vs the prior month and gross margin moved +0.2%. OTIF changed +0.0% while service level changed -1.1%. Stockouts are up 42 boxes month over month. Inventory cover is 36.7 days, with SKU concentration at 21% and customer concentration at 30%. Watch stockout acceleration: Stockouts increased from 260 to 302 boxes.

Network health

Value58/100

Composite score from margin, service level, stockouts, and overdue invoices.

Revenue delta

Value+6.9%

Revenue compared with 2026-04.

Margin delta

Value+0.2%

Gross margin movement month over month.

Service delta

Value-1.0%

How reliably orders are served this month.

Coverage

Value36.7 days

Available inventory divided by target daily demand.

Cash pressure

Value2%

Overdue invoice rate for the latest month.

Supply chain flow

Vendor to sea, warehouse, truck, and customer demand in one chain, with the world map embedded here.

AI supply risklive signal

Inbound chain pressure is 58% of committed vendor supply. Warehouse cover still absorbs the current demand pulse.

Global route map

20 voyages
Sea freight route mapCOSCO Bay 16India to Canada · 91%HMM Nordic 03Norway to Canada · 79%Ocean Icelandic 04Iceland to Canada · 73%CMA Chilean 10Chile to Canada · 68%CMA North 02United States to Canada · 67%Maersk Patagonia 13Argentina to Canada · 43%ZIM Celtic 05United Kingdom to Canada · 38%Port of VancouverPort of MontrealPort of HalifaxPort of Prince RupertPort of SeattlePort of BergenPort of ReykjavikPort of GrimsbyPort of VigoPort of LisbonPort of EsbjergPort of RotterdamPort of ValparaisoPort of CallaoPort of GuayaquilPort of Buenos AiresPort of Ho Chi Minh CityPort of Laem ChabangPort of ChennaiPort of JakartaPort of QingdaoPort of YokohamaPort of Melbourne
Origin port
Ship position
Arrival port
Delay risk
COSCO Bay 1691%

Port of Chennai to Port of Vancouver · ETA 2026-05-04 · arriving · 44.2degN 104.5degW

HMM Nordic 0379%

Port of Bergen to Port of Halifax · ETA 2026-05-05 · at_sea · 46.5degN 48.1degW

Ocean Icelandic 0473%

Port of Reykjavik to Port of Halifax · ETA 2026-05-05 · at_sea · 48.4degN 51.5degW

CMA Chilean 1068%

Port of Valparaiso to Port of Halifax · ETA 2026-05-09 · delayed · 24.0degN 68.0degW

Vendor

open supply
Committed boxes3719

Vendor-side committed volume across open and received POs.

Sea inbound

vessel handoff
Pending receipt2157

Boxes pending receipt from vessel and port transfer.

Rail transfer and port handoff are folded into this screen so the chain stays readable.

Warehouse

cold store
On hand3980
Available3662

Leased 716, consignment 625, futures 277.

Truck outbound / demand

30d pulse
Outbound boxes226
Customer demand277

12 orders in the last window, 0% vs prior.

Port network

origin / arrival
Origin ports20
Arrival ports3
Cargo boxes758

The map shows how vendor origin ports feed the Canadian destination nodes.

Landed cost and trace

True cost-to-land, batch-to-customer trace, and pricing pressure in one control screen.

AI cost pressurelive signal

TIL-090 lands at $13.84/kg versus market $9.90/kg. RENEGOTIATE · Landed cost is too close to market price. Push vendor rate review before the next buy cycle.

Landed cost waterfall

true margin
ProductTIL-090
Market price$9.90/kg
Purchase price$10.60/kg
Landed cost$13.84/kg
Gross margin-40%
Freight
$2.20/kg
Port
$0.36/kg
QC
$0.39/kg
Storage
$0.16/kg
Finance
$0.13/kg

AI landed actions

buy / hold / promo / renegotiate
TIL-090

Pacific Andes Seafood · lands $13.84/kg · market $9.90/kg · cover 33.8d

renegotiate
MUS-140

Bay of Bengal Ocean Foods · lands $23.73/kg · market $18.70/kg · cover 34.1d

renegotiate
PRA-130

Siam Gulf Seafood · lands $36.43/kg · market $28.93/kg · cover 39.1d

renegotiate
BRM-160

Yellow River Seafood · lands $21.42/kg · market $17.38/kg · cover 34.5d

renegotiate

Batch to order

customer trace
HAL-120

Batch sku-halibut-batch-01 → order ord-202604-12-01Nations Fresh Foods GTA · 53 orders · 12 customers

132
TUL-180

Batch sku-tuna-loin-batch-03 → order ord-202605-02-01No Frills GTA · 44 orders · 12 customers

124
HOK-110

Batch sku-hoki-batch-01 → order ord-202605-11-01Walmart Supercentre GTA · 65 orders · 12 customers

122
OCT-070

Batch sku-octopus-batch-02 → order ord-202605-12-01Nations Fresh Foods GTA · 42 orders · 11 customers

119

Price pressure

margin view
TIL-090

margin -40% · sea risk high · renegotiate

$13.84/kg
MUS-140

margin -27% · sea risk high · renegotiate

$23.73/kg
PRA-130

margin -26% · sea risk high · renegotiate

$36.43/kg
BRM-160

margin -23% · sea risk high · renegotiate

$21.42/kg

Trace action

operating playbook
Trace batches71
Tracked orders204
Linked customers12

Use the batch tree to answer: where did this lot land, which orders consumed it, and which customer should be informed first if quality slips.

Vendor refresh

renegotiation
Pacific Andes Seafood

TIL-090 · renegotiate · Landed cost is too close to market price. Push vendor rate review before the next buy cycle.

-40%
Bay of Bengal Ocean Foods

MUS-140 · renegotiate · Landed cost is too close to market price. Push vendor rate review before the next buy cycle.

-27%
Siam Gulf Seafood

PRA-130 · renegotiate · Landed cost is too close to market price. Push vendor rate review before the next buy cycle.

-26%
Yellow River Seafood

BRM-160 · renegotiate · Landed cost is too close to market price. Push vendor rate review before the next buy cycle.

-23%

Customer profitability

Account-level contribution margin, AR pressure, and exposure controls without price-hike language.

AI margin leaklive signal

Loblaws GTA has the lowest score at 52/100. LIMIT · Low contribution and heavier AR exposure suggest we should limit allocation or reduce exposure until cash conversion improves.

Contribution rank

P&L view
Loblaws GTA

Revenue $71k · gross -27% · contribution -29%

52
Costco Wholesale GTA

Revenue $61k · gross -29% · contribution -31%

52
Real Canadian Superstore GTA

Revenue $63k · gross -28% · contribution -30%

54
Walmart Supercentre GTA

Revenue $66k · gross -24% · contribution -26%

59

Contribution margin is calculated from landed cost, service cost, and AR pressure. It is more useful than plain revenue.

AI account actions

limit / terms review / focus / hold
Loblaws GTA

limit · AR $11k · pay 26.3d · Low contribution and heavier AR exposure suggest we should limit allocation or reduce exposure until cash conversion improves.

-29%
Costco Wholesale GTA

limit · AR $7k · pay 26.0d · Low contribution and heavier AR exposure suggest we should limit allocation or reduce exposure until cash conversion improves.

-31%
Real Canadian Superstore GTA

limit · AR $6k · pay 27.3d · Low contribution and heavier AR exposure suggest we should limit allocation or reduce exposure until cash conversion improves.

-30%
Walmart Supercentre GTA

limit · AR $7k · pay 24.6d · Low contribution and heavier AR exposure suggest we should limit allocation or reduce exposure until cash conversion improves.

-26%

Best accounts

protect service
No Frills GTA

contribution -15% · repeat 99% · score 77

focus
Food Basics GTA

contribution -17% · repeat 99% · score 76

focus
FreshCo GTA

contribution -20% · repeat 99% · score 73

focus
Nations Fresh Foods GTA

contribution -24% · repeat 99% · score 69

focus

AR drag

cash conversion
Loblaws GTA

AR $11k · open share 15% · days to pay 26.3

$-21k
Costco Wholesale GTA

AR $7k · open share 12% · days to pay 26.0

$-19k
Real Canadian Superstore GTA

AR $6k · open share 9% · days to pay 27.3

$-19k
Walmart Supercentre GTA

AR $7k · open share 11% · days to pay 24.6

$-17k

Service load

orders / boxes
No Frills GTA

36 orders · 727 boxes · landed $67k

$59k
Food Basics GTA

36 orders · 732 boxes · landed $64k

$56k
FreshCo GTA

36 orders · 741 boxes · landed $65k

$55k
Nations Fresh Foods GTA

36 orders · 584 boxes · landed $57k

$47k

Terms playbook

no price hike
Accounts scored12
Limit candidates12
Terms review0
Focus accounts0

This screen intentionally avoids direct price-hike advice. The action set is limit, terms review, focus, or hold.

Finance and commercial model

Customer AR, vendor AP, and business model signals in one place.

AI cash risklive signal

No overdue AR pressure. Open AP is 3928k. Strongest customer is No Frills GTA. Strongest vendor is Nusantara Marine Foods. Largest AR exposure: Loblaws GTA at $11k. Largest AP exposure: Yellow River Seafood at $255k.

Receivables

AR aging
Current$0k
30+ days$0k
60+ days$2k
90+ days$30k
Overdue$0k
Customer AR mix$690k
Current$0k
30+ days$0k
60+ days$2k
90+ days$30k

Customer AR mix is shown as a live aging mix so the cash pressure shape is visible at a glance.

Loblaws GTA
$11k
Costco Wholesale GTA
$7k
Walmart Supercentre GTA
$7k
Real Canadian Superstore GTA
$6k

Payables

AP aging
Current$471k
30+ days$243k
60+ days$240k
90+ days$2974k
Open AP$3928k
Vendor AP mix$8692k
Current$471k
30+ days$243k
60+ days$240k
90+ days$2974k

Vendor AP mix is shown as a live aging mix so the cash pressure shape is visible at a glance.

Yellow River Seafood
$255k
Mekong Seafoods
$251k
Bay of Bengal Ocean Foods
$248k
Chilean Fjord Seafood
$246k

AI check

exception review

No overdue AR pressure. Open AP is 3928k. Strongest customer is No Frills GTA. Strongest vendor is Nusantara Marine Foods.

Customer scores

credit risk
No Frills GTA

Days to pay 27.5, overdue 0%, AR $0k

97
Sobeys GTA

Days to pay 25.7, overdue 0%, AR $0k

97
FreshCo GTA

Days to pay 25.5, overdue 0%, AR $0k

97
Food Basics GTA

Days to pay 27.2, overdue 0%, AR $0k

97

Vendor scores

supply risk
Nusantara Marine Foods

OT 85%, quality 99%, fill 94%

77
Yellow River Seafood

OT 82%, quality 99%, fill 96%

76
Nippon Maritime Seafood

OT 84%, quality 99%, fill 93%

76
Iberia Sea Harvest

OT 81%, quality 99%, fill 94%

75

Commercial model

B2B / B2C / rental
Leased boxes716
Consignment boxes625
Futures boxes277

This is where to-B, to-C, warehouse leasing, consignment, and forward commitments show up on the control tower.

Traceability and QC

Batch lineage, receiving quality, document mismatch, and recall risk in one view.

AI recall risklive signal

71 inspections loaded with 24 rejects. 25 vendor document exception(s) need review. Highest-risk batch is sku-halibut-batch-01 for HAL-120 from Mekong Seafoods.

Batch trace chain

lot lineage
HAL-120

Batch sku-halibut-batch-01 · Mekong Seafoods · wh-main · QC reject · expires 2026-05-08

6d
TUL-180

Batch sku-tuna-loin-batch-03 · Southern Cross Seafoods · wh-east · QC reject · expires 2026-05-15

13d
HOK-110

Batch sku-hoki-batch-01 · Patagonia Marine Foods · wh-east · QC reject · expires 2026-05-09

7d
OCT-070

Batch sku-octopus-batch-02 · Dutch Delta Seafoods · wh-main · QC reject · expires 2026-05-11

9d
CRB-080

Batch sku-crab-batch-02 · Chilean Fjord Seafood · wh-east · QC reject · expires 2026-05-20

18d

Receiving QC

inspection mix
Inspections71
Grade A24
Grade B23
Reject24

Receiving QC is the fastest way to protect landed cost and avoid claims downstream.

Vendor documents

mismatch review
vend-canada-po-01.pdf

mismatch · vend-canada-po-01 · 2026-05-02T04:58:04.240Z

mismatch
vend-canada-po-05.pdf

mismatch · vend-canada-po-05 · 2026-05-02T04:58:04.240Z

mismatch
vend-usa-po-04.pdf

mismatch · vend-usa-po-04 · 2026-05-02T04:58:04.240Z

mismatch
vend-norway-po-03.pdf

mismatch · vend-norway-po-03 · 2026-05-02T04:58:04.240Z

mismatch

Batch coverage

lineage drill-down
HAL-120

Mekong Seafoods · wh-main · top customer Loblaws GTA

0/31
TUL-180

Southern Cross Seafoods · wh-east · top customer Sobeys GTA

3/28
HOK-110

Patagonia Marine Foods · wh-east · top customer Costco Wholesale GTA

6/73
OCT-070

Dutch Delta Seafoods · wh-main · top customer Fortinos GTA

2/32

AI action queue

protect margin

Isolate reject-grade batches, verify the inbound lot tree, and block new allocations until QC is cleared.

Traceable vendors20
Batches flagged5

Recall risk

AI watch
Highest risk batchsku-halibut-batch-01
Risk score132
QC gradereject
Days to expiry6

Warehouse planning

The tactical layer for storage pressure, FEFO, alerts, procurement, and dispatch optimization.

AI action queuelive signal

Primary alert: Atlantic Salmon Fillet expires in 14 days. Top AI reorder: sku-salmon because 30-day sales velocity averages 9.8 boxes/day. Available stock is 265 boxes with 181 inbound boxes. Lead-time coverage target is 95 boxes.

Warehouse pressure

by site
Main Cold Storage

Toronto · 7 SKUs · 6 expiring · 0 low stock

32.0d
East Dock

Mississauga · 7 SKUs · 6 expiring · 0 low stock

35.5d
West Freezer

Hamilton · 6 SKUs · 3 expiring · 0 low stock

31.8d

Alerts

operational risk
Atlantic Salmon Fillet expires in 14 days

Batch sku-salmon-batch-01 should be picked on FEFO priority.

medium
Atlantic Salmon Fillet is above the recommended carrying limit

Total 318 boxes vs. dynamic limit of 142 boxes.

low
North Atlantic Cod Loins expires in 14 days

Batch sku-cod-batch-01 should be picked on FEFO priority.

medium
North Atlantic Cod Loins is above the recommended carrying limit

Total 152 boxes vs. dynamic limit of 76 boxes.

low

Procurement recommendations

AI reorder
SAL-001

30-day sales velocity averages 9.8 boxes/day. Available stock is 265 boxes with 181 inbound boxes. Lead-time coverage target is 95 boxes.

0 boxes
COD-002

30-day sales velocity averages 4.5 boxes/day. Available stock is 131 boxes with 149 inbound boxes. Lead-time coverage target is 48 boxes.

0 boxes
SHR-010

30-day sales velocity averages 9.9 boxes/day. Available stock is 267 boxes with 30 inbound boxes. Lead-time coverage target is 124 boxes.

0 boxes
TUN-020

30-day sales velocity averages 4.9 boxes/day. Available stock is 137 boxes with 99 inbound boxes. Lead-time coverage target is 60 boxes.

0 boxes

Inventory snapshots

FEFO
SAL-001

Main Cold Storage · total 318 · available 265 · expiry 2026-05-16

FEFO
COD-002

Main Cold Storage · total 152 · available 131 · expiry 2026-05-16

FEFO
SHR-010

East Dock · total 316 · available 267 · expiry 2026-05-22

FEFO
TUN-020

East Dock · total 161 · available 137 · expiry 2026-05-15

FEFO

Dispatch optimization

truck fill / route
Truck fill47
Route completion20
Best driver score100

Loading utilization is 47%. Average route completion is 20%. Consolidate routes with low stops and high temperature issues.

Trend summary

best / worst
Best month2026-05
Worst month2024-11
On hand boxes3980
Available boxes3318
Reserved boxes318

Latest month 2026-05 moved 7% in revenue.