Warehouse-out order processing method and device

By determining storage area selection methods based on inventory data and creating a positioning strategy, the method and device optimize outbound order processing to reduce storage areas and enhance warehouse efficiency.

CN119130313APending Publication Date: 2024-12-13BEIJING JINGDONG ZHENSHI INFORMATION TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202310701978.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-06-13
Publication Date
2024-12-13

AI Technical Summary

Technical Problem

Existing warehouse systems fail to efficiently manage outbound orders due to inefficient storage area selection, causing delays in outbound processing.

Method used

The method and device for processing outbound orders involves selecting the least outbound storage area by determining inventory quantity distribution data, determining storage area selection methods, and combining them to create a storage area positioning strategy that meets preset conditions, thereby improving efficiency.

Benefits of technology

This approach simplifies the merging process and reduces the number of storage areas involved, enhancing warehouse production efficiency by accurately identifying the least outbound storage space needed.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119130313A_ABST
    Figure CN119130313A_ABST
Patent Text Reader

Abstract

The invention discloses a warehouse-out order processing method and device, and relates to the technical field of logistics. A specific embodiment of the method comprises the steps of in response to a determined ex-warehouse order for a current warehouse, obtaining stock quantity distribution data of to-be-ex-warehouse articles in a plurality of storage areas included in the current warehouse in the ex-warehouse order from a preset database; determining at least one storage area selection mode of the to-be-delivered articles in the current warehouse according to the stock quantity distribution data of the to-be-delivered articles; any one storage area selection mode is selected from the storage area selection modes of the to-be-delivered articles for combination, and a storage area positioning strategy of the delivery order is obtained; and determining the storage area positioning strategy of which the quantity of the associated storage areas meets a preset condition as a warehouse-out strategy of the warehouse-out order, and executing warehouse-out of the to-be-warehouse-out article according to the warehouse-out strategy. According to the embodiment, the ex-warehouse efficiency can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of logistics technology, and in particular to a method and device for processing outbound orders. Background Art

[0002] In the current warehouse system, the same item may be distributed in different storage areas of the same warehouse. After the warehouse receives an outbound order, it generally randomly designates a storage area for outbound delivery for each item to be shipped in the outbound order. This often causes the outbound picking process of the same outbound order to involve more storage areas. After the picking is completed, these storage areas need to be merged to correspond to the outbound order. The merging operation involving more storage areas will seriously waste warehouse production efficiency and lead to a decrease in outbound efficiency. Summary of the invention

[0003] In view of this, an embodiment of the present invention provides a method and device for processing outbound orders, which can save or simplify the merging process by selecting the least outbound storage area, thereby improving outbound efficiency.

[0004] To achieve the above objective, according to one aspect of the present invention, a method for processing outbound orders is provided.

[0005] The method for processing an outbound order according to an embodiment of the present invention comprises: in response to determining an outbound order for a current warehouse, obtaining inventory quantity distribution data of multiple storage areas included in the current warehouse for items to be outbound in the outbound order from a preset database; determining at least one storage area selection method for the items to be outbound in the current warehouse according to the inventory quantity distribution data; wherein each storage area selection method indicates one or more storage areas in the current warehouse where the items to be outbound are stored; selecting any one storage area selection method from the storage area selection methods of the items to be outbound and combining them to obtain a storage area positioning strategy for the outbound order; wherein the storage areas associated with the storage area positioning strategy are the union of the storage areas indicated by the selected storage area selection methods; determining the storage area positioning strategy whose associated storage area quantity meets the preset conditions as the outbound strategy for the outbound order, and executing the outbound of the items to be outbound according to the outbound strategy.

[0006] Optionally, determining at least one storage area selection method for the items to be shipped out in the current warehouse based on the inventory quantity distribution data of the items to be shipped out includes: obtaining expiration data of the items to be shipped out in each target storage area where the items to be shipped out are stored, determining at least one storage area combination that has the smallest expiration data and can meet the required quantity of the items to be shipped out in the shipping order, and using the determined storage area combination as the storage area selection method for the items to be shipped out.

[0007] Optionally, the total inventory of any type of items to be shipped out in the storage area indicated by the same storage area selection method for the items to be shipped out is not less than the required quantity of the items to be shipped out in the shipping order.

