Computerized system and method for package delivery

By generating order identifiers and optimizing the classification processing process, the problem of inefficient parcel delivery in the fulfillment center is solved, faster item classification and delivery is achieved, and customer satisfaction and system efficiency are improved.

CN112840365BActive Publication Date: 2024-12-20COUPANG CORP
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202080003811.0
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Priority Date
2019-05-20
Filing Date
2020-04-22
Publication Date
2024-12-20
Estimated Expiration
2040-04-22

AI Technical Summary

Technical Problem

The inventory management system of the existing fulfillment center is inefficient in handling e-commerce orders, resulting in delays in delivery of packages, affecting customer satisfaction and business costs, and lacks the ability to effectively handle emergency or non-emergency orders.

Method used

By generating order identifiers, the items in the customer's order are associated with the expected delivery destination and storage space, and the classification processing process is used to optimize item classification and loading, realize separate shipment and classification, shorten the residence time of items in the system, and improve picking Depth and classification efficiency.

Benefits of technology

It improves parcel delivery efficiency, shortens cycle time, reduces inventory management costs, enhances customer experience, and improves efficient utilization of resources.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN112840365B_ABST
    Figure CN112840365B_ABST
Patent Text Reader

Abstract

Embodiments of the present disclosure include computer-implemented systems and methods for package delivery. The method may include: receiving a customer order; generating an order identifier; associating each item in the customer order with the order identifier; and determining an intended delivery destination for each item. The method may also include: causing a user device to display a first indication to classify each item based on a storage space associated with an intended delivery destination; displaying a second indication to classify each classified item based on a delivery route; displaying a third indication to place each classified item in a container without regard to the status of other items in the customer order; and displaying a fourth indication to deliver the placed items of a plurality of items to the intended delivery destination without regard to the status of other items in the customer order.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure generally relates to computerized systems and methods for package delivery to fulfill customer orders. Specifically, embodiments of the present disclosure relate to inventive and unconventional computerized systems, methods, and user interfaces to efficiently fulfill customer orders and deliver packages with reduced cycle times while maintaining higher worker efficiency at multiple areas within a fulfillment center. Background Art

[0002] A fulfillment center (FC) enables e-commerce merchants to outsource warehousing and shipping. Inventory management in an FC is an important part of cultivating the best customer experience for online shoppers. Inventory management can include multiple steps: receiving merchandise from sellers, stacking received merchandise for easy picking access, packaging items, verifying orders, and delivering packages. Although currently existing FCs and inventory management systems in FCs are configured to handle large volumes of incoming and outgoing merchandise, the efficiency and timeliness of fulfilling customer orders may be limited, in part due to inefficient practices in procuring items to fulfill orders. Delays in package delivery will lead to customer dissatisfaction and, in some cases, will affect the cost and profitability of the business.

[0003] With the advancement of e-commerce and its widespread acceptance, online shopping provides a one-stop shop for all shopping needs, including food, furniture, electronics, clothing, books, etc. Each online order usually includes a combination of a wide variety of items. Although, in the current existing order fulfillment practices, a system can be used to obtain each individual item in the order in an efficient manner, the overall efficiency of order delivery is limited by the ability to purchase each individual item. For example, items are usually stored in various sections of the FC based on categories, and the packer will have to wait for the picker to pick all the items in the order before packing the items. This will cause delays in packaging and subsequent steps in the process of delivering the package to the customer, which will delay the throughput of the system and the efficiency of the computerized system that controls the shipping process.

[0004] In addition, the overall efficiency and throughput of the FC will be affected because although the items are picked individually, they are packed together in the same container before being loaded as packages onto the delivery truck. If the storage space where the picked items are stored is inaccessible, the expected or unexpected delays of the packages will affect the picking efficiency. The process of storing and transporting packages in the FC includes multiple steps, such as receiving, stacking, picking, sorting, packaging, loading, delivering, and verifying order accuracy at each step. For overall high efficiency, the efficiency of the individual steps must also be high. For example, if the process includes ten steps and the efficiency of each step is up to 90%, the overall efficiency is only 83.9%.

[0005] In addition, existing FCs employ a team of workers to ensure smooth 24-hour operation. A technical challenge in warehousing may be to communicate information to shop floor workers in a timely manner, such as urgent customer orders, priority shipments, etc. The current existing logistics and inventory management systems lack the ability to effectively consider expected or unexpected urgency in customer orders, which will lead to customer dissatisfaction and higher associated inventory costs.

[0006] Therefore, there is a need for improved methods and systems for efficient package delivery through singulation to reduce cycle times and promised delivery times while maintaining high overall throughput and efficient utilization of resources. Summary of the invention

[0007] One aspect of the present disclosure relates to a computer-implemented method for package delivery. The method may include: receiving a customer order; generating an order identifier based on the customer order; associating each of a plurality of items in the customer order with the order identifier; determining an expected delivery destination for each item based on the order identifier, a storage space associated with the expected delivery destination, and a delivery route; the method may also include: sending a first instruction to a user device for display to classify each of the plurality of items using a first classification process based on the storage space associated with the expected delivery destination; receiving a first input related to a state of the first classification process from at least one user device; sending a second instruction to at least one user device for display to classify each of the plurality of items without regard to the storage space associated with the expected delivery destination; The method comprises the steps of: classifying each classified item using a second classification process based on a delivery route configured to include the intended delivery destination, regardless of the state of the first classification process; receiving a second input related to the state of the second classification process from at least one user device; sending a third instruction to at least one user device for display to place each classified item into a container associated with the delivery route without considering the state of the second classification process; and sending a fourth instruction to at least one user device for display to deliver the placed items among the multiple items to the intended delivery destination without considering the state of other items among the multiple items in the customer order.

[0008] Another aspect of the present disclosure relates to a computer-implemented method for package delivery. The method may include: receiving a customer order; generating an order identifier based on the customer order; associating each of a plurality of items in the customer order with the order identifier; determining an intended delivery destination for each item based on the order identifier, a storage space associated with the intended delivery destination, and a delivery route. The method may also include: sending a first instruction to a user device for display to classify each of the plurality of items using a first classification process based on the storage space associated with the intended delivery destination; receiving a first input related to a state of the first classification process from at least one user device; sending a second instruction to at least one user device for display to classify each classified item using a second classification process based on a delivery route configured to include the intended delivery destination without regard to the state of the first classification process; receiving a second input related to the state of the second classification process from at least one user device; sending a third instruction to at least one user device for display to classify each classified item using a second classification process without regard to the state of the second classification process the state of the process, placing each of the sorted items into a container associated with the delivery route; receiving a third input from at least one user device, the third input comprising information associated with a container identifier of the container; sending a fourth indication to at least one user device for display to deliver the placed items among the plurality of items to the intended delivery destination without regard to the state of other items among the plurality of items in the customer order; receiving a fourth input from at least one user device, the fourth input comprising information associated with a delivery schedule for the placed items among the plurality of items; and storing the first input, the second input, the third input, and the fourth input in a database associated with the computer-implemented system.

[0009] Another aspect of the present disclosure relates to a computer-implemented system for package delivery. The system may include: a memory storing instructions and at least one processor, the processor being configured to execute the instructions to: receive a customer order; generate an order identifier based on the customer order; associate each of a plurality of items in the customer order with the order identifier; determine an intended delivery destination for each item, a storage space associated with the intended delivery destination, and a delivery route. The processor can execute the instructions to: send a first instruction to a user device for display to classify each of the multiple items using a first classification process based on the storage space associated with the expected delivery destination; receive a first input related to the state of the first classification process from at least one user device; send a second instruction to at least one user device for display to classify each classified item using a second classification process based on a delivery route configured to include the expected delivery destination without considering the state of the first classification process; receive a second input related to the state of the second classification process from at least one user device; send a third instruction to at least one user device for display to place each classified item into a container associated with the delivery route without considering the state of the second classification process; and send a fourth instruction to at least one user device for display to deliver the placed items of the multiple items to the expected delivery destination without considering the state of other items of the multiple items in the customer order.

[0010] Other systems, methods, and computer-readable media are also discussed herein. BRIEF DESCRIPTION OF THE DRAWINGS

[0011] Figure 1A is a schematic block diagram illustrating an exemplary embodiment of a network including a computerized system for communicating that implements shipping, transportation, and logistics operations consistent with the disclosed embodiments.

[0012] Figure 1B A sample search result page (SRP) including one or more search results satisfying a search request and interactive user interface elements consistent with the disclosed embodiments is described.

[0013] Figure 1C A sample Single Display Page (SDP) including a product and information about the product and interactive user interface elements consistent with the disclosed embodiments is described.

[0014] Figure 1DA sample shopping cart page including items in a virtual shopping cart and interactive user interface elements consistent with the disclosed embodiments is described.

[0015] Figure 1E A sample order page including items from a virtual shopping cart, information about purchase and shipping, and interactive user interface elements consistent with the disclosed embodiments is described.

[0016] Figure 2 is a pictorial illustration of an exemplary fulfillment center configured to utilize the disclosed computerized system consistent with the disclosed embodiments.

[0017] Figure 3 is an illustration of an exemplary computerized singulated package delivery system configured to utilize the disclosed computerized system consistent with the disclosed embodiments.

[0018] Figure 4 is a schematic diagram of an exemplary process flow for singulated package delivery consistent with the disclosed embodiments.

[0019] Figure 5 is a schematic diagram of an exemplary process flow for generating a representation of a loading arrangement of a delivery vehicle consistent with the disclosed embodiments. DETAILED DESCRIPTION

[0020] The following detailed description refers to the accompanying drawings. Whenever possible, the same reference numerals are used in the drawings and the following description to refer to the same or similar parts. Although several illustrative embodiments are described herein, modifications, adaptations and other implementations are possible. For example, the components and steps shown in the drawings may be replaced, added or modified, and the illustrative methods described herein may be modified by replacing, reordering, removing or adding steps to the disclosed methods. Therefore, the following detailed description is not limited to the disclosed embodiments and examples. On the contrary, the proper scope of the invention is defined by the appended claims.

[0021] Embodiments of the present disclosure relate to systems and methods configured to reduce cycle time and increase package delivery efficiency by shipping items of the same order individually without waiting for the remaining items, thereby avoiding slowing down computerized systems and processes.

