Warehouse management method and device, electronic equipment and storage medium

By establishing the correlation between warehouses and matching the target warehouse group based on customer and product information, the problem of inefficient inventory management in the existing technology is solved, and efficient utilization and successful performance of cross-regional inventory resources are achieved.

CN120387775APending Publication Date: 2025-07-29SHANSHU TECH (BEIJING) CO LTD +5
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510512194.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-04-23
Publication Date
2025-07-29

AI Technical Summary

Technical Problem

Existing warehouse management methods are difficult to efficiently manage inventory, resulting in failure in fulfillment and difficulty in maximizing the utilization of inventory resources.

Method used

By obtaining the customer information and product information of the order, establishing the association between multiple warehouses, matching the target warehouse group based on the customer information, and determining the outbound product information from the target warehouse group, and generating order fulfillment information.

Benefits of technology

It realizes calling multiple warehouses across regions, improves warehouse call efficiency, maximizes the utilization of inventory resources, and avoids fulfillment failures caused by insufficient inventory in a single warehouse.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120387775A_ABST
    Figure CN120387775A_ABST
Patent Text Reader

Abstract

The invention discloses a warehouse management method and apparatus, an electronic device and a computer readable storage medium. The method comprises the steps of obtaining customer information and product information of an order; matching a target warehouse group corresponding to the customer information from a plurality of warehouse groups according to the customer information; determining a plurality of second warehouses and warehouse-out product information corresponding to each second warehouse from the target warehouse group according to the product information; and generating first order fulfillment information including the second warehouse information and the ex-warehouse product information. According to the invention, the association among the plurality of warehouses is established according to the customer information, the target warehouse group corresponding to the order can be matched according to the customer information, and the order demand is matched through the target warehouse group, so that a single order can call the plurality of warehouses which are not limited by regions, and the warehouse calling efficiency can be better improved. And the inventory resources are utilized to the maximum extent.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of computer technologies, and in particular, to a warehouse management method, apparatus, electronic device, and computer-readable storage medium. Background Art

[0002] For the supply chain scenario, order fulfillment refers to the complete business process from customer order placement to final order delivery. Its goal is to efficiently and accurately deliver goods or services to customers and ensure a good customer experience. Order fulfillment is a complex supply chain management process that covers multiple links such as order processing, warehousing management, logistics distribution, and after-sales service. Different fulfillment solutions are available for different business models (such as B2C (Business-to-Consumer), O2O (Online to Offline), B2B (Business-to-Business), etc.), and the key to improving fulfillment efficiency lies in accurate inventory, optimized logistics, and intelligent allocation. The ultimate goal is to improve customer satisfaction and reduce fulfillment costs.

[0003] For suppliers, how to match and fulfill the customer's order requirements and the supplier's inventory is crucial for the enterprise's inventory turnover, customer satisfaction, market share, and overall cost.

[0004] For the fulfillment scenario of agents (B2B), the order volume of agents is very large, and it is necessary to meet the agent's needs as much as possible. The usual business solution is to match according to the nearest shipping warehouse of the order. However, considering factors such as uneven order distribution and inventory stocking differences, it is often difficult for orders to achieve efficient fulfillment only by relying on nearest matching. Summary of the Invention

[0005] The present application provides a warehouse management method, apparatus, electronic device, and computer-readable storage medium, which are used to solve the problem that the existing warehouse management method is difficult to efficiently manage inventory, avoid fulfillment failures caused by insufficient inventory in a single warehouse, and improve the overall inventory utilization rate.

[0006] The present application discloses a warehouse management method, including:

[0007] Obtain the customer information and product information of an order;

[0008] Match a target warehouse group corresponding to the customer information from multiple warehouse groups according to the customer information;

[0009] Determine a plurality of second warehouses and the corresponding outbound product information of each second warehouse from the target warehouse group according to the product information;

[0010] Generate first order fulfillment information including second warehouse information and outbound product information.

