Supply Chain

Supply Chain Operating System

An operating system for the work that lives between systems.

Freight forwarders, customs brokers, and logistics operators run on coordination — between shippers, carriers, customs, banks, and consignees. The coordination is where the operation breaks. We engineer the layer that closes the gaps.

supplychain· operating system
Live · 11 May 2026 · 14:23 EDT

Active shipments

487

+12 this week

Awaiting Form M

23

4 over 7 days

At Apapa / Tin Can

61

8 cleared today

Margin MTD

$284k

+6.2%

AllIn transitAt customsOn holdPre-shipment
RefClientRouteModeStatusETA
GD-2847Madu & SonsToronto → ApapaFCL 40HCIn transit14 May
GD-2912GIO LogisticsHalifax → ApapaFCL 20GPOn hold14 May
GD-2901Bakoji LogisticsMontreal → Port HarcourtLCL 8 CBMIn transit19 May
GD-2873Zeke TradingHalifax → OnneFCL 2×20GPQuote sent
GD-2854Madu & SonsVancouver → LagosFCL 40HCIn transit28 May
GD-2820GIO LogisticsToronto → Tin CanLCL 12 CBMDeliveredDelivered
GD-2811Bakoji LogisticsToronto → ApapaFCL 40HCPre-shipment22 May
GD-2798Zeke TradingMontreal → ApapaREEF 40HCIn transit21 May

What we build on

Engineered on the tools that already work. Custom code where they can't reach.

We don't reinvent infrastructure that already exists. HubSpot for CRM where it fits the operation. Zapier, Make, and n8n for workflow automation where the platforms reach. Custom code, vector databases, and bespoke agents where they don't. The engineering decision is matching the right tool to the right layer of your stack — not selling you a custom build for a problem a $20/month tool already solves.

HubSpot · Zapier · Make · n8n · Custom agents · Vector databases · OCR pipelines · RAG retrieval

01 Quote intake · Reduce manual entry

Quote requests parsed and structured in seconds.

Most freight forwarders lose hours every week on quote intake — emails arrive in inconsistent formats, key details get missed, and brokers re-key the same information into the TMS. We build an agent that reads incoming quote requests, extracts shipper, consignee, commodity, mode, weight, dimensions, and dates, and creates a structured quote draft in the CRM — automatically.

  • Inbox monitoring: The agent reads quote requests from the operations inbox. No forwarding rules, no rekeying.
  • Document extraction: Attachments — packing lists, commercial invoices, supplier quotes — get OCR'd and parsed into structured fields.
  • Quote draft: A draft quote appears in your CRM — HubSpot, in most of our builds — with the carrier rate options pulled from your contracted rate cards.
Agent Inbox4 new requests

Madu & Sons

RFQ: Toronto to Apapa – 2×40HC garments

47s ago

GIO Logistics

Quote needed – Halifax/Apapa Q2

12m ago

Bakoji Logistics

Re: Montreal to PHC shipment

1h ago

Zeke Trading

New quote request – Halifax → Onne

3h ago

Extracted fields · GD-2847

ShipperMadu & Sons, Toronto ON
ConsigneeMadu Stores Ltd, Apapa Lagos
ModeFCL · 2 × 40HC
CommodityGarments (HS 6109)
OriginToronto, ON
DestinationApapa, Lagos
Volume~52 CBM, 14,200 kg
Target ETD18 May 2026

Source mapping

"2 × 40HC containers of garments"→ Mode + Commodity
"ship from Toronto to Apapa"→ Origin + Destination
"ETD around 18 May"→ Target ETD

02 Quote agent · Reduce time-to-quote

Quotes drafted against your rate cards, not from scratch.