[0008] Optionally, determining the storage area locating strategy with the number of associated storage areas meeting preset conditions as the outbound delivery strategy for the outbound delivery order includes: determining the storage area locating strategy with the smallest number of associated storage areas as the outbound delivery strategy for the outbound delivery order.

[0009] Optionally, determining the storage area locating strategy whose number of associated storage areas meets a preset condition as the outbound delivery strategy of the outbound delivery order includes: determining the storage area locating strategy whose number of associated storage areas is equal to one as the outbound delivery strategy of the outbound delivery order.

[0010] Optionally, executing the outbound delivery of the items to be delivered according to the outbound delivery strategy includes: determining the outbound quantity of each type of item to be delivered in the corresponding storage area according to the outbound delivery strategy, and creating a picking task list for each storage area associated with the outbound delivery strategy based on the outbound quantity.

[0011] To achieve the above objective, according to another aspect of the present invention, a device for processing outbound orders is provided.

[0012] The outbound order processing device of the embodiment of the present invention may include: an inventory distribution determination unit, which is used to: in response to determining an outbound order for a current warehouse, obtain inventory quantity distribution data of multiple storage areas included in the current warehouse for the items to be outbound in the outbound order from a preset database; an optional method determination unit, which is used to determine at least one storage area selection method for the items to be outbound in the current warehouse according to the inventory quantity distribution data of the items to be outbound; wherein each storage area selection method indicates one or more storage areas in the current warehouse where the items to be outbound are stored; a positioning strategy determination unit, which is used to select any one storage area selection method from the storage area selection methods of the items to be outbound and combine them to obtain a storage area positioning strategy for the outbound order; wherein the storage areas associated with the storage area positioning strategy are the union of the storage areas indicated by the selected storage area selection methods; and a decision unit, which is used to determine the storage area positioning strategy whose associated storage area quantity meets the preset conditions as the outbound strategy for the outbound order, and execute the outbound of the items to be outbound according to the outbound strategy.

[0013] Optionally, the total inventory of any type of item to be shipped out in the storage area indicated by the same storage area selection method for the item to be shipped out is not less than the required quantity of the item to be shipped out in the shipping order; and the optional method determination unit is further used to: obtain the expiration date data of the item to be shipped out in each target storage area where the item to be shipped out is stored, determine at least one storage area combination with the smallest expiration date data and which can meet the required quantity of the item to be shipped out in the shipping order, and use the determined storage area combination as the storage area selection method for the item to be shipped out; the decision unit is further used to: determine the storage area positioning strategy with the smallest number of associated storage areas as the shipping strategy for the shipping order.

[0014] To achieve the above objective, according to another aspect of the present invention, an electronic device is provided.

[0015] An electronic device of the present invention includes: one or more processors; a storage device for storing one or more programs, when the one or more programs are executed by the one or more processors, the one or more processors implement the outbound order processing method provided by the present invention.

[0016] To achieve the above objective, according to yet another aspect of the present invention, a computer-readable storage medium is provided.

[0017] A computer-readable storage medium of the present invention stores a computer program, which, when executed by a processor, implements the method for processing outbound orders provided by the present invention.

[0018] According to the technical solution of the present invention, the embodiments of the above invention have the following advantages or beneficial effects:

[0019] After the current warehouse receives the outbound order, the server first obtains the inventory quantity distribution data of the multiple storage areas included in the current warehouse for the items to be shipped in the outbound order from the preset database, and determines at least one storage area selection method for the items to be shipped in the current warehouse based on the inventory quantity distribution data. Each storage area selection method indicates one or more storage areas in the current warehouse where the corresponding items to be shipped are stored. Thereafter, the server selects any storage area selection method from the storage area selection methods of each item to be shipped and combines them to obtain a storage area positioning strategy for the outbound order. Finally, the storage area positioning strategy whose associated storage area quantity meets the preset conditions is determined as the outbound strategy for the outbound order, and the outbound of the items to be shipped is executed according to the outbound strategy. In this way, the server automation program realizes the accurate identification of the outbound strategy containing the least outbound storage space, simplifies or even saves the confluence link after picking, and ultimately improves the warehouse production efficiency.

[0020] The further effects of the above-mentioned non-conventional optional manner will be described below in conjunction with the specific implementation manner. BRIEF DESCRIPTION OF THE DRAWINGS

