CPC G01C 21/3415 (2013.01) [G01C 21/3492 (2013.01); G06Q 10/047 (2013.01); G06Q 10/08355 (2013.01); G06Q 50/40 (2024.01)] | 22 Claims |
1. A system comprising:
one or more processors; and
one or more non-transitory computer-readable media storing computing instructions configured to, when run on the one or more processors, cause the one or more processors to perform:
setting a preferred delivery route as an initial delivery route comprising original delivery stops;
evaluating, in real-time, the preferred delivery route, comprising:
generating a random act-selecting number;
determining a delivery-stop-selecting act from multiple delivery-stop-selecting acts based, at least in part, on the random act-selecting number, as generated;
determining a to-be-resequenced delivery stop list by moving a random quantity of delivery stops from the original delivery stops to the to-be-resequenced delivery stop list based on the delivery-stop-selecting act, as determined, wherein:
after the to-be-resequenced delivery stop list is determined, a modified preferred delivery route comprises remaining delivery stops from the original delivery stops;
after determining the to-be-resequenced delivery stop list, creating, in real-time, a resequenced delivery route by adding each delivery stop of the random quantity of delivery stops of the to-be-resequenced delivery stop list to the modified preferred delivery route;
determining, in real-time, whether the resequenced delivery route is preferred over the preferred delivery route; and
when the resequenced delivery route is determined to be preferred over the preferred delivery route, resetting, in real-time, the preferred delivery route to be the resequenced delivery route; and
transmitting, in real-time via a computer network, the preferred delivery route, as reset, to a driver mobile device of a delivery driver for the delivery driver to follow the preferred delivery route, as reset, to make deliveries.
|