SCHEDULING SYSTEM AND METHOD FOR DISTRIBUTION OF PERISHABLE LOADS OF PRE-MIXED CONCRETE TO MULTIPLE SITES
First Claim
Patent Images
1. A process performed by a computer processor for directing a plurality of delivery units to deliver loads of pre-mixed perishable concrete to a plurality of delivery sites, wherein the load for any delivery site may be received from one of several load sites, the process comprising:
- a. identifying delivery units available for making deliveries and a current location of each;
b. identifying each delivery site needing one or more deliveries of concrete;
c. identifying each load site where loads may be taken on;
d. receiving real-time information relevant to the scheduling and routing of concrete deliveries;
e. calculating estimated travel times and routes from the current location of delivery units to load sites, and from load sites to delivery sites based at least in part on the real-time information;
f. removing from consideration for a particular delivery a delivery unit having travel times in excess of a perishability time limit for the load corresponding to a delivery site;
g. processing the real-time information to assign a delivery unit to each delivery site to deliver a load of concrete in a manner that minimizes the total overall cost;
h. assigning a transport itinerary to each delivery unit that is assigned a delivery site; and
i. transmitting to each delivery unit the assigned transport itinerary for the particular delivery unit.
5 Assignments
0 Petitions
Accused Products
Abstract
A method and system for distribution of loads of pre-mixed perishable concrete is disclosed. The system and method allow for the scheduling of multiple delivery units to receive loads from one of multiple possible load sites to deliver such loads to one of multiple possible delivery sites. The system and method determines a transport itinerary for each delivery unit to meet scheduling constraints.
18 Citations
28 Claims
-
1. A process performed by a computer processor for directing a plurality of delivery units to deliver loads of pre-mixed perishable concrete to a plurality of delivery sites, wherein the load for any delivery site may be received from one of several load sites, the process comprising:
-
a. identifying delivery units available for making deliveries and a current location of each; b. identifying each delivery site needing one or more deliveries of concrete; c. identifying each load site where loads may be taken on; d. receiving real-time information relevant to the scheduling and routing of concrete deliveries; e. calculating estimated travel times and routes from the current location of delivery units to load sites, and from load sites to delivery sites based at least in part on the real-time information; f. removing from consideration for a particular delivery a delivery unit having travel times in excess of a perishability time limit for the load corresponding to a delivery site; g. processing the real-time information to assign a delivery unit to each delivery site to deliver a load of concrete in a manner that minimizes the total overall cost; h. assigning a transport itinerary to each delivery unit that is assigned a delivery site; and i. transmitting to each delivery unit the assigned transport itinerary for the particular delivery unit. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A system for scheduling the delivery of loads carried by a plurality of delivery units from a plurality of load sites to a plurality of delivery sites, the system comprising:
-
a. a server comprising i. a processor adapted to calculate route times for delivery units to each load site and then from each load site to each delivery site and to assign a transport itinerary to delivery units in a manner that minimizes the overall cost; ii. a transceiver that receives and transmits real-time information; and iii. a database for storing updatable data elements and fixed information; and b. a plurality of delivery units, each delivery unit comprising a location sensor and a transceiver that wirelessly communicates with the processor. - View Dependent Claims (19, 20, 21, 22, 23)
-
-
24. A process performed by a computer processor for directing delivery units to deliver loads to a plurality of delivery sites, wherein the load for any delivery site can come from one of several load sites, the process comprising:
-
a. identifying a plurality of delivery units; b. receiving real-time information relevant to the delivery of concrete; c. identifying within the plurality of delivery units a first subset of delivery units currently assigned transport itineraries; d. identifying within the first subset of delivery units a second subset of delivery units that will not deliver their assigned loads on time based on real-time information; e. processing the real-time information to identify a substitute delivery unit capable of delivering concrete to a delivery site at the lowest cost for each of the second subset of delivery units; f. assigning new transport itineraries to each substitute delivery unit, each transport itinerary comprising a load site, a delivery site, and a delivery route; and g. transmitting the new transport itineraries to each substitute delivery unit.
-
-
25. A process performed by a computer processor for directing delivery units to a plurality of load sites, such that each delivery unit may take on a load of pre-mixed perishable concrete to be delivered to a delivery site, the process comprising:
-
a. identifying a plurality of delivery units, wherein each delivery unit is traveling to a delivery site; b. identifying each delivery site to which each delivery unit is traveling; c. calculating estimated travel times and routes for each delivery unit to its corresponding load site based at least in part on real-time information; and d. adjusting the transport itinerary for each delivery unit based on the estimated travel times and routes.
-
-
26. A process for a delivery unit to receive instructions regarding the delivery of a load of pre-mixed perishable concrete from a load site to a delivery site, the process comprising:
-
a. transmitting real-time information comprising at least one of the group consisting of traffic information, delivery unit information, load site information, and delivery site information to a server; b. receiving a transport itinerary from the server based at least in part on the real-time information, the transport itinerary comprising load site information and delivery site information; and c. delivering pre-mixed perishable concrete to a delivery site identified in the delivery site information.
-
-
27. A process performed by a computer processor for directing delivery units to a plurality of load sites, such that each delivery unit may take on a load of pre-mixed perishable concrete to be delivered to a delivery site, the process comprising:
-
a. receiving real-time information comprising at least one of traffic information, delivery unit information, load site information, and delivery site information; b. processing the real-time information to create a revised transport itinerary; and c. transmitting the revised transport itinerary to the delivery unit, such that the delivery unit delivers the load to the delivery site.
-
-
28. A process performed by a computer processor for directing delivery units to a plurality of load sites, such that each delivery unit may take on a load of pre-mixed perishable concrete to be delivered to a delivery site, the process comprising:
-
a. transmitting transport itineraries to a plurality of delivery units; b. receiving real-time information comprising an alert regarding traffic conditions or delivery unit delivery times; c. processing the real-time information to create a revised transport itinerary for at least one identified delivery unit affected by the real-time information; and d. transmitting the revised transport itineraries to the identified delivery units.
-
Specification