[0011] Optionally, the process of determining a target warehouse group corresponding to the customer information according to the customer information includes:

[0012] Gradually match the corresponding warehouse group from multiple warehouse groups according to the multi-level tags included in the customer information until any level of tag matches the corresponding target warehouse group.

[0013] Optionally, the process of determining multiple second warehouses and the outbound product information corresponding to each second warehouse from the target warehouse group according to the product information includes:

[0014] Determine multiple third warehouses from the target warehouse group according to the product information; the third warehouses include target products that meet the product information;

[0015] Select multiple second warehouses from the multiple third warehouses according to the product requirements in the product information and generate the outbound product information corresponding to each second warehouse.

[0016] Optionally, the process of matching a target warehouse group corresponding to the customer information from multiple warehouse groups according to the customer information includes:

[0017] Match multiple first warehouses that have a corresponding relationship with the customer information according to the customer information;

[0018] Use the multiple first warehouses as the target warehouse group.

[0019] Optionally, the product requirements include freshness constraints, inventory constraints, delivery cost constraints, and / or delivery efficiency constraints of the product.

[0020] Optionally, it further includes:

[0021] Respond to the modified information input by the user to modify the first order fulfillment information and generate revised second order fulfillment information.

[0022] This application also discloses a warehouse management device, including:

[0023] An order information acquisition module, configured to acquire customer information and product information of an order;

[0024] A target warehouse group matching module, configured to match a target warehouse group corresponding to the customer information from multiple warehouse groups according to the customer information;

[0025] A product matching module, configured to determine multiple second warehouses and the corresponding outbound product information of each second warehouse from the target warehouse group according to the product information;

[0026] A fulfillment information generation module, configured to generate first order fulfillment information including second warehouse information and outbound product information.

[0027] Optionally, the target warehouse group matching module is specifically configured to match the corresponding warehouse group level by level from multiple warehouse groups according to the multi-level tags included in the customer information until any level of tags matches the corresponding target warehouse group.

[0028] This application also discloses an electronic device, which includes a processor and a memory. Among them, the memory stores program code, and when the program code is executed by the processor, the processor is enabled to execute the foregoing warehouse management method.

[0029] This application also discloses a computer-readable storage medium, including program code. When the storage medium runs on an electronic device, the program code is used to enable the electronic device to execute the foregoing warehouse management method.

[0030] The beneficial effects of this application are as follows:

[0031] This application provides a warehouse management method, which establishes the association between multiple warehouses according to customer information, can match the target warehouse group corresponding to the order according to customer information, and matches the order requirements through the target warehouse group, so that a single order can call multiple warehouses without regional restrictions, which can better improve the calling efficiency of the warehouse and maximize the utilization of inventory resources.

[0032] Other features and advantages of this application will be described in the subsequent specification, and part of them will become obvious from the specification, or will be understood by implementing this application. The purpose and other advantages of this application can be realized and obtained through the structures specifically pointed out in the written specification, claims, and drawings. Description of the Drawings

[0033] In order to more clearly illustrate the technical solutions in the embodiments of this application or related technologies, the following will briefly introduce the drawings required to be used in the description of the embodiments or related technologies. Obviously, the drawings in the following description are only the embodiments of this application. For those of ordinary skill in the art, without creative efforts, other drawings can also be obtained according to the provided drawings.

[0034] Figure 1 It is the implementation flowchart of a warehouse management method in an embodiment of this application;

[0035] Figure 2It is a schematic structural diagram of a warehouse management device in an embodiment of the present application;

[0036] Figure 3 It is a schematic diagram of a hardware composition structure of an electronic device in an embodiment of the present application. Detailed implementation manners

[0037] To make the objectives, technical solutions and advantages of the present application clearer and more understandable, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present application. Obviously, the described embodiments are only a part of the embodiments of the present application, rather than all of the embodiments. All other embodiments obtained by those of ordinary skill in the art based on the embodiments of the present application without creative efforts shall fall within the protection scope of the present application. Without conflict, the embodiments in the present application and the features in the embodiments may be arbitrarily combined with each other. And although the logical order is shown in the flowchart, in some cases, the steps shown or described may be executed in a sequence different from that here.