[0022] refer to Figure 1A , a schematic block diagram 100 illustrating an exemplary embodiment of a network including a computerized system for communicating that implements shipping, transportation, and logistics operations. Figure 1AAs shown, system 100 may include various systems, each of which may be connected to each other via one or more networks. The described systems include: a Shipment Authority Technology (SAT) system 101, an external front-end system 103, an internal front-end system 105, a transportation system 107, mobile devices 107A, 107B, and 107C, a seller portal 109, a Shipment and Order Tracking (SOT) system 111, a Fulfillment Optimization (FO) system 113, a Fulfillment Messaging Gateway (FMG) 115, a Supply Chain Management (SCM) system 117, a Warehouse Management System 119, mobile devices 119A, 119B, and 119C (described as being inside a Fulfillment Center (FC) 200), third-party fulfillment systems 121A, 121B, and 121C, a Fulfillment Center Authorization System (FCS) 201, and a third-party fulfillment system 121C. Auth)123 and Labor Management System (LMS)125.

[0023] In some embodiments, the SAT system 101 can be implemented as a computer system that monitors order status and delivery status. For example, the SAT system 101 can determine whether an order exceeds its promised delivery date (Promised Delivery Date, PDD), and can take appropriate actions, including: initiating a new order, reshipping items in an undelivered order, canceling an undelivered order, initiating contact with the ordered customer, etc. The SAT system 101 can also monitor other data, including output (e.g., the number of packages shipped within a specific time period) and input (e.g., the number of empty cardboard boxes received for use in shipping). The SAT system 101 can also act as a gateway between different devices in the system 100, enabling communication between devices (e.g., using storage and forwarding or other technologies) (e.g., using external front-end system 103 and FO system 113).

[0024] In some embodiments, the external front-end system 103 can be implemented as a computer system that enables external users to interact with one or more systems in the system 100. For example, in an embodiment where the system 100 enables the presentation of the system to allow users to place orders for items, the external front-end system 103 can be implemented as a web server that receives search requests, presents item pages, and requests payment information. For example, the external front-end system 103 can be implemented as a computer or multiple computers running software (e.g., Apache HTTP Server, Microsoft Internet Information Service (IIS), NGINX, etc.). In other embodiments, the external front-end system 103 can run customized web server software that is designed to: receive and process requests from external devices (not shown), obtain information from databases and other data stores based on those requests, and provide responses to the received requests based on the information obtained.

[0025] In some embodiments, the external front-end system 103 may include one or more of a network cache system, a database, a search system, or a payment system. In one aspect, the external front-end system 103 may include one or more of these systems, and in another aspect, the external front-end system 103 may include an interface (e.g., server-to-server, database-to-database, or other network connection) connected to one or more of these systems.

[0026] Depend on Figure 1B , Figure 1C , Figure 1D and Figure 1E A set of illustrative steps are shown that will help describe some operations of the external front-end system 103. The external front-end system 103 can receive information from systems or devices in the system 100 for presentation and / or display. For example, the external front-end system 103 can host or provide one or more web pages, including: a search result page (Search Result Page, SRP) (e.g., Figure 1B ), Single Detail Page (SDP) (for example, Figure 1C ), shopping cart pages (e.g. Figure 1D ) or order pages (e.g. Figure 1E). A user device (e.g., using mobile device 102A or computer 102B) can navigate to the external front-end system 103 and request a search by entering information into a search box. The external front-end system 103 can request information from one or more systems in the system 100. For example, the external front-end system 103 can request results that satisfy the search request from the FO system 113. The external front-end system 103 can also request and receive a promised delivery date or "PDD" (from the FO system 113) for each product included in the search results. In some embodiments, the PDD can represent an estimate of when the package will arrive at the user's desired location if ordered within a specific time period, such as by the end of the day (11:59 p.m.) (the PDD will be discussed further below with respect to the FO system 113).

[0027] The external headend system 103 may prepare an SRP based on this information (e.g., Figure 1B ). The SRP may include information that satisfies the search request. For example, the SRP may include pictures of products that satisfy the search request. The SRP may also include the respective price of each product, or information related to enhanced delivery options for each product, PDD, weight, size, quotes, discounts, etc. The external front-end system 103 may send the SRP to the requesting user device (e.g., via a network).

[0028] The user device may then select a product from the SRP, for example, by clicking or tapping a user interface, or using other input devices, to select a product presented on the SRP. The user device may formulate an information request for the selected product and send the request to the external front-end system 103. In response, the external front-end system 103 may request information related to the selected product. For example, the information may include additional information beyond the information presented for the product on the respective SRP. This may include, for example, a shelf life, country of origin, weight, size, number of items in a package, instructions for use, or other information about the product. The information may also include recommendations for similar products (e.g., based on big data and / or machine learning analysis of customers who purchased the product and at least one other product), answers to common questions, reviews from customers, manufacturer information, pictures, and the like.

[0029] The external front-end system 103 may prepare an SDP (Single Detail Page) based on the received product information (e.g., Figure 1C ). The SDP may also include other interactive elements, such as a "Buy Now" button, an "Add to Cart" button, a quantity field, a picture of the item, etc. The external front-end system 103 may deliver the SDP to the requesting user device (e.g., via a network).

[0030] The requesting user device may receive an SDP listing product information. Once the SDP is received, the user device may then interact with the SDP. For example, a user of the requesting user device may click or otherwise interact with a "Place in Cart" button on the SDP. This will add the product to a shopping cart associated with the user. The user device may send the request to the external front-end system 103 to add the product to the shopping cart.

[0031] The external front-end system 103 may generate a shopping cart page (e.g., Figure 1D ). In some embodiments, the shopping cart page lists the products that the user has added to the virtual "shopping cart". The user device can request the shopping cart page by clicking on an icon on the SRP, SDP or other page or otherwise interacting with an icon on the SRP, SDP or other page. In some embodiments, the shopping cart page can list all the products that the user has added to the shopping cart, as well as information about the products in the shopping cart, such as the quantity of each product, the price of each item of each product, the price of each product based on the associated quantity, information about the PDD, the delivery method, the shipping cost, the user interface elements for modifying the products in the shopping cart (e.g., deleting or modifying the quantity), the option to order other products or set up regular delivery of products, the option to set up interest payments, the user interface elements for continuing to purchase, etc. The user at the user device can click on the user interface element (e.g., a button that reads "Buy Now") or otherwise interact with the user interface element to initiate the purchase of the products in the shopping cart. Once this is done, the user device can send the request to the external front-end system 103 to initiate the purchase.

[0032] The external front-end system 103 may generate an order page (eg, Figure 1E ). In some embodiments, the order page re-lists the items from the shopping cart and requests entry of payment and shipping information. For example, the order page may include: portions requesting information about the purchaser of the items in the shopping cart (e.g., name, address, email address, phone number), information about the recipient (e.g., name, address, phone number, delivery information), shipping information (e.g., speed / method of delivery and / or pickup), payment information (e.g., credit card, bank transfer, check, stored credit), and user interface elements requesting a cash receipt (e.g., for tax purposes), etc. The external front-end system 103 may send the order page to the user device.

[0033] The user device may enter information on the order page and click or otherwise interact with user interface elements that send information to the external front end system 103. From there, the external front end system 103 may send information to different systems in the system 100 to initiate the creation and processing of a new order with the products in the shopping cart.

[0034] In some embodiments, external front-end system 103 may also be configured to enable the seller to send and receive information related to the order.

