Method, apparatus, storage medium and processor for processing orders
By determining the target inventory box for orders in an automated three-dimensional warehouse and generating picking tasks, the problems of waiting and manual verification of plate distribution personnel are solved, and order processing efficiency and resource utilization are improved.
Patent Information
- Application Number
- CN202310574748.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-05-19
- Publication Date
- 2025-06-24
- Estimated Expiration
- 2043-05-19
AI Technical Summary
In an automated three-dimensional warehouse, the distribution personnel need to wait for the transportation equipment to pick out materials from different shelves and manually check the order information, resulting in inefficient order processing and high labor costs.
By obtaining multiple pending orders within the preset time period, determining the target inventory box for each order, and generating corresponding picking tasks, controlling the transportation equipment to perform picking tasks, detecting whether there are matching inventory boxes in the temporary storage area, and realizing resource coordination between shelves and warehouses.
It improves order processing efficiency and reduces labor costs. By coordinating the resources of shelves and warehouses, it is possible to simultaneously pick out inventory boxes in different storage equipment.
Smart Images

Figure CN116812398B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of data processing, and particularly to a method, apparatus, storage medium, and processor for processing orders. Background Art
[0002] An automated stereoscopic warehouse can achieve the rationalization of the high-rise warehouse and the automation of storage and retrieval. For the current automated warehouse including shelves and a vertical warehouse, when processing orders, the palletizing personnel need to wait for the transportation equipment to pick up materials from different shelves, then manually check the picking information of the order, and determine whether all the materials in the order have been picked. After all the materials have been picked, the palletizing personnel manually complete the palletizing operation of the order. This method is difficult to control the resources of the shelves and the vertical warehouse at the same time, greatly reducing the order processing efficiency. Moreover, relying on the palletizing personnel to pick and palletize the order, if the picking times of the materials in the order vary greatly, the waiting time of the palletizing personnel is too long, the labor cost is high, and the order processing efficiency will also be reduced. Summary of the Invention
[0003] The purpose of the embodiments of this application is to provide a method, apparatus, storage medium, and processor for processing orders.
[0004] To achieve the above purpose, the first aspect of this application provides a method for processing orders, including:
[0005] Obtain a plurality of orders to be processed within a preset time period;
[0006] Determine the target inventory boxes for each order to be processed, where the target inventory boxes include the first target inventory boxes stored in the shelves and / or the second target inventory boxes stored in the vertical warehouse;
[0007] Generate a first picking task for the first transportation equipment according to the first target inventory boxes, so as to transport the corresponding first target inventory boxes to the temporary storage area of the shelves through the first transportation equipment, and generate a second picking task for the second transportation equipment according to the second target inventory boxes;
[0008] Control the first transportation equipment to execute the first picking tasks for all the first target inventory boxes, and detect whether there are inventory boxes in the temporary storage area of the shelves that match the first target inventory boxes of the current order to be processed;
[0009] When there is a stock bin in the temporary storage area that matches the first target stock bin of the current order to be processed, control the second transportation device to perform the second picking task corresponding to the second target stock bin of the current order to be processed, so as to transport the second target stock bin of the current order to the palletizing area, and control the third transportation device to transport the stock bin in the temporary storage area that matches the first target stock bin of the current order to be processed to the palletizing area, which can match the stock bins picked out from the shelves during the AS / RS picking to pick out the stock bins in different warehousing devices simultaneously;
[0010] When it is determined that the current order to be processed is completed, take the next order to be processed after the current order to be processed as the current order to be processed;
[0011] Return to the step of detecting whether there is a stock bin in the temporary storage area of the shelf that matches the first target stock bin of the current order to be processed until all orders to be processed are completed.
[0012] In the embodiment of the present application, determining the target stock bin of each order to be processed includes: determining the outbound bins of each order to be processed and the first matching order of each outbound bin; according to the processing order of multiple orders to be processed, sequentially determine the target stock bin of each order to be processed; wherein, sequentially determining the target stock bin of each order to be processed includes: for each order to be processed, sequentially detect whether there is a stock bin in the shelf and the AS / RS that matches each outbound bin according to the first matching order; for each outbound bin, when there is a stock bin in the shelf and / or the AS / RS that matches the outbound bin, determine the target stock bin of the outbound bin from the matching stock bins.
[0013] In the embodiment of the present application, for each outbound bin, when there is a stock bin in the shelf and the AS / RS that matches the outbound bin, determining the target stock bin of the outbound bin from the matching stock bins includes: obtaining the first total number of stock bins waiting for outbound in the shelf and the second total number of stock bins waiting for outbound in the AS / RS; determining the first ratio between the first total number and the first outbound speed of the shelf, and the second ratio between the second total number and the second outbound speed of the AS / RS; when the first ratio is less than the second ratio, determine the first target stock bin in the shelf that matches the outbound bin as the target stock bin of the outbound bin; when the first ratio is greater than the second ratio, determine the second target stock bin in the AS / RS that matches the outbound bin as the target stock bin of the outbound bin; when the first ratio is equal to the second ratio, randomly select a stock bin in the shelf and the AS / RS that matches the outbound bin as the target stock bin of the outbound bin.
[0014] In the embodiments of the present application, for each outbound box to be shipped, when there is a matching inventory box in the shelf or the automated storage and retrieval system (AS / RS) for the outbound box to be shipped, determining the target inventory box of the outbound box from the matching inventory boxes includes: when there is a matching inventory box in the shelf for the outbound box to be shipped and there is no matching inventory box in the AS / RS for the outbound box to be shipped, determining the first target inventory box in the shelf that matches the outbound box to be shipped as the target inventory box of the outbound box to be shipped; or when there is a matching inventory box in the AS / RS for the outbound box to be shipped and there is no matching inventory box in the shelf for the outbound box to be shipped, determining the second target inventory box in the AS / RS that matches the outbound box to be shipped as the target inventory box of the outbound box to be shipped.
[0015] In the embodiments of the present application, the method further includes: when there is no matching inventory box in both the shelf and the AS / RS for the outbound box to be shipped, determining the outbound box to be shipped as an outbound box to be re-matched.
[0016] In the embodiments of the present application, the method further includes: after determining the target inventory box of each order to be processed, determining the second matching order of the outbound boxes to be re-matched for each order to be processed; for the processing order of multiple orders to be processed, for each order to be processed, sequentially detecting whether there is a matching inventory box in the shelf and / or the AS / RS for each outbound box to be re-matched according to the second matching order; for each outbound box to be re-matched, when there is no matching inventory box in both the shelf and the AS / RS for the outbound box to be re-matched, determining that the outbound box to be re-matched fails to be matched.
[0017] In the embodiments of the present application, for each outbound box to be shipped, when there is a matching inventory box in the shelf and / or the AS / RS for the outbound box to be shipped, determining the target inventory box of the outbound box from the matching inventory boxes includes: determining the first distance of each inventory box in the shelf that matches the outbound box to be shipped from the temporary storage area of the shelf, and / or the second distance of each inventory box in the AS / RS that matches the outbound box to be shipped from the palletizing area; selecting a matching inventory box from the shelf according to the first distance, and / or selecting a matching inventory box from the AS / RS according to the second distance; determining the target inventory box of the outbound box from the inventory box selected from the shelf and / or the inventory box selected from the AS / RS.
[0018] In an embodiment of the present application, determining a target inventory box of an outbound box from the inventory boxes respectively selected from the shelf and the automated storage and retrieval system (AS / RS) includes: determining the first total distance of each inventory box waiting for outbound in the shelf from the staging area, and the second total distance of each outbound box waiting for outbound in the AS / RS from the palletizing area; determining the third ratio between the first total distance and the first outbound speed of the shelf, and the fourth ratio between the second total distance and the second outbound speed of the AS / RS; in the case where the third ratio is less than the fourth ratio, determining the first target inventory box selected from the shelf as the target inventory box of the outbound box; in the case where the third ratio is greater than the fourth ratio, determining the second target inventory box selected from the AS / RS as the target inventory box of the outbound box; in the case where the third ratio is equal to the fourth ratio, randomly selecting one inventory box from the inventory boxes selected from the shelf and the AS / RS as the target inventory box of the outbound box.
[0019] In an embodiment of the present application, determining a target inventory box of an outbound box from the inventory boxes selected from the shelf or the AS / RS includes: determining the first target inventory box selected from the shelf as the target inventory box of the outbound box; or determining the second target inventory box selected from the AS / RS as the target inventory box of the outbound box.
[0020] In an embodiment of the present application, determining the outbound box of each order to be processed includes: sorting a plurality of orders to be processed according to the order priority and the order creation time to determine the processing order of each order to be processed; and sequentially splitting each order to be processed into outbound boxes according to a preset palletizing rule according to the processing order.
[0021] In an embodiment of the present application, the method further includes: in the case where there is no inventory box matching the first target inventory box of the current order to be processed in the staging area, re-detecting whether there is an inventory box matching the first target inventory box of the current order to be processed in the staging area of the shelf until there is an inventory box matching the first target inventory box of the current order to be processed in the staging area.
[0022] A second aspect of the present application provides a machine-readable storage medium, on which instructions are stored, and when the instructions are executed by a processor, the processor is configured to execute the above method for processing orders.
[0023] A third aspect of the present application provides a processor, configured to execute the above method for processing orders.
[0024] A fourth aspect of the present application provides a device for processing orders, including: the above processor.
[0025] Through the above technical solution, the first transportation device is controlled to execute the first picking task for all the first target inventory boxes. When there is an inventory box in the staging area that matches the first target inventory box of the current order to be processed, the second transportation device is controlled to execute the second picking task corresponding to the second target inventory box of the current order to be processed, and the third transportation device is controlled to transport the inventory box in the staging area that matches the first target inventory box of the current order to be processed to the palletizing area. It is possible to match the inventory boxes picked from the shelves during the picking in the automated storage and retrieval system, so as to pick out the inventory boxes in different storage devices simultaneously, greatly reducing the labor cost required for order processing and significantly improving the order processing efficiency.
[0026] Other features and advantages of the embodiments of the present application will be described in detail in the subsequent specific implementation part. BRIEF DESCRIPTION OF THE DRAWINGS
[0027] The drawings are used to provide a further understanding of the embodiments of the present application, and constitute a part of the specification. They are used together with the following specific implementation to explain the embodiments of the present application, but do not constitute a limitation to the embodiments of the present application. In the drawings:
[0028] Figure 1 Schematically shows a flowchart of a method for processing orders according to an embodiment of the present application;
[0029] Figure 2 Schematically shows a diagram of generating a picking task for an outbound order according to an embodiment of the present application;
[0030] Figure 3 Schematically shows a diagram of matching inventory boxes on the shelves according to an embodiment of the present application;
[0031] Figure 4 Schematically shows a diagram of transporting inventory boxes according to an embodiment of the present application;
[0032] Figure 5 Schematically shows a diagram of determining boxes to be shipped out for an order according to an embodiment of the present application;
[0033] Figure 6 Schematically shows a diagram of matching inventory boxes with boxes to be shipped out according to an embodiment of the present application;
[0034] Figure 7 Schematically shows an internal structure diagram of a computer device according to an embodiment of the present application. DETAILED DESCRIPTION OF THE EMBODIMENTS
[0035] To make the objectives, technical solutions, and advantages of the embodiments of this application clearer, the technical solutions in the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings in the embodiments of this application. It should be understood that the specific embodiments described herein are only for explaining and illustrating the embodiments of this application, and are not used to limit the embodiments of this application. All other embodiments obtained by those of ordinary skill in the art based on the embodiments in this application without creative efforts belong to the scope protected by this application.
[0036] Figure 1 Schematically shows a flowchart of a method for processing orders according to an embodiment of this application. As Figure 1 shown, in an embodiment of this application, a method for processing orders is provided, including the following steps:
[0037] Step 101, obtain a plurality of orders to be processed within a preset time period.
[0038] Step 102, determine the target inventory bins for each order to be processed. The target inventory bins include the first target inventory bins stored on the shelves and / or the second target inventory bins stored in the automated storage and retrieval system (AS / RS).
[0039] Step 103, generate a first picking task for a first transportation device according to the first target inventory bins, and generate a second picking task for a second transportation device according to the second target inventory bins.
[0040] Step 104, control the first transportation device to execute the first picking tasks for all the first target inventory bins, and detect whether there is an inventory bin matching the first target inventory bin of the current order to be processed in the temporary storage area of the shelves.
[0041] Step 105, in the case where there is an inventory bin matching the first target inventory bin of the current order to be processed in the temporary storage area, control the second transportation device to execute the second picking task corresponding to the second target inventory bin of the current order to be processed, so as to transport the second target inventory bin of the current order to be processed to the palletizing area, and control a third transportation device to transport the inventory bin matching the first target inventory bin of the current order to be processed in the temporary storage area to the palletizing area.
[0042] Step 106, in the case where it is determined that the current order to be processed is completed, use the next order to be processed after the current order to be processed as the current order to be processed;
[0043] Step 107, return to the step of detecting whether there is an inventory bin matching the first target inventory bin of the current order to be processed in the temporary storage area of the shelves until all the orders to be processed are completed.
[0044] After a user sends a material requirement for a material, a to-be-processed order corresponding to the material requirement can be generated. Each to-be-processed order can include multiple materials to be shipped out and the quantity of each material to be shipped out. When processing the order, the processor can obtain multiple to-be-processed orders within a preset time period. Then, the processor can determine the target storage bins for each to-be-processed order. The target storage bins include a first target storage bin stored in the shelf and / or a second target storage bin stored in the automated storage and retrieval system (AS / RS). That is, the target storage bins can be stored in the shelf or in the AS / RS. The shelf can be any one of the shelves in the automated warehouse. For example, the shelf can be a bin robot shelf. Specifically, it can be a CTU shelf. The AS / RS refers to an automated stereoscopic warehouse, including high-rise stereoscopic shelves and stacker cranes. Among them, the high-rise stereoscopic shelves are used to store materials, and the stacker cranes are used to access materials. The number of target storage bins for each to-be-processed order can be one or multiple. For example, for a certain to-be-processed order, if the to-be-processed order includes multiple materials, then multiple target storage bins including any one of the materials in the to-be-processed order can be matched in the shelf or the AS / RS, or one target storage bin including all the materials in the to-be-processed order can be matched in the shelf or the AS / RS.
[0045] The processor can generate a first picking task for the first transportation device according to the first target storage bin and a second picking task for the second transportation device according to the second target storage bin. For example, as Figure 2 shown, a schematic diagram of generating a picking task from an outbound order is provided. Among them, the outbound order CK1 includes a CTU shelf picking task JH1 and an automated stereoscopic warehouse picking task JH2. When executing the CTU shelf picking task JH1, it is necessary to pick out storage bin 1 and storage bin 2 in the shelf. When executing the automated stereoscopic warehouse picking task JH2, it is necessary to pick out the corresponding storage bin in the AS / RS, and the inventory bin details of the CTU shelf that are recorded as being palletized with the outbound order CK1 are recorded, that is, BOX1 (containing material A, quantity 1) and BOX2 (containing material B, quantity 1).
[0046] After generating the first picking task and the second picking task, the processor may control the first transportation device to execute the first picking task for all the first target inventory bins, so as to transport the corresponding first target inventory bins to the temporary storage area of the shelf through the first transportation device. Specifically, the control of the first transportation device to execute the first picking task may be performed in any order. For example, the first picking task may be executed according to the height of the storage locations of the first target inventory bins. If the first target inventory bin A is stored on the high layer of the shelf and the first target inventory bin B is stored on the low layer of the shelf, the first picking task for the first target inventory bin B may be executed first, and then the first picking task for the first target inventory bin A may be executed. If there are multiple first target inventory bins B on the low layer, one of the multiple first target inventory bins B stored on the low layer may be selected, and the first transportation device may be controlled to execute the corresponding first picking task first. If there are multiple first target inventory bins B on the low layer, the storage locations of each first target inventory bin B may be further compared, and the first target inventory bin with the lowest storage location may be selected, and the first transportation device may be controlled to execute the corresponding first picking task first.
[0047] Since the shelf is generally suitable for storing small materials, the automated storage and retrieval system (AS / RS) is generally suitable for storing large materials, and the area of the temporary storage area of the shelf is generally large, while the area of the palletizing area is relatively small. If too many or too large inventory bins are stored in the palletizing area, it will cause cargo accumulation and affect the palletizing of orders. Therefore, while the processor controls the first transportation device to execute the first picking task for all the first target inventory bins, it may detect whether there are inventory bins in the temporary storage area of the shelf that match the first target inventory bins of the current order to be processed. For example, taking the current order to be processed as the order D1 that needs to be processed first among multiple orders to be processed, where the order D1 includes the first target inventory bin A1 and the second target inventory bin B1. The processor may detect whether there are inventory bins in the temporary storage area of the shelf that match the first target inventory bin A1. In the case where it is detected that the first target inventory bin A1 is already in the temporary storage area, it may be determined that there is an inventory bin in the temporary storage area that matches the first target inventory bin A1. If the first target inventory bin A1 is not yet in the temporary storage area, but there is an inventory bin in the temporary storage area with the same material name and material quantity as those in the first target inventory bin A1, it may also be determined that there is an inventory bin in the temporary storage area that matches the first target inventory bin A1.
[0048] When there is a stock bin in the staging area that matches the first target stock bin of the current order to be processed, the processor can control the second transportation device to perform the second picking task corresponding to the second target stock bin of the current order to be processed, so as to transport the second target stock bin of the current order to the palletizing area. At the same time, the processor can control the third transportation device to transport the stock bin in the staging area that matches the first target stock bin of the current order to be processed to the palletizing area. By the above method, it is possible to avoid material accumulation in the palletizing area and improve the order processing speed.
[0049] As Figure 3 shown, a schematic diagram of matching the shelf stock bins is provided. After performing the CTU shelf picking task JH1, the staging area of the shelf stores the stock bin pallet1 (containing material A, quantity 1), the stock bin pallet2 (containing material B, quantity 1), and the stock bin pallet3 (containing material C, quantity 1). Before performing the automated warehouse picking task JH2, it is necessary to regularly match the stock bins from the staging area of the CTU shelf according to the material details in BOX1 and BOX2. If BOX1 matches pallet1 and BOX2 matches pallet2, then the automated warehouse picking task JH2 can be performed.
[0050] As Figure 4 shown, a schematic diagram of transporting the stock bins is provided. When performing the automated warehouse task JH2, the transportation device AGV can first carry the mother container pallet_mu_1 to the staging area of the CTU shelf. When the transportation device AGV reaches the staging area, the manipulator can grab pallet1 and pallet2 in the staging area into the mother container pallet_mu_1. Then, the transportation device AGV can transport the mother container pallet_mu_1 and pallet1 and pallet2 to the palletizing table, that is, the palletizing area. At the same time, another transportation device AGV can transport the stock bin 1 and stock bin 2 stored in the automated warehouse to the palletizing table.
[0051] After transporting the first target stock bin and / or the second target stock bin included in the current order to be processed to the palletizing area, the processor can determine that the current order to be processed is completed. After that, the processor can take the next order to be processed sorted after the current order to be processed as the current order to be processed. Then, the processor can detect whether there is a stock bin in the staging area of the shelf that matches the first target stock bin of the current order to be processed, and when there is a stock bin in the staging area that matches the first target stock bin of the current order to be processed, transport the first target stock bin and / or the second target stock bin corresponding to the current order to be processed to the palletizing area until all orders to be processed are completed.
[0052] Through the above technical solution, the first transportation device is controlled to execute the first picking task for all the first target inventory boxes. When there is an inventory box in the temporary storage area that matches the first target inventory box of the current order to be processed, the second transportation device is controlled to execute the second picking task corresponding to the second target inventory box of the current order to be processed, and the third transportation device is controlled to transport the inventory box in the temporary storage area that matches the first target inventory box of the current order to be processed to the palletizing area. It is possible to match the inventory boxes picked from the shelves during the picking in the automated storage and retrieval system (AS / RS), so as to pick the inventory boxes in different warehousing devices simultaneously, greatly reducing the labor cost required for order processing and significantly improving the order processing efficiency.
[0053] In one embodiment, determining the target inventory box for each order to be processed includes: determining the boxes to be shipped out for each order to be processed and the first matching order of each box to be shipped out; determining the target inventory box for each order to be processed in sequence according to the processing order of multiple orders to be processed; wherein, determining the target inventory box for each order to be processed in sequence includes: for each order to be processed, sequentially detecting whether there is an inventory box that matches each box to be shipped out in the shelves and the AS / RS; for each box to be shipped out, when there is an inventory box that matches the box to be shipped out in the shelves and / or the AS / RS, determining the target inventory box of the box to be shipped out from the matching inventory boxes.
[0054] The processor can determine the boxes to be shipped out for each order to be processed and the first matching order of each box to be shipped out. Then, the processor can determine the target inventory box for each order to be processed in sequence according to the processing order of multiple orders to be processed. Specifically, for each order to be processed, the processor can sequentially detect whether there is an inventory box that matches each box to be shipped out in the shelves and the AS / RS according to the first matching order of each box to be shipped out in the order to be processed. Each box to be shipped out includes at least the material name and quantity of the material to be shipped out. Each inventory box in the shelves or the AS / RS includes at least the material name and quantity of the stored material. For example, the material name and quantity included in each box to be shipped out can be compared with the material name and quantity of each inventory box in the shelves and / or the AS / RS. When the material name and quantity are both the same, it can be determined that the matching is successful. For each box to be shipped out, when there is an inventory box that matches the box to be shipped out in the shelves and / or the AS / RS, the processor can determine the target inventory box of the box to be shipped out from the matching inventory boxes.
[0055] Specifically, in one embodiment, determining the boxes to be shipped out for each order to be processed includes: sorting multiple orders to be processed according to the order priority and order creation time to determine the processing order of each order to be processed; and sequentially splitting each order to be processed into boxes to be shipped out according to the preset palletizing rules according to the processing order.
[0056] The processor can sort multiple orders to be processed according to the order priority and the order creation time to determine the processing order of each order to be processed. Then, the processor can, in accordance with the processing order, split each order to be processed into boxes to be shipped out successively according to a preset palletizing rule. Among them, the preset palletizing rule can be customized in advance according to the actual situation. For example, the default container type of the material, the material code, the material name, the material type, and the material quantity, etc. can be configured.
[0057] As Figure 5 shown, taking the orders to be processed from outbound order 1 to outbound order 6 as an example, a schematic diagram for determining the boxes to be shipped out for the order is provided. Among them, each outbound order includes material details. The material details at least include the material name and the material quantity. The palletizing rule includes a standard pallet, the material name, and the material quantity. The standard pallet can refer to the default container of the material. If the material and its material quantity match a certain standard pallet, then this type of material and its corresponding material quantity can be determined as a box to be shipped out. If according to the palletizing rule in the figure, the material A with quantity 2, the material B with quantity 2, the material C with quantity 2, the material D with quantity 2, and the material E with quantity 2 are each regarded as a standard pallet, then outbound order 1 can be split into boxes to be shipped out 1 to 3, outbound order 2 can be split into boxes to be shipped out 4 and 5, outbound order 3 can be split into box to be shipped out 6, outbound order 4 can be split into boxes to be shipped out 7 and 8, outbound order 5 can be split into boxes to be shipped out 9 and 10, and outbound order 6 can be split into boxes to be shipped out 11 and 12. Then, it is possible to further detect whether there are inventory boxes matching each box to be shipped out in the shelf or the automated storage and retrieval system. As Figure 6 shown, a schematic diagram of the matching of the boxes to be shipped out with the inventory boxes is provided. There are multiple inventory boxes stored in both the CTU shelf and the automated storage and retrieval system. For any box to be shipped out, the inventory box matching it can be the inventory box stored in the automated storage and retrieval system or the inventory box stored in the CTU shelf. Among them, the green marking represents the hit inventory box (the inventory box in the dark part in the figure), that is, the inventory box matching the box to be shipped out.
[0058] In one embodiment, when there are inventory boxes in the shelf and the automated storage and retrieval system (AS / RS) that match the box to be shipped out, determining the target inventory box of the box to be shipped out from the matching inventory boxes includes: obtaining the first total number of inventory boxes waiting to be shipped out in the shelf and the second total number of inventory boxes waiting to be shipped out in the AS / RS; determining the first ratio between the first total number and the first shipping-out speed of the shelf, and the second ratio between the second total number and the second shipping-out speed of the AS / RS; when the first ratio is less than the second ratio, determining the first target inventory box in the shelf that matches the box to be shipped out as the target inventory box of the box to be shipped out; when the first ratio is greater than the second ratio, determining the second target inventory box in the AS / RS that matches the box to be shipped out as the target inventory box of the box to be shipped out; when the first ratio is equal to the second ratio, arbitrarily selecting one of the inventory boxes in the shelf and the AS / RS that matches the box to be shipped out as the target inventory box of the box to be shipped out.
[0059] If there are inventory boxes in the shelf and the AS / RS that match the box to be shipped out, that is, the box to be shipped out matches the inventory boxes in the shelf and the AS / RS. At this time, the processor can obtain the first total number of inventory boxes waiting to be shipped out in the shelf and the second total number of inventory boxes waiting to be shipped out in the AS / RS. The inventory boxes waiting to be shipped out refer to the inventory boxes that have been determined to need to be shipped out but are in the queuing state. After that, the processor can determine the first ratio between the first total number of inventory boxes waiting to be shipped out in the shelf and the first shipping-out speed of the shelf. The processor can determine the second ratio between the second total number of inventory boxes waiting to be shipped out in the AS / RS and the second shipping-out speed of the AS / RS. Among them, the first shipping-out speed of the shelf and the second shipping-out speed of the AS / RS can both be customized in advance according to the actual situation.
[0060] When the first ratio and the second ratio are determined, the processor can compare the first ratio with the second ratio. If the first ratio is less than the second ratio, the rack may finish processing the inventory boxes waiting for outbound first. At this time, the processor can determine the first target inventory box in the rack that matches the outbound box as the target inventory box of the outbound box. That is, select the first target inventory box stored in the rack as the target inventory box of the outbound box. Further, the processor can increment the first total number of inventory boxes waiting for outbound in the rack at this time by one. If the first ratio is greater than the second ratio, the automated storage and retrieval system (AS / RS) may finish processing the inventory boxes waiting for outbound first. At this time, the processor can determine the second target inventory box in the AS / RS that matches the outbound box as the target inventory box of the outbound box. That is, select the second target inventory box stored in the AS / RS as the target inventory box of the outbound box. Further, the processor can increment the second total number of inventory boxes waiting for outbound in the AS / RS at this time by one. If the first ratio is equal to the second ratio, the rack and the AS / RS may finish processing the inventory boxes waiting for outbound at the same time. At this time, the processor can select any inventory box that matches the outbound box from the rack and the AS / RS as the target inventory box of the outbound box. Further, the processor can increment the total number corresponding to the selected inventory box that matches the outbound box by one.
[0061] Based on the first outbound speed of the rack, the second outbound speed of the AS / RS, the first total number of inventory boxes waiting for outbound in the rack, the second total number of inventory boxes waiting for outbound in the AS / RS, and the distribution of inventory boxes that match the outbound box, the optimal inventory box that matches the outbound box can be determined, improving the utilization rate of the rack and the AS / RS, reducing the idle of warehousing equipment, and enhancing the processing efficiency of subsequent orders.
[0062] In one embodiment, for each outbound box, when there is an inventory box that matches the outbound box in the rack or the AS / RS, determining the target inventory box of the outbound box from the matching inventory boxes includes: when there is an inventory box that matches the outbound box in the rack and there is no inventory box that matches the outbound box in the AS / RS, determining the first target inventory box in the rack that matches the outbound box as the target inventory box of the outbound box; or when there is an inventory box that matches the outbound box in the AS / RS and there is no inventory box that matches the outbound box in the rack, determining the second target inventory box in the AS / RS that matches the outbound box as the target inventory box of the outbound box.
[0063] If there is a stock box in the shelf that matches the box to be shipped out, and there is no stock box in the automated storage and retrieval system (AS / RS) that matches the box to be shipped out, that is, the box to be shipped out only matches the stock box in the shelf. At this time, the processor can determine the first target stock box in the shelf that matches the box to be shipped out as the target stock box of the box to be shipped out. Further, the processor can increment by one the first total number of stock boxes waiting to be shipped out in the shelf at this time. If the box to be shipped out only matches the stock box in the shelf and there are multiple such stock boxes in the shelf, then any one of the matching stock boxes in the shelf can be selected as the target stock box of the box to be shipped out.
[0064] If there is a stock box in the AS / RS that matches the box to be shipped out, and there is no stock box in the shelf that matches the box to be shipped out, that is, the box to be shipped out only matches the stock box in the AS / RS. At this time, the processor can determine the first target stock box in the AS / RS that matches the box to be shipped out as the target stock box of the box to be shipped out. Further, the processor can increment by one the second total number of stock boxes waiting to be shipped out in the AS / RS at this time. If the box to be shipped out only matches the stock box in the AS / RS and there are multiple such stock boxes in the AS / RS, then any one of the matching stock boxes in the AS / RS can be selected as the target stock box of the box to be shipped out.
[0065] Taking the AS / RS and the CTU shelf as an example, the outbound speed of the CTU shelf is U1, the number of stock boxes waiting to be shipped out in the CTU shelf is Q1, the outbound speed of the AS / RS is U2, and the number of stock boxes waiting to be shipped out in the AS / RS is Q2.
[0066] For each box to be shipped out, if Q1 / U1 < Q2 / U2, then the stock box in the CTU shelf is successfully matched, that is, the stock box stored in the shelf is selected as the target stock box of the box to be shipped out. And the number of stock boxes waiting to be shipped out in the CTU shelf, Q1, can be updated to Q1 + 1. However, if there is no stock box in the CTU shelf, then the stock box in the AS / RS is matched. That is, the stock box in the AS / RS is selected as the target stock box of the box to be shipped out. And the number of stock boxes waiting to be shipped out in the AS / RS, Q2, can be updated to Q2 + 1. If Q1 / U1 > Q2 / U2, then the stock box in the AS / RS is successfully matched, that is, the stock box stored in the AS / RS is selected as the target stock box of the box to be shipped out. And the number of stock boxes waiting to be shipped out in the AS / RS, Q2, can be updated to Q2 + 1. However, if there is no stock box in the AS / RS, then the stock box in the CTU shelf is matched. That is, the stock box in the CTU shelf is selected as the target stock box of the box to be shipped out. And the number of stock boxes waiting to be shipped out in the CTU shelf, Q1, can be updated to Q1 + 1.
[0067] In one embodiment, the method further includes: when there is no inventory box in the shelf and the automated storage and retrieval system (AS / RS) that matches the box to be shipped out, determining the box to be shipped out as a box to be re-matched.
[0068] The processor may sequentially determine the target inventory box for each pending order according to the processing order of multiple pending orders. Specifically, for each pending order, the processor may sequentially detect whether there is an inventory box in the shelf and the AS / RS that matches each box to be shipped out according to the first matching order. When there is no inventory box in the shelf and the AS / RS that matches the box to be shipped out, the processor may determine the box to be shipped out as a box to be re-matched.
[0069] In one embodiment, the method further includes: after determining the target inventory box for each pending order, determining the second matching order of the boxes to be re-matched in each pending order; according to the processing order of multiple pending orders, for each pending order, sequentially detecting whether there is an inventory box in the shelf and / or the AS / RS that matches each box to be re-matched according to the second matching order; for each box to be re-matched, when there is no inventory box in the shelf and the AS / RS that matches the box to be re-matched, determining that the box to be re-matched fails to match.
[0070] After determining the target inventory box for each pending order, there may be a box to be shipped out in each pending order that fails to match the corresponding target inventory box in the shelf and / or. At this time, the processor may further determine the second matching order of the boxes to be re-matched in each pending order. Then, according to the processing order of each pending order, for each pending order, the processor may sequentially detect whether there is an inventory box in the shelf and / or the AS / RS that matches each box to be re-matched according to the second matching order. For each box to be re-matched, when there is no inventory box in the shelf and the AS / RS that matches the box to be re-matched, the processor may determine that the box to be re-matched fails to match. If there is an inventory box in the shelf and / or the AS / RS that matches the box to be re-matched, the target inventory box of the box to be re-matched may be further determined from the matching inventory boxes.
[0071] In one embodiment, when there is a stock box in the shelf and / or the automated storage and retrieval system (AS / RS) that matches the box to be shipped out, determining the target stock box of the box to be shipped out from the matching stock boxes includes: determining the first distance of each stock box in the shelf that matches the box to be shipped out from the staging area of the shelf, and / or the second distance of each stock box in the AS / RS that matches the box to be shipped out from the palletizing area; selecting a matching stock box from the shelf according to the first distance, and / or selecting a matching stock box from the AS / RS according to the second distance; determining the target stock box of the box to be shipped out from the stock box selected from the shelf and / or the stock box selected from the AS / RS.
[0072] When there is a stock box in the shelf and / or the AS / RS that matches the box to be shipped out, the processor can determine the first distance of each stock box in the shelf that matches the box to be shipped out from the staging area of the shelf, and / or the second distance of each stock box in the AS / RS that matches the box to be shipped out from the palletizing area. Then, the processor can select a matching stock box from the shelf according to the first distance, and / or select a matching stock box from the AS / RS according to the second distance. Specifically, the processor can select the stock box with the minimum first distance from the shelf, and / or select the stock box with the minimum second distance from the AS / RS. Then, the processor can determine the target stock box of the box to be shipped out from the stock box selected from the shelf and / or the stock box selected from the AS / RS.
[0073] In one embodiment, determining the target stock box of the box to be shipped out from the stock boxes selected from the shelf and the AS / RS respectively includes: determining the first total distance of each stock box waiting to be shipped out in the shelf from the staging area, and the second total distance of each stock box waiting to be shipped out in the AS / RS from the palletizing area; determining the third ratio between the first total distance and the first shipping speed of the shelf, and the fourth ratio between the second total distance and the second shipping speed of the AS / RS; when the third ratio is less than the fourth ratio, determining the first target stock box selected from the shelf as the target stock box of the box to be shipped out; when the third ratio is greater than the fourth ratio, determining the second target stock box selected from the AS / RS as the target stock box of the box to be shipped out; when the third ratio is equal to the fourth ratio, randomly selecting one stock box from the stock boxes selected from the shelf and the AS / RS as the target stock box of the box to be shipped out.
[0074] If the boxes to be shipped out match the inventory boxes in the shelf and the inventory boxes in the AS / RS, inventory boxes can be selected from the shelf and the AS / RS respectively. On this basis, the processor can determine the first total distance of each inventory box waiting to be shipped out in the shelf from the staging area, and the second total distance of each outbound box waiting to be shipped out in the AS / RS from the palletizing area. Then, the processor can determine the third ratio between the first total distance and the first outbound speed of the shelf, and / or the fourth ratio between the second total distance and the second outbound speed of the AS / RS. Next, the processor can compare the third ratio with the fourth ratio to determine the target inventory box of the box to be shipped out.
[0075] If the third ratio is less than the fourth ratio, the shelf may finish processing the inventory boxes waiting to be shipped out first. At this time, the processor can determine the first target inventory box selected from the shelf as the target inventory box of the box to be shipped out. That is, the target inventory box of the box to be shipped out is the matching inventory box stored in the shelf. Further, the processor can update the first total distance to the sum of the first total distance and the distance from the selected first target inventory box to the staging area. If the third ratio is greater than the fourth ratio, the AS / RS may finish processing the inventory boxes waiting to be shipped out first. At this time, the processor can determine the second target inventory box selected from the AS / RS as the target inventory box of the box to be shipped out. That is, the target inventory box of the box to be shipped out is the matching inventory box stored in the AS / RS. Further, the processor can update the second total distance to the sum of the second total distance and the distance from the selected second target inventory box to the palletizing area.
[0076] If the third ratio is equal to the fourth ratio, the shelf and the AS / RS may finish processing the inventory boxes waiting to be shipped out at the same time. At this time, the processor can select any one of the inventory boxes selected from the shelf and the AS / RS as the target inventory box of the box to be shipped out. That is, the target inventory box of the box to be shipped out can be the matching inventory box stored in the AS / RS or the matching inventory box stored in the shelf. Further, the processor can correspondingly update the first total distance to the sum of the first total distance and the distance from the selected first target inventory box to the staging area, or update the second total distance to the sum of the second total distance and the distance from the selected second target inventory box to the palletizing area.
[0077] In one embodiment, determining the target inventory box of the box to be shipped out from the inventory boxes selected from the shelf or the AS / RS includes: determining the first target inventory box selected from the shelf as the target inventory box of the box to be shipped out; or determining the second target inventory box selected from the AS / RS as the target inventory box of the box to be shipped out.
[0078] If the outbound box to be processed matches an inventory box in the shelf but does not match an inventory box in the automated storage and retrieval system (AS / RS), the inventory box can be selected from the shelf at this time. On this basis, the processor can determine the first target inventory box selected from the shelf as the target inventory box of the outbound box to be processed. Further, the processor can update the first total travel distance to the sum of the first total travel distance and the travel distance from the selected first target inventory box to the temporary storage area. If the outbound box to be processed matches an inventory box in the AS / RS but does not match an inventory box in the shelf, the inventory box can be selected from the AS / RS at this time. On this basis, the processor can determine the second target inventory box selected from the AS / RS as the target inventory box of the outbound box to be processed. Further, the processor can update the second total travel distance to the sum of the second total travel distance and the travel distance from the selected second target inventory box to the palletizing area.
[0079] Taking the AS / RS and the CTU shelf as an example, the outbound speed of the CTU shelf is U1, and the first total distance from each inventory box waiting for outbound in the shelf to the temporary storage area is M1. The outbound speed of the AS / RS is U2, and the second total distance from each outbound box waiting for outbound in the AS / RS to the palletizing area is M2.
[0080] For each outbound box to be processed, when M1 / U1 < M2 / U2, the CTU shelf may finish processing the inventory boxes waiting for outbound first. Thus, the first target inventory box selected from the shelf can be determined as the target inventory box of the outbound box to be processed, and the first total travel distance M1 can be updated to the sum of the first total travel distance M1 and the travel distance m1 from the selected first target inventory box to the temporary storage area. When M1 / U1 > M2 / U2, the AS / RS may finish processing the inventory boxes waiting for outbound first. Thus, the second target inventory box selected from the AS / RS can be determined as the target inventory box of the outbound box to be processed, and the first total travel distance M2 can be updated to the sum of the first total travel distance M2 and the travel distance m2 from the selected first target inventory box to the temporary storage area.
[0081] In one embodiment, the method further includes: in the case that there is no inventory box in the temporary storage area that matches the first target inventory box of the current order to be processed, re-detecting whether there is an inventory box in the temporary storage area of the shelf that matches the first target inventory box of the current order to be processed until there is an inventory box in the temporary storage area that matches the first target inventory box of the current order to be processed.
[0082] The processor can control the first transportation device to perform the first picking task for all the first target inventory boxes and detect whether there is an inventory box in the staging area of the shelf that matches the first target inventory box of the current order to be processed. In the case where there is no inventory box in the staging area that matches the first target inventory box of the current order to be processed, the processor can re-detect whether there is an inventory box in the staging area of the shelf that matches the first target inventory box of the current order to be processed until there is an inventory box in the staging area that matches the first target inventory box of the current order to be processed. This can ensure that each order to be processed is shipped out in the order of the orders, effectively and timely processing the orders to be processed.
[0083] Through the above technical solution, it is possible to match the inventory boxes picked out from the shelf during the picking and shipping out in the automated storage and retrieval system, so as to pick out the inventory boxes in different storage devices at the same time, greatly reducing the labor cost required for order processing and significantly improving the order processing efficiency. At the same time, the optimal picking task between the shelf and the automated storage and retrieval system is also determined according to the palletizing requirements of multiple orders, the busy and idle conditions of equipment tasks, and the current inventory situation, reducing the idleness of storage equipment and improving the utilization rate of storage equipment.
[0084] Figure 1 It is a schematic flowchart of a method for processing orders in an embodiment. It should be understood that although Figure 1 the steps in the flowchart are shown in sequence according to the indication of the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless there is a clear indication in this article, the execution of these steps has no strict order limit, and these steps can be executed in other orders. Moreover, Figure 1 at least a part of the steps in
[0085] In an embodiment, a device for processing orders is provided, including the above-mentioned processor.
[0086] In an embodiment, a storage medium is provided, on which a program is stored, and when the program is executed by the processor, the above-mentioned method for processing orders is implemented.
[0087] In an embodiment, a processor is provided, and the processor is used to run a program, where when the program runs, the above-mentioned method for processing orders is executed.
[0088] In an embodiment, a computer device is provided. The computer device can be a server, and its internal structure diagram can be as shown in Figure 7As shown. The computer device includes a processor A01, a network interface A02, a memory (not shown in the figure), and a database (not shown in the figure) connected via a system bus. Among them, the processor A01 of the computer device is used to provide computing and control capabilities. The memory of the computer device includes an internal memory A03 and a non-volatile storage medium A04. The non-volatile storage medium A04 stores an operating system B01, a computer program B02, and a database (not shown in the figure). The internal memory A03 provides an environment for the operation of the operating system B01 and the computer program B02 in the non-volatile storage medium A04. The database of the computer device is used to store data such as target inventory boxes. The network interface A02 of the computer device is used to communicate with an external terminal via a network connection. When the computer program B02 is executed by the processor A01, it implements a method for processing orders.
[0089] Those skilled in the art can understand that Figure 7 the structure shown in is only a block diagram of some structures related to the solution of this application, and does not constitute a limitation on the computer device to which the solution of this application is applied. The specific computer device may include more or fewer components than those shown in the figure, or combine certain components, or have different component arrangements.
[0090] An embodiment of this application provides a device, which includes a processor, a memory, and a program stored on the memory and executable on the processor. When the processor executes the program, it implements the steps of a method for processing orders.
[0091] This application also provides a computer program product, which is suitable for executing a program initialized with the steps of a method for processing orders when executed on a data processing device.
[0092] Those skilled in the art should understand that the embodiments of this application can be provided as a method, a system, or a computer program product. Therefore, this application can take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware aspects. Moreover, this application can take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk memories, CD-ROMs, optical memories, etc.) containing computer-usable program code.
[0093] This application is described with reference to the flowcharts and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the application. It should be understood that each flow and / or block in the flowchart and / or block diagram, and the combination of flows and / or blocks in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to the processors of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing devices to generate a machine, such that the instructions executed by the processors of the computer or other programmable data processing devices produce means for implementing the functions specified in one flow Figure 1 one flow or multiple flows and / or blocks Figure 1 or means for implementing the functions specified in one block or multiple blocks.
[0094] These computer program instructions can also be stored in a computer-readable memory that can direct a computer or other programmable data processing device to work in a specific manner, such that the instructions stored in the computer-readable memory produce a manufactured article including instruction means that implement the functions specified in one flow Figure 1 one flow or multiple flows and / or blocks Figure 1 or means for implementing the functions specified in one block or multiple blocks.
[0095] These computer program instructions can also be loaded onto a computer or other programmable data processing device, such that a series of operation steps are executed on the computer or other programmable device to generate a computer-implemented process, so that the instructions executed on the computer or other programmable device provide steps for implementing the functions specified in one flow Figure 1 one flow or multiple flows and / or blocks Figure 1 or means for implementing the functions specified in one block or multiple blocks.
[0096] In a typical configuration, a computing device includes one or more processors (CPUs), an input / output interface, a network interface, and memory.
[0097] The memory may include non-permanent memory in the form of computer-readable media, random access memory (RAM), and / or non-volatile memory, such as read-only memory (ROM) or flash memory (flash RAM). The memory is an example of computer-readable media.
[0098] Computer readable media include permanent and non-permanent, removable and non-removable media that can be implemented by any method or technology to store information. Information can be computer readable instructions, data structures, program modules or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, compact disk read-only memory (CD-ROM), digital versatile disk (DVD) or other optical storage, magnetic cassettes, magnetic tape magnetic disk storage or other magnetic storage devices or any other non-transmission media that can be used to store information that can be accessed by a computing device. As defined herein, computer readable media does not include temporary computer readable media (transitory media), such as modulated data signals and carrier waves.
[0099] It should also be noted that the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, commodity or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, commodity or device. In the absence of more restrictions, the elements defined by the sentence "comprises a ..." do not exclude the existence of other identical elements in the process, method, commodity or device including the elements.
[0100] The above are only embodiments of the present application and are not intended to limit the present application. For those skilled in the art, the present application may have various changes and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application should be included within the scope of the claims of the present application.
Claims
1. A method for processing orders, characterized in that, The method includes: Obtaining a plurality of orders to be processed within a preset time period; Determining the target inventory bins for each order to be processed, where the target inventory bins include a first target inventory bin stored on the shelf and a second target inventory bin stored in the automated storage and retrieval system (AS / RS); Generating a first picking task for a first transportation device based on the first target inventory bin, and generating a second picking task for a second transportation device based on the second target inventory bin; Controlling the first transportation device to execute the first picking task for all the first target inventory bins, so as to transport the corresponding first target inventory bins to the temporary storage area of the shelf by the first transportation device, and detecting whether there is an inventory bin matching the first target inventory bin of the current order to be processed in the temporary storage area of the shelf; In the case where there is an inventory bin matching the first target inventory bin of the current order to be processed in the temporary storage area, controlling the second transportation device to execute the second picking task corresponding to the second target inventory bin of the current order to be processed, so as to transport the second target inventory bin of the current order to be processed to the palletizing area, and controlling a third transportation device to transport the inventory bin matching the first target inventory bin of the current order to be processed in the temporary storage area to the palletizing area, enabling matching the inventory bin picked from the shelf during picking in the AS / RS, so as to pick out the inventory bins in different storage facilities simultaneously; In the case where it is determined that the current order to be processed is completed, taking the next order to be processed after the current order to be processed as the current order to be processed; Returning to the step of detecting whether there is an inventory bin matching the first target inventory bin of the current order to be processed in the temporary storage area of the shelf until all the orders to be processed are completed.
2. The method for processing an order according to claim 1, characterized in that, The determining the target inventory bins for each order to be processed includes: Determining the bins to be shipped out for each order to be processed and the first matching order of each bin to be shipped out; Sequentially determining the target inventory bins for each order to be processed according to the processing order of the plurality of orders to be processed; Wherein, the sequentially determining the target inventory bins for each order to be processed includes: For each order to be processed, sequentially detecting whether there is an inventory bin matching each bin to be shipped out in the shelf and the AS / RS according to the first matching order; For each bin to be shipped out, in the case where there is an inventory bin matching the bin to be shipped out in the shelf and / or the AS / RS, determining the target inventory bin of the bin to be shipped out from the matching inventory bins.
3. The method for processing an order according to claim 2, wherein For each bin to be shipped out, in the case where there is an inventory bin matching the bin to be shipped out in the shelf and the AS / RS, determining the target inventory bin of the bin to be shipped out from the matching inventory bins includes: Obtaining the first total number of inventory bins waiting to be shipped out in the shelf and the second total number of inventory bins waiting to be shipped out in the AS / RS; Determining a first ratio between the first total number and the first shipping-out speed of the shelf, and a second ratio between the second total number and the second shipping-out speed of the AS / RS; In the case where the first ratio is less than the second ratio, determining the first target inventory bin matching the bin to be shipped out in the shelf as the target inventory bin of the bin to be shipped out; When the first ratio is greater than the second ratio, determine the second target inventory box in the automated storage and retrieval system (AS / RS) that matches the box to be shipped out as the target inventory box of the box to be shipped out; When the first ratio is equal to the second ratio, select an inventory box that matches the box to be shipped out from either the shelf or the AS / RS as the target inventory box of the box to be shipped out.
4. The method for processing an order according to claim 3, characterized in that, For each box to be shipped out, when there is an inventory box in the shelf or the AS / RS that matches the box to be shipped out, determining the target inventory box of the box to be shipped out from the matching inventory boxes includes: When there is an inventory box in the shelf that matches the box to be shipped out and there is no inventory box in the AS / RS that matches the box to be shipped out, determine the first target inventory box in the shelf that matches the box to be shipped out as the target inventory box of the box to be shipped out; or When there is an inventory box in the AS / RS that matches the box to be shipped out and there is no inventory box in the shelf that matches the box to be shipped out, determine the second target inventory box in the AS / RS that matches the box to be shipped out as the target inventory box of the box to be shipped out.
5. The method for processing an order according to claim 2, wherein The method further includes: When there is no inventory box in either the shelf or the AS / RS that matches the box to be shipped out, determine the box to be shipped out as a box to be shipped out for secondary matching.
6. The method for processing an order according to claim 5, characterized in that, The method further includes: After determining the target inventory box for each order to be processed, determine the second matching order of the boxes to be shipped out for secondary matching for each order to be processed; For the processing order of the multiple orders to be processed, for each order to be processed, sequentially detect whether there is an inventory box in the shelf and the AS / RS that matches each box to be shipped out for secondary matching according to the second matching order; For each box to be shipped out for secondary matching, when there is no inventory box in either the shelf or the AS / RS that matches the box to be shipped out for secondary matching, determine that the box to be shipped out for secondary matching fails to match.
7. The method for processing an order according to claim 2, wherein For each box to be shipped out, when there is an inventory box in the shelf and / or the AS / RS that matches the box to be shipped out, determining the target inventory box of the box to be shipped out from the matching inventory boxes includes: Determine the first distance of each inventory box in the shelf that matches the box to be shipped out from the temporary storage area of the shelf, and / or the second distance of each inventory box of the box to be shipped out in the AS / RS from the palletizing area; Select a matching inventory box from the shelf according to the first distance, and / or select a matching inventory box from the AS / RS according to the second distance; Determine the target inventory box of the box to be shipped out from the inventory box selected from the shelf, and / or the inventory box selected from the AS / RS.
8. The method for processing an order according to claim 7, wherein Determining the target inventory box of the box to be shipped out from the inventory boxes respectively selected from the shelf and the AS / RS includes: Determine the first total distance of each inventory box waiting to be shipped out in the shelf from the temporary storage area, and the second total distance of each box waiting to be shipped out in the AS / RS from the palletizing area; Determine a third ratio between the first total distance and the first outbound speed of the shelf, and a fourth ratio between the second total distance and the second outbound speed of the vertical warehouse; In the case where the third ratio is less than the fourth ratio, determine the first target inventory box selected from the shelf as the target inventory box of the to-be-outbound box; In the case where the third ratio is greater than the fourth ratio, determine the second target inventory box selected from the vertical warehouse as the target inventory box of the to-be-outbound box; In the case where the third ratio is equal to the fourth ratio, arbitrarily select one inventory box from the inventory boxes selected from the shelf and the vertical warehouse as the target inventory box of the to-be-outbound box.
9. The method for processing an order according to claim 7, wherein Determining the target inventory box of the to-be-outbound box from the inventory boxes selected from the shelf or the vertical warehouse includes: Determine the first target inventory box selected from the shelf as the target inventory box of the to-be-outbound box; or Determine the second target inventory box selected from the vertical warehouse as the target inventory box of the to-be-outbound box.
10. The method for processing an order according to claim 2, wherein, Determining the to-be-outbound box for each order to be processed includes: Sort the multiple orders to be processed according to the order priority and the order creation time to determine the processing order of each order to be processed; According to the processing order, successively split each order to be processed into to-be-outbound boxes according to a preset palletizing rule.
11. The method for processing an order according to claim 1, characterized in that, The method further includes: In the case where there is no inventory box in the staging area that matches the first target inventory box of the current order to be processed, re-detect whether there is an inventory box in the staging area of the shelf that matches the first target inventory box of the current order to be processed until there is an inventory box in the staging area that matches the first target inventory box of the current order to be processed.
12. A machine-readable storage medium having instructions stored thereon, characterized in that, When executed by a processor, the instruction causes the processor to be configured to execute the method for processing orders according to any one of claims 1 to 11.
13. A processor, characterized in that, Configured to execute the method for processing orders according to any one of claims 1 to 11.
14. An apparatus for processing orders, characterized in that, The apparatus for processing orders includes the processor according to claim 13.
Citation Information
Patent Citations
E-commerce storage distribution method
CN113697356A
Container, automatic picking truck, container-based logistics warehousing system, container-based order execution method, container-based automatic picking warehouse, and container-based automatic picking method
WO2022100709A1