Systems and methods for generating graphical user interfaces for adaptive delivery scheduling
Abstract
A computerized system for delivery scheduling. The system may include a processor and a non transitory storage medium comprising instructions. When executed by the at least one processor, the instructions may cause the at least one processor to perform steps. The steps may include receiving (from a remote system) an electronic request to order a product, determining information associated with the remote system and a fulfillment center associated with the information and the product, generating an electronic message, and forwarding (to the fulfillment center) the electronic message and instructions to generate a graphical user interface displaying request with the product and the delivery wave estimate.
Claims
exact text as granted — not AI-modified1 .- 20 . (canceled)
21 . A computer implemented system for automated communication with fulfillment centers, the system comprising:
at least one non-transitory computer-readable medium configured to store instructions; and at least one processor configured to execute the instructions to perform operations comprising:
generating a predictive model based on a training data set comprising a plurality of historic orders associated with requesting clients and assigned fulfillment centers;
receiving an order from a client device, the order comprising a client location and product information;
determining a delivery process for the order by applying the predictive model to the client location and the product information, the determined delivery process being selected from one of two delivery processes;
assigning a fulfillment center based on the delivery process and an estimated arrival from the fulfillment center to a camp zone; and
transmitting an electronic message to the fulfillment center, the electronic message comprising:
the determined fulfillment center,
a product,
a time of day, and
the delivery process.
22 . The computer implemented system of claim 21 , wherein the two delivery processes comprise a shift delivery process and a wave delivery process.
23 . The computer implemented system of claim 22 , wherein:
the shift delivery process arranges order deliveries based on specific areas; and the wave delivery process arranges order deliveries based on delivery times.
24 . The computer implemented system of claim 22 , wherein the electronic message further comprise instructions for printing a label specifying one of the shift delivery process or the wave delivery process.
25 . The computer implemented system of claim 21 , wherein the operations further comprise:
determining temporary workers are available; and updating the delivery process by reapplying the predictive model to the client location, the product information, and a location of temporary workers.
26 . The computer implemented system of claim 21 , wherein the operations further comprise:
generating a graphical user interface comprising an option banner specifying the delivery process and a modification icon to manually adapt the delivery process; and forwarding the generated graphical user interface to one or more of a plurality of mobile devices, the plurality of mobile devices being associated with couriers.
27 . The computer implemented system of claim 21 , wherein the operations further comprise:
determining whether orders have been assigned to different delivery processes generating a delivery conflict; and modifying delivery processes by applying deconflicting rules, the deconflicting rules comprising at least one of:
modifying last mile delivery, or
modifying agreed upon timeslot in direct customer-courier contact.
28 . The computer implemented system of claim 21 , wherein determining the delivery process comprises:
determining whether the order comprises a dawn delivery promise; and in response to determining the order comprises the dawn delivery promise:
assigning the order to an expedited delivery; and
generating label printing instructions including dawn delivery specific instructions.
29 . The computer implemented system of claim 28 , wherein the label printing instructions are configured in Line Printer Daemon protocol for networked printers.
30 . The computer implemented system of claim 21 , wherein generating the predictive model comprises:
dividing the plurality of historic orders in a training dataset and a validation dataset, the training dataset having more orders than the validation dataset; generating the predictive model based on the training dataset configuring the predictive model to associate orders and fulfillment centers; and validating the predictive model using the validation dataset.
31 . A computer implemented method for automated communication with fulfillment centers , the method comprising:
generating a predictive model based on a training data set comprising a plurality of historic orders associated with requesting clients and assigned fulfillment centers; receiving an order from a client device, the order comprising a client location and product information; determining a delivery process for the order by applying the predictive model to the client location and the product information, the determined delivery process being selected from one of two delivery processes; assigning a fulfillment center based on the delivery process and an estimated arrival from the fulfillment center to a camp zone; and transmitting an electronic message to the fulfillment center, the electronic message comprising:
the determined fulfillment center,
a product,
a time of day, and
the delivery process.
32 . The computer implemented method of claim 31 , wherein the two delivery processes comprise a shift delivery process and a wave delivery process.
33 . The computer implemented method of claim 32 , wherein:
the shift delivery process arranges order deliveries based on specific areas; and the wave delivery process arranges order deliveries based on delivery times.
34 . The computer implemented method of claim 32 , wherein the electronic message further comprise instructions for printing a label specifying one of the shift delivery process or the wave delivery process.
35 . The computer implemented method of claim 31 , further comprising:
determining temporary workers are available; and updating the delivery process by reapplying the predictive model to the client location, the product information, and a location of temporary workers.
36 . The computer implemented method of claim 31 , further comprising:
generating a graphical user interfaces comprising an option banner specifying the delivery process and a modification icon to manually adapt the delivery process; and forwarding the generated graphical user interface to one or more of a plurality of mobile devices, the plurality of mobile devices being associated with couriers.
37 . The computer implemented method of claim 31 , further comprising:
determining whether orders have been assigned to different delivery processes generating a delivery conflict; and modifying delivery processes by applying deconflicting rules, the deconflicting rules comprising at least one of:
modifying last mile delivery, or
modifying agreed upon timeslot in direct customer-courier contact.
38 . The computer implemented method of claim 31 , wherein determining the delivery process comprises:
determining whether the order comprises a dawn delivery promise; and in response to determining the order comprises the dawn delivery promise:
assigning the order to an expedited delivery; and
generating label printing instructions including dawn delivery specific instructions, the label printing instructions being configured in Line Printer Daemon protocol for networked printers.
39 . The computer implemented method of claim 31 , wherein generating the predictive model comprises:
dividing the plurality of historic orders in a training dataset and a validation dataset, the training dataset having more orders than the validation dataset; generating the predictive model based on the training dataset configuring the predictive model to associate orders and fulfillment centers; and validating the predictive model using the validation dataset.
40 . A system comprising:
one or more processors; and one or more memory devices coupled to the one or more processors, the one or more memory devices storing instructions that configure the one or more processors to:
generate a predictive model based on a training data set comprising a plurality of historic orders associated with requesting clients and assigned fulfillment centers;
receive an order from a client device, the order comprising a client location and product information;
determine a delivery process for the order by applying the predictive model to the client location and the product information, the determined delivery process being selected from one of a shift delivery process and a wave delivery process;
assign a fulfillment center based on the delivery process and an estimated arrival from the fulfillment center to a camp zone;
transmit an electronic message to the fulfillment center, the electronic message comprising:
the determined fulfillment center,
a product,
a time of day,
the delivery process, and
label printing instructions specifying one of the shift delivery process or the wave delivery process, the label printing instructions being configured in Line Printer Daemon protocol for networked printers;
generate a graphical user interface comprising an option banner specifying the delivery process and a modification icon to manually adapt the delivery process; and forward the generated graphical user interface to one or more of a plurality of mobile devices, the plurality of mobile devices being associated with couriers.Join the waitlist — get patent alerts
Track US2021125140A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.