[0035] In some embodiments, the internal front-end system 105 can be implemented as a computer system that enables internal users (e.g., employees of an organization that owns, operates, or leases the system 100) to interact with one or more systems in the system 100. For example, in an embodiment where the network 101 enables the presentation of the system to allow users to place orders for items, the internal front-end system 105 can be implemented as a web server that enables users to: view diagnostic and statistical information about orders, modify item information, or review statistics related to orders. For example, the internal front-end system 105 can be implemented as a computer or multiple computers running software (e.g., Apache HTTP server, Microsoft's Internet Information Service (IIS), NGINX, etc.). In other embodiments, the internal front-end system 105 can run customized web server software that is designed to: receive and process requests from the devices described in the system 100 (and other devices not described), obtain information from databases and other data stores based on those requests, and provide responses to the received requests based on the information obtained.

[0036] In some embodiments, the internal front-end system 105 may include one or more of a web cache system, a database, a search system, a payment system, an analysis system, an order monitoring system, etc. In one aspect, the internal front-end system 105 may include one or more of these systems, while in another aspect, the internal front-end system 105 may include an interface (e.g., server-to-server, database-to-database, or other network connection) connected to one or more of these systems.

[0037] In some embodiments, the transportation system 107 can be implemented as a computer system capable of communicating between devices in the system 100 and mobile devices 107A-107C. In some embodiments, the transportation system 107 can receive information from one or more mobile devices 107A-107C (e.g., mobile phones, smart phones, personal digital assistants (PDAs), etc.). For example, in some embodiments, the mobile devices 107A-107C can include devices operated by delivery workers. Delivery workers (who can be permanent, temporary, or shift employees) can use mobile devices 107A-107C to implement the delivery of packages ordered by users. For example, in order to deliver a package, the delivery worker can receive a notification on the mobile device indicating which package to deliver and where to deliver it. Once at the delivery location, the delivery worker can locate the package (e.g., in the back of a truck or in a crate of the package), use the mobile device to scan or otherwise capture data associated with an identifier on the package (e.g., a barcode, an image, a text string, a radio frequency identification (RFID) tag, etc.), and deliver the package (e.g., by leaving the package at the front door, handing the package to a security guard, handing the package to the recipient, etc.). In some embodiments, the delivery worker can capture one or more photos of the package and / or can obtain a signature. The mobile device can send a communication including information about the delivery (including, for example, the time, date, GPS location, one or more photos, an identifier associated with the delivery worker, an identifier associated with the mobile device, etc.) to the transportation system 107. The transportation system 107 can store this information in a database (not shown) for access by other systems in the system 100. In some embodiments, the transportation system 107 can use this information to prepare and send tracking data to other systems, the tracking data indicating the location of a particular package.

[0038] In some embodiments, certain users may use one type of mobile device (e.g., a permanent worker may use a specialized PDA with customized hardware (e.g., a bar code scanner, stylus, and other devices)) while other users may use other types of mobile devices (e.g., temporary or shift workers may utilize off-the-shelf mobile phones and / or smartphones).

[0039] In some embodiments, the transportation system 107 may associate a user with each device. For example, the transportation system 107 may store a relationship between a user (represented by, for example, a user identifier, an employee identifier, or a phone number) and a mobile device (represented by, for example, an International Mobile Equipment Identity (IMEI), an International Mobile Subscription Identifier (IMSI), a phone number, a Universal Unique Identifier (UUID), or a Globally Unique Identifier (GUID)). The transportation system 107 may use this relationship in conjunction with data received at the time of delivery to analyze the data stored in the database to determine, among other things, the location of the worker, the efficiency of the worker, or the speed of the worker.

[0040] In some embodiments, seller portal 109 can be implemented as a computer system that enables sellers or other external entities to electronically communicate other aspects of order-related information. For example, a seller can use a computer system (not shown) to upload or provide product information, order information, contact information, etc. of products that the seller wishes to sell through system 100.

[0041] In some embodiments, the shipping and order tracking system 111 may be implemented as a computer system that receives, stores, and forwards location information about packages ordered by customers (e.g., by users using devices 102A-102B). In some embodiments, the shipping and order tracking system 111 may request or store information from a network server (not shown) operated by a shipping company that delivers packages containing items ordered by customers.

[0042] In some embodiments, the shipping and order tracking system 111 can request and store information from the systems described in the system 100. For example, the shipping and order tracking system 111 can request information from the transportation system 107. As described above, the transportation system 107 can receive information from one or more mobile devices 107A-107C (e.g., mobile phones, smart phones, PDAs, etc.) associated with one or more users (e.g., delivery workers) or vehicles (e.g., delivery trucks). In some embodiments, the shipping and order tracking system 111 can also request information from a warehouse management system (WMS) 119 to determine the location of various packages within a fulfillment center (e.g., fulfillment center 200). The shipping and order tracking system 111 can request data from one or more of the transportation system 107 or the WMS 119, process the data, and present the data to the device (e.g., user device 102A and user device 102B) upon request.

[0043] In some embodiments, fulfillment optimization (FO) system 113 may be implemented as a computer system that stores information about customer orders from other systems (e.g., external front-end system 103 and / or shipping and order tracking system 111). FO system 113 may also store information describing where specific items are held or stored. For example, certain items ordered by customers may be stored in only one fulfillment center, while certain other items may be stored in multiple fulfillment centers. In other embodiments, certain fulfillment centers may be designed to store only a specific set of items (e.g., fresh products or frozen products). FO system 113 stores this information as well as associated information (e.g., quantity, size, receipt date, expiration date, etc.).

[0044] The FO system 113 may also calculate a corresponding PDD (promised delivery date) for each product. In some embodiments, the PDD may be based on one or more factors. For example, the FO system 113 may calculate the PDD of a product based on past demand for the product (e.g., how many times the product was ordered in a period of time), expected demand for the product (e.g., how many customers are predicted to order the product in an upcoming period of time), past demand for the entire network indicating how many products were ordered in a period of time, expected demand for the entire network indicating how many products are expected to be ordered in an upcoming period of time, one or more counts of products stored in each fulfillment center 200, which fulfillment center each product is stored in, expected orders or current orders for the product, etc.

[0045] In some embodiments, the FO system 113 may determine the PDD for each product periodically (e.g., hourly) and store the PDD in a database for retrieval or transmission to other systems (e.g., external front-end system 103, SAT system 101, shipping and order tracking system 111). In other embodiments, the FO system 113 may receive electronic requests from one or more systems (e.g., external front-end system 103, SAT system 101, shipping and order tracking system 111) and calculate the PDD as needed.

[0046] In some embodiments, fulfillment messaging gateway (FMG) 115 may be implemented as a computer system that receives communications from one or more systems in system 100 (e.g., FO system 113), converts data in the communications to another format, and forwards the data in the converted format to other systems (e.g., WMS 119 or third-party fulfillment systems 121A, 121B, or 121C), or vice versa.

[0047] In some embodiments, supply chain management (SCM) system 117 may be implemented as a computer system that performs forecasting functions. For example, SCM system 117 may determine a forecasted demand level for a particular product based on, for example, past demand for the product, expected demand for the product, past demand across the network, expected demand across the network, counts of products stored in each fulfillment center 200, expected orders or current orders for each product, etc. In response to the determined forecasted level and the quantity of each product across all fulfillment centers, SCM system 117 may generate one or more purchase orders to meet the expected demand for the particular product.

[0048] In some embodiments, warehouse management system (WMS) 119 can be implemented as a computer system that monitors workflow. For example, WMS 119 can receive event data indicating discrete events from various devices (e.g., devices 107A-107C or devices 119A-119C). For example, WMS 119 can receive event data indicating that a package was scanned using one of these devices. As described below with respect to fulfillment center 200 and Figure 2As discussed, during the fulfillment process, a package identifier (e.g., barcode or RFID tag data) may be scanned or read by a machine at a particular stage (e.g., an automatic or handheld barcode scanner, an RFID reader, a high-speed camera, a device such as a tablet computer 119A, a mobile device / PDA 119B, a computer 119C, etc.). The WMS 119 may store each event indicating a scan or read of a package identifier in a corresponding database (not shown) along with the package identifier, time, date, location, user identifier, or other information, and may provide this information to other systems (e.g., the shipping and order tracking system 111).

[0049] In some embodiments, the WMS 119 may store information associating one or more devices (e.g., devices 107A-107C or devices 119A-119C) with one or more users associated with the system 100. For example, in some cases, a user (e.g., a part-time or full-time employee) may be associated with a mobile device because the user owns the mobile device (e.g., the mobile device is a smartphone). In other cases, the user may be associated with a mobile device because the user temporarily keeps the mobile device (e.g., the user checks out the mobile device at the beginning of the day, will use it during the day, and will return it at the end of the day).

[0050] In some embodiments, the WMS 119 may maintain a work log for each user associated with the system 100. For example, the WMS 119 may store information associated with each employee, including any specified process (e.g., unloading a truck, picking items from a picking area, rebin wall work, packaging items), a user identifier, a location (e.g., a floor or zone in a fulfillment center 200), a number of units moved through the system by the employee (e.g., number of items picked, number of items packaged), an identifier associated with a device (e.g., devices 119A-119C), etc. In some embodiments, the WMS 119 may receive check-in and check-out information from a timekeeping system (e.g., a timekeeping system operating on devices 119A-119C).

[0051] In some embodiments, the third party fulfills (3 rd Third-party fulfillment (3PL) systems 121A-121C represent computer systems associated with third-party suppliers of logistics and products. For example, although some products are stored in fulfillment center 200 (as described below), Figure 2), but other products may be stored off-site, may be produced on demand, or may not otherwise be stored in fulfillment center 200. 3PL systems 121A-121C may be configured to receive orders from FO system 113 (e.g., via FMG 115) and may provide products and / or services directly to customers (e.g., delivery or installation).

[0052] In some embodiments, the fulfillment center authorization system (FC authorization) 123 can be implemented as a computer system with various functions. For example, in some embodiments, the FC authorization 123 can act as a single-sign on (SSO) service for one or more other systems in the system 100. For example, the FC authorization 123 can enable a user to log in via the internal front-end system 105, determine that the user has similar privileges to access resources at the shipping and order tracking system 111, and enable the user to access these privileges without a second login process. In other embodiments, the FC authorization 123 can enable users (e.g., employees) to associate themselves with specific tasks. For example, some employees may not have electronic devices (e.g., devices 119A-119C), but can instead move from one task to another and from one zone to another in the fulfillment center 200 during the course of a day. The FC authorization 123 can be configured to enable these employees to indicate what tasks they are performing and what zones they are in at different times of the day.

[0053] In some embodiments, a labor management system (LMS) 125 may be implemented as a computer system that stores attendance information and overtime information of employees (including full-time and part-time employees). For example, the LMS 125 may receive information from the FC authority 123, the WMA 119, the devices 119A-119C, the transportation system 107, and / or the devices 107A-107C.

[0054] Figure 1A The specific configurations described in are examples only. Figure 1A The FC authorization system 123 is described as being connected to the FO system 113 via the FMG 115, but not all embodiments require this particular configuration. In fact, in some embodiments, the systems in the system 100 may be connected to each other via one or more public or private networks, including the Internet, an intranet, a WAN (wide area network), a MAN (metropolitan area network), a wireless network compliant with the IEEE 802.11a / b / g / n standard, a leased line, etc. In some embodiments, one or more systems in the system 100 may be implemented as one or more virtual servers implemented in a data center, a server farm, etc.

[0055] Figure 2A fulfillment center 200 is described. A fulfillment center 200 is an example of a physical location where items are stored for shipment to customers when they are ordered. A fulfillment center (FC) 200 may be divided into multiple zones, where each zone has a Figure 2 In some embodiments, these "zones" can be thought of as virtual divisions between different stages of the process of receiving items, storing items, retrieving items, and shipping items. Figure 2 "Zones" are described in , but other divisions of zones are possible, and in some embodiments, Figure 2 The fields in may be omitted, repeated, or modified.

[0056] Inbound zone 203 indicates that you wish to use Figure 1A A seller of a product sold by system 100 receives items at an area of ​​FC 200. For example, the seller may deliver items 202A and 202B using truck 201. Item 202A may represent a single item that is large enough to occupy its own shipping pallet, while item 202B may represent a group of items that are stacked together on the same pallet to save space.

[0057] Workers will receive items in the inbound area 203, and can use a computer system (not shown) to optionally check the damage and correctness of the items. For example, workers can use a computer system to compare the quantity of items 202A and 202B with the order quantity of the items. If the quantity does not match, the worker can reject one or more of the items 202A or 202B. If the quantity matches, the worker can move these items to the buffer 205 (using, for example, a trolley, a hand truck, a forklift, or manually). For example, the buffer 205 can be a temporary storage area for items that are not currently needed in the picking area because there is a sufficiently high number of these items in the picking area to meet the predicted demand. In some embodiments, a forklift 206 operates to move items around the buffer 205 and between the inbound area 203 and the unloading area 207. If the items 202A or 202B are needed in the picking area (for example, due to predicted demand), the forklift can move the items 202A or 202B to the unloading area 207.

[0058] Drop-off area 207 may be an area of ​​FC 200 where items are stored before being moved to picking area 209. A worker assigned a picking task (a "picker") may approach items 202A and 202B in the picking area, scan a barcode of the picking area using a mobile device (e.g., device 119B), and scan barcodes associated with items 202A and 202B. The picker may then bring the items to picking area 209 (e.g., by placing the items on a cart or carrying the items).

[0059] The picking area 209 may be an area of ​​the FC 200 where the items 208 are stored on the storage unit 210. In some embodiments, the storage unit 210 may include one or more of physical shelves, bookcases, boxes, totes, refrigerators, freezers, cold storage, etc. In some embodiments, the picking area 209 may be organized into multiple layers. In some embodiments, workers or machines may move items into the picking area 209 in a variety of ways, including, for example, forklifts, elevators, conveyor belts, carts, hand trucks, dollies, automatic robots or automatic devices, or manually. For example, a picker may place the items 202A and 202B on a hand truck or cart in the drop-off area 207 and carry the items 202A and 202B to the picking area 209 on foot.

[0060] The picker may receive instructions to place (or "stack") an item at a specific point in the picking area 209 (e.g., a specific space on the storage unit 210). For example, the picker may use a mobile device (e.g., device 119B) to scan the item 202A. The device may indicate (e.g., using a system indicating aisles, shelves, and locations) where the picker should stack the item 202A. The device may then prompt the picker to scan a barcode at the location before stacking the item 202A at that location. The device may send data to a computer system (e.g., WMS 119 in FIG. 1 ) (e.g., via a wireless network) indicating that a user using the device 119B has stacked the item 202A at that location.

[0061] Once the user places an order, the picker can receive instructions on the device 119B to retrieve one or more items 208 from the storage unit 210. The picker can retrieve the items 208, scan the barcodes on the items 208, and place the items 208 on the transport device 214. In some embodiments, although the transport device 214 is shown as a slide, the transport device can be implemented as one or more of a conveyor belt, an elevator, a cart, a forklift, a hand truck, a dolly, a shopping cart, etc. Then, the items 208 can reach the packaging area 211.

[0062] The packing area 211 may be an area of ​​the FC 200 that receives items from the picking area 209 and packs the items into boxes or bags for final shipment to customers. In the packing area 211, a worker assigned to receive items (a "merge worker") will receive items 208 from the picking area 209 and determine the order to which the items 208 correspond. For example, the merge worker may use a device (e.g., computer 119C) to scan a barcode on the item 208. The computer 119C may visually indicate which order the item 208 is associated with. This may include, for example, a space or "cell" on the wall 216 corresponding to the order. Once the order is complete (e.g., because the cell contains all the items for the order), the merge worker may indicate to the packing worker (or "packer") that the order is complete. The packer may retrieve the items from the cell and place the items in a box or bag for shipment. The packer may then deliver the box or bag to the hub area 213 (e.g., via a forklift, cart, trolley, hand truck, conveyor, manually, or otherwise).

[0063] Hub area 213 may be the area of ​​FC 200 that receives all boxes or bags ("parcels") from packaging area 211. Workers and / or machines in hub area 213 may retrieve parcels 218 and determine which portion of the delivery area each parcel is intended for, and route the parcels to the appropriate camp area 215. For example, if the delivery area has two smaller sub-areas, the parcels will go to one of the two camp areas 215. In some embodiments, a worker or machine may scan the parcel (e.g., using one of devices 119A-119C) to determine the final destination of the parcel. Routing the parcel to a camp area 215 may include, for example, determining (e.g., based on a zip code) a portion of a geographic area to which the parcel is destined and determining a camp area 215 associated with that portion of the geographic area.

[0064] In some embodiments, camp area 215 may include one or more buildings, one or more physical spaces, or one or more areas where packages are received from hub area 213 for sorting packages into routes and / or sub-routes. In some embodiments, camp area 215 is physically separate from FC 200, while in other embodiments, camp area 215 may form part of FC 200.

[0065] Workers and / or machines in camp area 215 may determine which route and / or sub-route a package 220 should be associated with (e.g., based on a comparison of the destination to existing routes and / or sub-routes, a calculation of the workload for each route and / or sub-route, the time of day, the shipping method, the cost of shipping package 220, the PDD associated with the items in package 220, etc.). In some embodiments, a worker or machine may scan a package (e.g., using one of devices 119A-119C) to determine the final destination of the package. Once a particular route and / or sub-route is assigned to a package 220, the worker and / or machine may move the package 220 to be shipped. In an exemplary embodiment, a worker or machine may scan a package (e.g., using one of devices 119A-119C) to determine the final destination of the package. Once a particular route and / or sub-route is assigned to a package 220, the worker and / or machine may move the package 220 to be shipped. Figure 2 2, camp area 215 includes truck 222, car 226, and delivery workers 224A and 224B. In some embodiments, truck 222 can be driven by delivery worker 224A, where delivery worker 224A is a full-time employee delivering packages for FC 200, and truck 222 is owned, leased, or operated by the same company that owns, leases, or operates FC 200. In some embodiments, car 226 can be driven by delivery worker 224B, where delivery worker 224B is a "flexible" or temporary worker who delivers on an as-needed basis (e.g., seasonally). Car 226 can be owned, leased, or operated by delivery worker 224B.

[0066] Figure 3An exemplary schematic diagram of a computer-implemented system 300 for singular package delivery is shown. In some embodiments, the system 300 may include a merge worker 301, a picked item 208 with an order identifier 305 (e.g., a barcode, a label, a tag), and a user interface device 302 (e.g., a mobile device / PDA 119B). The system 300 may also include: a first storage location 320 (e.g., a packaging area 211) including storage cells 324 (e.g., 324_1, 324_2), a camp site 340 (e.g., a camp area 215) including storage cells 344, and a delivery truck 201. The first storage location 320 and the camp site 340 can sort items based on different information related to the final destination. As an example, at the first storage location 320, items (e.g., items 208) can be sorted based on the geographic area to which the package is to be delivered (e.g., based on a zip code), and at the camp site 340, items can be sorted based on a delivery route or sub-route (e.g., based on a route number). (Other classification methods are also possible.) The delivery routes or subroutes may be predetermined by one or more computer-implemented systems of system 100. In some embodiments, one or more of computer-implemented systems 100 (e.g., SAT 101, WMS 119, SCM 117) may be configured to communicate with user interface device 302 to indicate the classification of the items.

[0067] Figure 3 An exemplary singulated package delivery system is illustrated. As used herein, the term "singularization" refers to a single shipment of items in a customer order containing multiple items, rather than waiting for the customer order to be fully fulfilled before shipment. Package delivery through singulation will have many advantages over existing systems for package delivery. Package delivery through singulation will have some or all of the advantages discussed herein.

[0068] I. Improved Package Efficiency - In currently existing package delivery systems, a confluence worker will wait for all items in an order to be packed in a single package, and the package will be placed on the confluence wall space associated with the specific order for further processing (including sorting or shipping). In contrast, in the singulated package delivery system 300, packers can sort items individually in storage cells (e.g., 324_1) without waiting for other items in the order to arrive at the packer station or packaging area, thereby reducing the idle time of the packer. The reduction in idle time for each packer improves the overall package efficiency.

[0069] II. Improve Picking Density - In currently existing parcel delivery systems, pickers will pick items in sequence to fulfill customer orders. For example, a picker will pick all items in order 1 before picking items in order 2. This sequential picking method will result in a loss of time and efficiency because pickers spend more time transporting items than picking them. In contrast, the singulated parcel delivery system 300 can allow for increased picking density because pickers are assigned to pick items based on their location rather than based on customer orders. For example, a picker can be assigned to pick items that are located near his current physical location but can be associated with other customer orders. This parallel picking method can increase picking density by shortening the time pickers spend in transit.

[0070] III. Improved traceability - e.g. Figure 3 As shown, in the singulated package delivery system 300, a worker (e.g., worker 301) can scan a barcode (e.g., order identifier 305 and / or location identifier) ​​associated with a package (e.g., package 208) before initiating a process and after completing a process. In addition, barcodes can be scanned during processing, periodically, or when prompted. For example, information recorded by scanning can be stored in a database of the system 100 to allow tracking of the package as it undergoes processing. Barcodes of containers or totes can also be scanned to provide information associated with the location of items contained in the container during picking, sorting, packaging, shipping, etc. to achieve traceability of containers and packages.

[0071] IV. Faster sorting - When items are received from the packing area to the camp site (e.g., camp site 215), the items can be sorted based on the sub-route or delivery route without waiting for other items in the order to arrive at the camp site. Because the items are sorted based on the sub-route rather than the customer order to which they belong, the storage period of the items can be shortened, thereby improving the sorting rate. This can also improve space utilization, improve worker efficiency, shorten cycle time, and enhance the customer experience.

[0072] V. Reduced Storage Time - Singulation of items can reduce the time items sit on the shelf waiting to be picked, packed, sorted, or shipped, because items can be processed without regard to the status of other items in the order. Reduced storage time for items can reduce the associated costs associated with inventory management and reduce the risk of mishandling and misplacement of items.

[0073] VI. Reduced "Load Preparation" Time - In existing package delivery and shipping systems, employees (e.g., workers, drivers, loaders, managers, shop supervisors, etc.) may spend a significant amount of time at the beginning of a shift or work session, for example, to ensure that all items belonging to an order are loaded. Such systems may be inefficient in utilizing resources such as manpower and time, both of which may increase operating costs and affect throughput. Singulation of items may reduce load preparation time as employees load containers or container carriers (e.g., totes, cages, etc.) into delivery trucks based on planned delivery zones and transportation routes.

[0074] VII. Improved Loading and Delivery Efficiency - Delivery trucks can be loaded more efficiently because items are placed in large standardized totes or containers according to the delivery route. In addition, items remain in standardized containers until delivery, minimizing the possibility of damage or misplacement caused by handling. Large standardized totes or containers allow loaders to load trucks with simple instructions, and drivers can easily understand item information and deliver orders more efficiently.

[0075] In some embodiments, system 100 can be configured to receive customer orders. The customer order can include multiple items. In some embodiments, each customer order can include multiple sub-orders, each of which can include multiple items. For example, a customer order can include three sub-orders. The first sub-order can be an emergency order for toothpaste, toothbrush and mouthwash, the second sub-order can include the normal delivery of cheese, biscuits and potato chips, and the third sub-order can include the delayed delivery of beverages. System 100 can receive customer orders and generate order identifiers 305 that will be associated with each item ordered. In some embodiments, system 100 can generate unique sub-order identifiers associated with each sub-order (e.g., sub-order identifier 305A for the first sub-order, sub-order identifier 305B for the second sub-order, and sub-order identifier 305C for the third sub-order).

[0076] In some embodiments, the order identifier 305 and the sub-order identifier (e.g., 305A, 305B, or 305C) may include information including, but not limited to, the quantity of items ordered, the urgency of the items to be delivered, and the destination of the items to be delivered. In some embodiments, the order identifier 305 may also include information about the number of sub-orders within a single order. The system 100 may send an indication to the user interface device 302 indicating that the order includes multiple sub-orders and the urgency associated with each sub-order. The picker may fulfill the order or sub-order accordingly.

[0077] In some embodiments, one or more pickers may receive an indication related to the urgency of a sub-order while retrieving items for other customer orders. Based on their current location within the picking zone 209, the pickers may retrieve items in an urgent sub-order and forward the items to the packing zone 211. For example, if an urgent sub-order includes a toothbrush and a pair of socks, a picker located at or near the oral hygiene section may retrieve the toothbrush, and a picker located at or near the clothing section may retrieve the pair of socks, thereby improving picking density. Once the container or tote is filled, the items may be transported to the packing zone 211. This method may improve picking efficiency by picking items based on the picker's location rather than based on customer orders, thereby reducing cycle time and improving overall delivery efficiency.

[0078] In some embodiments, the system 100 may send instructions to a user device (e.g., a smart phone 119B or a computer 119C) so that the device instructs the picker to print the order identifier 305. In some embodiments, the user device may include a handheld device configured to print labels, such as a PDA. Optionally, the system 100 may include a printing device, such as a label printer, an inkjet printer, or a laser printer (not shown). The printing device may be configured to receive instructions for printing labels, instructions, memos, etc. from one of the computer-implemented systems of the system 100. The instructions may also include a request for the picker to associate the printed order identifier 305 with the items in the customer order, for example, by affixing the printed order identifier 305 to the picked items 208. In some embodiments, the system 100 may be configured to electronically associate the order identifier 305 with the items in the customer order. For example, the system 100 may update a database including information related to all incoming customer orders.

[0079] The merge worker 301 may receive the picked items 208 in the packing area 211. In some embodiments, the merge worker 301 may use a user interface device 302 (e.g., a smart phone 119B) to receive information associated with the customer order from the system 100. The user interface device 302 may include, but is not limited to, a handheld display device (e.g., a tablet 119A), a smart phone (e.g., a mobile device / PDA 119B), a computer (e.g., a computer 119C), a body-mounted display, a head-mounted display, etc. The user interface device 302 may be substantially similar to a mobile device, such as Figure 1A The user interface device 302 may communicate and exchange information with, for example, the WMS 119.

[0080] In some embodiments, the user interface device 302 may be configured to display the Figure 3The user interface display may include information including information related to the customer order, such as the quantity of the ordered items, the urgency of delivery of the ordered items, the destination location of the items to be delivered, etc. In some embodiments, the user interface display may be a visual display or an audio-visual display. For example, if the order is "urgent", the user interface device 302 may receive an audio-visual message indicating an accelerated order fulfillment request. In some embodiments, the user interface device 302 may be configured to receive user input and provide feedback to the user through one or more interactive elements of the user interface display. For example, the user interface device 302 may provide an auditory, visual or tactile notification to the user and indicate a request for receipt of a notification confirmation through one or more interactive elements of the user interface display. In some embodiments, the user interface device 302 may include data recording capabilities, such as barcode scanning, optical character readers, etc., to record information of the order identifier 305. The user interface device 302 may be configured to temporarily store the recorded information and later upload it to a database of one of the computer-implemented systems of the system 100. In some embodiments, the user interface device 302 may automatically upload the recorded information to the database.

[0081] In some embodiments, the user interface device 302 may receive instructions to review the order identifier 305 associated with the picked item 208 via an interactive element of the user interface display. For example, one of the computer-implemented systems of the system 100 (e.g., WMS 119, SCM 117, or SAT 101) may generate instructions for the user interface device 302 to display an instruction for the user to begin reviewing the order identifier 305 associated with the item 208. Reviewing the order identifier 305 may include determining the final destination for delivery of the item 208 by, for example, scanning or reading the order identifier 305. For example, scanning the order identifier (e.g., a barcode) using a barcode scanning device may display information associated with the order identifier, such as the final destination of the items in the order, the urgency of the delivery, the quantity and description of the ordered items, etc. In some embodiments, a customer order may include multiple sub-orders, and each of the sub-orders may further include multiple items. It should be understood that the item 208 may include a package that includes one or more items in the customer order.

[0082] Once the final destination of the delivered item 208 is determined, the merge worker 301 can place the item 208 in the first storage location 320 based on the determined final destination. The first storage location 320 can include storage cells 324. Each storage cell 324 in the first storage location 320 can be associated with a sorting location. In some embodiments, the first storage location 320 can include a merge wall, a storage unit, a storage rack with cells, or a container. Other organized storage devices can also be used.

[0083] In some embodiments, the items 208 may be sorted in the storage cells 324 of the first storage location 320 based on the destination of the items 208 without regard to the order associated with the items or the status of other items in the order. In the current existing system, the confluence worker waits for all the items to be picked in the order before sorting the order for delivery. In contrast, in the disclosed embodiment, each item may be treated as a separate order and sorted based on the destination without regard to the status of other items in the order. This may reduce the idle time of the confluence worker, thereby improving the parcel efficiency. In some embodiments, as disclosed herein, the parcel efficiency may be referred to as the number of items packaged in a specific time period. For example, the parcel efficiency may be expressed as units per hour (UPH). Other efficiency indicators may also be used. The singulation of items may also reduce the storage time of items (which is defined herein as the duration of time that an item is on a shelf before being picked, packaged, sorted, or shipped), thereby reducing the costs associated with inventory management and reducing the risk of mishandling and misplacing items.

[0084] In some embodiments, each storage cell 324 can be associated with a campsite site 340. In some embodiments, the campsite site 340 can be an on-site storage or sorting facility within the premises of the FC 200. In some embodiments, the campsite site 340 can be an off-site storage or sorting facility at a remote location. The campsite site identifier can be used to identify the association of each storage cell 324 (e.g., 324_1 or 324_2) with the corresponding campsite site. The campsite site identifier can include, but is not limited to, a label, a barcode, a number, or a sign. Although only a limited number of storage cells 324 are shown, it should be understood that the first storage location 320 can include any number of storage cells 324.

[0085] In some embodiments, the user interface device 302 may notify the merge worker 301 by instructing to place the item 208 in the corresponding storage cell 324 based on the determined destination location of the item 208. For example, based on the customer order, one of the computer-implemented systems of the system 100 (e.g., WMS 119, SCM 117, or SAT 101) may determine a campsite to which the item 208 may be directed. The merge worker 301 may place the item 208 in the corresponding storage cell 324.

[0086] In some embodiments, the merge worker 301 may receive instructions through the user interface device 302 to associate the item 208 with the corresponding storage unit 324 where the item 208 is placed. For example, the merge worker 301 may be requested to scan the order identifier 305 and the campsite site identifier to establish an association between the item 208 and the campsite location for sorting. Information related to the order identifier where the item is placed and the campsite site identifier of the storage unit where the item is placed may be automatically updated to a database including information related to customer orders and delivery schedules for customer orders.

[0087] In some embodiments, if the campsite site 340 is an on-site facility, the items may be transported using a transport device such as a conveyor belt, forklift, pallet, cart, or in a tote bag. For off-site facilities, delivery trucks, etc. may be used to transport the items.

[0088] In some embodiments, storage cell 324 may include one or more items to be transported to a corresponding campsite. In some embodiments, a campsite may be referred to as a storage location. For example, campsite 340 may be associated with storage cell 324_1 to indicate that an item (e.g., item 208) placed in storage cell 324_1 may be directed to campsite 340.

[0089] In some embodiments, campsite 340 may include one or more storage spaces 342. Storage spaces 342 may include, but are not limited to, walls with storage cells, storage units, storage racks with cells, or containers. Other organized storage devices may also be used. For example, storage space 342 may include walls with storage cells 344. Each storage cell 344 may be associated with a sub-route for the delivery of item 208.

[0090] A worker at a camp site 340 may receive one or more items 208 from a storage location 320. A worker (e.g., a sorter) may review an order identifier 305 associated with the picked item 208. In some embodiments, the worker may receive a notification on a user interface device 302 to review the order identifier 305. For example, one of the computer-implemented systems of the system 100 (e.g., WMS 119, SCM 117, or SAT 101) may generate an indication to be displayed on the user interface device 302 to cause the worker to begin reviewing the order identifier 305 associated with the item 208. Reviewing the order identifier 305 may include determining a final destination for the item 208.

[0091] Once the final destination for delivery of item 208 is determined, the worker may place the item (eg, item 208) in storage cell 344 based on the sub-route determined for the final destination of item 208. Each storage cell 344 of campsite 340 may be associated with a sub-route.

[0092] In some embodiments, the user interface device 302 may notify the worker through instructions to place the item 208 in the corresponding storage cell 344 based on the determined final destination of the item 208. For example, based on a customer order, one of the computer-implemented systems of the system 100 (e.g., WMS 119, SCM 117, or SAT 101) may determine the storage cell 344 to which the item 208 may be directed. The worker may place the item 208 in the corresponding storage cell 324 based on the instructions from the user interface device 302.

[0093] A sub-route identifier may be used to identify the association of each storage cell 344 with a corresponding sub-route. The sub-route identifier may include, but is not limited to, a label, a barcode, a number, or a sign. Although only a limited number of storage cells 344 are shown, it should be understood that a campsite site 340 may include any number of storage cells 344.

[0094] In some embodiments, items may be sorted into storage cells 344 based on the determined sub-routes for delivery to the final destination, without regard to the order that may be associated with the item or the status of other items in the order. In currently existing delivery systems, a sorter would wait for all items in an order to be received before the order is ready for delivery. In contrast, in the disclosed embodiments, each item may be treated as a separate order, and the items may be sorted based on the determined sub-routes for delivery, without regard to the status of other items in the order. This may reduce the idle time of sorters in the field, thereby improving sorting efficiency and overall package delivery efficiency.

[0095] In some embodiments, user interface device 302 may be configured to display an instruction to associate item 208 with the corresponding storage cell 344 where item 208 is placed. For example, the instruction may include a request to scan order identifier 305 and sub-route identifier to establish an association between item 208 and the sub-route for delivery. Information associated with the order identifier 305 where the item has been placed and the sub-route identifier of the storage cell 344 where the item has been placed may be automatically updated to a database including information associated with customer orders and delivery schedules for customer orders.

[0096] In some embodiments, each storage cell 344 can be associated with a container 350 (e.g., a tote bag). All items (e.g., items 208) in storage cell 344 can be placed in container 350. In some embodiments, container 350 can be identified using container identifier 355. Container identifier 355 can include information associated with a sub-route including a sub-route identifier. In some embodiments, container identifier 355 can include information related to a campsite site and a sub-route. For example, a container identifier can include a label CS3_SR1, where CS represents a source campsite site and SR represents a designated sub-route for delivering items in a container. Container identifier 355 can include, but is not limited to, a label, a barcode, a number, or a sign.

[0097] In some embodiments, the user interface device 302 may be configured to display a notification or instruction based on the determined final destination of the item 208 to place the item 208 in the corresponding container 350. For example, based on a customer order, one of the computer-implemented systems of the system 100 (e.g., WMS 119, SCM 117, or SAT 101) may determine a container 350 in which the item 208 may be placed. The worker may place the item 208 in the corresponding container 350 based on the instruction from the user interface device 302.

[0098] In some embodiments, the user interface device 302 may be configured to display an instruction through one or more interactive elements of the user interface display to associate the item 208 with the corresponding container 350 in which the item 208 is placed. For example, the instruction may include a request to scan the order identifier 305 and the container identifier 355 to establish an association between the item 208 and the container 350 for package delivery. Information related to the order identifier 305 in which the item 208 is placed and the container identifier 355 of the container 350 in which the item is placed may be automatically updated to a database including information related to customer orders and delivery schedules for customer orders.

[0099] In some embodiments, one or more containers 350 may be loaded onto a delivery vehicle (e.g., delivery van 201) for delivery to a customer. Containers 350 may be arranged in delivery van 201 based on sub-routes. For example, a package or article (e.g., article 208) delivered to a destination closer to the start of a sub-route may be placed closer to a door so that a delivery worker may directly obtain the package. In some embodiments, a container 350 including an urgent order may be placed closer to a door so that the package may be quickly obtained. In some embodiments, a sub-route may be adjusted based on the type and urgency or PDD of an order. In some embodiments, the arrangement of sub-routes and containers in delivery van 201 may be adjusted based on customer orders and PDD.

[0100] The container 350 may be placed on a container carrier 360 before loading the container 350 into the delivery truck 201. The container carrier 360 may include a shopping cart, a cart, a holder, a basket, etc. In some embodiments, the container carrier 360 may include an identifier such as a barcode, a label, or a sign. In some embodiments, the user interface device 302 may notify the delivery worker or the truck loader to place the container 350 on the delivery truck 201 based on a predetermined arrangement by an instruction. For example, based on the PDD, one of the computer-implemented systems of the system 100 (e.g., the transportation system 107) may determine the arrangement of the container 350 of the container carrier 360 on the delivery truck 201 or the arrangement of one or more container carriers 360. The delivery worker or the truck loader may place the container 350 or the container carrier 360 in the delivery truck 201 based on the determination performed by one of the computer-implemented systems of the system 100 (e.g., the transportation system 107). The user interface device 302 may indicate to a delivery worker or truck loader the arrangement of containers 350 within container carriers 360 in the delivery truck 201 and / or a representation of the arrangement of container carriers 360 .

[0101] In some embodiments, the user interface device 302 may be configured to display a representation of the container 350 and one or more container carriers 360 arranged in the delivery truck 201. The format of the representation may include one of visual, tabular, auditory, auditory-visual, or a combination thereof. In some embodiments, the user interface display may include a representation of the container 350 and container carrier 360 arranged in the delivery truck 201 for the delivery worker.

[0102] In some embodiments, the delivery worker may receive an instruction generated by one of the computer-implemented systems of system 100 (e.g., transportation system 107) to begin driving along the sub-route after loading delivery truck 201. The delivery worker may receive the instruction via a user interface display on user interface device 302.

[0103] Reference now Figure 4 , a flow chart of an exemplary process 400 for singulated package delivery consistent with the disclosed embodiments is shown. The process may include receiving a customer order, generating an order identifier based on the customer order, determining an intended final destination for items of the customer order, picking at least some of the items in the customer order, sorting the picked items based on a two-step sorting process, loading the picked items of the customer order onto a delivery truck without waiting for the remaining items in the customer order, and delivering the picked items to the customer.

[0104] Overall parcel delivery efficiency is a measure that depends on the efficiency of each step in the parcel shipping process. Transporting parcels from FC to customers to fulfill orders usually involves multiple steps, and most of these steps must be performed in the form of linearly continuing orders. For example, orders can be received and order identifiers generated before picking, picking can be performed before sorting, sorting can be performed before packaging, and packaging can be performed before loading items onto delivery trucks, etc. In other words, each step in the process is initiated by completing the previous step. In such a process flow, the overall efficiency of the process is determined by the efficiency of each step. By improving the efficiency of each step, or by improving the efficiency of at least one step while maintaining the efficiency of other steps, the overall efficiency can be improved. As discussed above, "singularization" here refers to a single shipment of items in a customer order containing multiple items, rather than waiting for a customer order to be fully fulfilled before shipping, which can improve parcel delivery efficiency by shortening the cycle time and idle time of employees involved in the process. In some embodiments, one or more steps in the process 400 can be performed by one or more user interface devices (e.g., each device is operated by a user in a different area of ​​FC 200).

[0105] In step 410, one or more computer-implemented systems (e.g., WMS 119, SCM 117, SAT system 101) of system 100 may receive a customer order. The customer order may include multiple items. In some embodiments, a customer order may include multiple sub-orders, and each sub-order may include multiple items. One or more computer-implemented systems of system 100 may be configured to review the customer order and identify information such as the total quantity of ordered items, description of each of the ordered items, requested delivery time, and final destination of the items. In some embodiments, one or more computer-implemented systems of system 100 may determine a promised delivery date or a promised delivery time for a customer order based at least on the requested delivery time. For example, for an emergency order request from a customer, the system may determine a promised delivery time of a few hours or a promise to deliver to the expected final destination within 24 hours. In some embodiments, the system may be configured to independently determine a promised delivery date and time for each item in a customer order. For example, a customer order may include some items for urgency and the remaining items for normal delivery. The system may be configured to determine a promised delivery time based on the requested delivery type.

[0106] In some embodiments, one or more computer-implemented systems (e.g., WMS 119, SCM 117, SAT system 101) of system 100 may receive multiple customer orders. Each of the customer orders may include multiple items. One or more computer-implemented systems of system 100 may be configured to review and identify common items between the multiple customer orders. The user interface device may be configured to display instructions about common items to request input from the user, such as receiving confirmation. The instructions may include information related to the description of the item, the quantity of the ordered items, etc. For example, WMS 119 may receive 100 customer orders and determine that 50 of the 100 customer orders include common items, such as bottled water. A worker (e.g., a picker) may receive instructions that 50 bottles of water need to be picked through the user interface device. The implementation of this method can improve the overall efficiency of picking efficiency and the processing process.

[0107] In step 420, one or more computer-implemented systems of the system 100 may generate an order identifier (e.g., order identifier 305) based on the received customer order. The order identifier may include a barcode, a label, a tag, an alphanumeric code, a quick response (QR) code, etc. The order identifier may be a machine-readable optical label containing information about the customer order. The information contained in the order identifier may include, but is not limited to, the final destination of the order, the total number of items in the customer order, the type of delivery requested, customer information, the promised delivery date, and the promised delivery time, etc. In some embodiments, the system that generates the order identifier may determine a storage location (e.g., a camp area 215, a hub area 213) based on the final destination information of the customer order and determine the delivery route to which the items in the customer order may belong. For example, based on the zip code of the final destination, the system may determine the storage location of the items in the customer order, and based on the street or area identified in the final destination, the system may determine the delivery route of the items in the customer order.

[0108] Once the order identifier is scanned or read, for example, using a user interface device equipped with barcode scanning capabilities (e.g., user interface device 302), the user interface device can display information associated with the order identifier. For example, once the order identifier is scanned or read, the user interface device can display the number of items picked, the number of items remaining to be picked, the promised delivery time, and the remaining time to fulfill the order.

[0109] In step 430, one or more computer-implemented systems of system 100 may instruct a user interface device to display an indication to associate each item in a customer order with an order identifier. The user interface device may be configured to display an indication or alert about the received customer order, requesting input from a user, such as receiving a confirmation. Once input from a user is received, the user interface device may display the customer order and some or all information associated with the customer order. A worker (e.g., a picker) may pick one or more items in a customer order, and associate each picked item with an order identifier received from one or more computer-implemented systems, such as by scanning an order identifier and a barcode on the item. In some embodiments, associating items of a customer order with an order identifier may include physically printing an order identifier using a label printer or a barcode printer. The printed label or barcode may, for example, be affixed or attached to the item to allow all employees to easily access information associated with the order and delivery schedule. For example, a worker who does not receive or cannot access the original order identifier may scan the order identifier printed and attached to the item.

[0110] In step 440, one or more computer-implemented systems of system 100 may determine an expected final delivery destination for each of the items in the customer's order. For example, a customer orders a bouquet of flowers to be delivered to a friend's house by 8 p.m. and a pack of batteries to be delivered to the customer's parents' house within 24 hours. One or more computer-implemented systems of system 100 may generate two separate order identifiers representing the two orders. Each of the items may be directed to a storage location and sorted into a delivery route at the storage location based on the expected final destination.

[0111] In some embodiments, one or more computer-implemented systems of system 100 may determine an intended delivery destination, storage space associated with the intended delivery destination (e.g., in storage cells 324 / 344), and a delivery route for items in a customer order to be delivered to the intended delivery destination.

[0112] In some embodiments, the sorting process may be a two-step sorting process. The first step may include sorting the picked items based on the campsites to which the items are to be directed. The campsites may be determined based on, for example, the postal codes of the intended final delivery destinations of the items in the customer's order. The second step may include sorting the picked items in the campsites based on delivery routes to which the items may be sent for delivery. The delivery routes may be determined based on, for example, areas or streets within a district represented by a postal code.

[0113] In step 450, one or more computer-implemented systems of system 100 may send instructions to a user interface device to display instructions or alerts for sorting the picked items in the customer order based on pre-allocated storage spaces (e.g., storage cells 324 of storage locations 320) determined by one or more computer-implemented systems of system 100. The pre-allocated storage spaces may represent campsites to which items may be directed for further sorting. In some embodiments, one or more storage spaces may be allocated to campsites. For example, storage spaces 1-12 may be allocated for campsite 1 represented by storage cell 324_1, storage spaces 13-23 may be allocated for campsite 2 represented by storage cell 324_2, and storage space 24 may be allocated for campsite 3 represented by storage cell 324.

[0114] Each of the sorted items may be transported to a corresponding campsite site. In some embodiments, the campsite site may be an on-site storage facility (e.g., campsite area 215) within the premises of FC 200. The sorted items may be transported to campsite area 215 using a transport device such as a conveyor belt, a forklift, a hand truck, a cart, a shopping cart. In some embodiments, the campsite site may be an off-site storage facility, such as a warehouse or storage unit separate from FC 200. The sorted items may be transported to the off-site storage facility using, for example, a delivery truck. The sorted items belonging to a customer order may be transported to the campsite site without waiting for the remaining items of the customer order, thereby reducing idle time.

[0115] In step 460, one or more computer-implemented systems of system 100 may send instructions to the user interface device to display an indication or alert for sorting the picked items in the camp site based on the delivery route. The delivery route may be predetermined by one or more computer-implemented systems of system 100 based on the final delivery destination in the customer order. The worker may sort the picked items in the camp site based on the delivery route by placing the items in a storage unit (e.g., storage cell 344). The worker may obtain the delivery route information by, for example, scanning an order identifier on the item. Each of the storage cells 344 may be identified by a route identifier or a sub-route identifier.

[0116] In step 470, one or more computer-implemented systems of system 100 may send instructions to a user interface device to display an indication or alert for placing the sorted items from storage cells 344 into a container (e.g., container 350). Each storage cell 344 may be associated with a container configured to receive items stored in the corresponding storage unit. In some embodiments, each container may be identified using a container identifier that includes information identifying a campsite and a storage cell. Picked items belonging to a customer order may be placed in a container without waiting for the remaining items in the same customer order, thereby reducing idle time.

[0117] The container 350 or container carrier 360 can be loaded onto a delivery vehicle (e.g., a delivery truck 201) configured to receive containers, handbags, wheeled holders, shopping carts, carts, etc. The container can be loaded in an arrangement based on, for example, a delivery route, thereby shortening the unloading time during the delivery of the item. The arrangement of the container on the delivery truck can also be based on factors including but not limited to the urgency of the delivery, the promised delivery time, whether the item is a perishable food item, etc. In some embodiments, the storage room of the delivery truck may include built-in storage space, such as a container, a cell, a shelf, a bracket, a holder, or a wheeled holder. Each container carrier in the delivery truck can be identified by a container carrier identifier (e.g., a barcode). The container carrier identifier may include information associated with the position of the container carrier in the storage room of the delivery truck. For example, four container brackets 360 can be arranged on the rear wall of the storage room, marked as 360_1 to 360_4 from left to right. Thus, a container carrier located at the rear left corner of the storage compartment of the delivery truck may be identified as container carrier 360_1, and a container carrier located at the rear right corner of the storage compartment of the delivery truck may be identified as container carrier 360_4. A visual or tabular representation of the arrangement of container carriers 360 may be generated, for example, by one or more computer-implemented systems of system 100 (e.g., transport system 107).

[0118] In some embodiments, the loading arrangement of the containers on the container carrier 360 can be recorded to generate a representation of the loading arrangement of the delivery truck. For example, the transportation system 107 can send instructions to the user interface device to display instructions for scanning the container identifiers (e.g., bar codes) of all containers placed in the container carrier and scanning the corresponding container carrier identifiers. The system can generate a representation of the loading arrangement based on the scanned information. In some embodiments, the loading arrangement can be presented to the user in a table or visual format. The loading arrangement can be printed on paper, displayed on a user interface device, or presented to the user before starting the user's delivery.

[0119] In step 480, one or more computer-implemented systems of system 100 (e.g., transportation system 107) may send instructions to a user interface device (e.g., one of mobile devices 107A-107C) to display instructions for delivering items stored in a container that is loaded on a delivery truck. The user interface device may display instructions for requesting input from a user (e.g., a delivery worker or loader) to verify the completion of the loading process for delivering the items before leaving. The user interface device may receive input from the user and store the received input in a database associated with system 100.

[0120] In some embodiments, one or more computer-implemented systems of system 100 may send instructions to a user interface device to display instructions to record (e.g., by scanning an order identifier) ​​information associated with an order identifier. The user interface device may display instructions to record the order identifier information after the items are picked, after the picked items are sorted based on storage locations in the first step of the sorting process, before the sorted items are transported to a camp site, after arriving at the camp site, after the picked items are sorted based on delivery routes in the second step of the sorting process, after the sorted items are placed in a container, and after the container is loaded onto a transport truck. The information recorded at all steps in the process may be stored and updated in a database associated with system 100 (e.g., a database associated with or connected to WMS 119 or transportation system 107).

[0121] In some embodiments, system 100 can generate a status update notification message based on updated information stored in a database in response to a query from a customer about the status of an order. In some embodiments, system 100 can generate a status update notification message in advance for a customer based on updated information stored in a database.

[0122] Reference now Figure 5 , shows an exemplary flow chart of a process 500 for generating a visual representation of a loading arrangement of a delivery vehicle consistent with the disclosed embodiments. It should be understood that the flow chart is an exemplary sequence of steps in the process, and the steps may be performed in other sequences as well. In addition, the steps may be added, omitted, skipped, repeated, or modified based on application and user needs.

[0123] In step 510, one or more computer-implemented systems of system 100 may identify a delivery vehicle (e.g., delivery van 201) that includes storage space. In some embodiments, the transportation system 107 of system 100 may identify a delivery vehicle based on, for example, storage space requirements, delivery route characteristics, delivery van worker experience or classification, or other data. For example, the transportation system 107 may identify a small delivery vehicle for a delivery route with narrow roads, and the delivery van worker (e.g., van driver) on duty may only have a valid driving license for a small delivery vehicle. In some embodiments, the transportation system 107 may identify a delivery vehicle based on storage space requirements. For example, if there are twenty containers full of items to be delivered on a delivery route or sub-route, the system 100 may recommend a larger delivery vehicle that includes more storage space.

[0124] In step 520, one or more computer-implemented systems of system 100 (e.g., transportation system 107) may send instructions to a user interface device to display instructions for determining the arrangement of storage space within the delivery truck. In some embodiments, the delivery truck may include built-in storage space in the storage compartment, such as bins, racks, shelves, holders, etc. The delivery truck may include a storage compartment to accommodate removable storage units, such as wheeled holders.

[0125] In some embodiments, each storage space in the delivery truck may be identified using a storage space identifier or a container carrier identifier. The container carrier identifier may include a barcode, a label, a sign, or a QR code. The container carrier identifier may include information associated with the location of the container carrier 360 in the storage room of the delivery truck. For example, four container carriers 360 may be arranged on the back wall of the storage room, labeled from left to right as 360_1 to 360_4 (not shown). Figure 3 ). Thus, a container carrier located at the left rear corner of the storage compartment of the delivery truck may be identified as container carrier 360_1, and a container carrier located at the right rear corner of the storage compartment of the delivery truck may be identified as container carrier 360_4. In some embodiments, the delivery truck may include built-in storage spaces, each storage space having a storage space identifier.