Quote generation eats hours that should be spent on accounts that matter. Brokers shuffle between contract rate sheets, fuel adjustment factors, surcharge tables, and BAFs. We build a quote agent that drafts the full quote — base rate, surcharges, terminal charges, customs disbursements, margin — against the rate cards already in your system. The broker reviews and sends. Quote turnaround drops from hours to minutes.

  • Rate card retrieval: RAG over your contracted rates — carrier, lane, mode, container type. The agent pulls the right rates without anyone opening a spreadsheet.
  • Surcharge logic: BAF, CAF, terminal handling, ISPS, customs disbursement — all calculated from your rules, not estimated.
  • Margin guardrails: Floor margins enforced. Quotes outside policy get flagged for senior review, not auto-sent. Built in HubSpot workflows where it fits, custom logic where it doesn't.

Quote draft

GD-2847 · Madu & Sons · Toronto → Apapa · 2 × 40HC

ItemAmount
Ocean freight$5,840
BAF$1,120
Terminal handling (origin)$480
Terminal handling (dest.)$620
ISPS$42
Customs disbursement$380
Documentation$85
Margin (18%)$1,541
Subtotal$8,567
Total quoted$10,108

03 Shipment lifecycle · Reduce manual updates

Shipments update themselves.

Once a quote is accepted, the shipment lifecycle begins — booking confirmations, BOL drafts, customs documentation, port updates, ETA changes, delivery confirmations. Today most of this happens by hand. We build the system that ingests carrier updates, port tracking feeds, and customs notifications, parses the documents, updates the shipment record, and notifies the client when anything material changes.

  • BOL processing: Bills of lading get OCR'd against shipment records. Discrepancies surface before they become demurrage.
  • Port and carrier feeds: Live updates from carrier APIs and port systems. ETAs reflect reality, not the original schedule.
  • Client notifications: Auto-drafted updates to the consignee when status changes — ready for broker review or set to auto-send for trusted accounts.

GD-2847 · Madu & Sons

Toronto → Apapa · CMA Brazil v.2614W

In transit

Shipment timeline

  1. Quoted

    28 Apr 2026· Auto-generated from email RFQ

  2. Booked

    02 May 2026· CMA-CGM API confirmation

  3. ACI filed

    04 May 2026· Advance Cargo Information submission

  4. Picked up

    06 May 2026· Trucker confirmation

  5. At Toronto terminal

    07 May 2026· Terminal API

  6. Sailing

    09 May 2026· CMA-CGM vessel CMA Brazil v.2614W

  7. In transit (current)

    ETA 12 May → updated to 14 May· Carrier ETA push

  8. At Apapa port

    pending

  9. Cleared customs

    pending

  10. Delivered

    pending

Documents

  • BOL.pdf
  • Commercial Invoice.pdf
  • Packing List.pdf
  • Form M.pdf
  • ACI filing receipt.pdf

04 Compliance · Reduce risk

Compliance tracked against the regimes that actually apply.

Customs compliance shifts. Tariff codes change. New regimes — Form M, SONCAP, PAAR for Nigeria, ACI for Canada — get introduced or updated. We engineer the layer that tracks which compliance items apply to each shipment, when each filing is due, and flags missing or expiring documentation before it becomes a hold.

  • Regime detection: The system knows which compliance regimes apply to which lane, mode, and commodity — and surfaces what's missing per shipment.
  • Filing reminders: Form M, SONCAP, PAAR, ACI — each filing tracked against its deadline. Nothing gets missed.
  • Document validation: Submitted documents get checked against the regime requirements before they go to the broker. Errors surface early.
Compliance trackerAllDue this weekOverduePending validation
RefClientRouteForm MSONCAPPAARDeadlineStatus
GD-2847Madu & SonsToronto → Apapa2 daysAction needed
GD-2912GIO LogisticsHalifax → Apapa5 daysAwaiting docs
GD-2901Bakoji LogisticsMontreal → PHCComplete
GD-2854Madu & SonsVancouver → Lagos7 daysIn review
GD-2811Bakoji LogisticsToronto → Apapa12 daysAwaiting docs

