1. A computer implemented method comprising: using a computing system having at least one processor to perform a process, the process comprising: receiving a set of orders, at least some of the orders having one or more order constraints, the order constraints comprising at least one of, a time constraint, a consolidation constraint, and a packing constraint; mapping the orders onto one or more transportation legs, at least some of the transportation legs having leg constraints; determining a set of candidate paths through a transportation network for the set of orders, wherein the determination of any one of the candidate paths is made subject to honoring respective order constraints; analyzing the set of candidate paths based at least in part upon a cost of transporting the orders using the transportation legs; and mapping at least some of the orders of the set of orders to a selected one of the analyzed candidate paths.