1. A method comprising: receiving a demand order including a set of products to be shipped; simulating a loading of a shipment of the set of products into a set of transports; evaluating a shipping rule for the shipment, the shipping rule is permitted to be a complex logical statement; and attempting to fill each transport in the set in simulating the loading of the shipment.