Order processing method, device, server and storage medium
By dynamically checking the conditions of the picking workstation in the logistics and warehousing system and grouping waves and dispatching orders according to preset strategies, the inefficiency problem under the traditional wave grouping method is solved, and the picking and hitting efficiency is improved.
Patent Information
- Application Number
- CN202210225055.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-03-09
- Publication Date
- 2025-08-26
- Estimated Expiration
- 2042-03-09
AI Technical Summary
In traditional logistics and warehousing systems, the order wave grouping method leads to low picking or hitting efficiency, especially when the orders flow into the system, the resource allocation is uneven, resulting in low efficiency.
Check whether the picking workstation meets the order assignment conditions at the preset time interval, determine the order selection workstation and its order waves, and allocate waves according to the preset wave grouping strategy, and prioritize orders with priority.
By dynamically adjusting the wave grouping strategy, the resource utilization rate and order hitting efficiency of the picking workstation are improved, and the problems of resource waste and inefficiency are avoided.
Smart Images

Figure CN114819475B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of logistics and warehousing technology, and more specifically to an order processing method, device, server, and storage medium. Background Art
[0002] The traditional logistics warehousing picking model has evolved from the traditional "person-to-goods" model to a new "goods-to-person" model. In this "goods-to-person" model, order grouping is first performed, combining pending orders into one or more order waves. Orders are then dispatched to picking stations and matched to inventory containers within the warehouse. Finally, a transport device uses the inventory containers to transport the goods to the picking stations for manual picking. Traditional logistics warehousing systems generally employ either immediate or scheduled grouping. This involves manually or systematically selecting a set of orders from a pool of pending orders for grouping, triggering a grouping strategy, and outputting the grouping results. However, since pending orders in logistics warehousing systems continuously flow into the system, grouping them immediately upon entry or using a scheduled grouping schedule based on preset time intervals results in low picking or matching efficiency.
[0003] Therefore, how to solve the above problems has become a problem that needs to be solved urgently by technical personnel. Summary of the Invention
[0004] In order to solve the above problems, the present application is proposed. According to one aspect of the present application, an order processing method is provided, the method comprising:
[0005] Check at preset time intervals whether there is a picking workstation that meets the dispatch conditions;
[0006] When there is a picking workstation that meets the order dispatching conditions, determining at least one picking workstation to be dispatched, and the number of order waves and order types pre-received by each of the picking workstations to be dispatched;
[0007] The orders to be grouped are grouped according to a preset grouping strategy and the number and order type of the order waves, and an order dispatching task is issued to the at least one order dispatching picking workstation according to the grouping result.
[0008] In one embodiment of the present application, grouping the orders to be grouped according to the preset grouping strategy and the order waves includes:
[0009] Determining whether there is a priority order among the orders to be grouped;
[0010] When there is an order with a priority among the orders to be grouped, the priority of the order with a priority is determined, and the order to be grouped is grouped according to the priority and the preset grouping strategy.
[0011] In one embodiment of the present application, determining whether there is a priority order among the wave orders to be grouped includes:
[0012] The priority information of each of the orders to be grouped is queried to determine whether there is an order to be grouped with a priority among the orders to be grouped.
[0013] In one embodiment of the present application, the preset wave group strategy includes at least one of the following:
[0014] The orders to be grouped have the same shipper;
[0015] The orders to be grouped have the same consignee;
[0016] The wave orders to be grouped have the same order type;
[0017] The wave orders to be grouped have the same color;
[0018] The wave orders to be grouped have the same volume;
[0019] The orders to be grouped have the same consignee;
[0020] The orders to be grouped have the same delivery route;
[0021] The wave orders to be grouped have the same cut-off time; and
[0022] The wave orders to be grouped have the same order creation time.
[0023] In one embodiment of the present application, issuing a dispatch task to the at least one to-be-dispatched order picking workstation according to the group wave result includes:
[0024] Send the corresponding order wave to each of the order picking workstations to be dispatched.
[0025] In one embodiment of the present application, the order-pick-up workstation is used to pick the goods when the transport device transports the goods corresponding to the order to be assembled to the order-pick-up workstation, wherein the transport device includes a robot.
[0026] According to another aspect of the present application, an order processing device is provided, the device comprising:
[0027] A checking module is used to check whether there is a picking workstation that meets the dispatching conditions at a preset time interval;
[0028] a determination module, configured to determine, when there is a picking workstation that meets the order dispatching conditions, at least one picking workstation to be dispatched, and the number of order waves and order types to be pre-received by each of the picking workstations to be dispatched;
[0029] The order dispatching module is used to group the orders to be grouped according to the preset grouping strategy and the number and order type of the order waves, and to issue order dispatching tasks to the at least one order picking workstation to be dispatched according to the grouping results.
[0030] According to another aspect of the present application, a server is provided, comprising: a memory and a processor, wherein the memory stores a computer program run by the processor, and when the computer program is executed by the processor, the processor implements the aforementioned order processing method.
[0031] According to another aspect of the present application, a storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the processor executes the above-mentioned order processing method.
[0032] According to another aspect of the present application, a computer program product is provided, comprising a computer program. When the computer program is executed by a processor, the processor is caused to execute the above-mentioned order processing method.
[0033] According to the order processing method, device, server and storage medium of the present application, by determining the picking workstations to be dispatched and the pre-received order waves corresponding to each of the picking workstations to be dispatched when there are picking workstations that meet the order dispatching conditions, and then grouping the orders to be grouped according to the preset wave grouping strategy and order waves, the efficiency of picking or hitting can be significantly improved. BRIEF DESCRIPTION OF THE DRAWINGS
[0034] The above and other purposes, features, and advantages of the present application will become more apparent through a more detailed description of the embodiments of the present application in conjunction with the accompanying drawings. The accompanying drawings are intended to provide a further understanding of the embodiments of the present application and constitute a part of the specification. Together with the embodiments of the present application, they are used to explain the present application and do not constitute a limitation of the present application. In the drawings, the same reference numerals generally represent the same components or steps.
[0035] Figure 1 A schematic flow chart showing an order processing method according to an embodiment of the present application;
[0036] Figure 2 A schematic diagram illustrating an application scenario of the order processing method according to an embodiment of the present application;
[0037] Figure 3A schematic block diagram of an order processing device according to an embodiment of the present application is shown;
[0038] Figure 4 A schematic block diagram of a server according to an embodiment of the present application is shown. DETAILED DESCRIPTION
[0039] In order to make the purpose, technical solutions and advantages of the present application more apparent, the following is a detailed description of example embodiments of the present application with reference to the accompanying drawings. Obviously, the described embodiments are only part of the embodiments of the present application, rather than all the embodiments of the present application, and it should be understood that the present application is not limited to the example embodiments described herein. Based on the embodiments of the present application described in this application, all other embodiments obtained by those skilled in the art without creative work should fall within the scope of protection of this application.
[0040] In logistics and warehousing operations, order grouping is a very important step in order picking operations. It groups one or more orders that meet certain rules into the same wave based on certain rules. For example, the overlap or correlation of goods in the order wave to be grouped, or the overlap of predicted inventory containers (surfaces), can reduce the number of times inventory containers are moved and the number of times workers pick, thereby improving picking efficiency.
[0041] Based on the above-mentioned technical problems, the present application provides an order processing method, which includes: checking whether there is a picking workstation that meets the order dispatching conditions at a preset time interval; when there is a picking workstation that meets the order dispatching conditions, determining at least one picking workstation to be dispatched, and the number and order type of order waves pre-received by each picking workstation to be dispatched, grouping the orders to be grouped according to the preset grouping strategy and the number and order type of the order waves, and issuing a dispatching task to the at least one picking workstation to be dispatched according to the grouping result. By determining the picking workstation to be dispatched and the pre-received order waves corresponding to each picking workstation to be dispatched when there is a picking workstation that meets the order dispatching conditions, and then grouping the orders to be grouped according to the preset grouping strategy and the order waves, the efficiency of picking or hitting can be significantly improved.
[0042] In the embodiment of the present application, dispatching refers to allocating orders, that is, allocating orders in a certain number of waves to picking workstations.
[0043] The following describes in detail the order processing method according to the embodiment of the present application in conjunction with the accompanying drawings. The features of the various embodiments of the present application can be combined with each other without conflict.
[0044] Figure 1 A schematic flow chart of an order processing method according to an embodiment of the present application is shown; Figure 1As shown, the order processing method 100 according to the embodiment of the present application may include the following steps S101, S102 and S103:
[0045] In step S101 , it is checked at preset time intervals whether there is a picking workstation that meets the dispatching conditions.
[0046] In one example, the dispatching conditions include: the picking workstation to be dispatched has a location or container available for storing the ordered goods, such as an available seeding position. In other embodiments, other dispatching conditions may also be included, such as the workstation being operational, the order type matching, and so on.
[0047] The following describes this application using the dispatch condition of the existence of available seeding positions as an example.
[0048] Generally speaking, warehouses in the "goods-to-person" model can be divided into shelf areas and workstation areas. The shelf area is where inventory containers are stored, and the workstation area is where staff pick goods. The workstation area can have one or more picking workstations. When the warehouse receives an order task, the warehouse management information system (WMS) of the warehouse assigns multiple order tasks to the picking workstation, hits the required inventory containers according to preset rules, and activates transportation devices, such as robots or transport vehicles, to move the inventory containers. The robot moves the inventory containers from the shelf area according to the instructions and delivers them to the picking workstation. Staff perform picking and sorting at the workstation. Among them, inventory containers include but are not limited to shelves, cartons, pallets, etc.
[0049] The preset time interval in this application can be set according to actual needs, for example, checking every 1 minute whether there is a picking workstation that meets the dispatch conditions.
[0050] The embodiment of the present invention periodically checks whether there are picking workstations that meet the order dispatching conditions. Orders are dispatched only when there are picking workstations that meet the order dispatching conditions. Compared with the method of immediately forming waves after the orders flow into the system, it can avoid the problem of reduced delivery efficiency when only one wave is formed for one order. At the same time, compared with the timed wave formation at the predetermined time, it can avoid the problem of fluctuating output of the picking workstation when there are too many or too few orders within the predetermined time.
[0051] In step S102, when there is a picking workstation that meets the order dispatching conditions, at least one picking workstation to be dispatched is determined, as well as the number of order waves and order types pre-received by each picking workstation to be dispatched.
[0052] In traditional technology, a picking station includes a seeding wall for sorting goods. The seeding wall has spaces for placing goods, known as seeding slots. As orders are assigned, the seeding slots in the station are constantly changing. The assignment of orders to a picking station is a continuous process. When the current picking station receives the next batch of orders, two scenarios may exist: First, the items from the previous batch may have been picked, leaving a vacant seeding slot; second, the items from the previous batch may not have been picked yet, and they still occupy a seeding slot in the picking station. If the current picking station receives a new large batch of orders and there are no available seeding slots, the new orders will need to wait. If other picking stations have available seeding slots but no orders have been assigned to them, this can result in a waste of resources.
[0053] In this example, if a regular check determines that there are picking stations that meet the dispatch requirements, for example, if there are 10 such stations, these 10 stations are identified as stations to be dispatched. Simultaneously, based on the number of available seeding slots at these 10 stations and the current order tasks, the required wave orders are determined. Then, the order waves to be pre-accepted by each of these stations are determined. For example, if there are 20 wave orders, each station is assigned 2 wave orders.
[0054] In the embodiment of the present application, orders are dispatched to a picking station only when it is determined that there is an available seeding slot at that picking station. This avoids the situation in conventional technology where new orders need to wait when some picking stations have no available seeding slots, while other picking stations have idle seeding slots and waste resources.
[0055] In step S103, the orders to be grouped are grouped according to a preset grouping strategy and the number and order type of the order waves, and a dispatching task is issued to the at least one order picking workstation to be dispatched according to the grouping result.
[0056] In one embodiment of the present application, the orders to be grouped are grouped according to the preset wave grouping strategy and the order waves, including: A1, determining whether there are orders to be grouped with priority among the orders to be grouped; A2, when there are orders to be grouped with priority among the orders to be grouped, determining the priority of the orders to be grouped with priority, and grouping the orders to be grouped according to the priority and the preset wave grouping strategy; A3, when there are orders to be grouped with priority among the orders to be grouped, grouping the orders to be grouped without priority according to the preset wave grouping strategy.
[0057] In one example, the orders to be grouped are grouped according to the priority and the preset grouping strategy, including: B1, grouping the orders to be grouped with high priority according to the preset grouping strategy; B2, grouping the orders to be grouped with low priority according to the preset grouping strategy; B3, grouping the orders to be grouped without priority according to the preset grouping strategy.
[0058] In one example, determining whether there is a priority order among the orders to be grouped includes: querying the priority information of each order to be grouped among the orders to be grouped to determine whether there is a priority order to be grouped among the orders to be grouped.
[0059] In an embodiment of the present application, among a plurality of orders to be assembled, there are orders to be assembled with priorities. The orders to be assembled with priorities can be assembled first, and then the orders to be assembled without priorities. If there are different priorities among the orders to be assembled with priorities, the orders to be assembled are assembled in the order of their priorities. The priority in the embodiment of the present application can be specified by the user when the order to be assembled is generated. For example, it can be marked as "priority" in the priority information of the order to be assembled. In other embodiments, the priority can also be determined based on the delivery deadline of the order to be assembled. Generally speaking, the priority specified by the user is higher than the priority determined by other means.
[0060] For example, if there are both pending orders with a user-specified priority and pending orders with a shipping deadline approaching, the pending orders with the user-specified priority should be prioritized, followed by the pending orders with a shipping deadline approaching. After these two priority pending orders are prioritized, the remaining pending orders without a priority will be prioritized.
[0061] It is worth noting that in the embodiment of the present application, when the wave orders to be grouped are grouped according to the preset wave grouping strategy and the number and order type of the order waves, the waves can be grouped and the orders can be dispatched according to the existing order dispatching algorithm model, which will not be repeated here.
[0062] Specifically, when a picking station has multiple seeding positions, multiple order waves can be generated. Wave grouping is then performed according to a preset wave grouping algorithm based on the wave grouping strategy, the number of order waves the picking station can handle, the order type, and other factors. For example, if a picking station that meets the order dispatching conditions has two seeding positions and can handle two order waves, and the order type at this picking station is clothing, then according to the wave grouping strategy, the clothing order to be grouped will be generated into two order waves. The transport device will then transport the goods corresponding to these two order waves to the picking station. This approach can greatly improve picking efficiency.
[0063] Among them, the picking workstation can be designated by the user to only receive goods of a certain order type, such as shoes, clothes, sporting goods, etc., to further improve picking and hitting efficiency.
[0064] In one example, the preset wave group strategy includes at least one of the following:
[0065] The orders to be grouped have the same shipper;
[0066] The orders to be grouped have the same consignee;
[0067] The wave orders to be grouped have the same order type;
[0068] The wave orders to be grouped have the same color;
[0069] The wave orders to be grouped have the same volume;
[0070] The orders to be grouped have the same consignee;
[0071] The orders to be grouped have the same delivery route;
[0072] The orders to be grouped have the same delivery time;
[0073] The wave orders to be grouped have the same cut-off time; and
[0074] The wave orders to be grouped have the same order creation time.
[0075] It is understood that the examples in this application are merely illustrative and not exhaustive. Any other rules that are consistent with the inventive concept of this application are within the scope of protection of this application.
[0076] In an example of the present application, issuing an order dispatching task to the at least one order picking workstation to be dispatched according to the wave grouping result includes: sending a corresponding order wave to each of the order picking workstations to be dispatched.
[0077] In other embodiments, after sending the corresponding order wave to each of the pending order picking workstations, the task allocation algorithm may further be used to send the matching inventory container information to a transport device, so that the transport device transports the inventory container to the picking workstation. The inventory container information corresponds to the inventory container information and is used to load the goods corresponding to the pending order wave.
[0078] In one example, the order-pick-up workstation is configured to pick the goods when a transport device transports the goods corresponding to the order to be assembled to the order-pick-up workstation.
[0079] In one example, the transport device includes a robot. In other examples, it may also include a transport cart that can be used to transport inventory containers.
[0080] Combine Figure 2 In one embodiment, the warehouse management information system first checks whether there is a picking workstation that meets the order dispatching conditions in the workstation area, for example, whether there is a picking workstation with an available slot; if so, the picking workstation with the available slot is used as the picking workstation to be dispatched, as well as the order waves that each picking workstation to be dispatched can receive; then, the orders to be dispatched are grouped according to the preset grouping strategy and the order waves, and the corresponding order wave is sent to each of the picking workstations to be dispatched according to the grouping results, and the hit inventory container information is sent to the transportation device at the same time.
[0081] Among them, the inventory containers are set on the multi-layer shelves in the shelf area. When the warehouse management information system groups the order to be grouped according to the preset group wave strategy and the order wave and hits a certain inventory container, the transportation device, such as a robot, transports the inventory container to the picking workstation to be dispatched.
[0082] Among them, when the warehouse management information system sends the hit inventory container information to the transportation device, it can send the placement position of the inventory container in the shelf area, the cargo information stored in the inventory container, etc. to the transportation device, and then the transportation device transports the inventory container to the order picking workstation according to the placement position of the inventory container in the shelf area.
[0083] The wave grouping method involved in the embodiment of the present invention is a "stretched wave grouping" method. In this method, when there is a picking workstation that meets the order dispatching conditions, the picking workstation to be dispatched and the pre-received order waves corresponding to each of the picking workstations to be dispatched are determined, and then the orders to be grouped are grouped according to the preset wave grouping strategy and order waves, which can significantly improve the efficiency of wave grouping.
[0084] The following combination Figure 3 The order processing device of the present application is described, wherein: Figure 3 A schematic block diagram of an order processing device 300 according to an embodiment of the present application is shown.
[0085] A checking module 301 is configured to check at a preset time interval whether there is a picking workstation that meets the order dispatching conditions;
[0086] Determination module 302, configured to determine, when there is a picking workstation that meets the order dispatching conditions, at least one picking workstation to be dispatched, and the number of order waves and order types to be pre-received by each of the picking workstations to be dispatched;
[0087] The order dispatching module 303 is used to group the orders to be grouped according to the preset grouping strategy and the number and order type of the order waves, and issue order dispatching tasks to the at least one order picking workstation to be dispatched according to the grouping result.
[0088] The following combination Figure 4 The server of this application is described, wherein: Figure 4 A schematic block diagram of a server according to an embodiment of the present application is shown.
[0089] like Figure 4 As shown, the server 400 includes: one or more memories 401 and one or more processors 402, and the memory 401 stores a computer program executed by the processor 402. When the computer program is executed by the processor 402, the processor 402 executes the order processing method described above.
[0090] The server 400 may be part or all of a computer device that can implement the order processing method through software, hardware, or a combination of software and hardware.
[0091] like Figure 4 As shown, the server 400 includes one or more memories 401, one or more processors 402, a display (not shown), and a communication interface, etc. These components are interconnected through a bus system and / or other forms of connection mechanisms (not shown). It should be noted that Figure 4 The components and structure of the server 400 shown are merely exemplary and non-limiting. The server 400 may also have other components and structures as needed.
[0092] Memory 401 is used to store various data and executable program instructions generated during order processing, such as various application programs or algorithms that implement specific functions. It may include one or more computer program products, which may include various forms of computer-readable storage media, such as volatile memory and / or non-volatile memory. Volatile memory may include, for example, random access memory (RAM) and / or cache memory. Non-volatile memory may include, for example, read-only memory (ROM), a hard disk, or flash memory.
[0093] The processor 402 can be a central processing unit (CPU), a graphics processing unit (GPU), an application-specific integrated circuit (ASIC), a field programmable gate array (FPGA), or other form of processing unit with data processing capabilities and / or instruction execution capabilities, and can communicate with other components in the server 400 to perform the desired functions.
[0094] In one example, the server 400 further includes an output device that can output various information (eg, images or sounds) to the outside (eg, a user), and can include one or more of a display device, a speaker, and the like.
[0095] The communication interface can be an interface of any currently known communication protocol, such as a wired interface or a wireless interface, wherein the communication interface may include one or more serial ports, USB interfaces, Ethernet ports, WiFi, wired networks, DVI interfaces, device integrated interconnection modules or other suitable ports, interfaces, or connections.
[0096] In addition, according to an embodiment of the present application, a storage medium is also provided, on which program instructions are stored, and when the program instructions are executed by a computer or processor, the corresponding steps of the order processing method of the embodiment of the present application are executed. The storage medium may include, for example, a memory card of a smartphone, a storage component of a tablet computer, a hard disk of a personal computer, a read-only memory (ROM), an erasable programmable read-only memory (EPROM), a portable compact disc read-only memory (CD-ROM), a USB memory, or any combination of the above storage media.
[0097] In addition, according to an embodiment of the present application, a computer program is also provided, which implements order processing when the computer program is executed by a computer or a processor.
[0098] The order processing device, server, storage medium and computer program of the embodiments of the present application have the same advantages as the aforementioned order processing method because they can implement the aforementioned order processing method.
[0099] Although example embodiments have been described herein with reference to the accompanying drawings, it should be understood that the above example embodiments are merely illustrative and are not intended to limit the scope of the present application. Various changes and modifications may be made therein by those skilled in the art without departing from the scope and spirit of the present application. All such changes and modifications are intended to be included within the scope of the present application as required by the appended claims.
[0100] Those skilled in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.
[0101] In the several embodiments provided in this application, it should be understood that the disclosed devices and methods can be implemented in other ways. For example, the device embodiments described above are merely illustrative. For example, the division of the units described is merely a logical function division. In actual implementation, other division methods may be used, such as combining or integrating multiple units or components into another device, or ignoring or not performing some features.
[0102] In the description provided herein, a large number of specific details are described. However, it is understood that the embodiments of the present application can be practiced without these specific details. In some instances, well-known methods, structures, and techniques are not shown in detail so as not to obscure the understanding of this description.
[0103] Similarly, it should be understood that in order to streamline the present application and aid in understanding one or more of the various inventive aspects, in the description of the exemplary embodiments of the present application, the various features of the present application are sometimes grouped together into a single embodiment, figure, or description thereof. However, this approach of the present application should not be interpreted as reflecting the intention that the application claimed for protection requires more features than those explicitly recited in each claim. More precisely, as reflected in the corresponding claims, the inventive point is that the corresponding technical problem can be solved with fewer features than all the features of a single disclosed embodiment. Therefore, the claims following the detailed description are hereby expressly incorporated into the detailed description, with each claim itself serving as a separate embodiment of the present application.
[0104] It will be understood by those skilled in the art that, except where mutually exclusive, all features disclosed in this specification (including the accompanying claims, abstract, and drawings) and all processes or units of any method or apparatus disclosed herein may be combined in any combination. Unless expressly stated otherwise, each feature disclosed in this specification (including the accompanying claims, abstract, and drawings) may be replaced by an alternative feature providing the same, equivalent, or similar purpose.
[0105] Furthermore, those skilled in the art will appreciate that although some embodiments described herein include certain features included in other embodiments but not other features, combinations of features from different embodiments are intended to be within the scope of this application and to form different embodiments. For example, in the claims, any of the claimed embodiments may be used in any combination.
[0106] The various component embodiments of the present application can be implemented in hardware, or in a software module running on one or more processors, or in a combination thereof. Those skilled in the art will appreciate that a microprocessor or digital signal processor (DSP) can be used in practice to implement some or all of the functions of some modules according to the embodiments of the present application. The application can also be implemented as a part or all of a device program (e.g., a computer program and a computer program product) for performing the method described herein. Such a program implementing the present application can be stored on a computer-readable medium, or can have the form of one or more signals. Such a signal can be downloaded from an Internet website, or provided on a carrier signal, or provided in any other form.
[0107] It should be noted that the above embodiments illustrate rather than limit the present application, and that a person skilled in the art may devise alternative embodiments without departing from the scope of the appended claims. In the claims, any reference symbols placed between brackets should not be construed as limiting the claims. The word "comprising" does not exclude the presence of elements or steps not listed in the claims. The word "a" or "an" preceding an element does not exclude the presence of a plurality of such elements. The present application may be implemented by means of hardware comprising several different elements and by means of appropriately programmed computers. In a unit claim enumerating several means, several of these means may be embodied by the same item of hardware. The use of the words first, second, and third etc. does not indicate any order. These words may be interpreted as names.
[0108] The above description is merely a specific embodiment or illustration of a specific embodiment of the present application, and the scope of protection of the present application is not limited thereto. Any changes or substitutions that can be easily conceived by a person skilled in the art within the technical scope disclosed in the present application should be included in the scope of protection of the present application. The scope of protection of the present application should be based on the scope of protection of the claims.
Claims
1. An order processing method, characterized in that: The order processing method includes: Check at preset time intervals whether there is a picking workstation that meets the dispatch conditions; When there is a picking workstation that meets the dispatching conditions, at least one picking workstation to be dispatched is determined, as well as the number and order type of order waves pre-received by each of the picking workstations to be dispatched; the orders to be dispatched are grouped according to a preset grouping strategy and the number and order type of the order waves, and a dispatching task is issued to the at least one picking workstation to be dispatched according to the grouping result, so that each seeding position of the picking workstation to be dispatched receives one order wave; If there is no picking workstation that meets the dispatching conditions, no dispatching task will be issued. The preset wave grouping strategy includes grouping waves according to the overlap or correlation of commodities in the order to be grouped or the overlap of predicted inventory containers.
2. The order processing method according to claim 1, wherein: The orders to be grouped are grouped according to the preset grouping strategy and the order waves, including: Determining whether there is a priority order among the orders to be grouped; When there is an order with a priority among the orders to be grouped, the priority of the order with a priority is determined, and the order to be grouped is grouped according to the priority and the preset grouping strategy.
3. The order processing method according to claim 2, wherein: Determining whether there is a priority order among the orders to be grouped includes: The priority information of each of the orders to be grouped is queried to determine whether there is an order to be grouped with a priority among the orders to be grouped.
4. The order processing method according to claim 1, wherein: The preset wave grouping strategy also includes at least one of the following: The orders to be grouped have the same shipper; The orders to be grouped have the same consignee; The wave orders to be grouped have the same order type; The wave orders to be grouped have the same color; The wave orders to be grouped have the same volume; The orders to be grouped have the same delivery route; The orders to be grouped have the same delivery time; The wave orders to be grouped have the same cut-off time; and The wave orders to be grouped have the same order creation time.
5. The order processing method according to claim 1, wherein: The method includes issuing a dispatch task to the at least one order picking workstation to be dispatched according to the wave group result, comprising: Send the corresponding order wave to each of the order picking workstations to be dispatched.
6. The order processing method according to claim 5, wherein: The order picking workstation to be dispatched is used to pick the goods when the transportation device transports the goods corresponding to the order to be assembled to the order picking workstation to be dispatched; wherein the transportation device includes a robot.
7. An order processing device, characterized in that: The device comprises: A checking module is used to check whether there is a picking workstation that meets the dispatching conditions at a preset time interval; a determination module, configured to determine, when there is a picking workstation that meets the order dispatching conditions, at least one picking workstation to be dispatched, and the number of order waves and order types to be pre-received by each of the picking workstations to be dispatched; The order dispatching module is used to group the orders to be grouped according to the preset grouping strategy and the number and order type of the order waves, and issue order dispatching tasks to the at least one order picking workstation to be dispatched according to the grouping result, so that each seeding position of the order picking workstation to be dispatched receives one order wave. The order processing device is configured such that when the inspection module fails to detect a picking workstation that meets the order dispatching conditions, the order processing device does not issue an order dispatching task. The preset wave grouping strategy includes grouping waves according to the overlap or correlation of commodities in the order to be grouped or the overlap of predicted inventory containers.
8. A server, characterized in that: The server includes: A memory and a processor, wherein the memory stores a computer program executed by the processor, and the computer program is executed by the processor to implement the order processing method according to any one of claims 1 to 6.
9. A storage medium, characterized in that: The storage medium stores a computer program, which is executed by a processor to implement the order processing method according to any one of claims 1 to 6.
10. A computer program product, characterized in that The method comprises a computer program, which, when executed by a processor, causes the processor to execute the order processing method according to any one of claims 1 to 6.
Citation Information
Patent Citations
Order allocation method and device
CN110390499A
Order combining method and device for automatic warehouse
CN110826945A
Picking method and picking system
CN111415122A