[0021] The accompanying drawings are used to better understand the present invention and do not constitute an improper limitation of the present invention.

[0022] Figure 1 It is a schematic diagram of the main steps of the method for processing outbound orders in an embodiment of the present invention;

[0023] Figure 2 This is a schematic diagram of the process of items leaving the warehouse according to an embodiment of the present invention;

[0024] Figure 3 It is a schematic diagram of specific execution steps of the method for processing outbound orders in an embodiment of the present invention;

[0025] Figure 4 It is a schematic diagram of components of a delivery order processing device in an embodiment of the present invention;

[0026] Figure 5 is an exemplary system architecture diagram in which embodiments of the present invention may be applied;

[0027] Figure 6 It is a schematic diagram of the structure of an electronic device used to implement the method for processing outbound orders in an embodiment of the present invention. DETAILED DESCRIPTION

[0028] The following is a description of exemplary embodiments of the present invention in conjunction with the accompanying drawings, including various details of the embodiments of the present invention to facilitate understanding, which should be considered as merely exemplary. Therefore, it should be recognized by those of ordinary skill in the art that various changes and modifications may be made to the embodiments described herein without departing from the scope and spirit of the present invention. Similarly, for clarity and conciseness, the description of well-known functions and structures is omitted in the following description.

[0029] It should be pointed out that the embodiments of the present invention and the technical features therein may be combined with each other without conflict.

[0030] Figure 1 is a schematic diagram of the main steps of the method for processing outbound orders according to an embodiment of the present invention, Figure 2 It is a schematic diagram of the process of items leaving the warehouse according to an embodiment of the present invention.

[0031] like Figure 1 , 2As shown, the actual warehouse production process is as follows. First, the user submits a user order to the server. After receiving the user order, the server periodically performs user order splitting, splits the items in each user order according to the different production warehouses, and then merges the split results according to the warehouse dimension, thereby forming the outbound order of each warehouse. After any warehouse receives the outbound order, it is necessary to perform storage area positioning and inventory positioning for each item to be shipped in the outbound order, that is, determine the storage area for producing the items to be shipped and the outbound quantity of each storage area in the warehouse. Since the above process often involves multiple storage areas, it is necessary to perform a confluence operation for multiple storage areas, that is, merge the items picked from each storage area, and finally correspond to the outbound order. Thereafter, the review and packaging operations are performed, and finally the distribution process is executed for the formed package. The outbound order processing method and device of the embodiment of the present invention, that is, the storage area inventory positioning link, can be executed by a WMS (Warehouse Management System) server.

[0032] The method for processing outbound orders in the embodiment of the present invention can be specifically performed according to the following steps:

[0033] Step S101: in response to determining a delivery order for a current warehouse, obtaining inventory quantity distribution data of items to be delivered in the delivery order in multiple storage areas included in the current warehouse from a preset database.

[0034] In this step, after receiving the outbound order, the server first reads the inventory quantity distribution data of each item to be shipped in the outbound order in each storage area of ​​the warehouse from the warehouse database. The above inventory quantity distribution data can be represented by a MAP data structure, in which the item identifier is used as a key and the inventory quantity of each storage area is used as a value. For example, the outbound order includes three items to be shipped: A, B, and C, and the required quantities are 100, 100, and 200 respectively. The warehouse includes five storage areas from the first storage area to the fifth storage area. In this step, the server can obtain the following inventory quantity distribution data:

[0035]

[0036] Step S102: determining at least one storage area selection method for the items to be shipped out in the current warehouse according to the inventory quantity distribution data of the items to be shipped out.

[0037] In this step, the server determines all possible storage area selection methods for each item to be shipped out according to the inventory quantity distribution data obtained in step S101, and each storage area selection method for each item to be shipped out indicates one or more storage areas in the current warehouse where the item to be shipped out is stored. It can be understood that the total inventory of each item to be shipped out in the storage area indicated by the same storage area selection method is not less than the required quantity of the item to be shipped out in the shipping order. Following the above example, the server can determine that the storage area selection methods of A are: (first storage area, second storage area), (first storage area, fifth storage area), (second storage area, fifth storage area), (fifth storage area) for a total of four, the storage area selection methods of B are: (first storage area, third storage area), (first storage area, fourth storage area), (third storage area, fourth storage area), (third storage area), (fourth storage area) for a total of five, and the storage area selection methods of C are: (second storage area, third storage area), (second storage area), (third storage area) for a total of three.