[0038] Terms such as "first" and "second" in the specification, claims and above-mentioned drawings of the present application are used to distinguish similar objects, and do not necessarily need to be used to describe a specific order or sequence. It should be understood that the data used in this way can be interchanged under appropriate circumstances so that the embodiments of the present invention described here can be implemented in an order other than those illustrated or described here.

[0039] In the process of allocating corresponding warehouse stock transfers according to orders in the prior art, only the outbound management of individual warehouses can be carried out one by one, and it is difficult to master the inventory situation of regional warehouses or multiple warehouses and perform outbound management based on the inventory situation of multiple warehouses.

[0040] In view of this, the embodiments of the present application provide a warehouse management method, device, electronic device and computer-readable storage medium. The following describes the preferred embodiments of the present application with reference to the accompanying drawings of the specification. It should be understood that the preferred embodiments described here are only used to illustrate and explain the present application, and are not used to limit the present application. Without conflict, the embodiments in the present application and the features in the embodiments can be combined with each other.

[0041] Refer to Figure 1 , which is an implementation flowchart of a warehouse management method provided by the embodiments of the present application. The specific implementation process of this method is as follows:

[0042] S11: Obtain the customer information and product information of the order.

[0043] The inventory in the warehouse has a certain correlation with customers. Enterprises will store a large number of goods in a single nearby warehouse. For example, if a chain retailer is located in Beijing and Tianjin, it will select a warehouse in Beijing and a warehouse in Tianjin respectively to store a large amount of products required for its sales. Most of the products stored in these two warehouses are likely to be the same and can be used interchangeably. Therefore, when carrying out outbound allocation, there are preconditions for cross-regional product allocation. Therefore, obtaining customer information of orders facilitates screening out the warehouses for supplying customers and subsequent selection of corresponding warehouses from multiple warehouses.

[0044] Customer information can include information such as the delivery party, the sold-to party, and the sales organization information corresponding to the order to describe the customer. For example, the delivery party information can be "Wal-Mart Chaoyang District Jiuxianqiao Store, Beijing", the sold-to party information is "Wal-Mart", and the sales organization is "Northeast Region Distributor", etc. Customer information includes the delivery address, customer name, and regional attributes, facilitating subsequent accurate selection of warehouses.

[0045] Product information can include the name, quantity, freshness, and other customized requirements of the products required for this order, so as to determine the required products from the warehouse.

[0046] S12: Match the target warehouse group corresponding to the customer information from multiple warehouse groups according to the customer information.

[0047] Multiple warehouses can be pre-classified into a warehouse group, and each warehouse group corresponds to corresponding customer information. Therefore, the corresponding target warehouse group can be matched from multiple warehouse groups through customer information. For example, the warehouse list in Table 1 shows 5 warehouses with warehouse numbers 2000, 2140, 2200, 2300, and 2400 respectively. As shown in Table 2, three warehouses, 2000, 2140, and 2200, can be pre-classified into one target warehouse group, and two warehouses, 2000 and 2400, can be classified into another target warehouse group, and correspond to customer information including, for example, the sales organization, the sold-to party, and / or the delivery party. In this way, the corresponding target warehouse group can be matched according to the customer information.

[0048] Table 1

[0049] Warehouse Code Warehouse Name Warehouse Address 2000 Langfang Warehouse Langfang City, Hebei Province 2140 Langfang Temporary Warehouse Langfang City, Hebei Province 2200 Shanghai Warehouse Shanghai City 2300 Guangzhou Warehouse Guangzhou City, Guangdong Province 2400 Shenyang Warehouse Shenyang City, Liaoning Province

[0050] Table 2

[0051] Target Warehouse Group Sales Organization Sold-to Party Deliver-to Party 2000;2140;2200 A A1 2000;2400 Distributor in Northeast Region B B1

