On the surface, trucking seems pretty straightforward: assign the closest available drivers and equipment to orders, send drivers instructions, and watch pickups and deliveries go as expected.