[0038] The calculation method in the above example is for non-shelf-life items to be shipped, that is, generally speaking, there is no shelf life for items such as clothes. For shelf-life items such as food that have a shelf life, it is necessary to determine the storage area selection method for the items to be shipped based on the expiration data of each specific item (that is, the length of time between the current date and the expiration date of the item). In an embodiment of the present invention, the server can obtain the expiration data of the items to be shipped in each target storage area where the items to be shipped are stored. Since there are multiple expiration data for the same items to be shipped stored in each storage area, the above expiration data contains the expiration of each specific item to be shipped. For example, if a storage area stores 10 items of the same type to be shipped, the server needs to obtain the current expiration date of each item. Thereafter, the server determines at least one storage area combination with the minimum expiration data and can meet the required quantity of the items to be shipped in the shipping order, and uses the determined storage area combination as the storage area selection method for the items to be shipped. The minimum validity period data above means that the sum of the validity periods of the specific items located in each storage area is the smallest, and the quantity that can meet the demand for the outbound order of the items to be shipped means that the inventory quantity of the located storage area for the items to be shipped is greater than or equal to the demand for the outbound order. Through the above method, one or more storage area selection methods can be formed while first meeting the shelf life requirements.

[0039] As a preferred solution, the same items to be shipped out of each storage area can first be divided into multiple data objects according to the expiration date data, and each data object contains items to be shipped out with the same expiration date. After that, a small top heap data structure is constructed, and each data object is sorted according to the expiration date and stored in order in the small top heap. Obviously, the data object with the smallest expiration date is at the top of the heap. Finally, the inventory data and the corresponding storage area identification are read from the top of the small top heap in sequence. The data objects below the top of the heap that have been read are automatically filled to the top of the heap for continued reading until the required number of items to be shipped out is met. At this time, one or more storage area selection methods can be formed based on the read storage area identification.

[0040] Step S103: any one storage area selection method is selected from the storage area selection methods of the items to be shipped out, and combined to obtain a storage area positioning strategy for the shipping order.

[0041] In this step, the server selects a storage area selection method from the storage area selection methods of each item to be shipped out, and combines the selected storage area selection methods of each item to be shipped out to form a storage area positioning strategy for the shipping order. Obviously, the storage area associated with any storage area positioning strategy is the union of the storage areas indicated by the selected storage area selection method, and the storage area involved in any storage area positioning strategy can meet the shipping requirements of all items to be shipped out. Continuing with the above example, there are 4*5*3=60 storage area positioning strategies for the shipping order containing A, B, and C.

[0042] Step S104: determining the storage area positioning strategy whose associated storage area quantity meets the preset conditions as the outbound strategy of the outbound order, and executing the outbound delivery of the items to be delivered according to the outbound strategy.

[0043] In this step, the server can determine the storage area positioning strategy with the smallest number of associated storage areas as the outbound strategy of the outbound order, so that the outbound can be supported by the least storage areas, thereby simplifying or saving the subsequent confluence link. Continuing with the above example, one of the storage area positioning strategies consists of the following storage area selection methods: A (fifth storage area), B (third storage area), C (third storage area). This storage area positioning strategy has the smallest number of associated storage areas, and only associates the third storage area and the fifth storage area. Therefore, the storage area positioning strategy is determined as the outbound strategy, and then the outbound of the items to be outbound can be executed according to the outbound strategy. In actual applications, the server can determine the outbound quantity of each item to be outbound in the corresponding storage area according to the outbound strategy. The calculation of the outbound quantity of each storage area can be carried out by averaging calculation, or by giving priority to minimizing the inventory of one or several storage areas. After calculating the outbound quantity of each storage area, the server can create a picking task order for each storage area associated with the outbound strategy based on the outbound quantity and distribute it to the corresponding storage area.

[0044] In an optional technical solution, the server may also determine the storage area positioning strategy with the number of associated storage areas equal to one as the outbound order outbound strategy, that is, outbound is performed only when the storage area positioning strategy is concentrated in one storage area, otherwise other storage area positioning methods or traditional random methods are executed. If the above method can successfully locate, the subsequent confluence link can be avoided, thereby significantly improving outbound efficiency. In actual scenarios, in addition to determining this outbound strategy using the method of steps S101 to S104, it is also possible to determine whether each storage area meets the required quantity and validity period requirements one by one. If such a storage area exists, a picking task list for the storage area is directly generated to perform item sorting.

[0045] Figure 3 Schematic diagram of specific execution steps of the method for processing outbound orders in an embodiment of the present invention. Figure 3 As shown, in step S301, the server receives a delivery order for the current warehouse. In step S302, the server obtains the inventory quantity distribution data of each item to be delivered. In step S303, the server determines all storage area selection methods of the item to be delivered according to the inventory quantity distribution data of each item to be delivered. In step S304, the server selects a combination from each storage area selection method of each item to be delivered to form a storage area positioning strategy for the delivery order. In step S305, the server determines the storage area positioning strategy with the smallest number of associated storage areas as the delivery strategy for the delivery order. In step S306, the server calculates the delivery quantity of each item to be delivered in each storage area according to the delivery strategy. In step S307, the server creates a picking task list for each storage area according to the delivery quantity. In step S308, the server sends a picking task list to each storage area to perform item picking.

[0046] In the technical solution of the embodiment of the present invention, after the current warehouse receives the outbound order, the server first obtains the inventory quantity distribution data of the multiple storage areas included in the current warehouse of the items to be outbound in the outbound order from the preset database, and determines at least one storage area selection method of the items to be outbound in the current warehouse according to the inventory quantity distribution data, and each storage area selection method indicates one or more storage areas in the current warehouse where the corresponding items to be outbound are stored. Thereafter, the server selects any storage area selection method from the storage area selection methods of each item to be outbound and combines them to obtain a storage area positioning strategy for the outbound order, and finally determines the storage area positioning strategy whose associated storage area quantity meets the preset conditions as the outbound strategy of the outbound order, and executes the outbound of the items to be outbound according to the outbound strategy. In this way, the accurate identification of the outbound strategy containing the least outbound storage space is realized through the server automation program, which simplifies or even saves the merging link after picking, and finally improves the warehouse production efficiency.

[0047] It should be noted that the collection, collection, updating, analysis, processing, use, transmission, storage and other aspects of user personal information involved in the technical solution of the present invention are in compliance with the provisions of relevant laws and regulations, are used for legitimate purposes, and do not violate public order and good morals. Necessary measures are taken for user personal information to prevent illegal access to user personal information data and maintain the security of user personal information, network security and national security.

[0048] For the above-mentioned method embodiments, for the convenience of description, they are expressed as a series of action combinations, but those skilled in the art should know that the present invention is not limited by the order of the actions described, and some steps can actually be performed in other orders or simultaneously. In addition, those skilled in the art should also know that the embodiments described in the specification are all preferred embodiments, and the actions and modules involved are not necessarily necessary to implement the present invention.

[0049] In order to better implement the above-mentioned solution of the embodiment of the present invention, relevant devices for implementing the above-mentioned solution are also provided below.

[0050] See also Figure 4 As shown, the outbound order processing device 400 provided in the embodiment of the present invention may include: an inventory distribution determination unit 401, an optional mode determination unit 402, a positioning strategy determination unit 403 and a decision unit 404.

[0051] The inventory distribution determination unit 401 may be used to: in response to determining an outbound order for the current warehouse, obtain inventory quantity distribution data of the items to be outbound in the outbound order in the multiple storage areas included in the current warehouse from a preset database; the optional method determination unit 402 may be used to determine at least one storage area selection method for the items to be outbound in the current warehouse according to the inventory quantity distribution data of the items to be outbound; wherein each storage area selection method indicates one or more storage areas in the current warehouse where the items to be outbound are stored; the positioning strategy determination unit 403 may be used to select any one of the storage area selection methods from the storage area selection methods of the items to be outbound and combine them to obtain a storage area positioning strategy for the outbound order; wherein the storage areas associated with the storage area positioning strategy are the union of the storage areas indicated by the selected storage area selection methods; the decision unit 404 may be used to determine the storage area positioning strategy whose associated storage area quantity meets the preset conditions as the outbound strategy for the outbound order, and execute the outbound of the items to be outbound according to the outbound strategy.