[0052] In addition, in another implementation scenario, multiple first warehouses corresponding to the customer information can be matched according to the customer information, and the multiple first warehouses are used as the target warehouse group. Each warehouse can correspond to its own customer information. Through the customer information, the corresponding first warehouse is matched from the warehouse set including a large amount of warehouse information, and the multiple matched first warehouses are grouped together as a whole, which is called the target warehouse group, so as to select the first warehouse from the target warehouse group for shipment later. The warehouse information can be as shown in Table 3, including warehouse code, warehouse name, and warehouse address. In order to achieve the matching between the warehouse and the customer information, the warehouse information also includes the customer information corresponding to the warehouse. One warehouse can correspond to one or more customers. For example, the warehouse code of a warehouse is 2000, and the warehouse name is "Langfang Warehouse", which can correspond to customer information "A" and "B" respectively. Therefore, when the customer information is A or B respectively, this warehouse will be matched and enter the target warehouse group as the first warehouse.

[0053] Table 3

[0054] Warehouse Code Warehouse Name Warehouse Address Customer Information 2000 Langfang Warehouse Langfang City, Hebei Province A, B 2140 Langfang Temporary Warehouse Langfang City, Hebei Province A, B 2200 Shanghai Warehouse Shanghai City A, B 2300 Guangzhou Warehouse Guangzhou City, Guangdong Province A 2400 Shenyang Warehouse Shenyang City, Liaoning Province B

[0055] S13: Determine multiple second warehouses and the outbound product information corresponding to each second warehouse from the target warehouse group according to the product information.

[0056] After determining the target warehouse group corresponding to the customer information, in order to determine the inventory and select the warehouses for outbound, according to the product information, select the final outbound warehouse from the target warehouse group as the second warehouse to determine from which warehouse the product will finally be shipped. The product information can include the product name and product requirements. For example, the product name is "chocolate" and the product requirement is "freshness". Then, in the target warehouse group, it is possible to screen whether the warehouses in the target warehouse group store the corresponding products according to the product name and product requirements in the product information, and determine which warehouses store the products that meet the product requirements. As shown in Table 4, the target warehouse group includes 3 warehouses, and the numbers of the 3 warehouses are 2000, 2140, and 2200 respectively. In the three warehouses, first, according to the product number A0112800 as the product name, check whether each warehouse stores the product, and then, according to the product requirements, select the products that meet the product requirements from the remaining product inventory in the warehouse for outbound. It can be seen from Table 4 that 90 products with a freshness greater than 25 days and closest to 25 days are selected according to the product requirements in the product information. Among them, the outbound warehouse can be considered comprehensively according to the distance from the warehouse to the recipient and the remaining inventory quantity. The specific selection conditions can be set and adjusted according to the actual application requirements, or manually adjusted and set by the corresponding management personnel.

[0057] Table 4

[0058] Product Number Warehouse Number Inventory Freshness (days) Matched Quantity Remaining Inventory A0112800 2000 80 40 80 A0112800 2000 80 28 60 20 A0112800 2140 10 28 10 0 A0112800 2140 90 20 90 A0112800 2200 20 28 20 0

[0059] S14: Generate the first order fulfillment information including the second warehouse information and the outbound product information.

[0060] After determining the second warehouse and the outbound product information of each second warehouse according to the product, the first order fulfillment information can be generated. According to the multiple second warehouse information recorded in the first order fulfillment information, the outbound warehouse can be determined. According to the outbound product information corresponding to each second warehouse, it can be determined which products and the quantity of products are outbound from each second warehouse, etc., so as to facilitate subsequent outbound according to the first order fulfillment information. For example, as shown in Table 5, the first order fulfillment information table, it realizes the unified goods allocation between multiple warehouses across regions.

[0061] Table 5

[0062] Order Product Number Warehouse Freshness (days) Matched Quantity 202406010004 A0112800 2000 28 60 202406010004 A0112800 2140 28 10 202406010004 A0112800 2200 35 30

