Scheduled shipment reports can be mistaken, and the next report may arrive too late to answer a current question. Checking a shipment should not require asking a supplier to repeat information already available through its tracking API.
The application puts supplier/carrier API lookups behind one tracking interface. Users can verify a doubtful report or check a shipment between reports, without another round of messages.