Detail · GD-2912 · GIO Logistics · Form M filing

  • HS code matches commodity
  • Value matches invoice

    Discrepancy: $48,200 stated vs. $52,400 on commercial invoice

  • Authorized dealer bank named
  • Insurance certificate attached

    Pending upload

05 Coordination · Reduce email volume

Broker handoffs that don't live in email threads.

Freight forwarders coordinate with overseas agents, customs brokers, trucking subcontractors, and warehouse operators for every shipment. Today that coordination lives in dozens of email threads per shipment. We build the system that consolidates broker communication into shipment-attached threads, automates routine handoffs, and surfaces what needs human attention.

  • Threaded communication: Every email related to a shipment lives on that shipment's record. No more "forward me the chain."
  • Routine handoff automation: Booking confirmations, pickup notices, ISF filings, customs releases — auto-routed to the right partner with the right documents attached.
  • Exception surfacing: When a broker doesn't respond within SLA, or a carrier flags a discrepancy, the system escalates. No more tickets falling through cracks.

Shipment thread

GD-2847 · Madu & Sons · Toronto → Apapa · CMA Brazil v.2614W

Overseas agent· Lagos Cargo Services2d ago

Container CMAU4827193 confirmed for vessel cutoff Friday 14:00. Need final commercial invoice and packing list by Thursday EOD.

Internal ops✓ Auto-sent2d ago

Documents attached. Please confirm receipt and ISF filing status.

Overseas agent· Lagos Cargo Services1d ago

Received. ACI filing submitted under reference ACI-CN-22847. Will share PAAR application once cleared by Customs.

Customs broker· Apapa18h ago

PAAR application submitted. Form M reference: BA-2026-0428-NG. Awaiting CBN approval.

Internal opsDraft · ready for reviewDraft

Madu team — confirming all customs filings underway. ETA still 12 May. Will update when PAAR clears.

Trucker· Apapa delivery6h ago

Confirmed for pickup once cleared. Delivery window 13–14 May.

Shipment status

In transit

Next action

Awaiting PAAR approval · 2 days outstanding

Responsible

Customs broker (Apapa)

SLA

1 day remaining

06 Under the hood · Run the operation

The view that shows you the entire operation, at any moment.

Most freight forwarders don't have a real-time view of their operation. They have spreadsheets and a TMS that's three days behind. We build the dashboard that aggregates everything — shipments in flight, margin by lane, broker performance, compliance status, exception queue — into a single operational view that updates as the work happens.

  • Margin tracking: Margin by lane, by carrier, by client — calculated as quotes close, not at month-end.
  • Exception queue: Every shipment that needs human attention, ranked by urgency and dollar impact.
  • Operator workload: How many shipments each broker has in flight, how many exceptions are theirs, how many are aging.
Under the Hood · Operations overview
Live

Margin MTD

$284,420

+6.2% vs last month

Active shipments

487

+12 this week

Exception queue

23 items

4 over SLA

Avg cycle time

18.4 days

−1.2 days vs Q1

Margin by lane

Toronto→Apapa
22.4%
Halifax→Apapa
19.8%
Montreal→PHC
18.2%
Vancouver→Lagos
17.6%
Toronto→Tin Can
16.9%
Halifax→Onne
15.1%

Exception trend · last 14 days

Spike on day 9 · 3 Form M filings due simultaneously

Needs your attention

  • GD-2912
    GIO Logistics · Form M deadline in 2 days · No document submitted yet
  • GD-2847
    Madu & Sons · Carrier ETA pushed +2 days · Client not yet notified
  • GD-2811
    Bakoji Logistics · SONCAP pending 8 days · Above SLA
  • GD-2873
    Zeke Trading · Quote sent 4 days ago · No client response
  • GD-2820
    GIO Logistics · Delivered · Invoice not yet issued

This is what we build for supply chain operators.

Every system above is engineered against your specific lanes, your specific carriers, your specific compliance reality. We sit inside the business long enough to understand how it actually runs, then build the system that fits. Most engagements run three to four months. We turn down work that doesn't fit the model.