[0063] It can be seen that in the embodiments of the present application, by establishing the association between multiple warehouses according to the customer information, the target warehouse group corresponding to the order can be matched according to the customer information, and the order requirements can be matched through the target warehouse group, so that a single order can call multiple warehouses without regional restrictions, which can better improve the warehouse call efficiency and maximize the utilization of inventory resources.

[0064] In some embodiments of the present application, the process of S12 determining the target warehouse group corresponding to the customer information according to the customer information can specifically be to match the corresponding warehouse group level by level from multiple warehouse groups according to the multi-level tags included in the customer information until any level of tag matches the corresponding target warehouse group.

[0065] The customer information can exist in the form of multi-level tags. For example, the customer information can include three-level tags of the recipient, the sold-to party, and the sales organization. First, match according to the recipient: If the recipient of the order matches the recipient of the warehouse, then select this warehouse as the fulfillment warehouse.

[0066]

[0067] In the formula, T ij represents the matching identifier. If it matches, then T ij = 1, otherwise T ij = 0, and delivery represents the recipient.

[0068] If there is no match for the recipient, then match according to the sold-to party: If there is no matching warehouse for the recipient of the order, then continue to match according to the sold-to party of the order and the sold-to party of the warehouse.

[0069]

[0070] In the formula, Customer represents the sold-to party.

[0071] If neither the delivery party nor the sold-to party matches, then match by sales organization: If neither the delivery party nor the sold-to party can match the warehouse, then match according to the sales organization.

[0072]

[0073] In the formula, Org represents the sales organization.

[0074] Final matching rule: An order j can be fulfilled from warehouse i only when the following conditions are met: That is, only when the delivery party, customer, or sales organization of the order matches the warehouse, will the order be fulfilled from that warehouse, forming a multi-level label-by-label matching.

[0075] In some embodiments of the present application, the process of determining multiple second warehouses and the corresponding outbound product information for each second warehouse from the target warehouse group in S13 may include steps S131 and S132.

[0076] S131: Determine multiple third warehouses from the target warehouse group according to the product information; the third warehouses include the target products that meet the product information.

[0077] The product information may include necessary information such as product name, product code, required product quantity, and product demand. First, multiple third warehouses storing the target products can be matched from the target warehouse group based on the product name and / or product code in the product information according to the inventory information of each warehouse.

[0078] S132: Select multiple second warehouses from the multiple third warehouses according to the product demand in the product information and generate the corresponding outbound product information for each second warehouse.

[0079] In the algorithm, the product demand can be embodied as various constraints. For example, the product constraints may include freshness constraints, inventory constraints, delivery cost constraints, and / or delivery efficiency constraints of the product. A target function can be generated with the goal of maximizing the order fulfillment rate for describing the quantity of the selected target products. For example, the following mathematical expression form.

[0080] The target function can be:

[0081] In the formula, Z is the order fulfillment rate, x ij is a decision variable indicating whether order j is fulfilled from warehouse i, S i is a decision variable of the warehouse group, S i = 1 indicates that warehouse i can be used for fulfillment, S i= 0 indicates that warehouse i is unavailable, n represents the total number of orders, and m represents the total number of warehouses.

[0082] For example, product demand as a constraint can be expressed as order fulfillment constraints and freshness constraints. During the outbound process, constraints on warehouses can also be used, such as inventory freshness sorting constraints and inventory capacity constraints, as shown below.

[0083] Order fulfillment constraints are used to ensure that each order must be fulfilled from a certain warehouse, and that warehouse must be an available warehouse group:

[0084] This means that each order j must be fulfilled from a warehouse i, and that warehouse i must satisfy the constraints of the warehouse group (i.e., S i = 1).

[0085] Freshness constraints are used to ensure that the inventory meets the freshness requirements. For example, older inventory can be preferred, i.e., inventory with lower freshness, and the minimum inventory requirements of orders should be met as much as possible:

[0086]