[0126] In some embodiments, a delivery truck worker (e.g., a driver or loader) can record the arrangement of built-in storage spaces in a delivery truck, for example, by scanning a storage space identifier. In some embodiments, a database of system 100 can include information associated with the arrangement of storage spaces in a delivery truck. For example, a database can include information associated with the arrangement of 24 storage spaces in delivery truck 14.

[0127] In step 530, one or more computer-implemented systems of the system 100 (e.g., the transportation system 107) may generate a container identifier for each container. The container identifier may include a barcode, a label, a sign, or a QR code. The container identifier may include information associated with at least a campsite site and a delivery route for the items contained in the container. In some embodiments, one or more containers may be assigned to a delivery route based on the number of items to be delivered along the route. The container identifier may be used as a quick reference or indication of the final intended delivery destination of the items in the container.

[0128] In step 540, one or more computer-implemented systems of system 100 (e.g., transportation system 107) may send instructions to a user interface device to display instructions for loading the container in the storage space of the delivery truck. The container may be loaded on the delivery truck in a manner that enables quick access to the items for unloading during delivery.

[0129] In step 550, one or more computer-implemented systems of system 100 (e.g., transport system 107) may send instructions to the user interface device to display instructions for associating each container with the storage space in which it is placed. For example, transport system 107 may send instructions to the user interface device to display instructions for scanning container identifiers (e.g., bar codes) of all containers placed in the storage space and for scanning corresponding storage space identifiers. In some embodiments, the instructions may include step-by-step instructions for associating containers with storage spaces and uploading the information to a database of system 100.

