Disclosure of Invention
In view of the above, the embodiment of the invention provides an order data processing method and device applied to a man-machine hybrid warehouse, which can solve the capacity bottleneck problem of a robot area in the man-machine hybrid warehouse, improve the order picking efficiency and reduce the order picking time.
To achieve the above object, according to a first aspect of an embodiment of the present invention, there is provided an order data processing method applied to a man-machine hybrid warehouse.
The order data processing method applied to the man-machine hybrid warehouse comprises the steps of judging whether the types of products to be picked in an order are the same, and if the number of the products to be picked is larger than a preset number, distributing the order to a manual area for picking, if not, verifying whether a robot area meets preset picking conditions, if the verification result of the robot area is met, distributing the order to the robot area for collective picking, and if the verification result of the robot area is not met, distributing the order to the manual area for picking.
Optionally, verifying whether the robot area meets the preset picking condition comprises judging whether the remaining capacity and the inventory of the robot area are sufficient, and if yes, confirming that the preset picking condition is met.
Optionally, the judging whether the remaining capacity of the robot area is sufficient includes obtaining a production wave number of the robot area according to the order time information of the order, judging whether the remaining capacity of the production wave number is sufficient, if yes, confirming that the remaining capacity of the robot area is sufficient, if not, sending a historical peak capacity calculation request, and if the request result is consent, judging whether the historical peak capacity of the production wave number is greater than the current maximum capacity of the production wave number, and if yes, confirming that the remaining capacity of the robot area is sufficient.
Optionally, the judging whether the inventory of the robot area is sufficient includes judging whether the inventory of the products to be picked in the robot area is sufficient according to the types of the products to be picked and the quantity of the products to be picked, and if so, confirming that the inventory of the robot area is sufficient.
Optionally, the method further comprises storing the products of each category in the manual area and the robotic area.
Optionally, the step of storing products of each category in the artificial area and the robot area comprises the steps of acquiring an artificial area safety stock, a robot area maximum stock, an artificial area current stock and a robot area current stock of the products for the products of one category, warehousing the products according to the artificial area safety stock, the robot area safety stock and the robot area maximum stock, and replenishing the products from the artificial area to the robot area according to the artificial area current stock, the robot area safety stock and the robot area maximum stock.
Optionally, the step of obtaining the manual area safety inventory, the robot area safety inventory and the robot area maximum inventory of the products comprises the steps of calculating a first average sales volume of the products in a first preset time and a second average sales volume of the products in a second preset time, taking the first average sales volume as the manual area safety inventory, obtaining an order with one or more products corresponding to the products, calculating a third average sales volume of the products in the first preset time and a fourth average sales volume of the products in the second preset time in the order, taking a difference value between the first average sales volume and the third average sales volume as the robot area safety inventory, and taking a difference value between the second average sales volume and the fourth average sales volume as the robot area maximum inventory.
Optionally, the step of replenishing the product from the manual area to the robot area comprises the steps of judging whether the difference inventory of the current inventory of the manual area and the third average sales volume is larger than zero or not under the condition that the current inventory of the robot area is smaller than the safety inventory of the robot area, and replenishing the difference inventory to the robot area until the inventory of the robot area reaches the maximum inventory of the robot area if the difference inventory of the current inventory of the manual area and the third average sales volume is larger than zero.
To achieve the above object, according to a second aspect of the embodiments of the present invention, there is provided an order data processing apparatus applied to a man-machine hybrid warehouse.
The order data processing device applied to the man-machine mixed warehouse comprises a judging module, a verifying module and a selecting module, wherein the judging module is used for judging whether the types of products to be selected in an order are the same, the number of the products to be selected is larger than the preset number, the verifying module is used for distributing the order to a manual area for selecting, if not, verifying whether a robot area meets preset selecting conditions, and the selecting module is used for distributing the order to the robot area for collective selecting, if the verification result of the robot area is met, distributing the order to the manual area for selecting, and if the verification result of the robot area is not met, selecting.
Optionally, the verification module is further configured to determine whether the remaining capacity and inventory of the robot area are sufficient, and if yes, confirm that a preset picking condition is satisfied.
Optionally, the verification module is further configured to obtain a production wave of the robot area according to the order placing time information of the order, determine whether the remaining capacity of the production wave is sufficient, if yes, confirm that the remaining capacity of the robot area is sufficient, if not, send a historical peak capacity calculation request, and if the request result is consent, determine whether the historical peak capacity of the production wave is greater than the current maximum capacity of the production wave, and if yes, confirm that the remaining capacity of the robot area is sufficient.
Optionally, the verification module is further configured to determine whether the inventory of the products to be picked in the robot area is sufficient according to the types of the products to be picked and the number of the products to be picked, and if yes, confirm that the inventory of the robot area is sufficient.
Optionally, the device further comprises a storage module for storing products of each category in the manual area and the robot area.
Optionally, the storage module is further used for acquiring an artificial area safety stock, a robot area maximum stock, an artificial area current stock and a robot area current stock of a product according to the artificial area safety stock, the robot area safety stock and the robot area maximum stock, warehousing the product according to the artificial area safety stock, the robot area safety stock and the robot area maximum stock, and replenishing the product from the artificial area to the robot area according to the artificial area current stock, the robot area safety stock and the robot area maximum stock.
Optionally, the storage module is further configured to calculate a first average sales volume of the product in a first preset time and a second average sales volume of the product in a second preset time, and use the first average sales volume as the safety inventory of the manual area, obtain an order with a plurality of products corresponding to the product, calculate a third average sales volume of the product in the first preset time and a fourth average sales volume of the product in the second preset time, and use a difference value between the first average sales volume and the third average sales volume as the safety inventory of the robot area, and use a difference value between the second average sales volume and the fourth average sales volume as the maximum inventory of the robot area.
Optionally, the storage module is further configured to determine whether a difference inventory between the current inventory of the manual area and the third average sales volume is greater than zero when the current inventory of the robot area is less than the safe inventory of the robot area, and if so, restock the difference inventory to the robot area until the inventory of the robot area reaches the maximum inventory of the robot area.
To achieve the above object, according to a third aspect of the embodiments of the present invention, there is provided an electronic apparatus.
The electronic equipment comprises one or more processors and a storage device, wherein the storage device is used for storing one or more programs, and when the one or more programs are executed by the one or more processors, the one or more processors realize the order data processing method applied to the man-machine mixed warehouse.
To achieve the above object, according to a fourth aspect of the embodiments of the present invention, there is provided a computer-readable medium.
The computer readable medium of the embodiment of the invention stores a computer program, and when the program is executed by a processor, the order data processing method applied to the man-machine hybrid warehouse of the embodiment of the invention is realized.
The method has the advantages that under the condition that the products to be picked in the orders are the same in category and the quantity is larger than the preset quantity, the orders are placed in a manual area for processing, and then when other orders are analyzed, whether the robot area can continue to pick or not is judged, so that the problem of capacity bottleneck of the robot area in a man-machine mixed warehouse can be solved, the picking efficiency of the orders is improved, and the picking time of the orders is shortened; the invention determines the production wave number of the robot area according to the order time information of the order, then searches the residual capacity of the production wave number, thereby taking the residual capacity as a judging standard of a preset screening condition, and also considers whether to utilize the historical peak capacity calculation when calculating the residual capacity of the robot area, thereby fully utilizing the production capacity of the robot area, solving the problem of capacity bottleneck of the robot area when a large number of products are put out, judging whether the product in the robot area can be picked or not, judging whether the product in the robot area is sufficient or not, thereby ensuring that the product can be successfully picked, improving the picking efficiency of the product, and storing all products in the robot area and the product in the robot area, thereby reducing the order confluence, leading the mixed warehouse to have a flexible product management mode, storing the product in the embodiment of the invention comprises two schemes of product put in and product supplement, thereby storing the product to the robot area, meeting the demand of the robot area, taking the product order from the manual order into consideration of the product supplement area, and taking the product supplement area into consideration of the quality of the product in the manual order area, therefore, the robot area can be supplemented under the premise of ensuring that the artificial area has a certain inventory.
Further effects of the above-described non-conventional alternatives are described below in connection with the embodiments.
Detailed Description
Exemplary embodiments of the present invention will now be described with reference to the accompanying drawings, in which various details of the embodiments of the present invention are included to facilitate understanding, and are to be considered merely exemplary. Accordingly, those of ordinary skill in the art will recognize that various changes and modifications of the embodiments described herein can be made without departing from the scope and spirit of the invention. Also, descriptions of well-known functions and constructions are omitted in the following description for clarity and conciseness.
Fig. 1 is a schematic diagram of main steps of an order data processing method applied to a man-machine hybrid warehouse according to an embodiment of the present invention. As a reference embodiment of the present invention, as shown in fig. 1, the main steps of the order data processing method applied to the man-machine hybrid warehouse according to the embodiment of the present invention may include:
s101, judging whether the types of the products to be picked in the order are the same, and the number of the products to be picked is larger than a preset number;
step S102, if yes, distributing the order to a manual area for picking, and if not, verifying whether the robot area meets preset picking conditions;
step S103, if the verification result of the robot area is satisfied, distributing the order to the robot area for collective picking, and if the verification result of the robot area is not satisfied, distributing the order to the manual area for picking.
The order data processing method applied to the man-machine hybrid warehouse mainly comprises three parts, namely product warehouse entry, product picking and product replenishment. Wherein, the product picking is the main innovation point of the invention, and the specific steps of the product picking are explained from the step S101 to the step S103.
In step S101, an order to be picked, that is, an order submitted by a customer, for example, a list of commodities to be purchased by the customer in the e-commerce field is obtained first, then, which products to be picked are included in the order, the number of each type of products to be picked is checked, and finally, whether the order has one-product-multiple-piece characteristics is determined according to the information of the products in the order. In the invention, if an order contains only one class of products to be picked, and the picking number of the class of products to be picked is larger than the preset number (wherein the preset number can be set according to actual conditions but is not limited to 2), the order is considered to have one-article-multiple characteristics. According to the EIQ analysis principle (E is an item representing an order or a customer, I is an item representing a commodity, Q is a quantity of the order or the customer to be purchased, and is a comprehensive method for carrying out logistics data analysis on aspects of item, quantity, order number and the like of the customer order), if en=t1 and EQ > =t2 of the order D (EN represents the number of product classes contained in the order, EQ represents the required quantity of products in the order), T1 can be a configurable parameter value with a fixed value of 1, T2 can be a value of > =2, the actual value of T2 is related to the field of industry and the corresponding sales quantity, and the order D can be considered to have the characteristic of one or more items, and then the order D is placed in a manual area with higher picking efficiency.
From the above step S101, it can be obtained that if the order has only one product to be picked, and the number of products to be picked is greater than the preset number (the preset number may be, but not limited to, 2, and set according to practical situations), that is, one order accords with one product multiple characteristics, the order is directly distributed to the manual area to be picked according to step S102, because in practical application, the product inventory storage in the manual area is centralized, the order efficiency of processing a single product and having a large order volume is high, the products are stored in the robot area on a specific shelf, such shelves are divided into a plurality of layers, each layer is divided into a plurality of boxes, the product inventory stored on one shelf is relatively large, the inventory of a single product on a shelf is generally not large, the inventory of a single product is also distributed and stored on a plurality of shelves, in this way, for the order with a small customer order volume, a plurality of shelves can be simultaneously carried to the workstation by the robot to perform multiple aggregate orders and send, and pick up the product from a plurality of shelves repeatedly from a plurality of shelves, and the product inventory is low in efficiency from the manual area.
For orders without one-article-multiple-piece characteristics, it is necessary to determine whether the robot area satisfies a preset screening condition, that is, whether the robot area can pick a product in the order at this time. In step S103, if the robotic zone can pick the products in the order at this time, the order is assigned to the robotic zone for collective picking, and if the robotic zone cannot pick the products in the order at this time, the order is assigned to the manual zone for picking. The method comprises the steps of selecting a certain number of orders which can be selected in a robot area together to form a set order for selecting, wherein the association degree of the orders in the set order is higher, and the association degree in the method refers to orders containing the same product or orders corresponding to different products but stored in the same goods shelf.
In the invention, whether the robot zone meets the preset picking condition is verified, and whether the residual capacity and the inventory of the robot zone are sufficient is considered from the aspect of judging whether the residual capacity and the inventory of the robot zone are sufficient, and if the residual capacity and the inventory of the robot zone are also sufficient, the robot zone is considered to meet the preset picking condition.
The method includes the steps of obtaining production wave numbers of a robot zone according to order time information, judging whether the production wave numbers are sufficient, if yes, confirming that the production wave numbers are sufficient, if not, sending a historical peak capacity calculation request, and if the request result is consent, judging whether the historical peak capacity of the production wave numbers is greater than the current maximum capacity of the production wave numbers, and if yes, confirming that the production wave numbers are sufficient. In addition, in the embodiment of the invention, judging whether the inventory of the robot area is sufficient can comprise judging whether the inventory of the products to be picked in the robot area is sufficient according to the types of the products to be picked and the quantity of the products to be picked, and if so, confirming that the inventory of the robot area is sufficient.
The robot zone throughput depends on the number of workstations that the robot zone is opened and the number of robots that are put into operation, and fig. 2 is a schematic diagram of the production management of the man-machine mixed warehouse and the robot zone. As shown in fig. 2, the robot zone has 8 production runs (11:05, 12:05, 16:05, 17:05, 18:05, 20:05, 23:05, 23:59), each with a workstation turn-on number and corresponding maximum capacity, current capacity, and historical peak conditions. The robot zone has a remaining capacity calculation for each production run. After judging that the order does not have the characteristics of one product and multiple products, whether the capacity of the robot area is sufficient or not is judged, if the order does not have the characteristics of one product and multiple products, the 11:05 wave times, 6 work stations are started, the maximum capacity is 1000 products, 3082 products, the current capacity still has 301 products and 856 products, if one order is 11:05 wave times, the number of the delivered products is 5 products, the remaining capacity of the robot area is not exceeded, after the order is distributed to the robot area, the remaining capacity of the wave times is 301-1=300 products, 856-5=851 products, and according to logic, all the orders are classified according to the wave times, and if the capacity of the robot area corresponding to the wave times is left, the remaining capacity of the robot area is considered to be sufficient. It is also necessary to determine whether the inventory of products to be picked in the order in the robotic zone is sufficient at this time, for example if 100 bottles of water are to be picked in the order, but only 50 bottles of water in the robotic zone, the inventory of products to be picked in the order is considered insufficient. When the inventory of the products to be picked in the robot area is sufficient, the orders are preferentially distributed to the robot area for production, and when the robot area distributes one order, the system can deduct the corresponding capacity occupation, and the corresponding residual capacity can be calculated and updated in real time. If the capacity of the robot area is insufficient, whether a switch of the historical peak capacity is opened or not is checked, if the switch of the historical peak capacity is opened, the historical peak capacity is continuously judged, if the historical peak capacity is larger than the maximum capacity, the order can be continuously issued for the production of the robot area, meanwhile, the capacity occupied by the order is subtracted from the historical peak capacity, and finally, when the historical peak capacity is subtracted to be equal to the maximum capacity, the robot area reaches the historical capacity peak value, the order production can not be received any more, and the other conditions are produced in the manual area. The advantage of doing so is that when a large amount of products need to be picked, such as when the E-commerce is promoted greatly, after the robot area capacity reaches saturation, all orders are preferentially distributed to the manual area for production, and the mode of adding people and temporary production lines can be adopted in the manual area to improve the capacity.
In the invention, product warehouse entry and product replenishment are unified into product storage. In another embodiment of the present invention, the order data processing method applied to the man-machine hybrid warehouse may further include storing products of each category in a manual area and a robot area. In the prior art, the robot area is different from the manually stored products, the amount of the joined orders depends on the inventory distribution condition of the products in the two areas, the proportion of the joined orders to be joined is uncontrollable, and the joined orders to be joined are required to be processed by arranging resources on site independently, so that the production time of the orders can be prolonged, and the production time is uncontrollable. Therefore, the robot area and the manual area both store products of various categories in the invention.
The method for storing the products of each product in the manual area and the robot area comprises the steps of acquiring the manual area safety inventory of the products, the robot area maximum inventory of the products, the manual area current inventory of the products and the robot area current inventory of the products for the products, warehousing the products according to the manual area safety inventory of the products, the robot area safety inventory of the products and the robot area maximum inventory of the products, and replenishing the products from the manual area to the robot area according to the manual area current inventory of the products, the robot area safety inventory of the products and the robot area maximum inventory of the products. It should be noted that, herein, the average sales in the first preset time and the average sales in the second preset time refer to the sum of the average sales of the product in the robot area and the artificial area.
The inventory calculation method specifically comprises the steps of calculating a first average sales volume of products in a first preset time and a second average sales volume of products in a second preset time, taking the first average sales volume as a manual area safety inventory of the products, obtaining an order with one or more products corresponding to the products, calculating a third average sales volume of the products in the first preset time and a fourth average sales volume of the products in the second preset time in the order, taking a difference value between the first average sales volume and the third average sales volume as a robot area safety inventory of the products, and taking a difference value between the second average sales volume and the fourth average sales volume as a robot area maximum inventory of the products. The system is used for independently processing orders with one product and multiple products according to a EIQ analysis principle and according to sales data analysis, if the first preset time is3 days, the second preset time is 7 days, the average sales of the part of orders with one product and multiple products meeting the characteristics for 3 days is Qn, the average sales of the product for 7 days is Qm, the product A robot area safety inventory = the product A average sales of 3 days-Qn, the product A robot area maximum inventory = the product A average sales of 7 days-Qm, the product A product manual area safety inventory = the product A average sales of 3 days, the maximum inventory is not set in the artificial area, and the 3 days and the 7 days refer to days of a sales period, and the product A robot area safety inventory = the product A average sales of 3 days are taken as experience values of retail industry and can be dynamically configured according to practical conditions. When the product is put in warehouse, the product which does not reach the safety stock of the robot area is preferentially put in the robot area, the robot stock reaches the safety stock, whether the manual area reaches the safety stock is judged, if the manual area reaches the safety stock, the product continues to be put in the robot area until the maximum stock of the robot area is reached, and then the product enters the manual area.
The product replenishment is used as a further part of order data processing of the invention, and the product in the artificial area is replenished to the robot area, and the specific implementation method comprises the steps of judging whether the difference inventory of the current inventory of the product in the artificial area and the third average sales volume is larger than zero or not under the condition that the current inventory of the product in the robot area is smaller than the safety inventory of the product in the robot area; if yes, the difference stock is supplemented to the robot area until the product stock in the robot area reaches the maximum stock in the robot area. In the invention, when the inventory of the products in the robot area is lower than the safety inventory, the system automatically triggers the replenishment, the products are replenished to the robot area by the manual area, if the current inventory of a certain product manual area is Qa, the maximum inventory of the robot area is Qx, the current inventory of the robot area is Qc, and if Qa- (Qx-Qc) > = Qn is established, the inventory of the manual area can be ensured to have the lowest inventory Qn, and the robot area can be replenished to the maximum inventory, so that the inventory of the robot area can be directly replenished to the maximum inventory under the condition. If Qa- (Qx-Qc) > = Qn is not satisfied, it is determined whether (Qa-Qn) >0 is satisfied, and if so, it is described that the robot area can be restocked while the minimum inventory Qn of the robot area is ensured, and at this time, the inventory of the difference value of (Qa-Qn) is restocked to the robot area. If (Qa-Qn) >0 is not satisfied, it is indicated that the manual area does not reach the lowest stock Qn, and then the robot area is not restocked at this time. It should be noted that in actual production, when the inventory of the manual area of the product does not reach the minimum inventory, staff can timely replenish the inventory of the manual area to reach the minimum inventory, so that the minimum inventory of the manual area is not considered when the product is put in storage.
The order data processing method applied to the man-machine hybrid warehouse can comprise three parts, namely product warehouse entry, product picking and product replenishment. Fig. 3 is a schematic flow chart of a method for warehousing products according to a reference embodiment of the invention. As shown in fig. 3, the main flow of the method for warehousing products according to the embodiment of the present invention may include:
Step 301, calculating a first average sales amount of a product in a first preset time and a second average sales amount of the product in a second preset time, wherein the second preset time is longer than the first preset time;
step S302, taking the first average sales volume as a manual area safety stock of the product;
step S303, acquiring an order corresponding to a product and having one-product-multiple-piece characteristics;
step S304, calculating a third average sales volume of the products in the order within a first preset time and a fourth average sales volume of the products in a second preset time;
Step S305, taking the difference value between the first average sales volume and the third average sales volume as a robot zone safety stock of the product;
step S306, taking the difference value between the second average sales volume and the fourth average sales volume as the maximum inventory of the robot area of the product;
Step S307, when the products are put in storage, judging whether the storage quantity of the products in the robot area is smaller than the safety stock of the robot area of the products, if yes, executing step S308, otherwise, executing step S309;
Step S308, storing the product into a robot area;
step S309, judging whether the storage quantity of the products in the artificial area is smaller than the safety stock of the artificial area of the products, if yes, executing step S310, otherwise, executing step S311;
Step S310, storing the product in a manual area;
step 311, judging whether the storage quantity of the products in the robot area is smaller than the maximum inventory of the robot area of the products, if yes, executing step 308, otherwise, executing step 310.
In the above steps, the product warehouse-in sequence is sequentially compared with the robot area safety stock of the product, the manual area safety stock of the product and the maximum robot area stock of the product, so that the product can be preferentially stored in the robot area, and when the product is selected, the product can be preferentially distributed to the robot area for selecting, and the selecting efficiency is improved. Further, the execution order of steps S301 to S305 may be adjusted according to actual conditions.
Fig. 4 is a schematic flow diagram of a method of product picking according to one referenceable embodiment of the invention. As shown in fig. 4, the main flow of the method for picking products according to the embodiment of the present invention may include:
Step S401, acquiring an order submitted by a customer, and determining the category of the product to be picked and the quantity of the product to be picked in the order;
Step S402, judging whether the order has a one-product-multiple-piece characteristic, namely judging whether the order contains one category of products to be picked, and if the number of the one category of products to be picked is larger than the preset number, executing step S403, otherwise, executing step S404;
step S403, distributing the order to a manual area for picking;
step S404, according to the ordering time information of the customer, acquiring the production wave number of the robot area;
step S405, judging whether the residual capacity of the production wave is sufficient, if yes, executing step S406, otherwise, executing step S408;
step S406, judging whether the inventory of the products to be picked in the robot area is sufficient or not according to the types of the products to be picked and the quantity of the products to be picked, if yes, executing step S407, otherwise, executing step S403;
Step S407, distributing the order to a robot area for picking;
Step S408, judging whether the historical peak capacity calculation switch can be turned on, if so, executing step S409, otherwise, executing step S403;
Step S409, judging whether the historical peak capacity of the production wave is larger than the current maximum capacity of the production wave, if yes, executing step S407, otherwise, executing step S403.
It should be noted that the execution sequence of the step S405 and the step S406 may be adjusted according to the actual situation, whether the inventory of the product to be picked in the robot area is sufficient may be determined first, and then whether the remaining capacity of the production wave of the robot area is sufficient may be determined, that is, the step S406 is performed first to determine whether the inventory of the product to be picked in the robot area is sufficient, if yes, the step S405 is performed to determine whether the remaining capacity of the production wave is sufficient, and if yes, the step S407 is performed to distribute the order to the robot area for picking, or whether the remaining capacity of the production wave of the robot area and the inventory of the product to be picked are sufficient may be determined at the same time.
FIG. 5 is a schematic flow chart of a method for restocking products according to one embodiment of the invention. As shown in fig. 5, the main flow of the method for restocking a product according to the embodiment of the present invention may include:
Step S501, acquiring the current inventory of a product in a manual area, the lowest inventory of the product in the manual area, the current inventory of the product in a robot area, the safe inventory of the product in the robot area and the maximum inventory of the product in the robot area, wherein the most inventory of the product in the manual area refers to the third average sales volume calculated in the step S304, the safe inventory of the product in the robot area is calculated in the step S305, the maximum inventory of the product in the robot area is calculated in the step S306, and the total inventory is not accumulated here;
Step S502, judging whether the current inventory of the robot area of the product is smaller than the safety inventory of the robot area of the product, if yes, executing step S503, otherwise, executing step S507;
Step S503, judging whether the difference value stock of the current stock of the manual area of the product and the lowest stock of the manual area of the product is larger than zero, if yes, executing step S504, otherwise, executing step S507;
step S504, judging whether the difference stock is larger than the robot area stock shortage of the product, if so, executing step S505, otherwise, executing step S506, wherein the robot area stock shortage is the value obtained by subtracting the current stock of the robot area from the maximum stock of the robot area;
Step S505, the robot warehouse of the product is stored and restocked to the maximum inventory of the robot area;
s506, restocking all the difference value stock from the manual area to the robot area;
And S507, not restocking the product from the manual area to the robot area.
According to the technical scheme of order data processing applied to the man-machine hybrid warehouse, when the types of products to be picked in the orders are the same and the quantity is larger than the preset quantity, the orders are placed in a manual area for processing, then when other orders are analyzed, whether the robot area can continue picking is judged, so that the problem of capacity bottleneck of the robot area in the man-machine hybrid warehouse can be solved, the picking efficiency of the orders is improved, the picking time of the orders is reduced, the production wave number of the robot area is determined according to the order-placing time information of the orders, then the residual capacity of the production wave number is searched, so that the residual capacity can be used as a judging standard of preset screening conditions, when the residual capacity of the robot area is calculated, whether the historical peak capacity is utilized is calculated is considered, the production capacity of the robot area is fully utilized, the problem of the production of the robot area is solved when the products are large in the product is measured out is solved, whether the product can be picked in the robot area is judged, the stock of the robot area is sufficient or not is required, the fact that the products in the robot area can be picked is guaranteed, the product can be picked is saved, the product can be stored in the flexible storage area is guaranteed, the product can be saved, the quality of the products can be stored in the manual area, and the product can meet the requirements, and the quality of the performance of the manual area can be met, and the quality can be stored by the products and the quality in the product and the manual area, therefore, the robot area can be supplemented under the premise of ensuring that the artificial area has a certain inventory.
Fig. 6 is a schematic diagram of the main modules of an order data processing apparatus applied to a man-machine hybrid warehouse according to an embodiment of the present invention. As shown in fig. 6, the order data processing device 600 applied to the man-machine hybrid warehouse according to the embodiment of the invention mainly comprises a judging module 601, a verifying module 602 and an allocating module 603. Wherein,
The judging module 601 is configured to judge whether the products to be picked in the order are the same, and the number of the products to be picked is greater than a preset number;
the verification module 602 may be configured to distribute the order to the manual area for picking if yes, and verify whether the robot area meets a preset picking condition if not;
The allocation module 603 may be configured to allocate the order to the robot area for collective picking if the verification result of the robot area is satisfied, and allocate the order to the manual area for picking if the verification result of the robot area is not satisfied.
In the embodiment of the present invention, the verification module 602 may be further configured to determine whether the remaining capacity and inventory of the robot area are sufficient, and if so, confirm that the preset picking condition is satisfied.
In the embodiment of the invention, the verification module 602 is further configured to obtain the production wave number of the robot area according to the order time information of the order, determine whether the remaining capacity of the production wave number is sufficient, if yes, confirm that the remaining capacity of the robot area is sufficient, if not, send a historical peak capacity calculation request, and if the request result is consent, determine whether the historical peak capacity of the production wave number is greater than the current maximum capacity of the production wave number, if yes, confirm that the remaining capacity of the robot area is sufficient.
In the embodiment of the present invention, the verification module 602 may be further configured to determine whether the inventory of the product to be picked in the robot area is sufficient according to the product to be picked and the number of the product to be picked, and if yes, confirm that the inventory of the robot area is sufficient.
In the embodiment of the invention, the order data processing device applied to the man-machine hybrid warehouse can further comprise a storage module (not shown in the figure). The storage module can be used for storing products of various categories in the manual area and the robot area.
The storage module can be further used for acquiring an artificial area safety stock, a robot area maximum stock, an artificial area current stock and a robot area current stock of a product according to the product of one product, warehousing the product according to the artificial area safety stock, the robot area safety stock and the robot area maximum stock, and replenishing the product from the artificial area to the robot area according to the artificial area current stock, the robot area safety stock and the robot area maximum stock.
In the embodiment of the invention, the storage module can be further used for calculating a first average sales volume of products in a first preset time and a second average sales volume of products in a second preset time, taking the first average sales volume as an artificial area safety stock, acquiring an order with one or more products corresponding to the products, calculating a third average sales volume of the products in the first preset time and a fourth average sales volume of the products in the second preset time in the order, taking a difference value between the first average sales volume and the third average sales volume as a robot area safety stock, and taking a difference value between the second average sales volume and the fourth average sales volume as a robot area maximum stock.
In the embodiment of the invention, the storage module can be further used for judging whether the difference inventory of the current inventory of the artificial area and the third average sales volume is larger than zero or not under the condition that the current inventory of the robot area is smaller than the safety inventory of the robot area, and if so, replenishing the difference inventory to the robot area until the inventory of the robot area reaches the maximum inventory of the robot area.
From the above description, it can be seen that, under the condition that the products to be picked in the order are the same in category and the number is greater than the preset number, the order is placed in a manual area for processing, and then when other orders are analyzed, whether the robot area can continue to pick is judged, so that the capacity bottleneck problem of the robot area in the man-machine hybrid warehouse can be solved, the order picking efficiency is improved, and the order picking time is reduced; the invention determines the production wave number of the robot area according to the order time information of the order, then searches the residual capacity of the production wave number, thereby taking the residual capacity as a judging standard of a preset screening condition, and also considers whether to utilize the historical peak capacity calculation when calculating the residual capacity of the robot area, thereby fully utilizing the production capacity of the robot area, solving the problem of capacity bottleneck of the robot area when a large number of products are put out, judging whether the product in the robot area can be picked or not, judging whether the product in the robot area is sufficient or not, thereby ensuring that the product can be successfully picked, improving the picking efficiency of the product, and storing all products in the robot area and the product in the robot area, thereby reducing the order confluence, leading the mixed warehouse to have a flexible product management mode, storing the product in the embodiment comprises two schemes of product put-in and product supplement, thereby storing the product to the robot area, meeting the demand of the robot area, ensuring that the product can be picked from the robot area, ensuring that the product has a certain quality of the product can be picked from the manual order area, thereby ensuring that the product has a certain quality of the product can be picked from the robot area, and (5) replenishing the robot area.
Fig. 7 illustrates an exemplary system architecture 700 of an order data processing method applied to a man-machine hybrid warehouse or an order data processing apparatus applied to a man-machine hybrid warehouse, to which embodiments of the present invention may be applied.
As shown in fig. 7, a system architecture 700 may include terminal devices 701, 702, 703, a network 704, and a server 705. The network 704 is the medium used to provide communication links between the terminal devices 701, 702, 703 and the server 705. The network 704 may include various connection types, such as wired, wireless communication links, or fiber optic cables, among others.
A user may interact with the server 705 via the network 704 using the terminal devices 701, 702, 703 to receive or send messages or the like. Various communication client applications such as shopping class applications, web browser applications, search class applications, instant messaging tools, mailbox clients, social platform software, etc. (by way of example only) may be installed on the terminal devices 701, 702, 703.
The terminal devices 701, 702, 703 may be various electronic devices having a display screen and supporting web browsing, including but not limited to smartphones, tablets, laptop and desktop computers, and the like.
The server 705 may be a server providing various services, such as a background management server (by way of example only) providing support for shopping-type websites browsed by users using the terminal devices 701, 702, 703. The background management server may analyze and process the received data such as the product information query request, and feedback the processing result (e.g., the target push information, the product information—only an example) to the terminal device.
It should be noted that, the order data processing method applied to the man-machine hybrid warehouse provided by the embodiment of the invention is generally executed by the server 705, and accordingly, the order data processing device applied to the man-machine hybrid warehouse is generally disposed in the server 705.
It should be understood that the number of terminal devices, networks and servers in fig. 7 is merely illustrative. There may be any number of terminal devices, networks, and servers, as desired for implementation.
Referring now to FIG. 8, there is illustrated a schematic diagram of a computer system 800 suitable for use in implementing an embodiment of the present invention. The terminal device shown in fig. 8 is only an example, and should not impose any limitation on the functions and the scope of use of the embodiment of the present invention.
As shown in fig. 8, the computer system 800 includes a Central Processing Unit (CPU) 801 that can perform various appropriate actions and processes according to a program stored in a Read Only Memory (ROM) 802 or a program loaded from a storage section 808 into a Random Access Memory (RAM) 803. In the RAM 803, various programs and data required for the operation of the system 800 are also stored. The CPU 801, ROM 802, and RAM 803 are connected to each other by a bus 804. An input/output (I/O) interface 805 is also connected to the bus 804.
Connected to the I/O interface 805 are an input section 806 including a keyboard, a mouse, and the like, an output section 807 including a Cathode Ray Tube (CRT), a Liquid Crystal Display (LCD), and the like, and a speaker, and the like, a storage section 808 including a hard disk, and the like, and a communication section 809 including a network interface card such as a LAN card, a modem, and the like. The communication section 809 performs communication processing via a network such as the internet. The drive 810 is also connected to the I/O interface 805 as needed. A removable medium 811 such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, or the like is mounted on the drive 810 as needed so that a computer program read out therefrom is mounted into the storage section 808 as needed.
In particular, according to embodiments of the present disclosure, the processes described above with reference to flowcharts may be implemented as computer software programs. For example, embodiments of the present disclosure include a computer program product comprising a computer program embodied on a computer readable medium, the computer program comprising program code for performing the method shown in the flow chart. In such an embodiment, the computer program may be downloaded and installed from a network via the communication section 809, and/or installed from the removable media 811. The above-described functions defined in the system of the present invention are performed when the computer program is executed by a Central Processing Unit (CPU) 801.
The computer readable medium shown in the present invention may be a computer readable signal medium or a computer readable storage medium, or any combination of the two. The computer readable storage medium can be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or a combination of any of the foregoing. More specific examples of a computer-readable storage medium may 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 disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In the context of this document, a computer readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device. In the present invention, however, the computer-readable signal medium may include a data signal propagated in baseband or as part of a carrier wave, with the computer-readable program code embodied therein. Such a propagated data signal may take any of a variety of forms, including, but not limited to, electro-magnetic, optical, or any suitable combination of the foregoing. A computer readable signal medium may also be any computer readable medium that is not a computer readable storage medium and that can communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device. Program code embodied on a computer readable medium may be transmitted using any appropriate medium, including but not limited to wireless, wireline, optical fiber cable, RF, etc., or any suitable combination of the foregoing.
The flowcharts and block diagrams in the figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods and computer program products according to various embodiments of the present invention. In this regard, each block in the flowchart or block diagrams may represent a module, segment, or portion of code, which comprises one or more executable instructions for implementing the specified logical function(s). It should also be noted that, in some alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams or flowchart illustration, and combinations of blocks in the block diagrams or flowchart illustration, can be implemented by special purpose hardware-based systems which perform the specified functions or acts, or combinations of special purpose hardware and computer instructions.
The modules involved in the embodiments of the present invention may be implemented in software or in hardware. The described modules may also be provided in a processor, for example, a processor may be described as comprising a determination module, a verification module, and an allocation module. The names of these modules do not limit the module itself in some cases, and for example, the judging module may also be described as a module that "judges whether the categories of the products to be picked in the order are the same and the number of the products to be picked is greater than a preset number".
As a further aspect, the invention also provides a computer readable medium which may be comprised in the device described in the above embodiments or may be present alone without being fitted into the device. The computer readable medium carries one or more programs, and when the one or more programs are executed by the equipment, the equipment comprises the steps of judging whether the products to be picked in an order are the same in category and the quantity of the products to be picked is larger than the preset quantity, if so, distributing the order to a manual area for picking, if not, verifying whether the robot area meets the preset picking condition, if so, distributing the order to the robot area for collective picking, and if not, distributing the order to the manual area for picking.
According to the technical scheme of the embodiment of the invention, when the products to be picked in the order are the same in class and the quantity is larger than the preset quantity, the order is placed in a manual area for processing, then when other orders are analyzed, whether the robot area can continue to pick is judged, so that the problem of capacity bottleneck of the robot area in a mixed warehouse of the robot can be solved, the picking efficiency of the order is improved, the picking time of the order is reduced, the production wave number of the robot area is determined according to the order-placing time information of the order, then the residual capacity of the production wave number is searched, so that the residual capacity can be used as a judgment standard of preset screening conditions, when the residual capacity of the robot area is calculated, the historical peak capacity calculation is also considered, so that the production capacity problem of the robot area can be fully utilized when the products are large in a warehouse is solved, whether the products can be picked in the robot area is judged, the stock of the products in the robot area is sufficient is also required to be judged, so that the products can be guaranteed to be picked, the efficiency of the order can be improved, the product can be stored in the warehouse can be met, the market characteristics of the robot area can be met, and the manual area can be stored in the market when the product can be fully taken by the product warehouse, and the manual area can be stored in the market, and the product can be fully in the product warehouse area, and (5) replenishing the robot area.
The above embodiments do not limit the scope of the present invention. It will be apparent to those skilled in the art that various modifications, combinations, sub-combinations and alternatives can occur depending upon design requirements and other factors. Any modifications, equivalent substitutions and improvements made within the spirit and principles of the present invention should be included in the scope of the present invention.