[0087] In the formula, C ij represents the inventory quantity of product P j in warehouse i, D j represents the demand quantity of order j, x ij represents whether to select warehouse i to fulfill order j, and S i indicates that only available warehouse groups participate in fulfillment.

[0088] Inventory freshness sorting constraints are used to ensure that the oldest inventory is shipped out first. The freshness priority can be controlled through the following constraint: F i1 ≤ F i2 ≤ F i3 ≤ … ≤ F N

[0089] where F ij is the freshness of the inventory of product P j in warehouse i. This constraint ensures that the inventory is selected in the order of freshness, giving priority to products with lower freshness.

[0090] Inventory capacity constraints are used to ensure that the inventory quantity of each product in the warehouse does not exceed the actual inventory:

[0091] This ensures that the inventory of each warehouse is not exceeded, and only when the warehouse is selected as the fulfillment warehouse will it participate in the fulfillment calculation.

[0092] In addition, the above-mentioned matching rules for customer information and warehouses can also be expressed in the form of constraints:

[0093]

[0094] In the formula, T ij is the matching identifier of the sales organization, the sold-to party, and the ship-to party. If order j and warehouse i meet the matching rules, then T ij = 1; otherwise, T ij = 0, and only when S i = 1, will warehouse i be selected for fulfillment.

[0095] It can be understood that in a specific implementation manner, the first order fulfillment information can be modified in response to the modified information input by the user to generate the revised second order fulfillment information. The fulfillment warehouse and the product outbound situation of each warehouse can be manually adjusted, including the outbound quantity of the product and which batch of products, etc.

[0096] Based on the same inventive concept, the embodiment of the present application also provides a warehouse management device. As Figure 2 shown, it is a schematic structural diagram of the warehouse management device, and may include:

[0097] An order information acquisition module 701, configured to acquire customer information and product information of an order;

[0098] A target warehouse group matching module 702, configured to match a target warehouse group corresponding to the customer information from multiple warehouse groups according to the customer information;

[0099] A product matching module 703, configured to determine multiple second warehouses and the corresponding outbound product information of each second warehouse from the target warehouse group according to the product information;

[0100] A fulfillment information generation module 704, configured to generate first order fulfillment information including second warehouse information and outbound product information.

[0101] It can be seen that in the embodiment of the present application, the association between multiple warehouses is established according to the customer information, and the target warehouse group corresponding to the order can be matched according to the customer information. The order requirements are matched through the target warehouse group, so that a single order can call multiple warehouses without regional restrictions, which can better improve the warehouse call efficiency and maximize the utilization of inventory resources.

[0102] Furthermore, the target warehouse group matching module 702 may specifically be configured to gradually match the corresponding warehouse group from multiple warehouse groups according to the multi-level tags included in the customer information until any level of tag matches the corresponding target warehouse group.

[0103] Specifically, the product matching module 703 may include a second warehouse matching unit and a product matching unit.

[0104] The second warehouse matching unit is configured to determine a plurality of third warehouses from the target warehouse group according to the product information; the third warehouses include target products that meet the product information.

[0105] The product matching unit is configured to select a plurality of second warehouses from the plurality of third warehouses according to the product requirements in the product information and generate the outbound product information corresponding to each second warehouse.

[0106] The target warehouse group matching module 702 may specifically be further configured to match a plurality of first warehouses having a corresponding relationship with the customer information according to the customer information, and use the plurality of first warehouses as the target warehouse group.

[0107] Specifically, the product requirements include freshness constraints, inventory constraints, distribution cost constraints, and / or distribution efficiency constraints of the product.

[0108] In addition, it may further include an order modification module, configured to modify the first order fulfillment information in response to the modification information input by the user to generate the revised second order fulfillment information.

[0109] In some possible implementation manners, the warehouse management device according to the present application may at least include a processor and a memory. Among them, the memory stores program code, and when the program code is executed by the processor, the processor is caused to execute the steps in the warehouse management method according to various exemplary implementation manners of the present application described in this specification. For example, the processor may execute as Figure 1 shown in the steps.