[0130] In step 560, one or more computer-implemented systems of system 100 (e.g., transportation system 107) may generate a visual representation of the stowage arrangement of containers and storage spaces based on the associations established in step 550. In some embodiments, the stowage arrangement may be presented to a user (e.g., a delivery truck driver) in a tabular or visual format. The stowage arrangement may be printed on paper, displayed on a user interface device, or presented to the user prior to initiating its delivery.

[0131] In some embodiments, the loading arrangement of the delivery truck can be displayed on a user interface display of the delivery vehicle, for example, on a graphical user interface display screen of the delivery truck. In some embodiments, the visual representation of the loading arrangement can be updated as a delivery is made. For example, when the delivery truck driver is delivering items to a customer and the container is empty, the display of the loading arrangement can indicate that the items placed in the container in the storage space have been delivered. This information can be updated in a database to allow the transportation system 107 and / or system 100 to determine whether the promised delivery date and time will be met.

[0132] Although the present disclosure has been shown and described with reference to specific embodiments of the present disclosure, it will be appreciated that the present disclosure can be implemented in other environments without modification. The foregoing description is presented for illustrative purposes. This is not exhaustive and is not limited to the precise form or embodiments disclosed. By considering the specification and practice of the disclosed embodiments, modifications and adjustments will be apparent to those skilled in the art. In addition, although aspects of the disclosed embodiments are described as being stored in a memory, it will be appreciated by those skilled in the art that these aspects may also be stored in other types of computer-readable media, such as auxiliary storage devices (e.g., hard disks or CD ROMs), or other forms of RAM or ROM, USB media, DVDs, Blu-ray discs, or other optical drive media.

