Dynamic vehicle routing for regional clusters
First Claim
Patent Images
1. A computer-implemented method, comprising:
- receiving order data for an item, the order data comprising an availability date for the item, a need-by date, an indication of a destination location, and an indication of a pickup location;
identifying, based at least in part on the pickup location, a region that includes the pickup location to be associated with the item, the region comprising a number of geographic boundaries;
identifying, based on the availability date for the item, a set of delivery routes that traverse the region, each of the delivery routes in the set of delivery routes being a previously scheduled delivery route that includes delivery to the destination location, wherein at least a portion of each delivery route in the set of delivery routes passes within the geographic boundaries of the region, each of the delivery routes being associated with a pickup time window and a delivery time for the scheduled delivery route within that pickup time window;
identifying, from the set of delivery routes, a subset of delivery routes having a pickup time window that includes the availability date and the need-by date;
determining, based at least in part on at least one efficiency metric associated with one or more of the subset of delivery routes, a delivery route from the subset of delivery routes to include the item;
updating the delivery time for the delivery route to be prior to the need-by date upon determining that the delivery time for the delivery route is subsequent to the need-by date; and
causing the set of delivery routes to be updated such that the determined delivery route from the set of delivery routes includes a delivery pickup related to the received order data.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques described herein are directed towards dynamically adding new pickup orders to an existing route structure. In at least some embodiments, a service provider separates a number of vendors into separate clusters based on one or more attributes. For example, the vendors may be separated by geographic region. The service provider may then identify a set of routes that are associated with each of the vendor clusters and run optimization techniques on that set of routes. The set of routes may be filtered based on attributes of the route. In some embodiments, the service provider may make a route alteration that accommodates the new pickup order.
37 Citations
20 Claims
-
1. A computer-implemented method, comprising:
-
receiving order data for an item, the order data comprising an availability date for the item, a need-by date, an indication of a destination location, and an indication of a pickup location; identifying, based at least in part on the pickup location, a region that includes the pickup location to be associated with the item, the region comprising a number of geographic boundaries; identifying, based on the availability date for the item, a set of delivery routes that traverse the region, each of the delivery routes in the set of delivery routes being a previously scheduled delivery route that includes delivery to the destination location, wherein at least a portion of each delivery route in the set of delivery routes passes within the geographic boundaries of the region, each of the delivery routes being associated with a pickup time window and a delivery time for the scheduled delivery route within that pickup time window; identifying, from the set of delivery routes, a subset of delivery routes having a pickup time window that includes the availability date and the need-by date; determining, based at least in part on at least one efficiency metric associated with one or more of the subset of delivery routes, a delivery route from the subset of delivery routes to include the item; updating the delivery time for the delivery route to be prior to the need-by date upon determining that the delivery time for the delivery route is subsequent to the need-by date; and causing the set of delivery routes to be updated such that the determined delivery route from the set of delivery routes includes a delivery pickup related to the received order data. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system comprising:
-
a processor; and a memory including instructions that, when executed with the processor, cause the system to at least; receive, from a vendor, an indication that an item is available for pickup, the indication including at least a need-by date; identify, based at least in part on the received indication, a pickup region of a plurality of pickup regions associated with the vendor; identify a set of delivery routes scheduled to traverse the pickup region, wherein at least a portion of each delivery route in the set of delivery routes passes within geographic boundaries of the pickup region, each of the delivery routes being associated with a pickup time window and a delivery time within that pickup time window; identify, from the set of delivery routes, a subset of delivery routes having a pickup time window that includes the need-by date; determine, based at least in part on an efficiency value, a delivery route of the set of delivery routes to include the item available for pickup; update the delivery time for the delivery route to be prior to the need-by date upon determining that the delivery time is subsequent to the need-by date; and update the delivery route to include the item available for pickup. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer readable medium storing specific computer-executable instructions that, when executed by one or more processors, cause a computer system to perform operations comprising:
-
identifying a plurality of origination regions each associated with a respective plurality of vendor locations; receiving information related to a new item pickup, the information including an indication of an origination region of the plurality of origination regions, a need-by date, and a destination location; identifying, from a set of pickup routes traversing the origination region of the plurality of origination regions and including the destination location, a pickup route to include the new item pickup, the pickup route being identified based at least in part on a route optimization of the set of pickup routes, wherein at least a portion of the pickup route passes within geographic boundaries of the origination region, the pickup route being associated with a pickup time window and a delivery time within that pickup time window, the pickup route being identified based at least in part on having a pickup time window that includes the need-by date; updating the delivery time for the pickup route to be prior to the need-by date upon determining that the delivery time is subsequent to the need-by date; and providing, to a pickup driver associated with the identified pickup route, the information related to the new item pickup. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification