1. A method suitable for optimizing a linehaul operation comprising jobs and tractors, the method comprising the steps of: (a) providing at least one assignment algorithm designed to solve an assignment problem; (b) providing at least one heuristic, wherein the at least one heuristic includes a heuristic to find all possible optimum solution combinations by grouping jobs and tractors; (c) combining the at least one heuristic with the at least one assignment algorithm to solve the scheduling problem, the combining step comprising the following acts: (i) identifying at least one equivalent assignment solution to an instantaneous assignment problem using the at least one assignment algorithm; and (ii) using the at least one heuristic to select one assignment solution from the at least one equivalent assignment solution such that the selected one assignment solution reduces the cost of at least one other instantaneous assignment solution.