[0133] Computer programs based on written descriptions and open methods are within the skill range of experienced developers. Various programs or program modules can be created using any technology known to those skilled in the art, or various programs or program modules can be designed in conjunction with existing software. For example, program parts or program modules can be designed in or by the following methods: .Net Framework, .Net Compact Framework (and related languages, such as VisualBasic, C, etc.), Java, C++, Objective-C, HTML, HTML / AJAX combinations, XML, or HTML that contains Java applets.

[0134] In addition, although illustrative embodiments have been described herein, the scope of any and all embodiments with equivalent elements, modifications, omissions, combinations (e.g., aspects spanning multiple embodiments), adaptations and / or changes will be understood by those skilled in the art based on the technology of the present invention. The limitations in the claims will be interpreted broadly based on the language used in the claims and are not limited to the examples described in this specification or during the examination of this application. These examples should be interpreted as non-exclusive. In addition, the steps of the disclosed method may be modified in any way, including by reordering steps and / or inserting or deleting steps. Therefore, the description and examples are to be regarded as illustrative only, with the true scope and spirit being indicated by the full scope of the appended claims and their equivalents.

Claims

1. A computer-implemented method for package delivery, the method comprising: receiving customer orders through a computer-implemented system; generating, using the computer-implemented system, an order identifier based on the customer order; associating each item of a plurality of items in the customer order with the order identifier; determining an intended delivery destination for each item, a storage space associated with the intended delivery destination, and a delivery route based on the order identifier; sending a first instruction to at least one user device for display to sort each of the plurality of items using a first sorting process based on the storage space associated with the intended delivery destination; receiving a first input from at least one user device related to a state of the first classification process; sending a second instruction to at least one user device for display to sort each item sorted using the first sorting process using a second sorting process based on a delivery route configured to include the intended delivery destination without regard to the state of the first sorting process; receiving a second input from at least one user device related to a status of the second classification process; sending a third instruction to at least one user device for display to place each item sorted using the second sorting process into a container associated with the delivery route without regard to a status of the second sorting process, wherein the containers are loaded onto a delivery vehicle in an arrangement determined based on a promised delivery date for each of the plurality of items, and wherein arranging the containers onto the delivery vehicle comprises: placing the container in a container carrier; arranging the container carriers on the delivery vehicle in an arrangement based on that determined by the promised delivery date; and scanning a container identifier associated with the container and a container carrier identifier associated with the container carrier; generating a first visual representation of an arrangement of containers loaded on the delivery vehicle based on the scanned container identifier and the scanned container carrier identifier; transmitting a first visual representation of the arrangement of containers loaded on the delivery vehicle to at least one user device for display; and A fourth instruction is sent to at least one user device for display to deliver the placed item of the plurality of items to the intended delivery destination without regard to the status of other items of the plurality of items in the customer order.

