Task processing method and apparatus, electronic device, and storage medium
By considering the multi-dimensional specifications of items when creating picking tasks, the problem of picking containers being unable to complete tasks in a full-category warehouse is solved, achieving efficient picking container configuration and improved outbound efficiency.
Patent Information
- Application Number
- CN202111574621.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-12-21
- Publication Date
- 2025-12-23
- Estimated Expiration
- 2041-12-21
AI Technical Summary
In a full-category warehouse, existing technologies often fail to complete picking tasks when creating picking tasks based on a single attribute of an item, requiring the use of temporary containers. Furthermore, the efficiency of picking verification is low, which can easily lead to the loss of items.
By obtaining the identification and specification information of the target item, and considering at least two dimensions of picking quantity (quantity and volume), a picking task is created and a picking container is configured to ensure that the picking task matches the container and avoid the use of temporary containers.
It improved outbound efficiency, reduced item loss, and enhanced the automation and accuracy of picking and verification.
Smart Images

Figure CN114254922B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] Embodiments of the present application relate to computer technology, and particularly relate to a task processing method and device, an electronic device, and a storage medium. BACKGROUND
[0002] In the picking stage of the goods delivery, the number of picking containers is generally determined according to a single attribute of the goods to be delivered in the delivery order, and then a picking task is created according to the number of picking containers, and finally a picking container such as a picking box is configured for a picking task for picking. After the picking is completed, automatic picking review is performed to check whether the goods in the delivery order are fully picked.
[0003] In the process of implementing the present application, the inventors have found that, with the emergence of full-category warehouses, creating a picking task according to a single attribute of the goods will result in the situation that the configured picking container cannot complete the corresponding picking task (i.e., cannot complete full picking) and a temporary container needs to be enabled to fill the remaining goods, and if the temporary container is enabled, only manual review can be performed in the picking review link, which is low in delivery efficiency. SUMMARY
[0004] Embodiments of the present application provide a task processing method and device, an electronic device, and a storage medium, which can improve the delivery efficiency and reduce the loss of goods.
[0005] In a first aspect, embodiments of the present application provide a task processing method, comprising:
[0006] obtaining task information of a goods delivery task, wherein the task information comprises identification information and a delivery quantity of a target good to be delivered;
[0007] obtaining specification information of the target good according to the identification information of the target good, and determining picking quantities of the target good in at least two dimensions according to the specification information and the delivery quantity;
[0008] creating a picking task according to the picking quantities of the target good in the at least two dimensions and a picking quantity threshold of a picking container in the at least two dimensions, and configuring the picking container for the picking task.
[0009] In a second aspect, embodiments of the present application provide a task processing device, comprising:
[0010] a obtaining module configured to obtain task information of a goods delivery task, wherein the task information comprises identification information and a delivery quantity of a target good to be delivered;
[0011] determining module, configured to acquire specification information of the target item according to identification information of the target item, and determine picking quantity of the target item in at least two dimensions according to the specification information and the outbound quantity;
[0012] creating module, configured to create a picking task according to the picking quantity of the target item in the at least two dimensions and a picking quantity threshold of the picking container in the at least two dimensions, and configure the picking container for the picking task.
[0013] In a third aspect, an electronic device is provided, which includes a memory, a processor, and a computer program stored in the memory and executable on the processor, and the processor implements the task processing method according to any of the embodiments of the present application when executing the program.
[0014] In a fourth aspect, a computer readable storage medium is provided, which stores a computer program, and the program is executable on a processor to implement the task processing method according to any of the embodiments of the present application.
[0015] In the embodiments of the present application, the specification information of the target item can be acquired through the identification information of the target item, the picking quantity of the target item in at least two dimensions can be determined according to the specification information of the target item and the outbound quantity, and the picking task can be created and the picking container can be configured according to the picking quantity of the target item in the at least two dimensions and the picking quantity threshold of the picking container in the at least two dimensions. Compared with the prior art which only considers a single attribute of the item, the embodiments of the present application consider the picking quantity limitation in at least two dimensions when creating the picking task, the dimension of the considered factors (or attributes) is more comprehensive, the picking quantity in the created picking task is more appropriate, the picking task and the picking container are more matched, and the situation that the picking container configured for the picking task cannot complete the corresponding picking task and needs to enable a temporary container can be effectively avoided. Therefore, a series of problems caused by the use of the temporary container are avoided, the outbound efficiency is improved, and the loss of the item is reduced. BRIEF DESCRIPTION OF DRAWINGS
[0016] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the following will briefly introduce the drawings needed to be used in the embodiments. It should be understood that the following drawings only show some of the embodiments of the present application, and therefore should not be considered as a limitation to the scope. For those skilled in the art, other related drawings can also be obtained without creative labor.
[0017] Figure 1 is a flowchart of the task processing method provided by the embodiments of the present application;
[0018] Figure 2 is another flowchart of the task processing method provided by the embodiments of the present application;
[0019] Figure 3 is a task processing example diagram provided by an embodiment of the present application;
[0020] Figure 4 is a task processing example diagram of related art;
[0021] Figure 5 is another flow diagram of a task processing method provided by an embodiment of the present application;
[0022] Figure 6 is a structural diagram of a task processing device provided by an embodiment of the present application;
[0023] Figure 7 is a structural diagram of an electronic device provided by an embodiment of the present application. DETAILED DESCRIPTION
[0024] The present application will be further described below in conjunction with the accompanying drawings and embodiments. It can be understood that the specific embodiments described herein are only used to explain the present application, but not to limit the present application. In addition, it should be noted that, for the convenience of description, only the parts related to the present application are shown in the drawings, but not all the structures.
[0025] Figure 1 is a flow diagram of a task processing method provided by an embodiment of the present application, which can be executed by a task processing device provided by an embodiment of the present application. The device can be realized in the form of software and / or hardware. In a specific embodiment, the device can be integrated in an electronic device, such as a computer or a server, which can have a web-based system manager (WMS). The following embodiments will be described by taking the device integrated in the electronic device as an example, and the electronic device can refer to Figure 1 , the method can specifically include the following steps:
[0026] In step 101, task information of an item delivery task is acquired, and the task information includes identification information and a delivery quantity of a target item to be delivered.
[0027] Generally, the main execution flow of the warehouse-out task includes five nodes: warehouse-out order -> picking -> review -> packing -> delivery. The method provided by the embodiment of the present application is mainly applied to the picking node. By way of example, the task information of the warehouse-out task of the goods can be obtained from the warehouse-out order. The warehouse-out order can be a 2B order, and the customer (consumer) of the 2B order is an enterprise. A single order contains a large number of goods. The target goods to be warehoused can be clothing, electronic products, cosmetics, food, beverages, home furnishings, etc. The target goods to be warehoused can include one or more types. When the target goods include multiple types, the warehouse-out quantity of different types of target goods can be the same or different, depending on the actual situation. The identification information of the target goods can be the name, code, Stock Keeping Unit (SKU), etc. of the target goods. The warehouse-out quantity can be, for example, x pieces, x boxes, x units, etc.
[0028] In step 102, the specification information of the target goods is obtained according to the identification information of the target goods, and the picking quantity of the target goods in at least two dimensions is determined according to the specification information and the warehouse-out quantity.
[0029] By way of example, the specification information can refer to packaging specification information. In the embodiment of the present application, in order to more accurately create a picking task, multiple levels of specifications can be set for a type of target goods in each dimension. The dimensions in the embodiment of the present application refer to dimensions used to measure the quantity of the target goods. The at least two dimensions can be, for example, the quantity dimension, the volume dimension, the weight dimension, etc. The embodiment of the present application will be described by taking the at least two dimensions as an example, including the quantity dimension and the volume dimension. For example, when the target goods are milk powder, the specifications in the quantity dimension can be set as barrels (first-level specifications) and boxes (second-level specifications), for example, one box of milk powder includes 6 barrels. Correspondingly, the specifications in the volume dimension can be set as the volume of one barrel of milk powder (first-level specification) and the volume of one box of milk powder (second-level specification). For another example, when the target goods are mineral water, the specifications in the quantity dimension can be set as bottles (first-level specifications) and cases (second-level specifications), for example, one case of mineral water includes 12 bottles. Correspondingly, the specifications in the volume dimension can be set as the volume of one bottle of mineral water (first-level specification) and the volume of one case of mineral water (second-level specification).
[0030] By way of example, the picking quantity of the target goods in at least two dimensions can be calculated according to the specification information of the target goods and the warehouse-out quantity. For example, when the target goods are milk powder and the warehouse-out quantity is 8 barrels, and 6 barrels of milk powder are packaged into one box, the picking quantity (i.e., the picking quantity) of the milk powder in the quantity dimension can be 8 barrels, and the picking quantity (i.e., the picking volume) of the milk powder in the volume dimension can be the volume of one box of milk powder plus the volume of 2 barrels of milk powder. For another example, when the target goods are mineral water and the warehouse-out quantity is 10 cases, the picking quantity (i.e., the picking quantity) of the mineral water in the quantity dimension can be 10 cases, and the picking quantity (i.e., the picking volume) of the mineral water in the volume dimension can be the sum of the volumes of 10 cases of mineral water.
[0031] Step 103, creating a picking task according to the picking quantity of the target item in the at least two dimensions and the picking quantity threshold of the picking container in the at least two dimensions, and configuring the picking container for the picking task.
[0032] For example, the picking container is a tool used for picking, such as a picking frame, a picking box, etc., which can be placed on a forklift, a picking trolley, a conveyor belt for picking, and is restricted by the warehouse system (the picking container needs to cooperate with the vehicle, gantry, conveyor belt, etc. in the warehouse to operate), and in general, a warehouse will only configure multiple picking containers of one specification, i.e. the picking capacity of these picking containers is the same.
[0033] Specifically, in the embodiment of the present application, when creating a picking task, the picking quantity limit of the picking container in the at least two dimensions can be considered, so that one picking container can complete a picking task without the help of a temporary container, i.e. the picking quantity in at least two dimensions of the picking task is preferably not more than the picking quantity threshold of the corresponding dimension.
[0034] In a specific embodiment, the picking quantity in at least two dimensions can include the picking quantity and the picking volume, and the picking quantity threshold in at least two dimensions can include the picking quantity threshold and the picking volume threshold, the picking quantity threshold is the upper limit of the number of items that the picking container can hold, and the picking volume threshold is the upper limit of the volume of items that the picking container can hold, which can be obtained by actually measuring the picking container in practical application. Specifically, for example, 4 picking containers are needed from the picking quantity, and 5 picking containers are needed from the picking volume, then 5 picking tasks can be finally created, and 5 picking containers are used to execute the 5 picking tasks, so that the picking quantity in each picking task does not exceed the limit of the picking container in quantity and volume, thereby avoiding the use of temporary containers.
[0035] In the embodiment of the present application, the specification information of the target item can be obtained through the identification information of the target item, the picking quantity of the target item in at least two dimensions is determined according to the specification information of the target item and the quantity of the target item, and the picking task is created and the picking container is configured according to the picking quantity of the target item in at least two dimensions and the picking quantity threshold of the picking container in at least two dimensions. Compared with the single attribute of the item in the prior art, the embodiment of the present application considers the picking quantity limit in at least two dimensions when creating a picking task, the dimension of the considered factors (or attributes) is more comprehensive, the picking quantity in the created picking task is more appropriate, the picking task and the picking container are more matched, and the situation that the picking container configured for the picking task cannot complete the corresponding picking task and needs to enable a temporary container can be effectively avoided. Therefore, a series of problems caused by the use of temporary containers are avoided, the efficiency of the warehouse is improved, and the loss of items is reduced.
[0036] The task processing method provided by the embodiment of the application will be further described below in combination with the storage positions in the warehouse. Figure 2 The method can include the following steps:
[0037] In step 201, task information of an item outbound task is acquired, and the task information includes identification information of target items to be outbound and an outbound quantity.
[0038] For example, the target items to be outbound can include one or more kinds, and when the target items include multiple kinds, the outbound quantities of the different kinds of target items can be the same or different. The identification information of the target items can be the name, code, SKU, etc. of the target items, and the outbound quantity can be x pieces, x boxes, x units, etc.
[0039] In step 202, outbound positioning information is generated according to the identification information and the outbound quantity of the target items and the identification information and the storage quantity of the items stored in each storage position. The outbound positioning information includes the target storage position of the target items to be outbound determined from each storage position and the outbound quantity of the target items in the target storage position.
[0040] Generally, a warehouse has multiple storage positions, and the identification information and the storage quantity of the items stored in each storage position can be maintained. When the target items to be outbound are needed, the storage position of the target items to be outbound and the outbound quantity of the storage position can be positioned according to the identification information and the outbound quantity of the target items and the identification information and the storage quantity of the items stored in each storage position, so as to generate the outbound positioning information according to the positioning result. The outbound positioning information includes the target storage position of the target items to be outbound determined from each storage position and the outbound quantity of the target items in the target storage position. The warehouse in the embodiment of the application can be a full-category warehouse. For example, 8 target items to be outbound are needed, 7 target items to be outbound are stored in storage position 1, and 4 target items to be outbound are stored in storage position 2, so it can be determined that 7 target items to be outbound are to be outbound from storage position 1 and 1 target item to be outbound is to be outbound from storage position 2.
[0041] In addition, when the outbound storage position is positioned, the specification information of the target items can be combined for positioning, so as to minimize the unpacking and improve the outbound efficiency. The specification information of the target items can be the packaging specification information. In the embodiment of the application, in order to more accurately create the picking task, multiple levels of specifications can be set for one kind of target items in each dimension. The dimension in the embodiment of the application refers to the dimension used to measure the quantity of the target items, and at least two dimensions such as the quantity dimension, the volume dimension, the weight dimension, etc. For example, 8 barrels of milk powder to be outbound are needed, the specification of the milk powder is 6 barrels per box, 1 barrel of milk powder is stored in storage position 1, and 4 barrels of milk powder are stored in storage position 2, so it can be determined that at least 1 box of milk powder to be outbound is to be outbound from storage position 1, and the rest is supplemented from storage position 2, so as to avoid unpacking the milk powder in storage position 1. For example, if 4 barrels of milk powder to be outbound are to be outbound from storage position 1 and 4 barrels of milk powder to be outbound are to be outbound from storage position 2, the milk powder in storage position 1 needs to be unpacked.
[0042] In addition, when locating the storage location, if the storage amount of an item in a certain storage location meets the quantity of the target item to be picked, the storage location is preferentially located to improve the picking efficiency. For example, 8 target items are to be picked, storage location 1 has 10 target items, and storage location 2 has 4 target items, so the 8 target items are preferentially picked from storage location 1, rather than 4 target items are picked from storage location 1 and 4 target items are picked from storage location 2.
[0043] In step 203, the specification information of the target item is obtained according to the identification information of the target item, and the picking quantity of the target storage location in at least two dimensions is determined according to the specification information and the quantity of the target item to be picked in the target storage location.
[0044] Specifically, the picking quantity and the picking volume of the target storage location can be converted according to the specification information of the target item and the quantity of the target item to be picked in the target storage location. For example, the target item is milk powder, storage location 1 has one box plus one barrel of milk powder, storage location 2 has one barrel of milk powder, the packaging specification of the milk powder is one box of 6 barrels, and there are two levels of specifications of barrel volume and box volume, so it can be determined that the picking quantity of storage location 1 is one box plus one barrel (i.e. 7 barrels), and the picking volume is the sum of the volume of one box of milk powder and one barrel of milk powder; the picking quantity of storage location 2 is one barrel, and the picking volume of storage location 2 is the volume of one barrel of milk powder.
[0045] In step 204, the picking path is planned according to the location information of the target storage location.
[0046] For example, when the determined target storage locations include multiple target storage locations, the location information of each target storage location can be obtained, and a picking path with the shortest distance can be planned according to the location information of each target storage location, so as to obtain the picking path.
[0047] In step 205, it is determined whether the picking quantity of a single target storage location on the picking path exceeds the picking quantity threshold value, and whether the picking volume of the single target storage location exceeds the picking volume threshold value. If at least one of the two exceeds, step 206 is performed, and if neither of the two exceeds, step 207 is performed.
[0048] In step 206, a picking task is created according to the picking quantity and the picking volume of the single target storage location, and a picking container is configured for the picking task.
[0049] That is, when the picking quantity of a single target storage location exceeds the picking quantity threshold value and / or the picking volume of the single target storage location exceeds the picking volume threshold value, a picking task is created according to the picking quantity and the picking volume of the single target storage location. The picking task can include the storage location identification of the single storage location and the picking quantity and the picking volume of the single storage location. The storage location identification can be, for example, a storage location name, a number, etc. In addition, the picking task can also include the identification information of the target item.
[0050] Step 207, creating a picking task according to the picking quantity and picking volume of the adjacent multiple target storage locations on the picking path, and configuring a picking container for the picking task, the sum of the picking quantity of the multiple target storage locations does not exceed the picking quantity threshold, and the sum of the picking volume of the multiple target storage locations does not exceed the picking volume threshold.
[0051] For example, the picking task created in step 207 can include the storage location identification of the multiple target storage locations and the picking quantity and picking volume of each target storage location, and in addition, the picking task can also include the identification information of the target goods. That is, when creating a picking task, the goods of different storage locations can be combined in one picking task (but cannot exceed the limit of the picking container), but the goods of the same storage location are preferably not split into two picking tasks to improve picking efficiency.
[0052] For example, the created picking task can have a task identification, and the picking container also has a container identification, and the task identification and the container identification can be bound to configure the picking container for the picking task. Generally, one picking container can be configured for one picking task.
[0053] In the embodiment of the application, the specification information of the target goods can be obtained through the identification information of the target goods, the picking quantity of the target goods in at least two dimensions is determined according to the specification information of the target goods and the outbound quantity, and the picking task is created and the picking container is configured according to the picking quantity of the target goods in at least two dimensions and the picking quantity threshold of the picking container in at least two dimensions. Compared with the prior art which only considers the single attribute of the goods, the embodiment of the application considers the picking quantity limit in at least two dimensions when creating the picking task, the dimension of the considered factors (or attributes) is more comprehensive, the picking quantity in the created picking task is more appropriate, and the picking task and the picking container are more matched, which can effectively avoid the situation that the picking container configured for the picking task cannot complete the corresponding picking task and needs to enable a temporary container, thereby avoiding a series of problems caused by the temporary container, improving the outbound efficiency, and reducing the loss of goods.
[0054] The task processing method provided by the embodiment of the application is illustrated below, for example Figure 3 As shown, a certain sales order contains 5 pieces of product A, 10 pieces of product B and 5 pieces of product C, that is, 5 pieces of product A, 10 pieces of product B and 5 pieces of product C are to be shipped out from the current warehouse, and the details are as follows:
[0055] (1) Position the outbound storage location.
[0056] (a) After positioning, it is determined that 4 pieces of product A are shipped out from No. 1 storage location and 1 piece of product A is shipped out from No. 4 storage location, for example, 4 pieces of product A are in one box, and the volume of one box is 1.6 m 3 , and the volume of one piece is 0.6 m 3The picking quantity and picking volume of the No. 1 storage location are 4 pieces and 1.6 m 3 , respectively. The picking quantity and picking volume of the No. 4 storage location are 1 piece and 0.6 m 3 , respectively.
[0057] (b) After positioning, it is determined that 5 pieces of product B are picked from the No. 2 storage location and 5 pieces of product B are picked from the No. 5 storage location, for example, 5 pieces of product B are a box, and the volume of the box is 0.5 m 3 The picking quantity and picking volume of the No. 2 storage location are 5 pieces and 0.5 m 3 , respectively. The picking quantity and picking volume of the No. 5 storage location are 5 pieces and 0.5 m 3 , respectively.
[0058] (c) After positioning, it is determined that 5 pieces of product C are picked from the No. 3 storage location, for example, 5 pieces of product C are a box, and the volume of the box is 1 m 3 The picking quantity and picking volume of the No. 3 storage location are 5 pieces and 1 m 3 , respectively.
[0059] (2) Plan the picking path.
[0060] After positioning, the shortest path is planned according to the position information of the positioned storage locations. For example, in this example, the planned picking path is No. 1 storage location -> No. 2 storage location -> No. 3 storage location -> No. 4 storage location -> No. 5 storage location.
[0061] (3) Create a picking task and configure a picking container.
[0062] Suppose the picking quantity threshold of the picking container is 20 pieces, and the picking volume threshold is 2 m 3 . According to the picking path, first, the picking quantity and picking volume of the No. 1 storage location do not exceed the limit of the picking container, so it is considered whether the goods of the No. 2 storage location can be combined with the goods of the No. 1 storage location to create a picking task. The combined picking quantity is 9 pieces, and the combined picking volume is 2.1 m 3 . After combination, it is found that the picking volume exceeds the limit of the picking container, so only a picking task is created according to the picking quantity and picking volume of the No. 1 storage location, and picking container one is configured for the picking task.
[0063] According to the picking path, the No. 2 storage location is considered next. It is found that the combination of the No. 2 storage location and the No. 3 storage location will not exceed the limit of the picking container, but if the goods of the No. 2 storage location, the No. 3 storage location, and the No. 4 storage location are combined (the picking quantity and picking volume are 11 pieces and 2.1 m 3 , respectively), it will exceed the volume limit of the picking container, so a picking task can be created by combining the goods of the No. 2 storage location and the No. 3 storage location, and picking container two is configured for the picking task.
[0064] According to the picking path, the No. 4 storage location is considered next, and it is found that the combination of the goods of the No. 4 storage location and the No. 5 storage location does not exceed the limit of the picking container, so a picking task can be created by combining the goods of the No. 4 storage location and the No. 5 storage location, and the picking container three is configured for the picking task.
[0065] As can be seen, according to the scheme provided by the embodiment of the present application, since the picking quantity and the picking volume in each picking task do not exceed the limit of the picking container, one picking container can complete the corresponding picking task, and no temporary container is needed, thereby avoiding a series of problems caused by the use of the temporary container.
[0066] To reflect the effect of the present application, the process of creating a picking task by only considering a single attribute of an article according to the related art is compared and explained below, taking the number of articles as an example, i.e., creating a picking task according to the quantity limit, as shown in Figure 4 , and taking the same example of 5 pieces of goods A, 10 pieces of goods B, and 5 pieces of goods C to be shipped out of the warehouse, if the picking container is limited only in the quantity dimension, i.e., only has a picking data threshold of 20 pieces, after the picking path is planned, it is found that the sum of the quantities of the goods of the five storage locations does not exceed 20 pieces (exactly 20 pieces), so only one picking task is created, and a picking container (picking container one) is configured for the picking task. Obviously, since the sum of the volumes of the goods of the five storage locations is 4.2 m 3 , which seriously exceeds the upper limit of the picking volume of the picking container, two temporary containers will be added in the actual picking process, and the temporary containers need to be manually entered with the shipping order number in the review stage, which reduces the shipping efficiency and is prone to errors, resulting in loss of articles.
[0067] The task processing method provided by the embodiment of the present application is further described below, as shown in Figure 5 , which can specifically include the following steps:
[0068] In step 301, task information of an article shipping task is obtained, and the task information includes identification information and a shipping quantity of a target article to be shipped out.
[0069] For example, the target article to be shipped out can include one or more kinds, and when the target article includes multiple kinds, the shipping quantities of the different kinds of target articles can be the same or different, depending on the actual situation. The identification information of the target article can be the name, code, SKU, etc. of the target article, and the shipping quantity can be x pieces, x boxes, x units, etc.
[0070] In step 302, the specification information of the target article is obtained according to the identification information of the target article, and the picking quantity and the picking volume of the target article are determined according to the specification information and the shipping quantity.
[0071] For example, the specification information can refer to packaging specification information. In the embodiment of the present application, in order to create the picking task more accurately, a plurality of levels of specifications can be set for the target item in the quantity dimension and the volume dimension. The picking quantity and the picking volume of the target item can be converted according to the specification information and the outbound quantity of the target item.
[0072] Step 303, determining the first quantity of the picking container required for picking the target item according to the picking quantity of the target item and the picking quantity threshold of the picking container.
[0073] For example, the picking quantity of the target item can be divided by the picking quantity threshold of the picking container to determine the first quantity of the picking container. For example, the picking quantity of the target item is 20 pieces, and the picking quantity threshold is 20 pieces, so the first quantity is determined to be 1, i.e. one picking container is required in the quantity dimension.
[0074] Step 304, determining the second quantity of the picking container required for picking the target item according to the picking volume of the target item and the picking volume threshold of the picking container.
[0075] For example, the picking volume of the target item can be divided by the picking volume threshold of the picking container to determine the second quantity of the picking container. For example, the picking volume of the target item is 4.2m 3 , and the picking volume threshold is 2m 3 , so the second quantity is determined to be 3, i.e. three picking containers are required in the volume dimension.
[0076] Step 305, determining the larger one of the first quantity and the second quantity as the quantity of the picking container required for picking the target item.
[0077] Continuing with the above example, it is finally determined that three picking containers are required.
[0078] Step 306, creating the picking task for the quantity, and configuring the picking container for each picking task.
[0079] In the embodiment of the present application, the specification information of the target object can be obtained through the identification information of the target object, the picking quantity of the target object in at least two dimensions is determined according to the specification information of the target object and the outbound quantity, the picking task is created and the picking container is configured according to the picking quantity of the target object in at least two dimensions and the picking quantity threshold of the picking container in at least two dimensions. Compared with the prior art which only considers the single attribute of the object, the embodiment of the present application considers the picking quantity limit in at least two dimensions when creating the picking task, the dimension of the considered factors (or attributes) is more comprehensive, the picking quantity in the created picking task is more appropriate, and the picking task and the picking container are more matched, which can effectively avoid the situation that the picking container configured for the picking task cannot complete the corresponding picking task and needs to enable a temporary container, thereby avoiding a series of problems caused by the temporary container, improving the outbound efficiency, and reducing the loss of objects.
[0080] Figure 6 is a structural diagram of a task processing device provided by the embodiment of the present application, and the device is suitable for executing the task processing method provided by the embodiment of the present application. As shown in the figure, Figure 6 the device can specifically include:
[0081] The obtaining module 401 is configured to obtain task information of an object outbound task, and the task information includes identification information and an outbound quantity of a target object that needs to be outbound.
[0082] The determining module 402 is configured to obtain specification information of the target object according to the identification information of the target object, and determine a picking quantity of the target object in at least two dimensions according to the specification information and the outbound quantity.
[0083] The creating module 403 is configured to create a picking task according to the picking quantity of the target object in the at least two dimensions and a picking quantity threshold of a picking container in the at least two dimensions, and configure the picking container for the picking task.
[0084] In an embodiment, the picking quantity of the target object in the at least two dimensions includes a picking quantity and a picking volume of the target object, and the picking quantity threshold of the picking container in the at least two dimensions includes a picking quantity threshold and a picking volume threshold of the picking container.
[0085] In an embodiment, the device further includes:
[0086] The generating module is configured to generate outbound positioning information according to the identification information and the outbound quantity of the target object and the identification information and the storage quantity of the objects stored in each storage location, and the outbound positioning information includes a target storage location of the target object determined from the each storage location and an outbound quantity of the target object in the target storage location.
[0087] The determining module 402 is specifically configured to:
[0088] According to the specification information of the target object, the specification information of the target object is obtained, and according to the specification information and the outbound quantity of the target object of the target storage location, the picking quantity of the target storage location in the at least two dimensions is determined.
[0089] In an embodiment, the device further comprises:
[0090] A planning module is configured to plan a picking path according to the position information of the target storage location.
[0091] The creating module 403 creates a picking task according to the picking quantity of the target object in the at least two dimensions and the picking quantity threshold of the picking container in the at least two dimensions, including:
[0092] According to the picking path, the picking quantity of each target storage location on the picking path in the at least two dimensions, and the picking quantity threshold of the picking container in the at least two dimensions, the picking task is created.
[0093] In an embodiment, the planning module is specifically configured to:
[0094] According to the position information of the target storage location, a path with the shortest picking distance is planned to obtain the picking path.
[0095] In an embodiment, the creating module 403 creates the picking task according to the picking path, the picking quantity of each target storage location on the picking path in the at least two dimensions, and the picking quantity threshold of the picking container in the at least two dimensions, including:
[0096] Determine whether the picking quantity of a single target storage location on the picking path exceeds the picking quantity threshold, and determine whether the picking volume of the single target storage location exceeds the picking volume threshold;
[0097] When the picking quantity of the single target storage location exceeds the picking quantity threshold and / or the picking volume of the single target storage location exceeds the picking volume threshold, the picking task is created according to the picking quantity and the picking volume of the single target storage location;
[0098] When the picking quantity of the single target storage location does not exceed the picking quantity threshold and the picking volume of the single target storage location does not exceed the picking volume threshold, the picking task is created according to the picking quantity and the picking volume of a plurality of adjacent target storage locations on the picking path, and the sum of the picking quantities of the plurality of target storage locations does not exceed the picking quantity threshold and the sum of the picking volumes of the plurality of target storage locations does not exceed the picking volume threshold.
[0099] In an embodiment, the creating module 403 creates the picking task according to the picking quantity of the target item in the at least two dimensions and the picking quantity threshold of the picking container in the at least two dimensions, including:
[0100] determining the number of the picking containers required for picking the target item according to the picking quantity and the picking volume of the target item and the picking quantity threshold and the picking volume threshold of the picking container;
[0101] creating the number of picking tasks.
[0102] In an embodiment, the creating module 403 determines the number of the picking containers required for picking the target item according to the picking quantity and the picking volume of the target item and the picking quantity threshold and the picking volume threshold of the picking container, including:
[0103] determining a first number of the picking containers required for picking the target item according to the picking quantity of the target item and the picking quantity threshold of the picking container;
[0104] determining a second number of the picking containers required for picking the target item according to the picking volume of the target item and the picking volume threshold of the picking container;
[0105] determining the number of the picking containers required for picking the target item as the larger one of the first number and the second number.
[0106] Those skilled in the art can clearly understand that, for the convenience and brevity of description, only the division of the above functional modules is taken as an example for illustration, and in actual application, the above functions can be completed by different functional modules according to needs, that is, the internal structure of the device is divided into different functional modules to complete all or part of the functions described above. The specific working process of the above described functional modules can refer to the corresponding process in the foregoing method embodiments, and will not be repeated here.
[0107] Compared with the prior art which only considers a single attribute of the target object, the device provided in the embodiment of the present application considers the picking quantity limit in at least two dimensions when creating the picking task, the dimension of the considered factors (or attributes) is more comprehensive, the picking quantity in the created picking task is more appropriate, and the picking task and the picking container are more matched, so that the situation that the picking container configured for the picking task cannot complete the corresponding picking task and needs to enable a temporary container can be effectively avoided, a series of problems caused by the temporary container can be avoided, the warehouse-out efficiency is improved, and the loss of the target object is reduced.
[0108] The embodiment of the present application also provides an electronic device, including a memory, a processor and a computer program stored in the memory and executable on the processor, and the processor executes the program to realize the task processing method provided in any one of the above embodiments.
[0109] The embodiment of the present application also provides a computer readable medium, which stores a computer program, and the program is executed by a processor to realize the task processing method provided in any one of the above embodiments.
[0110] Reference is made below to Figure 7 which shows a structural schematic diagram of a computer system 500 suitable for implementing the electronic device of the embodiment of the present application. Figure 7 The electronic device shown is only an example, and should not bring any limitation to the functions and use range of the embodiment of the present application.
[0111] As shown in Figure 7 , the computer system 500 includes a central processing unit (CPU) 501 which can perform various appropriate actions and processes according to programs stored in a read-only memory (ROM) 502 or programs loaded from a storage portion 508 to a random access memory (RAM) 503. In the RAM 503, various programs and data required for the operation of the system 500 are also stored. The CPU 501, the ROM 502 and the RAM 503 are connected to each other through a bus 504. An input / output (I / O) interface 505 is also connected to the bus 504.
[0112] The following components are connected to the I / O interface 505: an input part 506 including a keyboard, a mouse, etc.; an output part 507 including a display such as a cathode ray tube (CRT), a liquid crystal display (LCD), etc., and a speaker, etc.; a storage part 508 including a hard disk, etc.; and a communication part 509 including a network interface card such as a LAN card, a modem, etc. The communication part 509 performs communication processing via a network such as the Internet. A drive 510 is also connected to the I / O interface 505 as necessary. A removable medium 511 such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, etc. is attached to the drive 510 as necessary, so that a computer program read out therefrom is installed in the storage part 508 as necessary.
[0113] In particular, the processes described above with reference to the flowcharts can be implemented as a computer software program according to embodiments of the present disclosure. For example, embodiments of the present disclosure include a computer program product comprising a computer program carried on a computer-readable medium, the computer program containing program code for executing the methods illustrated by the flowcharts. In such embodiments, the computer program can be downloaded and installed from a network by the communication part 509, and / or installed from the removable medium 511. When the computer program is executed by the central processing unit (CPU) 501, the above-described functions defined in the system of the present disclosure are executed.
[0114] It should be noted that the computer-readable medium shown in the present application can be a computer-readable signal medium or a computer-readable storage medium or any combination of the above two. The computer-readable storage medium may, for example, but is not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or component, or any combination of the above. More specific examples of computer-readable storage media can include, but are not limited to, an electrical connection having one or more wires, a portable computer diskette, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present application, the computer-readable storage medium can be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, device or component. In the present application, the computer-readable signal medium can include a data signal carried in a baseband or as a part of a carrier wave, which carries computer-readable program code. Such a propagated data signal can take various forms, including but not limited to an electromagnetic signal, an optical signal or any suitable combination of the above. The computer-readable signal medium can also be any computer-readable medium other than the computer-readable storage medium, which can send, propagate or transmit a program for use by or in conjunction with an instruction execution system, device or component. The program code contained on the computer-readable medium can be transmitted by any suitable medium, including but not limited to wireless, wire, optical cable, RF, etc., or any suitable combination of the above.
[0115] The flowcharts and block diagrams in the drawings illustrate the possible implementation architectures, functions and operations of the systems, methods and computer program products according to various embodiments of the present application. In this regard, each block in the flowcharts or block diagrams can represent a module, a program segment or a part of code containing one or more executable instructions for implementing the specified logical functions. It should also be noted that in some alternative implementations, the functions noted in the blocks can occur in different order than that shown in the drawings. For example, two blocks that are shown in succession can actually be executed substantially in parallel, and sometimes in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams or flowcharts, and the combination of blocks in the block diagrams or flowcharts, can be implemented by a dedicated hardware-based system that performs the specified functions or operations, or can be implemented by a combination of dedicated hardware and computer instructions.
[0116] The modules and / or units described in the embodiments of the present application can be implemented by software, or by hardware, or by a combination of software and hardware. The modules and / or units described can be arranged in a processor, for example, can be described as a processor including an acquisition module, a determination module and a creation module. In some cases, the names of the modules do not constitute a limitation on the modules themselves.
[0117] As another aspect, the present application also provides a computer readable medium, which can be included in the device described in the above embodiments, or can exist independently without being assembled into the device. The computer readable medium carries one or more programs, which, when executed by the device, cause the device to include: acquiring task information of a warehouse-out task, the task information including identification information of a target item to be warehouse-out and a warehouse-out quantity; acquiring specification information of the target item according to the identification information of the target item, and determining a picking quantity of the target item in at least two dimensions according to the specification information and the warehouse-out quantity; creating a picking task according to the picking quantity of the target item in the at least two dimensions and a picking quantity threshold of a picking container in the at least two dimensions, and configuring the picking container for the picking task.
[0118] According to the technical scheme of the embodiments of the present application, the specification information of the target item can be acquired through the identification information of the target item, the picking quantity of the target item in at least two dimensions can be determined according to the specification information of the target item and the warehouse-out quantity, and the picking task can be created according to the picking quantity of the target item in the at least two dimensions and the picking quantity threshold of the picking container in the at least two dimensions, and the picking container can be configured for the picking task. Compared with the prior art which only considers a single attribute of the item, the embodiments of the present application consider the picking quantity limitation in at least two dimensions when creating the picking task, the dimension of the considered factors (or attributes) is more comprehensive, the picking quantity in the created picking task is more appropriate, the picking task and the picking container are more matched, and the situation that the picking container configured for the picking task cannot complete the corresponding picking task and needs to use a temporary container can be effectively avoided, thereby avoiding a series of problems caused by using the temporary container, improving the warehouse-out efficiency, and reducing the loss of items.
[0119] The above detailed description does not constitute a limitation on the scope of protection of the present application. Those skilled in the art should understand that various modifications, combinations, sub-combinations and substitutions can be made depending on design requirements and other factors. Any modification, equivalent replacement and improvement made within the spirit and principles of the present application shall be included in the scope of protection of the present application.
Claims
1. A task processing method characterized by, The method comprises the following steps: obtaining task information of an article outbound task, wherein the task information comprises identification information and an outbound quantity of a target article to be outbound, and the target article has multiple categories; obtaining specification information of the target article according to the identification information of the target article, and determining picking quantities of the target article in at least two dimensions according to the specification information and the outbound quantity; the picking quantities of the target article in the at least two dimensions comprise a picking quantity and a picking volume of the target article; the target article has multiple levels of specifications in each dimension, and the picking quantity of the target article in each dimension is a sum of the multiple levels of specifications in the corresponding dimension; creating a picking task of a full-category warehouse according to the picking quantities of the target article in the at least two dimensions and picking quantity thresholds of a picking container in the at least two dimensions, and configuring the picking container for the picking task; the picking quantity thresholds of the picking container in the at least two dimensions comprise a picking quantity threshold and a picking volume threshold of the picking container, the picking task configured for the picking container does not exceed the picking quantity threshold of the picking container in picking quantity, and the picking task configured for the picking container does not exceed the picking volume threshold of the picking container in picking volume; the full-category warehouse is configured with multiple picking containers of the same specification, and one picking task is configured with one picking container; wherein, creating the picking task of the full-category warehouse according to the picking quantities of the target article in the at least two dimensions and the picking quantity thresholds of the picking container in the at least two dimensions comprises: determining a first number of the picking containers required for picking the target article according to the picking quantity of the target article and the picking quantity threshold of the picking container; determining a second number of the picking containers required for picking the target article according to the picking volume of the target article and the picking volume threshold of the picking container; determining a larger one of the first number and the second number as the number of the picking containers required for picking the target article; and creating the picking task of the number of the picking containers.
2. The task processing method according to claim 1, characterized by, Before obtaining the specification information of the target article according to the identification information of the target article, and determining the picking quantities of the target article in the at least two dimensions according to the specification information and the outbound quantity, the method further comprises the following steps: generating outbound positioning information according to the identification information and the outbound quantity of the target article and the identification information and storage quantity of articles stored in each storage location, wherein the outbound positioning information comprises a target storage location of the target article determined from the storage locations and an outbound quantity of the target article in the target storage location; the step of obtaining the specification information of the target article according to the identification information of the target article, and determining the picking quantities of the target article in the at least two dimensions according to the specification information and the outbound quantity, comprises the following steps: obtaining the specification information of the target article according to the identification information of the target article, and determining the picking quantities of the target storage location in the at least two dimensions according to the specification information and the outbound quantity of the target article in the target storage location.
3. The task processing method according to claim 2, characterized by, Before creating the picking task according to the picking quantity of the target article in the at least two dimensions and the picking quantity threshold of the picking container in the at least two dimensions, further comprising: Planning a picking path according to the position information of the target storage location; The creating of the picking task according to the picking quantity of the target article in the at least two dimensions and the picking quantity threshold of the picking container in the at least two dimensions comprises: Creating the picking task according to the picking path, the picking quantity of each target storage location on the picking path in the at least two dimensions and the picking quantity threshold of the picking container in the at least two dimensions.
4. The task processing method according to claim 3, characterized by, The planning of the picking path according to the position information of the target storage location comprises: Planning a path with the shortest picking distance according to the position information of the target storage location to obtain the picking path.
5. The task processing method according to claim 3, characterized by, The creating of the picking task according to the picking path, the picking quantity of each target storage location on the picking path in the at least two dimensions and the picking quantity threshold of the picking container in the at least two dimensions comprises: Determining whether the picking quantity of a single target storage location on the picking path exceeds the picking quantity threshold and whether the picking volume of the single target storage location exceeds the picking volume threshold; When the picking quantity of the single target storage location exceeds the picking quantity threshold and / or the picking volume of the single target storage location exceeds the picking volume threshold, creating the picking task according to the picking quantity and the picking volume of the single target storage location; When the picking quantity of the single target storage location does not exceed the picking quantity threshold and the picking volume of the single target storage location does not exceed the picking volume threshold, creating the picking task according to the picking quantity and the picking volume of a plurality of target storage locations adjacent to each other on the picking path, and the sum of the picking quantities of the plurality of target storage locations does not exceed the picking quantity threshold and the sum of the picking volumes of the plurality of target storage locations does not exceed the picking volume threshold.
6. A task processing apparatus characterized by comprising: Comprise: An acquisition module is used to acquire task information of an article outbound task, wherein the task information comprises identification information and an outbound quantity of a target article that needs to be outbound, and the target article has multiple categories; A determination module is used to acquire specification information of the target article according to the identification information of the target article, and determine picking quantities of the target article in at least two dimensions according to the specification information and the outbound quantity; the picking quantities of the target article in the at least two dimensions comprise a picking quantity and a picking volume of the target article; multiple levels of specifications are set for the target article in each dimension, and the picking quantity of the target article in each dimension is the sum of the multiple levels of specifications in the corresponding dimension; The creating module is configured to create a picking task of the full-category warehouse according to the picking quantity of the target item in the at least two dimensions and a picking quantity threshold of the picking container in the at least two dimensions, and configure the picking container for the picking task; the picking quantity threshold of the picking container in the at least two dimensions includes a picking quantity threshold and a picking volume threshold of the picking container, the picking task configured for the picking container does not exceed the picking quantity threshold of the picking container in picking quantity, and the picking task configured for the picking container does not exceed the picking volume threshold of the picking container in picking volume; The full-category warehouse is configured with a plurality of picking containers of the same specification, and one picking container is configured for one picking task; According to the picking quantity of the target item in the at least two dimensions and the picking quantity threshold of the picking container in the at least two dimensions, the creating module is configured to determine a first number of the picking containers required for picking the target item according to the picking quantity of the target item and the picking quantity threshold of the picking container; determine a second number of the picking containers required for picking the target item according to the picking volume of the target item and the picking volume threshold of the picking container; determine the larger one of the first number and the second number as the number of the picking containers required for picking the target item; and create the picking task of the number of the picking containers.
7. An electronic device comprising a memory, a processor, and a computer program stored on the memory and executable on the processor, characterized in that, The processor executes the program to implement the task processing method according to any one of claims 1 to 5.
8. A computer-readable storage medium having stored thereon a computer program, characterized in that, The program is executed by the processor to implement the task processing method according to any one of claims 1 to 5.
Citation Information
Patent Citations
Picking navigation method and device
CN110388921A
Order picking method, device and equipment in internal distribution warehouse-out and storage medium
CN111738655A
Article delivery method and device, electronic equipment and storage medium
CN112837002A