[0052] In an embodiment of the present invention, the total inventory of any type of item to be shipped out in the storage area indicated by the same storage area selection method for the item to be shipped out is not less than the required quantity of the item to be shipped out in the shipping order; and the optional method determination unit 402 can be further used to: obtain the expiration date data of the item to be shipped out in each target storage area where the item to be shipped out is stored, determine at least one storage area combination with the smallest expiration date data and which can meet the required quantity of the item to be shipped out in the shipping order, and use the determined storage area combination as the storage area selection method for the item to be shipped out; the decision unit 404 can be further used to: determine the storage area positioning strategy with the smallest number of associated storage areas as the shipping strategy for the shipping order.

[0053] In practical applications, the decision unit 404 may be further configured to: determine the storage area location strategy with the number of associated storage areas equal to one as the outbound delivery strategy of the outbound delivery order.

[0054] In addition, in an embodiment of the present invention, the decision unit 404 can be further used to: determine the outbound quantity of each type of item to be outbound in the corresponding storage area according to the outbound strategy, and create a picking task list for each storage area associated with the outbound strategy based on the outbound quantity.

[0055] According to the technical solution of the embodiment of the present invention, after the current warehouse receives the outbound order, the server first obtains the inventory quantity distribution data of the multiple storage areas included in the current warehouse of the items to be outbound in the outbound order from the preset database, and determines at least one storage area selection method of the items to be outbound in the current warehouse according to the inventory quantity distribution data, and each storage area selection method indicates one or more storage areas in the current warehouse where the corresponding items to be outbound are stored. Thereafter, the server selects any storage area selection method from the storage area selection methods of each item to be outbound and combines them to obtain a storage area positioning strategy for the outbound order, and finally determines the storage area positioning strategy whose associated storage area quantity meets the preset conditions as the outbound strategy of the outbound order, and executes the outbound of the items to be outbound according to the outbound strategy. In this way, the server automation program realizes the accurate identification of the outbound strategy containing the least outbound storage space, simplifies or even saves the merging link after picking, and finally improves the warehouse production efficiency.

[0056] Figure 5 An exemplary system architecture 500 is shown to which the method or apparatus for processing an outbound order according to an embodiment of the present invention may be applied.

[0057] like Figure 5As shown, the system architecture 500 may include terminal devices 501, 502, 503, a network 504 and a server 505 (this architecture is only an example, and the components included in the specific architecture may be adjusted according to the specific application). The network 504 is used to provide a medium for communication links between the terminal devices 501, 502, 503 and the server 505. The network 504 may include various connection types, such as wired, wireless communication links or optical fiber cables.

[0058] Users can use terminal devices 501, 502, 503 to interact with server 505 through network 504 to receive or send messages, etc. Various client applications can be installed on terminal devices 501, 502, 503, such as outbound related applications, etc. (only for example).

[0059] The terminal devices 501 , 502 , and 503 may be various electronic devices having a display screen and supporting web browsing, including but not limited to smart phones, tablet computers, laptop computers, desktop computers, and the like.

[0060] The server 505 may be a server that provides various services, such as a warehouse management server (only for example) that provides support for outbound related applications operated by users using the terminal devices 501, 502, and 503. The warehouse management server may process the received inventory distribution acquisition request and feed back the processing result (such as inventory quantity distribution data of the items to be outbound in each storage area - only for example) to the terminal devices 501, 502, and 503.

[0061] It should be noted that the outbound order processing method provided in the embodiment of the present invention is generally executed by the server 505 , and accordingly, the outbound order processing device is generally arranged in the server 505 .

[0062] It should be understood that Figure 5 The number of terminal devices, networks and servers in the embodiment is only for illustration. Any number of terminal devices, networks and servers may be provided according to the implementation requirements.

[0063] The present invention also provides an electronic device. The electronic device of the embodiment of the present invention includes: one or more processors; a storage device for storing one or more programs, when the one or more programs are executed by the one or more processors, the one or more processors implement the outbound order processing method provided by the present invention.

[0064] Reference below Figure 6 , which shows a schematic diagram of the structure of a computer system 600 of an electronic device suitable for implementing an embodiment of the present invention. Figure 6 The electronic device shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present invention.

[0065] like Figure 6 As shown, the computer system 600 includes a central processing unit (CPU) 601, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 602 or a program loaded from a storage part 608 into a random access memory (RAM) 603. In the RAM 603, various programs and data required for the operation of the computer system 600 are also stored. The CPU 601, the ROM 602, and the RAM 603 are connected to each other via a bus 604. An input / output (I / O) interface 605 is also connected to the bus 604.

