Systems and methods for computerized balanced delivery route assignment
First Claim
1. A computer-implemented system for attendance assignment, the system comprising:
- a memory storing instructions; and
at least one processor configured to execute the instructions to;
retrieve, from a database, a plurality of delivery routes and a plurality of delivery sub-routes, wherein the delivery sub-routes are part of the delivery routes;
calculate, based on the retrieval, a number of packages allocated to the delivery sub-routes;
receive, as input, a number and a type of workers available for deliveries, the type including classification characteristics and efficiency characteristics;
assign, based on the calculated number of packages and the received input, the workers to a plurality of groups, wherein the groups correspond to different delivery routes or sub-routes;
compare, based on the assignment, the assigned workers against the delivery routes or the delivery sub-routes;
modify, based on the comparison, a quantity of at least one of the delivery routes or the delivery sub-routes to match an amount of the assigned workers;
generate, based on the classification characteristics and the efficiency characteristics, a plurality of candidate routes associated with the workers;
calibrate, based on the modified quantities and the generated candidate routes, modified delivery sub-routes;
determine an expected delivery efficiency, the expected delivery efficiency being measured by percentiles of addresses visited by the workers per hour (APH);
calculate, based on historical data, the APH for selected individual pre-defined regions and sub-regions;
weigh, based on the APH, the workers according to the classification characteristics and the efficiency characteristics;
transmit, based on the weights assigned to the workers, at least one of the modified delivery sub-routes to a mobile device associated with a delivery worker, the mobile device configured to capture data associated with an identifier of a package upon delivery;
receive information from the mobile device relating to the delivery, wherein the information is configured to be stored as historical data;
recalculate, based on the stored historical data, the APH for the selected individual pre-defined regions and sub-regions; and
recalibrate, based on the recalculated APH, the at least one of the modified delivery sub-routes.
1 Assignment
0 Petitions
Accused Products
Abstract
A system for attendance assignment. The system may include a memory storing instructions and at least processor configured to execute the instructions to perform operations. The operations may include retrieving, from a database, a plurality of delivery routes and a plurality of delivery sub-routes, wherein the delivery sub-routes are part of the delivery routes; calculating, based on the retrieval, a number of packages allocated to the delivery sub-routes; receiving, as input, a number and a type of workers available for deliveries, wherein the type including at least one of classification characteristics or efficiency characteristics; assigning, based on the calculated number of packages and the received input, the workers to a plurality of groups, wherein the groups correspond to different delivery routes or sub-routes; and comparing, based on the assignment, the assigned workers against the delivery routes or the delivery sub-routes.
-
Citations
21 Claims
-
1. A computer-implemented system for attendance assignment, the system comprising:
-
a memory storing instructions; and at least one processor configured to execute the instructions to; retrieve, from a database, a plurality of delivery routes and a plurality of delivery sub-routes, wherein the delivery sub-routes are part of the delivery routes; calculate, based on the retrieval, a number of packages allocated to the delivery sub-routes; receive, as input, a number and a type of workers available for deliveries, the type including classification characteristics and efficiency characteristics; assign, based on the calculated number of packages and the received input, the workers to a plurality of groups, wherein the groups correspond to different delivery routes or sub-routes; compare, based on the assignment, the assigned workers against the delivery routes or the delivery sub-routes; modify, based on the comparison, a quantity of at least one of the delivery routes or the delivery sub-routes to match an amount of the assigned workers; generate, based on the classification characteristics and the efficiency characteristics, a plurality of candidate routes associated with the workers; calibrate, based on the modified quantities and the generated candidate routes, modified delivery sub-routes; determine an expected delivery efficiency, the expected delivery efficiency being measured by percentiles of addresses visited by the workers per hour (APH); calculate, based on historical data, the APH for selected individual pre-defined regions and sub-regions; weigh, based on the APH, the workers according to the classification characteristics and the efficiency characteristics; transmit, based on the weights assigned to the workers, at least one of the modified delivery sub-routes to a mobile device associated with a delivery worker, the mobile device configured to capture data associated with an identifier of a package upon delivery; receive information from the mobile device relating to the delivery, wherein the information is configured to be stored as historical data; recalculate, based on the stored historical data, the APH for the selected individual pre-defined regions and sub-regions; and recalibrate, based on the recalculated APH, the at least one of the modified delivery sub-routes. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 21)
-
-
14. A computer-implemented method for attendance assignment, the method comprising:
-
retrieving, from a database, a plurality of delivery routes and a plurality of delivery sub-routes, wherein the delivery sub-routes are part of the delivery routes; calculating, based on the retrieval, a number of packages allocated to the delivery sub-routes; receiving, as input, a number and a type of workers available for deliveries, wherein the type including at least one of classification characteristics or efficiency characteristics; assigning, based on the calculated number of packages and the received input, the workers to a plurality of groups, wherein the groups correspond to different delivery routes or sub-routes; comparing, based on the assignment, the assigned workers against the delivery routes or the delivery sub-routes; modifying, based on the comparison, a quantity of at least one of the delivery routes or the delivery sub-routes to match an amount of the assigned workers; generating, based on the classification characteristics and the efficiency characteristics, a plurality of candidate routes associated with the workers; calibrating, based on the modified quantities and generated candidate routes, modified delivery sub-routes; determining an expected delivery efficiency, the expected delivery efficiency being measured by percentiles of addresses visited by the workers per hour (APH); calculating, based on historical data, the APH for selected individual pre-defined regions and sub-regions; weighing, based on the APH, the workers according to the classification characteristics and the efficiency characteristics; and transmitting, based on the weights assigned to the workers, at least one of the modified delivery sub-routes to a mobile device associated with a delivery worker, the mobile device configured to capture data associated with an identifier of a package upon delivery; receiving information from the mobile device relating to the delivery, wherein the information is configured to be stored as historical data; recalculating, based on the historical data, the APH for the selected individual pre-defined regions and sub-regions; and recalibrating, based on the recalculated APH, the at least one of the modified delivery sub-routes. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A non-transitory computer-readable medium storing instructions that, when executed by a processor, cause the processor to perform operations comprising:
-
retrieving, from a database, a plurality of delivery routes and a plurality of delivery sub-routes, wherein the delivery sub-routes are part of the delivery routes; calculating, based on the retrieval, a number of packages allocated to the delivery sub-routes; receiving, as input, a number and a type of workers available for deliveries, wherein the type including at least one of classification characteristics or efficiency characteristics; assigning, based on the calculated number of packages and the received input, the workers to a plurality of groups, wherein the groups correspond to different delivery routes or sub-routes; comparing, based on the assignment, the assigned workers against the delivery routes or the delivery sub-routes; modifying, based on the comparison, a quantity of at least one of the delivery routes or the delivery sub-routes to match an amount of the assigned workers; generating, based on the classification characteristics and the efficiency characteristics, a plurality of candidate routes associated with the workers; calibrating, based on the modified quantities and generated candidate routes, modified delivery sub-routes; determining an expected delivery efficiency, the expected delivery efficiency being measured by percentiles of addresses visited by the workers per hour (APH); calculating, based on historical data, the APH for selected individual pre-defined regions and sub-regions; weighing, based on the APH, the workers according to the classification characteristics and the efficiency characteristics; transmitting, based on the weights assigned to the workers, at least one of the modified delivery sub-routes to a mobile device associated with a delivery worker, the mobile device configured to capture data associated with an identifier of a package upon delivery; receiving information from the mobile device relating to the delivery, wherein the information is configured to be stored as historical data; recalculating, based on the historical data, the APH for the selected individual pre-defined regions and sub-regions; and recalibrating, based on the recalculated APH, the at least one of the modified delivery sub-routes.
-
Specification