Cargo drop-off method, apparatus, device, medium, and product
Patent Information
- Application Number
- CN202510173879.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-02-17
- Publication Date
- 2026-08-18
AI Technical Summary
[0003]在实现本公开构思的过程中,发明人发现相关技术中至少存在如下问题:相关技术中按照批次生产多件订单时,需要等批次下的所有货物拣货完成后才能进行按订单分播,增加了订单/货物出库整体耗时,进而降低物流效率
[0019] The embodiments of this disclosure issue a sorting task for a container immediately after the picking operation for that container is completed. This allows for simultaneous picking of other containers that have not yet been picked, without waiting for all containers to be picked before sorting. Sorting only begins when the first verification result indicates that the goods in the container have passed verification, ensuring the accuracy of the goods to be sorted. Furthermore, during the sorting process, by verifying the sorting criteria of the target compartments where the received goods are located, the target compartments where goods have been collected can be identified in a timely manner, and the goods in the target compartments can be re-checked and packaged without waiting for all goods in the container to be sorted. This allows for simultaneous sorting and re-packing, enabling the outbound process to achieve picking, sorting, and re-packing simultaneously, reducing the overall time required for order/goods outbound processing.
Smart Images

Figure CN122596812A_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to the fields of smart logistics and warehousing logistics technology, and more specifically, to a cargo distribution method, apparatus, equipment, medium, and product. Background Technology
[0002] With rapid economic development and increasing demand for goods trade, the volume of logistics orders is growing rapidly. To adapt to this rapid increase in logistics orders, it is necessary to improve logistics efficiency.
[0003] In the process of realizing the present invention, the inventors discovered that the related technology has at least the following problems: When producing multiple orders in batches in the related technology, it is necessary to wait for all the goods in the batch to be picked before the order can be distributed, which increases the overall time for order / goods to be shipped out, thereby reducing logistics efficiency. Summary of the Invention
[0004] In view of this, the present disclosure provides a cargo distribution method, apparatus, equipment, medium, and product.
[0005] One aspect of this disclosure provides a cargo distribution method comprising: in response to receiving a new distribution task, performing cargo verification on a container bound to the distribution task to obtain a first verification result, wherein the distribution task is triggered after completing a picking operation for the container; if the first verification result passes, determining at least one compartment matching the container according to a batch plan to which the distribution task belongs, wherein the batch plan includes information on multiple cargoes planned to be distributed in a batch; in response to a target cargo in the container being distributed to a target compartment in at least one compartment, verifying a distribution standard bound to the target compartment to obtain a second verification result, wherein the distribution standard represents at least one cargo planned to be distributed by the target compartment; and if the second verification result indicates that the target compartment already includes cargoes in the distribution standard, transferring at least one cargo in the target compartment to a verification and packaging area.
[0006] According to embodiments of this disclosure, a split-broadcast task includes at least one split-broadcast task detail. Cargo verification is performed on containers bound to the split-broadcast task to obtain a first verification result. This includes: matching cargo information for each cargo in the container with at least one split-broadcast task detail to obtain a first verification sub-result for each cargo; and determining the first verification result as passed if the first verification sub-result indicates that each cargo information matches a split-broadcast task detail.
[0007] According to embodiments of this disclosure, before performing cargo verification on the container bound to the splitting task and obtaining a first verification result, the method further includes: scanning the cargo identifier of each cargo in the container to obtain an identification result for each cargo; if the identification result indicates that the cargo is abnormal cargo, determining the splitting slot of the abnormal cargo as an abnormal slot, wherein the abnormal cargo includes a first abnormal cargo that does not belong to the cargo type and a second abnormal cargo that does not belong to the batch plan.
[0008] According to embodiments of this disclosure, determining at least one grid matching a container based on the batch plan to which the subcast task belongs includes: obtaining the batch subcast status of the batch plan to which the subcast task belongs; if the batch subcast status is not in subcast, determining at least one pre-occupied grid from the subcast wall based on the number of subcast standards under the batch plan, wherein the pre-occupied grid has a unique mapping relationship with the subcast standards; and determining at least one grid matching the container from the at least one pre-occupied grid.
[0009] According to embodiments of this disclosure, the method further includes: when the batch distribution status is in distribution, obtaining the first distribution path to which the batch plan belongs and the second distribution path to which the container is currently located; in response to determining that the first distribution path and the second distribution path are the same, determining the grid matching each item in the container according to the distribution standard to which each item in the container belongs.
[0010] According to embodiments of this disclosure, the distribution standard includes at least one distribution standard detail; in response to a target cargo in a container being distributed to a target cell in at least one cell, the distribution standard bound to the target cell is verified to obtain a second verification result, including: in response to a target cargo in a container being distributed to a target cell in at least one cell, matching each cargo information in the target cell with at least one distribution standard detail to obtain a second verification sub-result for each cargo; if the second verification sub-result indicates that each cargo is matched with a distribution standard detail, the second verification result is determined to be that the target cell has included cargo in the distribution standard.
[0011] According to embodiments of this disclosure, the cargo allocation detail status is used to characterize whether the target cargo has been allocated to the target grid; the method further includes: in response to receiving the reporting information of the target grid within a preset time period, determining the cargo allocation detail status from the reporting information; if the cargo allocation detail status is allocation completed, determining that the target cargo in the container has been allocated to the target grid; if the cargo allocation detail status is abnormally completed, determining the allocation standard detail matching the target cargo as abnormal allocation standard detail.
[0012] According to embodiments of this disclosure, the method further includes: in response to not receiving a report from the target grid within a preset time period, obtaining the container distribution status of the container; if the container distribution status is in distribution, rolling back the distribution standard details matching the target goods to the pending distribution status, and re-distributing the target goods to the target grid; if the container distribution status is in forced completion, determining the distribution standard details matching the target goods as abnormal distribution standard details.
[0013] According to embodiments of this disclosure, the method further includes: in response to receiving reporting information from other grids within a preset time period, determining the distribution standard details matching the target cargo as abnormal distribution standard details.
[0014] According to embodiments of this disclosure, the method further includes: in response to receiving a forced completion instruction, updating the batch splitting status / container splitting status / cargo splitting details status to forced completion, so as to perform the next batch plan / container / cargo splitting operation.
[0015] Another aspect of this disclosure provides a cargo distribution device, comprising: a first verification module, configured to, in response to receiving a new distribution task, perform cargo verification on a container bound to the distribution task and obtain a first verification result, wherein the distribution task is triggered after a picking operation for the container is completed; a determination module, configured to, if the first verification result passes, determine at least one compartment matching the container according to the batch plan to which the distribution task belongs, wherein the batch plan includes information on multiple cargoes planned to be distributed in a batch; a second verification module, configured to, in response to a target cargo in the container being distributed to a target compartment in at least one compartment, verify a distribution standard bound to the target compartment and obtain a second verification result, wherein the distribution standard represents at least one cargo planned to be distributed by the target compartment; and a packaging module, configured to, if the second verification result indicates that the target compartment has included cargoes in the distribution standard, transfer at least one cargo in the target compartment to a verification packaging area.
[0016] Another aspect of this disclosure provides an electronic device including: one or more processors; and a memory for storing one or more programs, wherein when the one or more programs are executed by the one or more processors, the one or more processors cause the one or more processors to implement the methods described above.
[0017] Another aspect of this disclosure provides a computer-readable storage medium storing computer-executable instructions that, when executed, are used to implement the methods described above.
[0018] Another aspect of this disclosure provides a computer program product including computer-executable instructions that, when executed, are used to implement the methods described above.
[0019] The embodiments of this disclosure issue a sorting task for a container immediately after the picking operation for that container is completed. This allows for simultaneous picking of other containers that have not yet been picked, without waiting for all containers to be picked before sorting. Sorting only begins when the first verification result indicates that the goods in the container have passed verification, ensuring the accuracy of the goods to be sorted. Furthermore, during the sorting process, by verifying the sorting criteria of the target compartments where the received goods are located, the target compartments where goods have been collected can be identified in a timely manner, and the goods in the target compartments can be re-checked and packaged without waiting for all goods in the container to be sorted. This allows for simultaneous sorting and re-packing, enabling the outbound process to achieve picking, sorting, and re-packing simultaneously, reducing the overall time required for order / goods outbound processing. Attached Figure Description
[0020] The above and other objects, features and advantages of this disclosure will become clearer from the following description of embodiments with reference to the accompanying drawings, in which:
[0021] Figure 1 An exemplary system architecture to which the cargo distribution method of this disclosure can be applied is shown;
[0022] Figure 2 A flowchart of a cargo distribution method according to an embodiment of the present disclosure is shown;
[0023] Figure 3 This diagram illustrates the changes in batch distribution status according to a specific embodiment of the present disclosure;
[0024] Figure 4 A flowchart of picking and sorting according to a specific embodiment of the present disclosure is shown;
[0025] Figure 5 A schematic diagram showing the changes in the cargo distribution details status according to a specific embodiment of the present disclosure is shown;
[0026] Figure 6 This diagram illustrates the changes in batch distribution status according to a specific embodiment of the present disclosure;
[0027] Figure 7 A flowchart of cargo distribution according to a specific embodiment of the present disclosure is shown;
[0028] Figure 8 A schematic diagram illustrating the changes in the state of the dissemination standard according to a specific embodiment of the present disclosure is shown;
[0029] Figure 9 A schematic diagram of a normal split-cast mode interface according to a specific embodiment of the present disclosure is shown;
[0030] Figure 10 A schematic diagram of an abnormal split-cast mode interface according to a specific embodiment of the present disclosure is shown;
[0031] Figure 11 A block diagram of a cargo distribution apparatus according to an embodiment of the present disclosure is shown;
[0032] Figure 12 A block diagram of an electronic device suitable for implementing a cargo distribution method according to an embodiment of the present disclosure is shown. Detailed Implementation
[0033] The embodiments of the present disclosure will now be described with reference to the accompanying drawings. However, it should be understood that these descriptions are exemplary only and are not intended to limit the scope of the disclosure. In the following detailed description, numerous specific details are set forth to provide a thorough understanding of the embodiments of the present disclosure for ease of explanation. However, it will be apparent that one or more embodiments may be practiced without these specific details. Furthermore, descriptions of well-known structures and techniques are omitted in the following description to avoid unnecessarily obscuring the concepts of the present disclosure.
[0034] The terminology used herein is for the purpose of describing particular embodiments only and is not intended to limit this disclosure. The terms “comprising,” “including,” etc., as used herein indicate the presence of features, steps, operations, and / or components, but do not exclude the presence or addition of one or more other features, steps, operations, or components.
[0035] All terms used herein (including technical and scientific terms) have the meanings commonly understood by those skilled in the art, unless otherwise defined. It should be noted that the terms used herein are to be interpreted in a manner consistent with the context of this specification, and not in an idealized or overly rigid way.
[0036] When using expressions such as "at least one of A, B and C", they should generally be interpreted in accordance with the meaning that is commonly understood by those skilled in the art (e.g., "a system having at least one of A, B and C" should include, but is not limited to, a system having A alone, a system having B alone, a system having C alone, a system having A and B, a system having A and C, a system having B and C, and / or a system having A, B and C, etc.).
[0037] In the embodiments disclosed herein, the collection, updating, analysis, processing, use, transmission, provision, disclosure, and storage of data (e.g., including but not limited to user personal information) comply with relevant laws and regulations, are used for legitimate purposes, and do not violate public order and good morals. In particular, necessary measures have been taken to prevent unauthorized access to user personal information data and to safeguard user personal information security, network security, and national security.
[0038] In the embodiments disclosed herein, user authorization or consent is obtained before acquiring or collecting user personal information.
[0039] In warehouse operations, goods from multiple orders within the same batch are typically picked at once, resulting in a goods collection containing multiple items. Then, a sorting system with multiple compartments is used to sort this collection, grouping items belonging to the same criteria into a single compartment. These criteria can include order, destination, product category, or store. Finally, the goods sorted to each compartment are checked and packaged. This means that the sorting task can only begin after the picking task is completely finished, and the checking and packaging task can only begin after the sorting task is complete, increasing the overall time required for goods / orders to leave the warehouse.
[0040] This disclosure provides a cargo distribution method, comprising: in response to receiving a new distribution task, performing cargo verification on a container bound to the distribution task to obtain a first verification result, wherein the distribution task is triggered after completing a picking operation for the container; if the first verification result passes, determining at least one compartment matching the container according to the batch plan to which the distribution task belongs, wherein the batch plan includes information on multiple cargoes planned to be distributed in a batch; in response to a target cargo in the container being distributed to a target compartment in at least one compartment, verifying the distribution criteria bound to the target compartment to obtain a second verification result, wherein the distribution criteria represent at least one cargo planned to be distributed by the target compartment; if the second verification result indicates that the target compartment already includes cargoes in the distribution criteria, transferring at least one cargo in the target compartment to a verification and packaging area. Through the above embodiments, picking, distribution, and verification packaging are achieved simultaneously, reducing the overall time required for order outbound processing.
[0041] Figure 1 An exemplary system architecture 100 according to embodiments of this disclosure, to which the cargo distribution method of this disclosure can be applied, is shown. Figure 1 As shown, the application scenario 100 according to this embodiment may include a console 101, a broadcast wall 102, and a network 103.
[0042] Users can use console 101 to interact with subcast wall 102 via network 103 to receive or send messages, and adjust subcast tasks on subcast wall 102, for example. Various communication client applications can be installed on console 101, such as shopping applications, web browser applications, search applications, instant messaging tools, email clients, social media platform software, etc. (for example only). Console 101 can be various electronic devices with a display screen and web browsing support, including but not limited to smartphones, tablets, laptops, and desktop computers.
[0043] The split-bill wall 102 includes multiple hardware devices and software systems. The software system can interact with the control console 101 to receive or send information, such as receiving split-bill tasks, so as to control the hardware devices to perform goods split-bill operations according to the split-bill tasks. The hardware devices of the split-bill wall 102 include split-bill vehicles, package feeding stations, scanning equipment, operating terminals, shelves, turnover boxes, radio frequency identification (RFID) tags, and card readers. The software system of the split-bill wall 102 includes a warehouse control system (WCS) and a scheduling system. Specifically, the split-bill wall 102 may include multiple package feeding stations that feed packages simultaneously.
[0044] According to embodiments of this disclosure, the software system of the split-stream wall 102 can control hardware devices by interacting with other servers different from the console 101.
[0045] Network 103 is a medium used to provide a communication link between console 101 and subcast wall 102. Network 103 may include various connection types, such as wired, wireless communication links, or fiber optic cables, etc.
[0046] It should be noted that the cargo distribution method provided in this embodiment can generally be executed by the distribution wall 102, and correspondingly, the cargo distribution device can generally be installed in the distribution wall 102. The cargo distribution method provided in this embodiment can also be executed by the control console 101, and correspondingly, the cargo distribution device can also be installed in the control console 101. The cargo distribution method provided in this embodiment can also be executed by a system composed of the control console 101 and the distribution wall 102. The cargo distribution device provided in this embodiment can also be installed on the control console 101 side or the distribution wall 102 side of the system, or respectively on both sides of the control console 101 and the distribution wall 102. It should be understood that... Figure 1 The number of consoles, subcast walls, and networks shown is merely illustrative. Any number of consoles, subcast walls, and networks can be included depending on implementation needs.
[0047] Figure 2 A flowchart of a cargo distribution method according to an embodiment of this disclosure is shown. Figure 2 As shown, the method includes operations S210~S240.
[0048] In operation S210, in response to receiving a new subcast task, the container bound to the subcast task is checked for cargo, and the first check result is obtained.
[0049] According to embodiments of this disclosure, multiple containers may be required when picking all goods in a batch. Since the sorting task is triggered after the picking operation for a container is completed, the goods in any container can be sorted as soon as the picking operation for any container is completed, while the picking operation for other containers continues, thereby realizing simultaneous picking and sorting within a batch.
[0050] One container can correspond to one distribution task, and the distribution task can include the cargo information of the cargo to be distributed corresponding to the container.
[0051] When performing cargo verification on a container bound to a distribution task, it can verify whether the cargo information of the actual cargo contained in the container matches the cargo information of the cargo to be distributed in the distribution task, and obtain the first verification result.
[0052] In operation S220, if the first verification result passes, at least one cell matching the container is determined according to the batch plan to which the distribution task belongs.
[0053] According to embodiments of this disclosure, the batch plan includes multiple goods information to be distributed within a batch. The goods information may include information used when distributing the goods. Specifically, the goods information may include the order to which the goods belong, the category, the store, or the destination to which the goods need to be delivered.
[0054] The grid can be a physical groove fixed to the distribution wall. Each distribution wall can have at least one face, and each face can have multiple grids. Multiple goods with the same information can be grouped into one grid, such as planning to distribute multiple goods under the same order into the same grid.
[0055] According to an embodiment of this disclosure, the first verification result can characterize that the cargo information of all the goods actually contained in the container belongs to the cargo information of the goods to be distributed in the distribution task, and thus it can be determined that the cargo information of all the goods actually contained in the container belongs to the multiple cargo information included in the batch plan.
[0056] According to embodiments of this disclosure, when determining at least one slot that matches a container, slots can be assigned to multiple goods information in the batch plan to obtain the correspondence between slots and goods information. Then, based on the goods information in the distribution task bound to the container, at least one slot that matches the container can be determined.
[0057] In operation S230, in response to the target goods in the container being distributed to at least one target cell, the distribution criteria bound to the target cell are verified to obtain a second verification result.
[0058] According to embodiments of this disclosure, the distribution standard characterizes at least one cargo that is planned to be distributed by the target grid.
[0059] According to embodiments of this disclosure, when verifying the distribution standard bound to the target grid, it is possible to verify whether the target goods belong to the goods in the distribution standard, and it is also possible to verify whether at least one goods distributed by the target grid have been gathered in the target grid.
[0060] In operation S240, if the second verification result indicates that the target compartment has included the goods in the distribution standard, at least one item in the target compartment is transferred to the verification and packaging area.
[0061] When the target compartment already contains the goods in the distribution standard, that is, when the target compartment has collected all the goods in the distribution standard, at least one of the goods in the target compartment can be transferred to the verification and packaging area for subsequent verification and packaging.
[0062] When the target compartment has collected all the goods in the distribution standard, other compartments may not have collected all the goods in the distribution standard. At this time, at least one item in the target compartment can be checked and packaged, and distribution operations can be performed on other compartments at the same time, so as to realize distribution and checking and packaging at the same time.
[0063] According to embodiments of this disclosure, by issuing a sorting task for a container immediately after the picking operation of that container is completed, the picking operation for other containers that have not yet been picked can continue simultaneously, without waiting for all containers to be picked before sorting. This allows picking and sorting to occur concurrently. Sorting of the goods in a container only occurs when the first verification result indicates that the goods in the container have passed verification, ensuring the accuracy of the goods to be sorted. Furthermore, during the sorting process, by verifying the sorting criteria of the target compartments where the received goods are located, the target compartments where the goods have been collected can be identified in a timely manner, and the goods in the target compartments can be re-checked and packaged without waiting for all goods in the container to be sorted before re-checking and packaging. This allows for simultaneous sorting, re-checking, and packaging in the outbound process, reducing the overall time required for order / goods outbound shipments.
[0064] According to embodiments of this disclosure, performing cargo verification on containers bound to a broadcast task to obtain a first verification result includes: matching cargo information of each cargo in the container with at least one broadcast task detail to obtain a first verification sub-result for each cargo; and determining the first verification result as passed if the first verification sub-result indicates that each cargo information matches a broadcast task detail.
[0065] According to embodiments of this disclosure, a splitting task includes at least one splitting task detail, which can characterize the cargo information of each cargo to be splitting under the splitting task.
[0066] Because inaccurate inventory or operational errors may occur during the picking process, the actual goods contained in the container may not match the goods corresponding to the distribution task details. Therefore, it is necessary to match the goods information of each item in the container with at least one distribution task detail to avoid abnormal processing of goods that do not belong to the container.
[0067] When matching the cargo information of each cargo in the container with at least one distribution task detail, if there is a distribution task detail that matches the cargo information, the first verification result of the cargo is passed; if there is no distribution task detail that matches the cargo information, the first verification result of the cargo is failed.
[0068] If the first verification result of each item in the container passes, that is, there are no items in the container that do not belong to the distribution task, the first verification result can be determined to be passed; if there are items in the container whose first verification result fails, that is, there are items in the container that do not belong to the distribution task, the first verification result is determined to be failed.
[0069] If each item information matches a sub-task detail, but not every sub-task detail matches an item information, it indicates that the container is missing items. In this case, the first verification result can still be determined as passed, and subsequent sub-task operations can continue for the items actually contained in the container.
[0070] According to embodiments of this disclosure, by verifying the goods inside the container before distribution, the accuracy of the goods distributed subsequently is ensured, thereby improving distribution efficiency.
[0071] According to embodiments of this disclosure, before performing cargo verification on the container bound to the splitting task and obtaining a first verification result, the method further includes: scanning the cargo identifier of each cargo in the container to obtain an identification result for each cargo; and if the identification result indicates that the cargo is abnormal cargo, determining the splitting slot of the abnormal cargo as an abnormal slot.
[0072] According to embodiments of this disclosure, a cargo identifier can be associated with cargo information; specifically, the cargo identifier can be barcode information on the cargo.
[0073] After the picking operation for the container is completed, during the process of transferring the container from the picking area to the distribution area, the picker may pick up other goods or non-goods and put them into the container. Therefore, there may be non-goods or goods that do not belong to the batch plan to which the container belongs in the container, and it is necessary to identify the goods in the container.
[0074] According to embodiments of this disclosure, scanning the cargo identifier of each item in a container to obtain the identification result of each item may include: scanning the cargo identifier of each item in the container to obtain cargo information for each item; and calling a warehouse management system to match the cargo information obtained from scanning the cargo identifier with the cargo information in the warehouse management system to obtain the identification result of each item. Specifically, the scanning device of the split-screen wall can be used to scan the cargo identifier of each item to obtain the cargo information corresponding to the cargo identifier.
[0075] According to embodiments of this disclosure, abnormal goods include first abnormal goods that do not belong to a goods type and second abnormal goods that do not belong to a batch plan.
[0076] According to embodiments of this disclosure, the cargo information obtained by scanning cargo identification is matched with cargo information in the warehouse management system to obtain the identification result of each cargo, including: if it is determined that there is matching cargo information in both the warehouse management system and the batch plan, the cargo identification result is determined to be normal cargo; if it is determined that there is matching cargo information in the warehouse management system but no matching cargo information in the batch plan, the cargo identification result is determined to be second abnormal cargo; if it is determined that there is matching cargo information in both the warehouse management system and the batch plan, the cargo identification result is determined to be first abnormal cargo.
[0077] According to embodiments of this disclosure, goods without cargo identification can be directly identified as first abnormal goods.
[0078] According to embodiments of this disclosure, by considering the scenario where a picker picks up a first abnormal item or a second abnormal item and places it into a container, the items inside the container are identified, which can prevent items that do not belong to the item type or do not belong to the batch plan from being abnormally distributed, thus ensuring the accuracy of the items distributed subsequently.
[0079] According to embodiments of this disclosure, determining at least one grid cell matching a container based on the batch plan to which the split-cast task belongs includes: obtaining the batch split-cast status of the batch plan to which the split-cast task belongs; if the batch split-cast status is not in the process of splitting, determining at least one pre-occupied grid cell from the split-cast wall based on the standard number of split-cast cells under the batch plan; and determining at least one grid cell matching the container from the at least one pre-occupied grid cell.
[0080] According to embodiments of this disclosure, the batch splitting state may include splitting in progress and other splitting states. Specifically, other splitting states may include the initialization state where splitting has not started.
[0081] According to embodiments of this disclosure, when the batch distribution status is not in the process of distribution, it indicates that the container corresponding to the distribution task is the first container in the batch plan, and therefore, it is necessary to reserve a slot for the goods in that batch plan. When the batch distribution status is in the process of distribution, it indicates that the container corresponding to the distribution task is any container in the batch plan other than the first container. Since the slot reservation operation has already been completed, it is not necessary to reserve a slot again.
[0082] According to embodiments of this disclosure, the pre-occupied grid slots have a unique mapping relationship with the subcast standards. Specifically, when determining the pre-occupied grid slots based on the number of subcast standards, a number of grid slots equal to the number of subcast standards can be selected as pre-occupied grid slots.
[0083] According to embodiments of this disclosure, before pre-allocating grid slots, the process may further include: determining the number of idle grid slots in the broadcast wall; pre-allocating grid slots only when the number of idle grid slots exceeds the standard broadcast quantity; otherwise, waiting for the release of occupied grid slots until the number of idle grid slots exceeds the standard broadcast quantity. The grid slot pre-allocation strategy is: total number of normal grid slots = number of idle grid slots + number of pre-allocated grid slots + number of disabled grid slots.
[0084] According to embodiments of this disclosure, determining at least one pre-occupied slot that matches the container from at least one pre-occupied slot includes: determining a subcast standard that matches each subcast task detail based on the subcast task details under the subcast task bound to the container, and determining the pre-occupied slot that has a mapping relationship with the subcast standard as the slot that matches the container.
[0085] According to embodiments of this disclosure, by pre-reserving the slots, the efficiency of cargo distribution is improved, avoiding situations where empty slots in the distribution wall cannot accommodate all the goods under the batch plan.
[0086] Figure 3 A schematic diagram illustrating the changes in batch distribution status according to a specific embodiment of the present disclosure is shown. For example... Figure 3 As shown, the batch distribution status includes initialization 310, distribution in progress 320, abnormal completion 330, distribution completion 340, and forced completion 350.
[0087] According to embodiments of this disclosure, upon receiving batch plan information, the batch distribution status changes to initialization 310. When the batch distribution status is initialization 310, if the batch plan's slot pre-allocation is successful and the first container's distribution task is successfully acquired, the batch distribution status changes to distribution in progress 320. When the batch distribution status is distribution in progress 320, if all distribution standards under the batch plan are completed, the batch distribution status changes to distribution completed 330; if all distribution standards under the batch plan are completed and there are distribution standards including details of abnormal distribution standards, the batch distribution status changes to abnormally completed 340; if the batch plan is forcibly completed, the batch distribution status changes to forcibly completed 350.
[0088] According to embodiments of this disclosure, determining at least one grid matching the container based on the batch plan to which the splitting task belongs, further includes: when the batch splitting status is in the process of splitting, obtaining a first splitting path to which the batch plan belongs and a second splitting path to which the container is currently located; in response to determining that the first splitting path and the second splitting path are the same, determining a grid matching each item in the container based on the splitting criteria to which each item in the container belongs.
[0089] According to an embodiment of this disclosure, a batch plan corresponds to a distribution path. If a container is placed on an incorrect distribution path, the container may not be able to reach the distribution wall corresponding to the batch plan, which may result in the goods in the container being unable to be distributed or being distributed incorrectly. Therefore, it is necessary to use the first distribution path to which the batch plan belongs to verify the second distribution path where the container is currently located.
[0090] If the first and second distribution paths are the same, it indicates that the container has been placed on the correct distribution path, and the goods in the container can then be distributed. If the first and second distribution paths are different, it indicates that the container has been placed on the wrong distribution path, meaning that the second distribution path cannot complete the distribution task for the container. A prompt message can be displayed, specifically, the prompt message may include the first path corresponding to the distribution task.
[0091] According to embodiments of this disclosure, for each item, a pre-occupied grid that has a mapping relationship with the distribution standard to which the item belongs can be determined as the grid that matches the item. If no pre-occupied grid has a mapping relationship with the distribution standard to which the item belongs, the grid that matches the item can be determined as an abnormal grid, wherein the abnormal grid can be a preset grid used to accommodate abnormal items.
[0092] According to embodiments of this disclosure, by using the first distribution path to which the batch plan belongs to verify the second distribution path where the container is currently located, abnormal distribution caused by the container being placed on the wrong path is avoided, thereby improving distribution efficiency and accuracy.
[0093] Figure 4 A flowchart illustrating picking and sorting according to a specific embodiment of this disclosure is shown. Figure 4 As shown, picking and sorting include operations S401 to S416.
[0094] In operation S401, a batch plan is generated. The warehouse management system generates a batch plan and sends it to the warehouse control system. In operation S402, the batch plan is received. The warehouse control system receives the batch plan sent by the warehouse management system. In operation S403, the batch plan picking results are generated. After the picking operation, the warehouse management system generates the batch plan picking results and sends them to the warehouse control system. In operation S404, the batch plan picking results are received. The warehouse control system receives the batch plan picking results sent by the warehouse management system.
[0095] In operation S405, obtain the container identifier. This can be done by manually scanning the container's barcode information, and the warehouse control system will obtain the container identifier based on the barcode information. In operation S406, verify whether there is a distributing task in progress at the current package supply station. If there is no distributing task in progress at the package supply station, execute operation S407; otherwise, execute operation S413.
[0096] In operation S407, check if there are any incomplete distributing tasks in the container. If there are incomplete distributing tasks in the container, execute operation S408; otherwise, execute operation S415.
[0097] In operation S408, check if there are any incomplete subcast tasks for the container identifier. If the batch to which the subcast task belongs is scheduled to be included in the subcast task, execute operation S409; otherwise, execute operation S411.
[0098] In operation S409, verify whether the first subcast path to which the batch plan belongs is the same as the second subcast path to which the container is located. If the first subcast path to which the batch plan belongs is the same as the subcast path to which the container is located, execute operation S410; otherwise, execute operation S416.
[0099] In operation S410, the cargo allocation process begins. In operation S411, a grid is reserved. If the grid reservation is successful, operation S410 is executed; otherwise, operation S412 is executed. In operation S412, a message is displayed indicating that the current number of grids is insufficient for allocation. In operation S413, it is verified whether the container identifier matches the container identifier in the allocation process. If the container identifier matches the container identifier in the allocation process, operation S410 is executed; otherwise, operation S414 is executed.
[0100] When operating S414, a message appears indicating that the subcast task has not been completed and packets have not been supplied.
[0101] When operating S415, a message appears indicating that there are no subcast tasks in the subcasting process at the packet supply station.
[0102] When operating S416, a message indicates that the subcast task belongs to the first subcast path.
[0103] According to embodiments of this disclosure, in response to a target cargo in a container being distributed to a target cell in at least one cell, the distribution criteria bound to the target cell are verified to obtain a second verification result. This includes: in response to a target cargo in a container being distributed to a target cell in at least one cell, matching each cargo information in the target cell with at least one distribution criteria detail to obtain a second verification sub-result for each cargo; if the second verification sub-result indicates that each cargo is matched with a distribution criteria detail, and the distribution criteria detail in the distribution criteria that does not match cargo is zero, then the second verification result is determined to be that the target cell has included cargo in the distribution criteria.
[0104] According to embodiments of this disclosure, the subcasting standard includes at least one subcasting standard detail, which may include cargo information for each of a plurality of cargoes that conform to the subcasting standard.
[0105] If a cargo can be matched with the distribution standard details, it indicates that the cargo belongs to the distribution standard bound to the target grid; if a cargo cannot be matched with the distribution standard details, it indicates that the cargo does not belong to the distribution standard bound to the target grid, specifically, it may be cargo that is planned to be distributed by other grids.
[0106] When each item matches a specific distribution standard detail, it means all items in the container belong to the distribution standard, and there are no other items that do not belong to the distribution standard, i.e., there are no extra items in the container. If there are zero distribution standard details where no items are matched, meaning each distribution standard detail has matching items, it means all items under the distribution standard have been collected, i.e., the container is missing items. If the container has neither missing nor extra items, the second verification result can be determined that the target cell includes the items in the distribution standard, i.e., the distribution task corresponding to the target cell has been completed. If the container is missing items, it is determined that the distribution task corresponding to the target cell has not been completed, and the distribution of the next item continues.
[0107] According to embodiments of this disclosure, when target goods are distributed to at least one target slot, the goods information of the goods in the target slot is verified using the distribution standard details. This allows for timely determination of whether the goods in the target slot are complete and timely transfer of the goods in the target slot to the verification and packaging area for verification and packaging. This eliminates the need to wait for all goods under the batch plan to be distributed before verification and packaging, thus improving efficiency.
[0108] According to embodiments of this disclosure, the cargo distribution method further includes: in response to receiving reporting information from a target grid within a preset time period, determining the cargo distribution detail status from the reporting information; if the cargo distribution detail status is distribution completed, determining that the target cargo in the container has been distributed to the target grid; if the cargo distribution detail status is abnormally completed, determining the distribution standard details matching the target cargo as abnormal distribution standard details.
[0109] According to embodiments of this disclosure, the reported information can be generated based on the cargo allocation details status within a preset time period for the target grid. The cargo allocation details status is used to characterize whether the target cargo has been allocated to the target grid.
[0110] According to embodiments of this disclosure, when a target cargo is distributed, in response to the target cargo being distributed to a target grid, a reporting message indicating that the cargo distribution details are in the distribution completed state is generated.
[0111] According to embodiments of this disclosure, since goods may be abnormally transferred to other grids during the process of being transferred to the target grid, the target grid may also receive goods that were planned to be distributed to other grids. Therefore, when the target grid receives goods that were planned to be distributed to other grids, the distribution details status can be determined to be abnormally completed, and the distribution details status can be reported. In the case of abnormally completed distribution details, the distribution standard details of the target goods can be marked as abnormal distribution standard details.
[0112] According to embodiments of this disclosure, by timely reporting of the detailed status of cargo distribution, it is possible to promptly handle abnormally distributed cargo, avoid affecting the distribution of other cargo, and improve distribution efficiency.
[0113] Figure 5 A schematic diagram illustrating the changes in the cargo distribution details according to a specific embodiment of this disclosure is shown. For example... Figure 5 As shown, the cargo distribution details include initialization 510, distribution in progress 520, distribution completed 530, abnormal completion 540, and forced completion 550.
[0114] Upon receiving a distribution task and initiating the cargo distribution process, the cargo distribution details status changes from the initial state to initialization 510. When the cargo distribution details status is initialization 510, if the cargo distribution task is sent to the distribution equipment or the cargo distribution task is manually distributed, the cargo distribution details status changes to distribution in progress. If a forced completion instruction is received, the cargo distribution details status changes to forced completion 550.
[0115] When the cargo distribution details status is 520 (distribution in progress), if no reported information is received within the preset time period or the manual distribution result indicates that distribution has not occurred, the cargo distribution status changes to initialization 510. If the cargo reaches the target grid or the manual distribution is completed and reported, the cargo distribution status changes to distribution completed 530. If the cargo reaches an abnormal grid or does not reach the target grid, the cargo distribution status changes to abnormal completion 540. If a forced completion instruction is received, the cargo distribution details status changes to forced completion 550.
[0116] When the cargo distribution details status is Abnormal Completion 540, if the abnormal distribution standard details are sent to the distribution equipment through the abnormal distribution mode or distributed manually, the cargo distribution details status will change to Distribution in Progress. If a forced completion instruction is received, the cargo distribution details status will change to Forced Completion 550.
[0117] According to embodiments of this disclosure, the cargo distribution method further includes: in response to not receiving reporting information from the target grid within a preset time period, obtaining the container distribution status of the container; if the container distribution status is in distribution, rolling back the distribution standard details matching the target cargo to the pending distribution status, and re-distributing the target cargo to the target grid; if the container distribution status is in forced completion, determining the distribution standard details matching the target cargo as abnormal distribution standard details.
[0118] According to embodiments of this disclosure, the reason why the target compartment does not receive the reporting information within a preset time period may be that the target compartment has not received the target goods, or it may be due to a system malfunction that has not generated the reporting information.
[0119] According to the embodiments of this disclosure, the target cell may not receive the target goods because the target goods fell to the ground during the distribution process to the target cell, resulting in the target goods not being distributed to the target cell or to other cells. In this case, since the target cell did not receive the target goods, no reporting information will be generated for the target cell, and since other cells also did not receive the target goods, no reporting information will be generated for other cells.
[0120] According to embodiments of this disclosure, the container splitting status can be used to characterize whether the container is in a splitting state. Specifically, the container splitting status can include splitting in progress and forced completion. Splitting in progress can indicate that the goods in the container are being split, and forced completion can indicate that the splitting task bound to the container is manually forced to be completed, but there are still details of splitting tasks that have not actually been completed in the splitting task.
[0121] When the container is in the process of being distributed, the distribution criteria details can be rolled back to the pending distribution state, and the distribution of the target goods can be re-performed to the target compartment. Specifically, if the target compartment does not receive the target goods, the target goods that have fallen to the ground can be manually picked up and re-distributed. If the system malfunctions and no reporting information is generated, the distribution can be re-performed after the malfunction is resolved.
[0122] According to embodiments of this disclosure, the number of subcast standard details in the pending subcast state after rollback is the sum of the number of subcast standard details in the current pending subcast state and the number of subcast standard details after subcasting is completed.
[0123] According to embodiments of this disclosure, if the target cargo cannot be found and the system has not malfunctioned, the target cargo cannot be resold to the target grid even if it is resold. In this case, the container resold status can be manually set to forced completion, the container can be released, and other resold tasks bound to other containers can be executed.
[0124] According to embodiments of this disclosure, when the container distribution status is forced to complete, the distribution standard details matching the target cargo are identified as abnormal distribution standard details, and then abnormal processing can be performed manually based on the abnormal distribution standard details.
[0125] According to embodiments of this disclosure, after the forced completion is completed, the number of abnormal subcast standard details to be processed is the sum of the current number of abnormal subcast standard details and the number of abnormal subcast standard details determined during the forced completion process.
[0126] According to embodiments of this disclosure, by rolling back the task to the pending distribution state in case of a timeout, the target goods can be re-distributed without waiting for the batch to complete before handling the anomaly. Furthermore, by defining the distribution criteria details as the abnormal distribution criteria details, and handling the anomaly manually, the efficiency of anomaly handling is improved.
[0127] Figure 6 A schematic diagram illustrating the changes in batch distribution status according to a specific embodiment of the present disclosure is shown. For example... Figure 6 As shown, the container splitting status can include initialization 610, automatic splitting in progress 620, manual splitting in progress 630, suspended 630, splitting completed 650, abnormal completion 650, and forced completion 670.
[0128] Upon receiving a splitcast task, the container splitcast status transitions to initialization 610. When the container splitcast status is initialization 610, if the splitcast task is successfully received during manual splitting, the container splitcast status transitions to manual splitting 630; if the splitcast task is successfully received during automatic splitting, the container splitcast status transitions to automatic splitting 620.
[0129] When the container's distribution status is in automatic distribution (620), if a manual distribution task is successfully received, the container's distribution status changes to manual distribution (630). If a suspension instruction is received, the container's distribution status changes to suspended (640). If all goods in the container have been successfully distributed, the container's distribution status changes to distribution completed (650). If all goods in the container have been distributed but there are goods with abnormal distribution, the container's distribution status changes to abnormal completion (660). If a forced completion instruction is received, the container's distribution status changes to forced completion (670).
[0130] When the container is in the manual distribution phase (630), if the automatic distribution task is successfully received, the container distribution status will change to automatic distribution (620). If all goods in the container have been distributed, the container distribution status will change to distribution completed (650).
[0131] When the container's splitting status is suspended (640), if it successfully receives an automatic splitting task, the container's splitting status changes to automatic splitting (620). If it successfully receives a manual splitting task, the container's splitting status changes to manual splitting (630).
[0132] If the distribution task is incomplete after all goods in the container have been distributed, the distribution task can be suspended, allowing switching to other container task distribution. At the same time, manual handling is performed according to the abnormal distribution standard details.
[0133] According to embodiments of this disclosure, the cargo splitting method further includes: in response to receiving reporting information from other grids within a preset time period, determining the splitting standard details matching the target cargo as abnormal splitting standard details.
[0134] According to embodiments of this disclosure, if reports from other grids are received within a preset time period, indicating that the target goods have been incorrectly assigned to other grids, the assignment criteria details that match the target goods can be identified as abnormal assignment criteria details. Then, abnormal processing can be performed manually based on these abnormal assignment criteria details. Specifically, the target goods assigned to other grids can be manually reassigned back to the target grid.
[0135] According to embodiments of this disclosure, the abnormal distribution criteria details are determined based on the reporting information from other grids, thereby improving the efficiency of abnormal handling.
[0136] According to embodiments of this disclosure, the cargo splitting method further includes: in response to receiving a forced completion instruction, updating the batch splitting status / container splitting status / cargo splitting details status to forced completion, so as to execute the splitting operation of the next batch plan / container / cargo.
[0137] According to embodiments of this disclosure, a batch plan includes multiple goods that are distributed to at least one container, and the distribution task bound to the last container in the batch plan includes a tail box identifier. When the last distribution task has zero picking, it cannot be triggered when the distribution task is issued, and a message including another tail box identifier can be issued.
[0138] According to the embodiments of this disclosure, when the tail box identifier under the batch plan has been received, all distribution tasks are either distribution completed or forced to complete, and abnormal goods in the abnormal compartment have been processed, there are still abnormal distribution standard details because replenishment is not possible. The abnormal distribution standard details can be forced to complete by forcing the batch plan to complete the batch plan, thereby forcing the distribution standard and batch plan to complete.
[0139] For example, if a batch is planned to distribute 100 items, but the picking operation actually picks 99 items, the abnormal distribution standard details are due to the picking operation. Since replenishment is not possible, even if the abnormality is handled, there are still incomplete abnormal distribution standard details. In this case, the batch plan can be set to forced completion.
[0140] According to an embodiment of this disclosure, after all the goods actually contained in the container have been distributed, but the distribution task bound to the container has not been completed, since the goods cannot be found, there are details of uncompleted distribution tasks. The distribution task can be forcibly completed, the container distribution status is determined to be forcibly completed, the container is released, and the distribution of other containers can be carried out.
[0141] Batch plan forced completion refers to the following: when the batch plan has received the tail box label, all distribution tasks are in a completed state (normal completion / forced completion), the abnormal port physical goods have been processed (the physical goods cannot be replenished), and there are still distribution standard details to be distributed, the batch plan is forced to be completed through the batch forced completion operation, the distribution standard details are forced to be completed, the distribution standard is forced to be completed, and then the batch plan is forced to be completed.
[0142] For example, if a container is bound to a distribution task with 5 distribution task details, and the container actually contains 5 goods, and only 4 distribution task details are completed due to goods loss during the distribution process, the container distribution status can be set to forced completion, or the container distribution status can be set to suspended. After all distribution tasks under the batch plan are completed, the batch plan can be set to forced completion. Before forced completion, anomalies can be handled manually. Specifically, at the package supply station in abnormal distribution mode, abnormal slots or goods dropped on the ground can be distributed. In addition, when distributing abnormal slots or goods dropped on the ground, the goods barcode can be scanned to obtain the goods identifier. The goods identifier can be matched with the abnormal distribution standard details in all distributions under the current distribution line to perform distribution standard and slot matching, and then issued to the corresponding slot distribution task (automatic distribution wall equipment or manual PDA). The subsequent process of matching the slot is the same as the normal distribution process.
[0143] According to embodiments of this disclosure, forced completion can skip the current batch / container / goods, allowing the next operation to proceed while waiting for manual handling of anomalies, thus improving efficiency.
[0144] Figure 7 A flowchart illustrating cargo distribution according to a specific embodiment of this disclosure is shown. Figure 7 As shown, cargo distribution includes operations S701 to S718.
[0145] In operation S701, scan the goods label. The goods label can be scanned using a distribution device. In operation S702, check if the goods label has been read. If the goods label has been read, send the goods label to the warehouse control system and execute operation S704; otherwise, execute operation S703. In operation S703, transport to the abnormal compartment. Transport goods without a label to the abnormal compartment.
[0146] In operation S704, goods information is matched. The warehouse control system receives the goods identifier sent by the distribution device, determines the goods information corresponding to the goods identifier, and sends the goods information to the warehouse management system. In operation S705, goods information is matched again. Based on the goods information sent by the warehouse control system, the warehouse management system returns the actual stored goods information to the warehouse control system.
[0147] In operation S706, determine if the match is successful. The goods information obtained based on the goods identifier is matched with the goods information stored in the warehouse control system. If the match is successful, execute operation S707; otherwise, determine that the target cell for the goods is an abnormal cell and execute operation S710. In operation S707, determine if the distribution task details are matched. The warehouse control system can match distribution task details based on the goods identifier. If the distribution task details are matched, execute operation S708; otherwise, determine that the target cell for the goods is an abnormal cell and execute operation S710. In operation S708, determine if the distribution standard is matched. The warehouse control system can match the distribution standard based on the goods identifier. If the distribution standard is matched, execute operation S709; otherwise, determine that the target cell for the goods is an abnormal cell and execute operation S710. In operation S709, determine if the cell is matched. The warehouse control system can match the grid according to the distribution standard. If a grid is matched, operation S710 is executed. Otherwise, the target grid of the goods is determined to be an abnormal grid, and operation S710 is executed.
[0148] In operation S710, a transportation task to the designated grid is generated. After generating the transportation task, the warehouse control system sends it to the distribution equipment. In operation S711, the goods arrive at the target grid. After confirming the arrival of the goods at the target grid, the distribution equipment sends a report to the warehouse control system, which includes the detailed distribution status of the goods. In operation S712, the detailed distribution status is received. The warehouse control system receives the detailed distribution status sent by the distribution equipment. In operation S713, the distribution success is determined. The warehouse control system can determine whether the distribution was successful based on the detailed distribution status. If the distribution is successful, operation S715 is executed; otherwise, operation S714 is executed. In operation S714, exception handling is performed. In operation S715, the original container is processed. In operation S716, it is determined whether the distribution standard has been completed. If the distribution standard has been completed, operation S717 is executed, and a distribution standard completion message is sent to the warehouse management system. In operation S717, the indicator lights up. If the subcast standard is completed normally, the grid light will illuminate green. During operation of S718, the subcast completion information of the subcast standard will be received.
[0149] If the second verification result indicates that the target cell has included the goods in the distribution criteria, the distribution criteria status of the target cell can be updated to distribution completed. A green light indicator can be issued when the distribution criteria status is distribution completed, and a red light indicator will be issued if the distribution is abnormally completed.
[0150] Figure 8 A schematic diagram illustrating the changes in the state of a distributive standard according to a specific embodiment of this disclosure is shown. For example... Figure 8As shown, the standard dissemination status can include initialization 810, dissemination in progress 820, dissemination completed 830, abnormal completion 840, and forced completion 850.
[0151] According to an embodiment of this disclosure, upon receiving a subcast standard under a batch plan, the subcast standard state changes from the initial state to initialization 810.
[0152] When the standard status of the distribution is initialization 810, if there are goods in distribution or distribution completed and goods that have not been distributed in a certain port, the standard status of distribution will be changed to distribution in 820. If a forced completion instruction is received for the batch plan, the standard status of distribution will be changed to forced completion 850. If all goods in the distribution tasks under the batch plan have been distributed, the standard status of distribution will be changed to abnormal completion 840.
[0153] When the standard status of distribution is 820 (distribution in progress), if all goods in the grid have been distributed, the standard status of distribution will change to 830 (distribution completed). If a mandatory completion instruction is received for the batch plan, the standard status of distribution will change to 850 (mandatory completion). If all goods in the distribution tasks under the batch plan have been distributed, the standard status of distribution will change to 840 (abnormal completion).
[0154] Distributor operators can control the distribution equipment via the front-end interface of the warehouse control system on the terminal corresponding to the distribution equipment. Specifically, distributor operators can switch the package supply mode, receive distribution tasks, and switch the distribution mode (also known as workstation mode) in the distribution workstation through interactive operations on the interactive page in the warehouse control system. The distribution mode can include normal distribution mode and abnormal distribution mode.
[0155] Figure 9 A schematic diagram of a normal distributive mode interface according to a specific embodiment of the present disclosure is shown. Figure 9 As shown, the normal split-cast mode interface can include a navigation bar that allows users to jump to other functions. Specifically, the navigation bar can switch between the "Home", "Split-cast Workstation" and "Grid Status Query" functions.
[0156] When the splitting workstation is in normal working mode, it can include an operation bar and information display bars for batch splitting progress, task splitting progress, and goods splitting progress. The operation bar can display the supply station number, the container number of the scanned container, and the corresponding batch number and task number. The operation bar also allows switching between splitting modes and provides "Force Complete" and "Container Suspend" buttons for forced completion and suspension. In addition, the operation bar displays splitting statistics, including the number of unbound grid cells, splitting completed grid cells, grid cells with bound but unbound orders, and the number of available grid cells.
[0157] The batch distribution progress information display panel can show information such as batch number, total number of pieces, number of pieces already distributed, number of pieces not yet distributed, and progress. The task distribution progress information display panel can show information such as task number, container number, supply station number, total number of pieces, number of pieces already distributed, and distribution status. The goods distribution progress information display panel can show information such as batch number, task number, goods number, goods name, total number of pieces, number of pieces already distributed, number of pieces not yet distributed, and progress.
[0158] For example, splitting task assignment / unassignment: You can scan the container number corresponding to a splitting task to assign a new task, or unassign a paused task. Splitting task suspension: When all goods in a container have been split, but the splitting task is not yet complete (manual goods search), the splitting task can be paused, allowing switching to other container tasks for splitting. Forced splitting task completion: When all goods in a container have been split, but the splitting task is not yet complete (goods cannot actually be found), the splitting task can be forced to complete, releasing the corresponding container and allowing switching to other container tasks for splitting. Switching workstation mode: Supports normal splitting and abnormal splitting modes.
[0159] Figure 10 A schematic diagram of an abnormal split-cast mode interface according to a specific embodiment of the present disclosure is shown. Figure 10 As shown, the abnormal distribution mode interface can include a navigation bar that allows users to navigate to other functions. Specifically, the navigation bar allows users to switch between "Home," "Distribution Workstation," and "Grid Status Inquiry" functions. When the distribution workstation is in abnormal working mode, it can include an operation bar and information display bars for batch distribution progress and task distribution progress. The operation bar can display the supply station number and can also switch distribution modes. The batch distribution progress information display bar can display information such as batch number, total number of items, number of items distributed, number of items not distributed, and progress. The task distribution progress information display bar can display information such as batch number, item number, item name, and number of items not distributed.
[0160] According to embodiments of this disclosure, in abnormal distribution mode, distribution operators can view the distribution progress of the batch plan to which the distribution task belongs, as well as the abnormal distribution progress of the products within the distribution task, from the abnormal distribution information interface. Batches entering abnormal distribution include those where all distribution tasks within the same batch have been completed normally / forced to complete, and where there are products with pending abnormal processing details within the distribution tasks.
[0161] According to the embodiments of this disclosure, manual takeover can be performed when the splitting equipment malfunctions, and manual and automatic splitting can be carried out simultaneously. The equipment can be reasonably allocated according to different order volumes, and under the premise that the capacity of the splitting equipment is fixed, it can flexibly support the scenario of a surge in order volume during a major promotion.
[0162] The embodiments of this disclosure achieve cross-batch distribution and simultaneous cross-batch exception handling at the container granularity through entity, entity relationship, and state machine control of batch planning, distribution standards, distribution standard details, distribution tasks, and distribution task details. It supports large batches, aggregated orders, planned orders, scheduling orders, BOM orders, and other business scenarios, allowing for distribution based on different dimensions (order dimension / destination / item category / store, etc.), demonstrating versatility. Furthermore, by abstracting the data flow and business state transitions in the distribution scenario using the above concepts, it supports not only automatic distribution wall devices but also scenarios involving manual distribution, sorting robots, and cross-slot sorting equipment (discretionary distribution equipment and facilities).
[0163] This publicly available model and processing logic not only supports picking and sorting in large batches / batches in warehousing, but is also applicable to automatic or manual sorting in scenarios such as collection orders / task orders.
[0164] This disclosure supports both individual and simultaneous supply modes through a supply mode configuration. In the simultaneous supply mode, one operator can supply supplies to both the left and right sides simultaneously. Under the condition that the equipment capacity is the same, it is convenient to allocate personnel and improve efficiency.
[0165] The abnormal handling methods disclosed herein include suspending / unsuspending distribution tasks, forcibly completing distribution tasks, forcibly completing batches, handling abnormal distribution (automatic / manual PDA), and handling equipment task timeouts. During the distribution process, business personnel can flexibly find and replenish goods in a timely manner by suspending containers and switching tasks according to the actual distribution situation. This is convenient, fast, and universal.
[0166] Figure 11 A block diagram of a cargo distribution apparatus according to an embodiment of the present disclosure is shown. Figure 11 As shown, the cargo distribution device 1100 includes a first verification module 1110, an identity recognition and determination module 1120, a second verification module 1130, and a packaging module 1140.
[0167] The first verification module 1110 is used to verify the goods of the container bound to the newly added distribution task in response to receiving the task, and to obtain a first verification result. The distribution task is triggered after the picking operation for the container is completed. In one embodiment, the first verification module 1110 can be used to perform the operation S1110 described above, which will not be repeated here.
[0168] The determining module 1120 is configured to, upon passing the first verification result, determine at least one slot matching the container based on the batch plan to which the distribution task belongs, wherein the batch plan includes information on multiple goods to be distributed within a batch. In one embodiment, the determining module 1120 may be used to perform the operation S1120 described above, which will not be repeated here.
[0169] The second verification module 1130 is configured to verify the distribution criteria bound to the target cell in response to the target goods in the container being distributed to at least one target cell, and obtain a second verification result, wherein the distribution criteria represent at least one goods planned to be distributed by the target cell. In one embodiment, the second verification module 1130 may be used to perform the operation S1130 described above, which will not be repeated here.
[0170] Packaging module 1140 is used to transfer at least one item in the target compartment to the verification packaging area when the second verification result indicates that the target compartment has included the items in the distribution standard. In one embodiment, packaging module 1140 can be used to perform the operation S1140 described above, which will not be repeated here.
[0171] According to embodiments of this disclosure, the first verification module 1110 includes a matching submodule and a verification determination submodule. The matching submodule is used to match the cargo information of each cargo in the container with at least one distribution task detail to obtain a first verification sub-result for each cargo. The verification determination submodule is used to determine that the first verification result is passed if the first verification sub-result indicates that each cargo information matches a distribution task detail.
[0172] According to embodiments of this disclosure, the first verification submodule 1110 further includes a scanning submodule and an anomaly determination submodule. The scanning and determination submodule is used to scan the cargo identifier of each cargo in the container to obtain the identification result of each cargo. The anomaly determination submodule is used to determine the distribution slot of the abnormal cargo as an abnormal slot if the identification result indicates that the cargo is abnormal cargo. The abnormal cargo includes first abnormal cargo that does not belong to the cargo type and second abnormal cargo that does not belong to the batch plan.
[0173] According to embodiments of this disclosure, the determining module 1120 includes a status acquisition submodule, a batch pre-allocation submodule, and a grid matching submodule. The status acquisition submodule is used to acquire the batch dissemination status of the batch plan to which the dissemination task belongs. The batch pre-allocation submodule is used to determine at least one pre-allocated grid from the dissemination wall based on the number of dissemination standards under the batch plan when the batch dissemination status is not in dissemination, wherein the pre-allocated grid has a unique mapping relationship with the dissemination standard. The grid matching submodule is used to determine at least one grid that matches the container from the at least one pre-allocated grid.
[0174] According to embodiments of this disclosure, the determining module 1120 further includes a path acquisition submodule and a grid matching submodule. The path acquisition submodule is used to acquire, when the batch distribution status is in distribution, a first distribution path to which the batch plan belongs and a second distribution path to which the container currently resides. The grid matching submodule is used, in response to determining that the first distribution path and the second distribution path are the same, to determine a grid matching each item in the container based on the distribution criteria to which each item in the container belongs. According to embodiments of this disclosure, the distribution criteria include at least one distribution criteria detail.
[0175] The second verification module 1130 includes a standard matching submodule and a grid verification submodule. The standard matching submodule, in response to a target cargo in the container being allocated to at least one target grid, matches the cargo information in each target grid with at least one allocation standard detail to obtain a second verification sub-result for each cargo. The grid verification submodule, if the second verification sub-result indicates that each cargo has matched a allocation standard detail, determines that the target grid already includes cargo from the allocation standard.
[0176] According to embodiments of this disclosure, the cargo allocation detail status is used to characterize whether the target cargo has been allocated to the target grid. The cargo allocation device 1100 further includes a cargo status determination module, a container allocation determination module, and a first anomaly determination module. The cargo status determination module is used to determine the cargo allocation detail status from the reported information received from the target grid within a preset time period. The container allocation determination module is used to determine that the target cargo in the container has been allocated to the target grid when the cargo allocation detail status is "allocation completed". The first anomaly determination module is used to determine the allocation standard detail matching the target cargo as an abnormal allocation standard detail when the cargo allocation detail status is "abnormal completion".
[0177] According to embodiments of this disclosure, the cargo distribution device 1100 further includes a container status acquisition module, a rollback module, and a second anomaly determination module. The container status acquisition module acquires the container distribution status of a container in response to not receiving a report from the target grid within a preset time period. The rollback status acquisition module, when the container distribution status is "distributing," rolls back the distribution standard details matching the target cargo to the "pending distribution" status and re-distributes the target cargo to the target grid. The second anomaly determination module, when the container distribution status is "forced completion," determines the distribution standard details matching the target cargo as an abnormal distribution standard detail.
[0178] According to embodiments of this disclosure, the cargo distribution device 1100 further includes a third anomaly determination module. The third anomaly determination module is used to determine, in response to receiving reporting information from other grids within a preset time period, the distribution standard details matching the target cargo as an abnormal distribution standard detail.
[0179] According to embodiments of this disclosure, the cargo distribution device 1100 further includes a forced completion module. The forced completion module is configured to update the batch distribution status / container distribution status / cargo distribution details status to forced completion in response to receiving a forced completion command, so as to execute the distribution operation for the next batch plan / container / cargo.
[0180] Any one or more of the modules, submodules, units, and subunits according to embodiments of the present disclosure, or at least part of the functions of any one or more of them, can be implemented in one module. Any one or more of the modules, submodules, units, and subunits according to embodiments of the present disclosure can be implemented by dividing them into multiple modules. Any one or more of the modules, submodules, units, and subunits according to embodiments of the present disclosure can be at least partially implemented as hardware circuitry, such as a Field-Programmable Gate Array (FPGA), a Programmable Logic Array (PLA), a System-on-Chip, a System-on-a-Substrate, a System-on-Package, an Application-Specific Integrated Circuit (ASIC), or implemented in hardware or firmware by any other reasonable means of integrating or packaging circuitry, or implemented in software, hardware, or firmware, or in any suitable combination of any of these three implementation methods. Alternatively, one or more of the modules, submodules, units, and subunits according to embodiments of the present disclosure can be at least partially implemented as computer program modules, which, when run, can perform corresponding functions.
[0181] It should be noted that the cargo distribution device part in the embodiments of this disclosure corresponds to the cargo distribution method part in the embodiments of this disclosure. For a detailed description of the cargo distribution device part, please refer to the cargo distribution method part, which will not be repeated here.
[0182] Figure 12 A block diagram of an electronic device suitable for implementing a cargo distribution method according to an embodiment of the present disclosure is shown. Figure 12 The electronic device shown is merely an example and should not be construed as limiting the functionality and scope of the embodiments disclosed herein.
[0183] like Figure 12As shown, an electronic device 1200 according to an embodiment of the present disclosure includes a processor 1201, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 1202 or a program loaded from a storage portion 1208 into a random access memory (RAM) 1203. The processor 1201 may include, for example, a general-purpose microprocessor (e.g., a CPU), an instruction set processor and / or an associated chipset and / or a special-purpose microprocessor (e.g., an application-specific integrated circuit (ASIC)), etc. The processor 1201 may also include onboard memory for caching purposes. The processor 1201 may include a single processing unit or multiple processing units for performing different actions of the method flow according to an embodiment of the present disclosure.
[0184] RAM 1203 stores various programs and data required for the operation of electronic device 1200. Processor 1201, ROM 1202, and RAM 1203 are interconnected via bus 1204. Processor 1201 performs various operations of the method flow according to embodiments of the present disclosure by executing programs in ROM 1202 and / or RAM 1203. It should be noted that programs may also be stored in one or more memories other than ROM 1202 and RAM 1203. Processor 1201 may also perform various operations of the method flow according to embodiments of the present disclosure by executing programs stored in one or more memories.
[0185] According to embodiments of this disclosure, the electronic device 1200 may further include an input / output (I / O) interface 1205, which is also connected to a bus 1204. The electronic device 1200 may also include one or more of the following components connected to the input / output (I / O) interface 1205: an input section 1206 including a keyboard, mouse, etc.; an output section 1207 including a cathode ray tube (CRT), liquid crystal display (LCD), etc., and a speaker, etc.; a storage section 1208 including a hard disk, etc.; and a communication section 1209 including a network interface card such as a LAN card, modem, etc. The communication section 1209 performs communication processing via a network such as the Internet. A drive 1210 is also connected to the input / output (I / O) interface 1205 as needed. A removable medium 1211, such as a disk, optical disk, magneto-optical disk, semiconductor memory, etc., is installed on the drive 1210 as needed so that computer programs read from it can be installed into the storage section 1208 as needed.
[0186] According to embodiments of this disclosure, the method flow according to embodiments of this disclosure can be implemented as a computer software program. For example, embodiments of this disclosure include a computer program product comprising a computer program carried on a computer-readable storage medium, the computer program containing program code for performing the methods shown in the flowchart. In such embodiments, the computer program can be downloaded and installed from a network via communication section 1209, and / or installed from removable medium 1211. When the computer program is executed by processor 1201, it performs the functions defined in the system of embodiments of this disclosure. According to embodiments of this disclosure, the systems, devices, apparatuses, modules, units, etc., described above can be implemented by computer program modules.
[0187] This disclosure also provides a computer-readable storage medium, which may be included in the device / apparatus / system described in the above embodiments; or it may exist independently and not assembled into the device / apparatus / system. The computer-readable storage medium carries one or more programs that, when executed, implement the method according to the embodiments of this disclosure.
[0188] According to embodiments of this disclosure, the computer-readable storage medium can be a non-volatile computer-readable storage medium. Examples include, but are not limited to: portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination thereof. In this disclosure, the computer-readable storage medium can be any tangible medium that contains or stores a program that can be used by or in conjunction with an instruction execution system, apparatus, or device.
[0189] For example, according to embodiments of this disclosure, a computer-readable storage medium may include the ROM 1202 and / or RAM 1203 described above and / or one or more memories other than ROM 1202 and RAM 1203.
[0190] Embodiments of this disclosure also include a computer program product comprising a computer program containing program code for performing the methods provided in the embodiments of this disclosure. When the computer program product is run on an electronic device, the program code is used to enable the electronic device to implement the cargo distribution method provided in the embodiments of this disclosure.
[0191] When the computer program is executed by the processor 1201, it performs the functions defined in the system / apparatus of this disclosure embodiments. According to embodiments of this disclosure, the systems, apparatuses, modules, units, etc., described above can be implemented by computer program modules.
[0192] In one embodiment, the computer program may rely on a tangible storage medium such as an optical storage device or a magnetic storage device. In another embodiment, the computer program may also be transmitted and distributed in the form of signals over a network medium, and may be downloaded and installed via the communication section 1209, and / or installed from the removable medium 1211. The program code contained in the computer program can be transmitted using any suitable network medium, including but not limited to: wireless, wired, etc., or any suitable combination thereof.
[0193] According to embodiments of this disclosure, program code for executing the computer programs provided in embodiments of this disclosure can be written in any combination of one or more programming languages. Specifically, these computational programs can be implemented using high-level procedural and / or object-oriented programming languages, and / or assembly / machine languages. Programming languages include, but are not limited to, languages such as Java, C++, Python, "C", or similar programming languages. The program code can execute entirely on a user's computing device, partially on a user's device, partially on a remote computing device, or entirely on a remote computing device or server. In cases involving remote computing devices, the remote computing device can be connected to the user's computing device via any type of network, including a local area network (LAN) or a wide area network (WAN), or it can be connected to an external computing device (e.g., via the Internet using an Internet service provider).
[0194] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of the present disclosure. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in a block diagram or flowchart, and combinations of blocks in a block diagram or flowchart, may be implemented using a dedicated hardware-based system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions. Those skilled in the art will understand that the features described in the various embodiments of the present disclosure can be combined and / or combined in various ways, even if such combinations are not explicitly described in the present disclosure. In particular, the features described in the various embodiments of this disclosure may be combined and / or combined in various ways without departing from the spirit and teachings of this disclosure. All such combinations and / or combinations fall within the scope of this disclosure.
[0195] The embodiments of this disclosure have been described above. However, these embodiments are for illustrative purposes only and are not intended to limit the scope of this disclosure. Although various embodiments have been described above, this does not mean that the measures in the various embodiments cannot be used advantageously in combination. Various substitutions and modifications can be made by those skilled in the art without departing from the scope of this disclosure, and all such substitutions and modifications should fall within the scope of this disclosure.
Claims
1. A method for cargo distribution, characterized in that, The method includes: In response to receiving a new distribution task, the container bound to the distribution task is checked for goods, and a first check result is obtained. The distribution task is triggered after the picking operation for the container is completed. If the first verification result passes, at least one compartment matching the container is determined according to the batch plan to which the distribution task belongs, wherein the batch plan includes information on multiple goods to be distributed in a batch; In response to the target cargo in the container being allocated to at least one of the target compartments, the allocation criteria bound to the target compartments are verified to obtain a second verification result, wherein the allocation criteria characterize at least one of the cargoes planned to be allocated by the target compartments; and If the second verification result indicates that the target compartment has included the goods in the distribution standard, at least one of the goods in the target compartment is transferred to the verification and packaging area.
2. The method according to claim 1, characterized in that, The distribution task includes at least one distribution task detail, and the step of performing cargo verification on the container bound to the distribution task to obtain a first verification result includes: The cargo information of each cargo in the container is matched with at least one of the distribution task details to obtain a first verification sub-result for each cargo; If the first verification result indicates that each piece of cargo information matches a specific distribution task detail, then the first verification result is determined to be passed.
3. The method according to claim 2, characterized in that, Before performing cargo verification on the container bound to the distribution task and obtaining the first verification result, the method further includes: Scan the cargo identifier of each item in the container to obtain the identification result of each item; If the identification result indicates that the goods are abnormal goods, the distribution slot of the abnormal goods is determined as an abnormal slot, wherein the abnormal goods include a first abnormal goods that do not belong to the goods type and a second abnormal goods that do not belong to the batch plan.
4. The method according to claim 1, characterized in that, The step of determining at least one slot matching the container based on the batch plan to which the distribution task belongs includes: Obtain the batch distribution status of the batch plan to which the distribution task belongs; If the batch is not in the process of being broadcast, at least one pre-occupied grid is determined from the broadcast wall according to the number of broadcast standards under the batch plan, wherein the pre-occupied grid has a unique mapping relationship with the broadcast standard. At least one compartment matching the container is determined from at least one of the pre-occupied compartments.
5. The method according to claim 4, characterized in that, The method further includes: When the batch distribution status is in distribution, obtain the first distribution path to which the batch plan belongs, and the second distribution path where the container is currently located; In response to determining that the first distribution path and the second distribution path are the same, the compartment matching each of the goods in the container is determined according to the distribution criteria to which each of the goods in the container belongs.
6. The method according to claim 1, characterized in that, The distribution criteria include at least one distribution criteria detail; in response to the target goods in the container being distributed to at least one target compartment in the compartments, the distribution criteria bound to the target compartments are verified to obtain a second verification result, including: In response to the target cargo in the container being distributed to at least one target compartment, the cargo information in each target compartment is matched with at least one distribution standard detail to obtain a second verification result for each cargo. If the second verification result indicates that each of the goods matches a specific distribution standard detail, and the distribution standard detail that does not match any goods in the distribution standard is zero, then the second verification result is determined to mean that the target grid includes the goods in the distribution standard.
7. The method according to claim 1, characterized in that, The cargo allocation details status is used to indicate whether the target cargo has been allocated to the target grid. The method further includes: In response to receiving the reported information from the target grid within a preset time period, the cargo distribution details status is determined from the reported information; If the cargo allocation details status is "allocation complete", it is determined that the target cargo in the container has been allocated to the target compartment. If the cargo distribution details are in an abnormal completion state, the distribution standard details that match the target cargo will be identified as abnormal distribution standard details.
8. The method according to claim 7, characterized in that, The method further includes: In response to the failure to receive a report from the target grid within a preset time period, the container splitting status of the container is obtained; If the container is in the process of being distributed, the distribution criteria details that match the target cargo are rolled back to the pending distribution state, and the target cargo is distributed to the target compartment again. When the container distribution status is forced to complete, the distribution standard details that match the target cargo are identified as the abnormal distribution standard details.
9. The method according to claim 7, characterized in that, The method further includes: In response to receiving reports from other grids within a preset time period, the distribution standard details that match the target cargo are identified as the abnormal distribution standard details.
10. The method according to any one of claims 4-5 and 7-9, characterized in that, The method further includes: In response to receiving a forced completion instruction, the batch distribution status / container distribution status / cargo distribution details status is updated to forced completion in order to execute the next batch plan / container / cargo distribution operation.
11. A cargo sorting device, characterized in that, The device includes: The first verification module is used to verify the goods of the container bound to the new distribution task in response to receiving the new distribution task, and to obtain a first verification result. The distribution task is triggered after the picking operation for the container is completed. The determination module is used to determine at least one compartment that matches the container based on the batch plan to which the distribution task belongs, provided that the first verification result passes. The batch plan includes information on multiple goods to be distributed in a batch. The second verification module is configured to, in response to the distribution of target goods in the container to at least one target compartment, verify the distribution criteria bound to the target compartment and obtain a second verification result, wherein the distribution criteria characterize at least one of the goods planned to be distributed by the target compartment; and The packaging module is used to transfer at least one of the goods in the target compartment to the verification packaging area when the second verification result indicates that the target compartment has included the goods in the distribution standard.
12. An electronic device, comprising: One or more processors; Memory, used to store one or more programs. Wherein, when the one or more programs are executed by the one or more processors, the one or more processors implement the method of any one of claims 1 to 10.
13. A computer-readable storage medium having stored thereon executable instructions that, when executed by a processor, cause the processor to perform the method of any one of claims 1 to 10.
14. A computer program product comprising a computer program that, when executed by a processor, implements the method according to any one of claims 1 to 10.