[0066] The following components are connected to the I / O interface 605: an input section 606 including a keyboard, a mouse, etc.; an output section 607 including a cathode ray tube (CRT), a liquid crystal display (LCD), etc., and a speaker, etc.; a storage section 608 including a hard disk, etc.; and a communication section 609 including a network interface card such as a LAN card, a modem, etc. The communication section 609 performs communication processing via a network such as the Internet. A drive 610 is also connected to the I / O interface 605 as needed. A removable medium 611, such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, etc., is installed on the drive 610 as needed so that a computer program read therefrom is installed into the storage section 608 as needed.

[0067] In particular, according to the embodiments disclosed in the present invention, the process described in the main step diagram above can be implemented as a computer software program. For example, an embodiment of the present invention includes a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program contains program code for executing the method shown in the main step diagram. In the above embodiment, the computer program can be downloaded and installed from the network through the communication part 609, and / or installed from the removable medium 611. When the computer program is executed by the central processing unit 601, the above functions defined in the system of the present invention are executed.

[0068] It should be noted that 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 above two. The computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present invention, a computer-readable storage medium may be any tangible medium containing or storing a program that can be used by or in combination with an instruction execution system, device or device. In the present invention, a computer-readable signal medium may include a data signal propagated in a baseband or as part of a carrier wave, which carries a computer-readable program code. This propagated data signal may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. Computer readable signal media may also be any computer readable medium other than computer readable storage media, which may send, propagate or transmit a program for use by or in conjunction with an instruction execution system, apparatus or device. The program code contained on the computer readable medium may be transmitted using any appropriate medium, including but not limited to: wireless, wire, optical cable, RF, etc., or any suitable combination of the above.

[0069] The flow chart and block diagram in the accompanying drawings illustrate the possible architecture, function and operation of the system, method and computer program product according to various embodiments of the present invention. In this regard, each box in the flow chart or block diagram can represent a module, a program segment or a part of a code, and the above-mentioned module, program segment or a part of a code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in a different order from the order marked in the accompanying drawings. For example, two boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram or flow chart, and the combination of the boxes in the block diagram or flow chart can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.

[0070] The units involved in the embodiments of the present invention may be implemented by software or hardware. The units described may also be set in a processor, for example, it may be described as: a processor includes an inventory distribution determination unit, an optional method determination unit, a positioning strategy determination unit and a decision unit. The names of these units do not constitute a limitation on the units themselves in some cases, for example, the inventory distribution determination unit may also be described as "a unit that provides inventory quantity distribution data to the optional method determination unit".

[0071] As another aspect, the present invention further provides a computer-readable medium, which may be included in the device described in the above embodiment; or may exist independently without being assembled into the device. The computer-readable medium carries one or more programs. When the one or more programs are executed by the device, the steps executed by the device include: in response to determining an outbound order for the current warehouse, obtaining inventory quantity distribution data of multiple storage areas included in the current warehouse for the items to be outbound in the outbound order from a preset database; determining at least one storage area selection method for the items to be outbound in the current warehouse according to the inventory quantity distribution data; wherein each storage area selection method indicates one or more storage areas in the current warehouse where the items to be outbound are stored; selecting any one storage area selection method from the storage area selection methods of the items to be outbound and combining them to obtain a storage area positioning strategy for the outbound order; wherein the storage areas associated with the storage area positioning strategy are the union of the storage areas indicated by the selected storage area selection methods; determining the storage area positioning strategy whose associated storage area quantity meets the preset conditions as the outbound strategy for the outbound order, and executing the outbound of the items to be outbound according to the outbound strategy.

[0072] In the technical solution of the embodiment of the present invention, accurate identification of the outbound strategy containing the least outbound storage locations is achieved through the server automation program, which simplifies or even saves the merging link after picking, and ultimately improves warehouse production efficiency.

[0073] The above specific implementations do not constitute a limitation on the protection scope of the present invention. It should be understood by those skilled in the art that various modifications, combinations, sub-combinations and substitutions may occur depending on design requirements and other factors. Any modification, equivalent substitution and improvement made within the spirit and principle of the present invention shall be included in the protection scope of the present invention.

Claims

