A planning engine for use in a planning
system which is in turn used to plan shipment of a parcel of at least one item, the planning including routing and rating the shipment. The planning
system, of which the planning engine is a component, includes a
router for determining possible routes for the shipment (each
route a carrier and a service), a rater for rating each possible
route, a consolidator for attempting to consolidate a
list of shipments, and a prorater for allocating costs of a consolidation among the consolidated shipments, and also has read and write access to a shipping
database. Its component planning engine includes: an input module for providing a
list including each shipment for which planning is to be performed; a load
list template builder, responsive to the list including each shipment for which planning is to be performed, for providing a load list template indicating at least one load, each load having an associated stop, each stop having an associated shipment, each shipment having at least one associated item; an analyzer, responsive to the load list template, for planning in turn how to ship each of the shipments indicated by the load list template by making use of the
router and the rater, for providing a load list indicating a carrier and service for each shipment of the load list template; and an output module, for providing the load list in a manner corresponding to the form of the planning request information.