[0110] Based on the same inventive concept, an electronic device is further provided in an embodiment of the present application. The electronic device can implement the functions of the foregoing warehouse management method device. Refer to Figure 3 , the electronic device includes:

[0111] At least one processor 801, and a memory 802 connected to at least one processor 801. In the embodiment of the present application, the specific connection medium between the processor 801 and the memory 802 is not limited. Figure 3 In Figure 3 it is taken as an example that the processor 801 and the memory 802 are connected through a bus 800. The bus 800 is represented by a thick line in Figure 3 . For the connection manners between other components, only a schematic illustration is made and is not limited thereto. The bus 800 may be divided into an address bus, a data bus, a control bus, etc. For the sake of convenience of representation,

[0112] In an embodiment of the present application, the memory 802 stores instructions executable by at least one processor 801. By executing the instructions stored in the memory 802, the at least one processor 801 can execute the warehouse management method described above. The processor 801 can implement Figure 2 the functions of each module in the device shown.

[0113] Among them, the processor 801 is the control center of the device. It can connect various parts of the entire control device through various interfaces and lines. By running or executing the instructions stored in the memory 802 and calling the data stored in the memory 802, various functions of the device and process data, so as to monitor the device as a whole.

[0114] In a possible design, the processor 801 may include one or more processing units. The processor 801 may integrate an application processor and a modem processor. Among them, the application processor mainly processes the operating system, user interface, application programs, etc., and the modem processor mainly processes wireless communication. It can be understood that the above modem processor may not be integrated into the processor 801 either. In some embodiments, the processor 801 and the memory 802 can be implemented on the same chip. In some embodiments, they can also be separately implemented on independent chips.

[0115] The processor 801 can be a general-purpose processor, such as a central processing unit (CPU), a digital signal processor, an application-specific integrated circuit, a field-programmable gate array, or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, and can implement or execute the various methods, steps, and logic block diagrams disclosed in the embodiments of the present application. The general-purpose processor can be a microprocessor or any conventional processor, etc. The steps of the warehouse management method disclosed in combination with the embodiments of the present application can be directly embodied as being executed by a hardware processor, or executed by a combination of hardware and software modules in the processor.

[0116] The memory 802, as a non-volatile computer-readable storage medium, can be used to store non-volatile software programs, non-volatile computer-executable programs, and modules. The memory 802 can include at least one type of storage medium. For example, it can include flash memory, hard disks, multimedia cards, card-type memories, random access memory (RAM), static random access memory (SRAM), programmable read-only memory (PROM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), magnetic memories, magnetic disks, optical discs, etc. The memory 802 is any other medium that can be used to carry or store desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto. The memory 802 in the embodiments of the present application can also be a circuit or any other device capable of implementing a storage function, for storing program instructions and / or data.

[0117] By designing and programming the processor 801, the code corresponding to the warehouse management method introduced in the foregoing embodiments can be solidified into the chip, so that the chip can execute Figure 1 the steps of the warehouse management method of the embodiment shown. How to design and program the processor 801 is a well-known technology to those skilled in the art and will not be elaborated here.

[0118] Based on the same inventive concept, the embodiments of the present application also provide a storage medium that stores computer instructions. When the computer instructions run on a computer, the computer is caused to execute the warehouse management method discussed above.

[0119] In some possible implementation manners, various aspects of the warehouse management method provided in the present application can also be implemented in the form of a program product, which includes program code. When the program product runs on a device, the program code is used to cause the control device to execute the steps in the warehouse management method according to various exemplary embodiments of the present application described above in this specification.

[0120] Those skilled in the art should understand that the embodiments of the present application can be provided as a method, a system, or a computer program product. Therefore, the present application can take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware aspects. Moreover, the present application can take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) that contain computer-usable program code.

