Planning engine for a parcel shipping system
First Claim
1. A planning engine executable on a computer for use in a planning system for planning the shipment of at least two items, the planning engine comprising:
- an input module, responsive to a planning request for shipment of the at least two items for which planning is to be performed, for providing a list including each shipment for which planning is to be performed;
load list template builder module, responsive to the list including each shipment for which planning is to be performed, for providing a direct load list template including each item in each shipment;
a consolidation module for determining possible consolidations of shipments and providing a consolidated load list template indicating possible consolidations of shipments;
a router module, responsive to the direct load list template and consolidation load list template, for determining possible routes for each shipment of the direct load list template and consolidation of shipments of the consolidated load list template and providing the determined possible routes to the direct load list template and consolidated load list template, the router module using business rules to determine each possible route and prioritizing the business rules in case of conflict;
a rater module for determining rates for each possible route for each shipment and consolidation of shipments and providing the determined rates for each possible route to the direct load list template and consolidated load list template;
a prorater module for determining an apportionment of costs of the determined rates for a consolidation of shipments among the items included in the consolidated shipments;
an analyzer module, responsive to the direct load list template, consolidated load list template, and prorater module, for selecting one of the direct load list template and consolidated load list template based on prorated costs for each shipment included in the consolidated shipments and providing a load list based on the selected one of the direct load list template and consolidated load list template indicating a carrier and service for each shipment of the load list template or consolidated load list template; and
an output module, responsive to the load list, for outputting the load list indicating a carrier and service for each shipment of the direct load list template or consolidated load list template.
1 Assignment
0 Petitions
Accused Products
Abstract
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.
83 Citations
2 Claims
-
1. A planning engine executable on a computer for use in a planning system for planning the shipment of at least two items, the planning engine comprising:
-
an input module, responsive to a planning request for shipment of the at least two items for which planning is to be performed, for providing a list including each shipment for which planning is to be performed; load list template builder module, responsive to the list including each shipment for which planning is to be performed, for providing a direct load list template including each item in each shipment; a consolidation module for determining possible consolidations of shipments and providing a consolidated load list template indicating possible consolidations of shipments; a router module, responsive to the direct load list template and consolidation load list template, for determining possible routes for each shipment of the direct load list template and consolidation of shipments of the consolidated load list template and providing the determined possible routes to the direct load list template and consolidated load list template, the router module using business rules to determine each possible route and prioritizing the business rules in case of conflict; a rater module for determining rates for each possible route for each shipment and consolidation of shipments and providing the determined rates for each possible route to the direct load list template and consolidated load list template; a prorater module for determining an apportionment of costs of the determined rates for a consolidation of shipments among the items included in the consolidated shipments; an analyzer module, responsive to the direct load list template, consolidated load list template, and prorater module, for selecting one of the direct load list template and consolidated load list template based on prorated costs for each shipment included in the consolidated shipments and providing a load list based on the selected one of the direct load list template and consolidated load list template indicating a carrier and service for each shipment of the load list template or consolidated load list template; and an output module, responsive to the load list, for outputting the load list indicating a carrier and service for each shipment of the direct load list template or consolidated load list template. - View Dependent Claims (2)
-
Specification