1. A method for processing outbound orders, characterized in that: include: In response to determining a delivery order for the current warehouse, obtaining inventory quantity distribution data of the items to be delivered in the delivery order in multiple storage areas included in the current warehouse from a preset database; Determine at least one storage area selection method for the items to be shipped out of the current warehouse according to the inventory quantity distribution data of the items to be shipped out; wherein each storage area selection method indicates one or more storage areas in the current warehouse where the items to be shipped out are stored; Select any one of the storage area selection methods from the storage area selection methods of the items to be shipped out, and combine them to obtain a storage area positioning strategy for the shipping order; wherein the storage area associated with the storage area positioning strategy is the union of the storage areas indicated by the selected storage area selection methods; The storage area positioning strategy whose associated storage area quantity meets the preset conditions is determined as the outbound strategy of the outbound order, and the outbound of the items to be outbound is executed according to the outbound strategy.

2. The method according to claim 1, characterized in that The method of determining at least one storage area selection method of the items to be shipped out in the current warehouse according to the inventory quantity distribution data of the items to be shipped out includes: Acquire the expiration date data of the items to be shipped in each target storage area where the items to be shipped are stored, determine at least one storage area combination that has the smallest expiration date data and can meet the required quantity of the items to be shipped in the shipping order, and use the determined storage area combination as the storage area selection method for the items to be shipped.

3. The method according to claim 1, characterized in that The total inventory of any kind of items to be shipped out in the storage area indicated by the same storage area selection method for the items to be shipped out is not less than the required quantity of the items to be shipped out in the shipping order.

4. The method according to claim 1, characterized in that: The step of determining the storage area positioning strategy whose associated storage area quantity meets the preset condition as the outbound delivery strategy of the outbound delivery order includes: The storage area positioning strategy with the smallest number of associated storage areas is determined as the outbound strategy for the outbound order.

5. The method according to claim 4, characterized in that The step of determining the storage area positioning strategy whose associated storage area quantity meets the preset condition as the outbound delivery strategy of the outbound delivery order includes: The storage area positioning strategy with the number of associated storage areas equal to one is determined as the outbound strategy of the outbound order.

6. The method according to claim 1, characterized in that The executing of the outbound items according to the outbound strategy includes: The outbound quantity of each type of item to be outbound in the corresponding storage area is determined according to the outbound strategy, and a picking task list is created for each storage area associated with the outbound strategy based on the outbound quantity.

7. A device for processing outbound orders, characterized in that: include: The inventory distribution determination unit is used to: in response to determining a delivery order for the current warehouse, obtain from a preset database inventory quantity distribution data of the items to be delivered in the delivery order in multiple storage areas included in the current warehouse; An optional method determination unit is used to determine at least one storage area selection method for the item to be shipped out of the current warehouse according to the inventory quantity distribution data of the item to be shipped out; wherein each storage area selection method indicates one or more storage areas in the current warehouse where the item to be shipped out is stored; A positioning strategy determination unit is used to select any one of the storage area selection methods from the storage area selection methods of the items to be shipped out, and combine them to obtain a storage area positioning strategy for the shipping order; wherein the storage area associated with the storage area positioning strategy is the union of the storage areas indicated by the selected storage area selection methods; The decision-making unit is used to determine the storage area positioning strategy whose associated storage area quantity meets the preset conditions as the outbound strategy of the outbound order, and execute the outbound delivery of the items to be shipped according to the outbound strategy.

8. The device according to claim 7, characterized in that The total inventory of any kind of item to be shipped out in the storage area indicated by the same storage area selection method for the item to be shipped out is not less than the required quantity of the item to be shipped out in the shipping order; and The optional mode determination unit is further used to: obtain the validity period data of the items to be shipped in each target storage area where the items to be shipped are stored, determine at least one storage area combination with the minimum validity period data and capable of satisfying the required quantity of the items to be shipped in the shipping order, and use the determined storage area combination as the storage area selection mode for the items to be shipped; The decision unit is further used to: determine the storage area positioning strategy with the smallest number of associated storage areas as the outbound strategy of the outbound order.

9. An electronic device, characterized in that: include: one or more processors; a storage device for storing one or more programs, When the one or more programs are executed by the one or more processors, the one or more processors implement the method according to any one of claims 1 to 6.

10. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the program is executed by a processor, the method according to any one of claims 1 to 6 is implemented.