[0121] The present application is described with reference to the flowcharts and / or block diagrams of methods, apparatuses (systems), and computer program products according to the embodiments of the present application. It should be understood that each flow and / or block in the flowchart and / or block diagram, and the combination of flows and / or blocks in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to the processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing devices to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing devices generate means for implementing the functions specified in Figure 1 one flow or multiple flows and / or blocks Figure 1 one block or multiple blocks.

[0122] These computer program instructions can also be stored in a computer-readable memory that can direct a computer or other programmable data processing device to work in a specific manner, so that the instructions stored in the computer-readable memory generate a manufactured article including instruction means, and the instruction means implements the functions specified in Figure 1 one flow or multiple flows and / or blocks Figure 1 one block or multiple blocks.

[0123] These computer program instructions can also be loaded onto a computer or other programmable data processing device, so that a series of operation steps are executed on the computer or other programmable device to generate a computer-implemented process. Therefore, the instructions executed on the computer or other programmable device provide steps for implementing the functions specified in Figure 1 one flow or multiple flows and / or blocks Figure 1 one block or multiple blocks.

[0124] Obviously, those skilled in the art can make various changes and modifications to the present application without departing from the spirit and scope of the present application. Thus, if these modifications and variations of the present application fall within the scope of the claims of the present application and their equivalent technologies, the present application is also intended to include these changes and modifications.

Claims

1. A warehouse management method, characterized in that, Including: Obtain the customer information and product information of the order; Match the target warehouse group corresponding to the customer information from multiple warehouse groups according to the customer information; Determine multiple second warehouses and the corresponding outbound product information of each second warehouse from the target warehouse group according to the product information; Generate the first order fulfillment information including the second warehouse information and the outbound product information.

2. The warehouse management method according to claim 1, wherein The process of determining the target warehouse group corresponding to the customer information according to the customer information includes: Gradually match the corresponding warehouse groups from multiple warehouse groups according to the multi-level tags included in the customer information until any level of tag matches the corresponding target warehouse group.

3. The warehouse management method according to claim 1, wherein The process of determining multiple second warehouses and the corresponding outbound product information of each second warehouse from the target warehouse group according to the product information includes: Determine multiple third warehouses from the target warehouse group according to the product information; the third warehouses include the target products that meet the product information; Select multiple second warehouses from multiple third warehouses according to the product requirements in the product information and generate the corresponding outbound product information of each second warehouse.

4. The warehouse management method according to claim 1, wherein The process of matching the target warehouse group corresponding to the customer information from multiple warehouse groups according to the customer information includes: Match multiple first warehouses corresponding to the customer information according to the customer information; Use the multiple first warehouses as the target warehouse group.

5. The warehouse management method according to claim 1, wherein The product requirements include freshness constraints, inventory constraints, distribution cost constraints, and / or distribution efficiency constraints of the product.

6. The warehouse management method according to claim 1, characterized in that, It also includes: Respond to the modification information input by the user to modify the first order fulfillment information and generate the revised second order fulfillment information.

7. A warehouse management device, characterized in that, Including: An order information acquisition module for obtaining the customer information and product information of the order; A target warehouse group matching module for matching the target warehouse group corresponding to the customer information from multiple warehouse groups according to the customer information; A product matching module for determining multiple second warehouses and the corresponding outbound product information of each second warehouse from the target warehouse group according to the product information; A fulfillment information generation module for generating the first order fulfillment information including the second warehouse information and the outbound product information.

8. The warehouse management device according to claim 7, wherein The target warehouse group matching module is specifically used to gradually match the corresponding warehouse groups from multiple warehouse groups according to the multi-level tags included in the customer information until any level of tag matches the corresponding target warehouse group.

9. An electronic device, characterized in that, It includes a processor and a memory. Among them, the memory stores program codes. When the program codes are executed by the processor, the processor executes the warehouse management method described in any one of claims 1 to 6.

10. A computer-readable storage medium, characterized in that, Including program codes. When the storage medium runs on an electronic device, the program codes are used to cause the electronic device to execute the warehouse management method described in any one of claims 1 to 6.