In particular, shippers use optimizer 10 to allocate lanes and lane bundles to carriers in a way that, to the extent possible, minimizes the total shipping costs that the shipper must bear while satisfying the shipper's coverage, equipment, service, and other requirements.