Daily movement reports from Tripoli and Khoms ports sum to 3,232,683 tonnes of wheat between 1 January and 7 May 2025. The arithmetic is reproducible; the physical total still requires vessel-level deduplication and reconciliation with discharge and customs records.

3,232,683 tonnes

Sum of two port-report ledgers before vessel-level deduplication

How the two-port total reached 3.23 million tonnes

Daily vessel-movement reports attributed 1,765,500 tonnes of wheat to Tripoli port and 1,467,183 tonnes to Khoms between 1 January and 7 May 2025. Their sum is 3,232,683 tonnes. The number comes from port schedules assembled through OCR and manual review—not from letters-of-credit data.

The Tripoli monthly subtotals were 286,000, 393,200, 438,300, 502,000 and 146,000 tonnes for the first week of May. Khoms contributed 270,000, 366,400, 354,783, 410,000 and 66,000 tonnes. The arithmetic reconciles to the headline, but arithmetic consistency does not establish that each row was a completed, unique cargo.

The handling capacity implied by the ledger

If the total were physically handled, Tripoli would have averaged about 14,700 tonnes a day and Khoms 12,200. At 30 tonnes per truck, that implies roughly 490 and 410 truckloads every day, alongside berths, silos, inspection and onward distribution capable of sustaining the flow. Those capacity implications are the strongest independent test of the schedule total.

A port schedule is not a customs-cleared import total

A daily movement notice may include expected, berthed or repeatedly listed vessels; it may report manifest capacity rather than discharged weight. OCR can also duplicate ships or misread separators. Bills of lading, unique IMO numbers, arrival and departure dates, discharge certificates and customs weights are required before calling 3.23 million tonnes a confirmed national import.

The audit file needed to settle the anomaly

The article’s value is the anomaly it identifies: either two ports handled an extraordinary grain flow or the public reporting chain contains duplication, classification or unit problems. Neither possibility should be converted into an accusation without the row-level file and replies from the ports, customs and grain authorities.

Publish the vessel ledger with IMO number, cargo type, manifest weight, discharged weight, status, agent and customs declaration. Deduplicate recurring daily notices by vessel and voyage, then reconcile the result with silo receipts and milling deliveries. Only that chain can support the later flour and loaf equivalents.

Editorial method: This investigation rebuilds the original calculation from the linked public records, preserves the source period and transaction stage, and separates documented figures from estimates, interpretation and allegations.

Mohamed Algarj