2. The method according to claim 1, further comprising: in response to receiving the customer order, picking at least one item from the plurality of items in the customer order; as well as The picked at least one item is packaged without waiting for the other items in the plurality of items.

3. The method according to claim 1, further comprising: A fifth instruction is sent to at least one user device for display to place each item in a first storage cell corresponding to the storage space based on a review of the order identifier.

4. The method according to claim 1, further comprising: A sixth instruction is sent to at least one user device for display to place each item in a second storage cell corresponding to the delivery route based on a review of the order identifier.

5. The method according to claim 1, further comprising: Receive multiple customer orders; in response to receiving the plurality of customer orders, picking at least one common item in each of the plurality of customer orders; as well as The at least one common item in each of the plurality of customer orders is packaged without awaiting other items in the plurality of customer orders.

6. The method according to claim 5, further comprising: A visual representation of a stowage arrangement of a plurality of containers in a delivery vehicle is displayed using at least one user device.

7. The method according to claim 1, further comprising: A database of the computer-implemented system is updated with information related to at least one of the first sorting process, the second sorting process, the placement of each sorted object in the container, and a delivery schedule for the placed objects.

8. The method according to claim 1, further comprising: A status update is generated by the computer implemented system in response to a customer inquiry regarding a status of the customer order.

9. The method according to claim 1, further comprising: Input is received from at least one user device, the input comprising information associated with at least one of a storage space identifier, a delivery route identifier, and a container identifier.

10. A computer-implemented method for package delivery, the method comprising: receiving customer orders through a computer-implemented system; generating, using the computer-implemented system, an order identifier based on the customer order; associating each item of a plurality of items in the customer order with the order identifier; determining an intended delivery destination for each item, a storage space associated with the intended delivery destination, and a delivery route based on the order identifier; sending a first instruction to at least one user device for display to sort each of the plurality of items using a first sorting process based on the storage space associated with the intended delivery destination; receiving a first input from at least one user device related to a state of the first classification process; sending a second instruction to at least one user device for display to sort each item sorted using the first sorting process using a second sorting process based on a delivery route configured to include the intended delivery destination without regard to the state of the first sorting process; receiving a second input from at least one user device related to a status of the second classification process; sending a third instruction to at least one user device for display to place each item sorted using the second sorting process into a container associated with the delivery route without regard to a status of the second sorting process, wherein the containers are loaded onto a delivery vehicle in an arrangement determined based on a promised delivery date for each of the plurality of items, and wherein arranging the containers onto the delivery vehicle comprises: placing the container in a container carrier; arranging the container carriers on the delivery vehicle in an arrangement based on that determined by the promised delivery date; and scanning a container identifier associated with the container and a container carrier identifier associated with the container carrier; generating a first visual representation of an arrangement of containers loaded on the delivery vehicle based on the scanned container identifier and the scanned container carrier identifier; transmitting a first visual representation of the arrangement of containers loaded on the delivery vehicle to at least one user device for display; receiving a third input from at least one user device, the third input comprising information associated with a container identifier of the container; sending a fourth instruction to at least one user device for display to deliver the placed item of the plurality of items to the intended delivery destination without regard to the status of other items of the plurality of items in the customer order; receiving a fourth input from at least one user device, the fourth input comprising information associated with a delivery schedule for the placed item in the plurality of items; and The first input, the second input, the third input, and the fourth input are stored in a database associated with the computer-implemented system.

11. The method according to claim 10, further comprising: in response to receiving the customer order, picking at least one item from the plurality of items in the customer order; as well as The picked at least one item is packaged without waiting for the other items in the plurality of items.

12. The method according to claim 10, further comprising: A fifth instruction is sent to at least one user device for display to place each item in a first storage cell corresponding to the storage space based on a review of the order identifier.

13. The method according to claim 10, further comprising: A sixth instruction is sent to at least one user device for display to place each item in a second storage cell corresponding to the delivery route based on a review of the order identifier.

14. The method according to claim 10, further comprising: A plurality of containers are loaded onto the delivery vehicle, wherein each of the plurality of containers includes a plurality of items associated with a plurality of customer orders.

15. The method according to claim 14, further comprising: A visual representation of a loading arrangement of the plurality of containers in the delivery vehicle is displayed using at least one user device.

16. The method according to claim 10, further comprising: A status update is generated by the computer implemented system in response to a customer inquiry regarding a status of the customer order.

17. The method according to claim 10, further comprising: Input is received from at least one user device, the input comprising information associated with at least one of a storage space identifier, a delivery route identifier, and a container identifier.

18. A computer-implemented system for package delivery, the system comprising: a memory for storing instructions; as well as at least one processor configured to execute the instructions to: Receive customer orders; generating an order identifier based on the customer order; associating each item of a plurality of items in the customer order with the order identifier; determining an intended delivery destination for each item, a storage space associated with the intended delivery destination, and a delivery route; sending a first instruction to at least one user device for display to sort each of the plurality of items using a first sorting process based on the storage space associated with the intended delivery destination; receiving a first input from at least one user device related to a state of the first classification process; sending a second instruction to at least one user device for display to sort each item sorted using the first sorting process using a second sorting process based on a delivery route configured to include the intended delivery destination without regard to the state of the first sorting process; receiving a second input from at least one user device related to a status of the second classification process; sending a third instruction to at least one user device for display to place each item sorted using the second sorting process into a container associated with the delivery route without regard to a status of the second sorting process, wherein the containers are loaded onto a delivery vehicle in an arrangement determined based on a promised delivery date for each of the plurality of items, and wherein arranging the containers onto the delivery vehicle comprises: placing the container in a container carrier; arranging the container carriers on the delivery vehicle in an arrangement based on that determined by the promised delivery date; and scanning a container identifier associated with the container and a container carrier identifier associated with the container carrier; generating a first visual representation of an arrangement of containers loaded on the delivery vehicle based on the scanned container identifiers and the scanned container carrier identifiers; transmitting a first visual representation of the arrangement of containers loaded on the delivery vehicle to at least one user device for display; and A fourth instruction is sent to at least one user device for display to deliver the placed item of the plurality of items to the intended delivery destination without regard to the status of other items of the plurality of items in the customer order.