Article warehouse dividing method and device, electronic equipment and storage medium

Through the automated item warehousing method, the target warehousing of items is determined using the warehousing model and evaluation model, which solves the problem of poor results in complex business scenarios and improves the efficiency of user fulfillment.

CN119671446APending Publication Date: 2025-03-21BEIJING JINGDONG QIANSHITECHNOLOGY CO LTD
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
CN202311219962.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-09-20
Publication Date
2025-03-21

AI Technical Summary

Technical Problem

With the increase in item categories and the complexity of business scenarios, the manual warehouse division method has poor effect, which is difficult to meet the user's requirements for fulfillment, and the performance efficiency is reduced.

Method used

By responding to the item warehousing instruction, obtain the item set and the warehousing type to be divided, determine the warehouse set based on the warehousing type, obtain the first attribute parameters of the item, call the warehousing model associated with the warehousing type, determine the target ware corresponding to the item, obtain the second attribute parameters of the target warehousing, and calculate the evaluation result of the target warehousing after the warehousing through the evaluation model. If the preset conditions are met, the warehousing program will be executed.

Benefits of technology

It realizes the warehousing plan for determining items based on multi-attribute dimensions, determines the effect of the warehousing plan through evaluation results, adapts to complex business scenarios, meets the user's requirements for fulfillment, and improves the performance efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119671446A_ABST
    Figure CN119671446A_ABST
Patent Text Reader

Abstract

The invention discloses an article warehouse dividing method and device, electronic equipment and a storage medium, and relates to the technical field of computers. A specific embodiment of the method comprises the steps of obtaining a corresponding to-be-partitioned article set and a partitioned type in response to an article partitioned instruction, and determining a corresponding warehouse set; obtaining a first attribute parameter of each article in the to-be-partitioned article set, and calling a partitioned model associated with the partitioned type to determine a target warehouse corresponding to each article from the warehouse set based on the first attribute parameter; obtaining a second attribute parameter of each target warehouse to call a preset evaluation model to calculate an evaluation result of the target warehouse after the article is divided into the warehouses; and in response to the fact that the evaluation result meets a preset condition, based on the target warehouse corresponding to each article, executing a warehouse dividing program on each article. According to the implementation mode, the problems that as article categories are increased, business scenes are complicated, the manual warehouse dividing mode is poor in warehouse dividing effect, the requirement for performance of the user is difficult to meet, and the efficiency for performance of the user is reduced can be solved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of computer technology, and in particular to a method, device, electronic device and storage medium for storing items in warehouses. Background Art

[0002] In recent years, with the increase in e-commerce business volume, the logistics service network has become increasingly complete. After users place orders on e-commerce platforms, e-commerce can perform fulfillment for users based on the logistics service network. In order to facilitate the fulfillment of contracts for users, multiple warehouses can usually be set up to store items in multiple warehouses, thereby improving the efficiency of fulfillment for users in different ranges. After setting up multiple warehouses, the way to divide items into warehouses becomes an important issue. In related technologies, manual warehouse division is usually adopted, that is, business personnel divide items into warehouses according to the historical sales of items. However, with the increase in item categories and the complexity of business scenarios, the warehouse division effect of manual warehouse division is poor, and it is difficult to meet the needs of user fulfillment, reducing the efficiency of user fulfillment. Summary of the invention

[0003] In view of this, the embodiments of the present invention provide a method, device, electronic device and storage medium for item storage, which can solve the problem that as the number of item categories increases and the business scenarios become more complicated, the manual storage method has a poor storage effect, it is difficult to meet the needs of user fulfillment, and the efficiency of user fulfillment is reduced.

[0004] To achieve the above objective, according to one aspect of an embodiment of the present invention, a method for dividing items into warehouses is provided.

[0005] A method for dividing items into warehouses according to an embodiment of the present invention includes: in response to an item dividing warehouse instruction, obtaining a corresponding set of items to be divided into warehouses and a division type, and determining a corresponding set of warehouses based on the division type;

[0006] Obtaining a first attribute parameter of each item in the set of items to be warehoused, calling a warehouse model associated with the warehouse type, so as to determine a target warehouse corresponding to each item from the warehouse set based on the first attribute parameter;

[0007] Acquire the second attribute parameter of each target warehouse, so as to call a preset evaluation model to calculate the evaluation result of the target warehouse after the items are divided into warehouses;

[0008] In response to the evaluation result satisfying a preset condition, a bin sorting procedure is performed on each of the items based on the target bin corresponding to each of the items.

[0009] In one embodiment, based on the first attribute parameter, determining the target warehouse corresponding to each of the items from the warehouse set includes:

[0010] Obtaining the inventory of each of the items corresponding to the warehouse set, so as to sort the items based on the inventory;

[0011] According to the arrangement order of each of the items, the target warehouse corresponding to each of the items is determined from the warehouse set based on the first attribute parameter.

[0012] In yet another embodiment, before calling the sub-warehouse model associated with the sub-warehouse type, the method further includes:

[0013] Based on the warehouse type, a corresponding application scenario identifier is obtained to query a warehouse preprocessing strategy, and the first attribute parameter of each item is matched with the warehouse preprocessing strategy respectively;

[0014] In response to the matching result including a successful match, the successfully matched items are removed from the set of items to be warehoused, so as to obtain an updated set of items to be warehoused.

[0015] In yet another embodiment, before responding to the item warehouse division instruction, the method further includes:

[0016] In response to a warehouse health evaluation instruction, obtaining the sub-warehouse type and the warehouse set;

[0017] Obtaining the index value of each warehouse in the warehouse set corresponding to the preset evaluation index, so as to call the evaluation model associated with the sub-warehouse type and calculate the health of the warehouse set;

[0018] In response to the health level not satisfying a preset threshold, the item warehouse division instruction is triggered based on the warehouse division type and the warehouse set.

[0019] In yet another embodiment, triggering the item warehouse division instruction based on the warehouse division type and the warehouse set includes:

[0020] Determine the to-be-adjusted indicator corresponding to the warehouse set based on the indicator value, so as to trigger the item warehouse division instruction based on the to-be-adjusted indicator, the warehouse division type and the warehouse set;

[0021] Calling a preset evaluation model to calculate the evaluation result of the target warehouse after the items are divided into warehouses includes:

[0022] The indicator to be adjusted is obtained to call the evaluation model corresponding to the indicator to be adjusted to calculate the evaluation result of the target warehouse after the items are divided into warehouses.

[0023] In yet another embodiment, before responding to the item warehouse division instruction, the method further includes:

[0024] Receive a warehouse division request sent by an item provider, and obtain a warehouse division type corresponding to the warehouse division request to trigger the item warehouse division instruction;

[0025] Get the corresponding set of items to be sorted, including:

[0026] The item set associated with the item provider is obtained to determine the item set to be warehoused.

[0027] In yet another embodiment, determining a target warehouse corresponding to each of the items from the warehouse set based on the first attribute parameter includes:

[0028] Obtain a warehouse division rule set corresponding to the warehouse division type, and determine a feature value set of the warehouse division rule set corresponding to each of the items based on the first attribute parameter, so as to determine a target warehouse corresponding to each of the items from the warehouse set.

[0029] To achieve the above objective, according to another aspect of an embodiment of the present invention, a device for dividing items into warehouses is provided.

[0030] An apparatus for dividing items into warehouses according to an embodiment of the present invention includes: an acquisition unit, configured to acquire a corresponding set of items to be divided into warehouses and a type of warehouse division in response to an instruction for dividing items into warehouses, and determine a corresponding set of warehouses based on the type of warehouse division;

[0031] a determination unit, configured to obtain a first attribute parameter of each item in the set of items to be warehoused, and call a warehouse model associated with the warehouse type to determine a target warehouse corresponding to each item from the warehouse set based on the first attribute parameter;

[0032] A calculation unit, used for obtaining the second attribute parameter of each target warehouse, so as to call a preset evaluation model to calculate the evaluation result of the target warehouse after the items are divided into warehouses;

[0033] The warehouse division unit is used to execute a warehouse division procedure for each of the items based on the target warehouse corresponding to each of the items in response to the evaluation result satisfying a preset condition.

[0034] In one embodiment, the determining unit is specifically configured to:

[0035] Obtaining the inventory of each of the items corresponding to the warehouse set, so as to sort the items based on the inventory;

[0036] According to the arrangement order of each of the items, the target warehouse corresponding to each of the items is determined from the warehouse set based on the first attribute parameter.

[0037] In yet another embodiment, the apparatus further comprises:

[0038] A matching unit, configured to obtain a corresponding application scenario identifier based on the warehouse type, to query a warehouse preprocessing strategy, and to match the first attribute parameter of each item with the warehouse preprocessing strategy respectively;

[0039] An updating unit is used for removing the successfully matched items from the set of items to be warehoused in response to the matching result including a successful match, so as to obtain an updated set of items to be warehoused in response to the matching result including a successful match.

[0040] In yet another embodiment, the acquisition unit is further configured to acquire the sub-warehouse type and the warehouse set in response to a warehouse health evaluation instruction;

[0041] The calculation unit is further used to obtain the index value of each warehouse in the warehouse set corresponding to the preset evaluation index, so as to call the evaluation model associated with the sub-warehouse type to calculate the health of the warehouse set; the device also includes:

[0042] A triggering unit is used to trigger the item warehouse division instruction based on the warehouse division type and the warehouse set in response to the health level not meeting a preset threshold.

[0043] In yet another embodiment, the trigger unit is further used for:

[0044] Determine the to-be-adjusted indicator corresponding to the warehouse set based on the indicator value, so as to trigger the item warehouse division instruction based on the to-be-adjusted indicator, the warehouse division type and the warehouse set;

[0045] Calling a preset evaluation model to calculate the evaluation result of the target warehouse after the items are divided into warehouses includes:

[0046] The indicator to be adjusted is obtained to call the evaluation model corresponding to the indicator to be adjusted to calculate the evaluation result of the target warehouse after the items are divided into warehouses.

[0047] In yet another embodiment, the acquisition unit is further configured to receive a warehouse division request sent by an item provider, and acquire a warehouse division type corresponding to the warehouse division request to trigger the item warehouse division instruction;

[0048] The acquisition unit is specifically configured to acquire a set of items associated with the item provider to determine the set of items to be warehoused.

[0049] In yet another embodiment, the determining unit is specifically configured to:

[0050] Obtain a warehouse division rule set corresponding to the warehouse division type, and determine a feature value set of the warehouse division rule set corresponding to each of the items based on the first attribute parameter, so as to determine a target warehouse corresponding to each of the items from the warehouse set.

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

[0052] An electronic device according to an embodiment of the present invention includes: one or more processors; a storage device for storing one or more programs, and when the one or more programs are executed by the one or more processors, the one or more processors implement the method for storing items in different warehouses provided in an embodiment of the present invention.

[0053] To achieve the above objective, according to another aspect of an embodiment of the present invention, a computer readable medium is provided.

[0054] A computer-readable medium according to an embodiment of the present invention stores a computer program, which, when executed by a processor, implements the method for storing items in warehouses according to an embodiment of the present invention.

[0055] To achieve the above objective, according to another aspect of an embodiment of the present invention, a computer program product is provided.

[0056] A computer program product according to an embodiment of the present invention includes a computer program, and when the program is executed by a processor, the method for dividing items into warehouses according to an embodiment of the present invention is implemented.

[0057] An embodiment of the above invention has the following advantages or beneficial effects: In the embodiment of the present invention, in response to an item partition instruction, the set of items to be partitioned and the partition type of this partition can be obtained first, and the warehouse set can be determined; for each item in the set of items to be partitioned, the first attribute parameter can be obtained, and the target warehouse corresponding to each of the items can be determined from the warehouse set through the partition model associated with the partition type, that is, the correspondence between each item and the target warehouse is determined, that is, the partition plan is determined; then, on the basis of determining the partition plan, the second attribute parameter of each target warehouse can be obtained, so as to calculate the evaluation result of this partition plan through the evaluation model; if the evaluation result meets the preset conditions, it means that the effect of the partition plan meets the requirements, so that each item can be partitioned based on the target warehouse corresponding to the item. In an embodiment of the present invention, a storage model corresponding to the storage type can be pre-set to determine the corresponding target warehouse according to the attribute parameters of the items to be stored, and the resulting storage scheme can also be evaluated through an evaluation model to determine whether it meets the needs. In this way, the embodiment of the present invention can determine the storage scheme of items from multiple attribute dimensions, and determine the effect of the storage scheme through the evaluation results, so that the storage scheme can be adapted to complex business scenarios to meet the needs of user fulfillment and improve the efficiency of user fulfillment.

[0058] 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

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

[0060] Figure 1 is a schematic diagram of a main process of a method for storing items in warehouses according to an embodiment of the present invention;

[0061] Figure 2 is a schematic diagram of another main process of the method for storing items in warehouses according to an embodiment of the present invention;

[0062] Figure 3 is a schematic diagram of another main process of the method for storing items in warehouses according to an embodiment of the present invention;

[0063] Figure 4 is a schematic diagram of main units of an apparatus for storing items in bins according to an embodiment of the present invention;

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

[0065] Figure 6 It is a schematic diagram of the structure of a computer system suitable for implementing the embodiment of the present invention. DETAILED DESCRIPTION

[0066] 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.

[0067] It should be noted that the embodiments and features of the embodiments of the present invention can be combined with each other without conflict. The acquisition, storage, use, and processing of data in the technical solution of this application are in compliance with the relevant provisions of national laws and regulations.

[0068] The embodiment of the present invention provides a system for item distribution, which can be used in the scenario of item distribution. Item distribution refers to distributing items to different warehouses for storage, so that after the subsequent user places an order, the user can fulfill the contract, that is, the items are delivered from the warehouse to the user end through logistics services. Therefore, how the items are distributed has a great impact on the efficiency and cost of item distribution, and also affects the utilization cost of the warehouse.

[0069] The embodiment of the present invention provides a method for dividing items into warehouses, which can be executed by an item dividing warehouse system, such as Figure 1 As shown, the method includes:

[0070] S101: In response to an item warehouse division instruction, obtain a corresponding set of items to be divided into warehouses and a warehouse division type, and determine a corresponding warehouse set based on the warehouse division type.

[0071] The item warehouse division instruction can be triggered automatically or sent by an external system. The items to be divided into warehouses represent the items that need to be determined for storage in the warehouse this time, and the warehouse division type represents the scene, region, etc. used in this warehouse division plan.

[0072] The way of dividing items into warehouses can be different according to different application scenarios, regions, and areas. The application scenarios can include long-term application scenarios, short-term application scenarios, and promotional application scenarios. Regions and areas can be determined based on the location of the warehouse or distribution center. For example, the warehouse area can be divided into the whole country, North China, East China, and South China. Therefore, the application scenario and regional identification can be included in the warehouse type to facilitate the determination of the warehouse set and the application scenario corresponding to the warehouse.

[0073] It should be noted that in some scenarios, there may be a warehouse in a certain area that does not participate in this warehouse distribution or there may be a need to add a warehouse to this warehouse distribution. Therefore, the item distribution instruction can describe or mark the special needs at this time to facilitate the determination of the accurate warehouse set.

[0074] In one implementation of the embodiment of the present invention, some item providers associated with the e-commerce platform sometimes request the storage of their corresponding items. Therefore, after receiving the storage request sent by the item provider, the storage type corresponding to the storage request can be obtained first, that is, the storage type requested by the item provider can be determined, and then the item storage instruction can be triggered. At this time, the storage instruction can include the information of the item provider and the storage type. In this case, when responding to the item storage instruction in this step, the item set associated with the item provider can be obtained to determine the item set to be stored.

[0075] In another implementation of the embodiment of the present invention, in order to ensure that each warehouse can operate healthily, health evaluations of different sub-warehouse types can be performed on each global warehouse at regular intervals, that is, warehouse health evaluation instructions corresponding to different sub-warehouse types can be triggered regularly. Therefore, in response to the warehouse health evaluation instruction, the sub-warehouse type and warehouse set can be obtained to obtain the index value of the preset evaluation index corresponding to each warehouse in the warehouse set, and then the evaluation model associated with the sub-warehouse type is called to calculate the health of the warehouse set; if the health does not meet the preset threshold, the item sub-warehouse instruction can be triggered based on the sub-warehouse type and the warehouse set to indicate the redefinition of the warehouse plan; if the health meets the preset threshold, no operation can be performed. In this implementation, in response to the item sub-warehouse instruction, the items that currently need to be divided into warehouses can be determined in the set of items to be divided into warehouses to redefine the warehouse plan.

[0076] It should be noted that, in an embodiment of the present invention, the preset evaluation indicators can be set based on demand, for example, they may include the number of category warehouses, order elasticity, inventory elasticity, order splitting rate, etc. The evaluation model is pre-configured, and specifically, the weights corresponding to each preset evaluation indicator can be pre-configured, and then the health is calculated based on the weights and the indicator values ​​of each preset evaluation indicator. For example, health = 20% * number of category warehouses + 30% * order elasticity + 30% * inventory elasticity + 20% * order splitting rate. The preset threshold can also be set based on demand. In this embodiment, after determining that the health does not meet the preset threshold, it is also possible to determine which indicator does not meet the requirements based on the indicator values ​​of each preset indicator to determine it as the main adjustment target, that is, determine the indicator to be adjusted corresponding to the warehouse set, and then trigger the item warehouse instruction based on the indicator to be adjusted, the warehouse type and the warehouse set, so as to facilitate the subsequent warehouse division for the indicator to be adjusted.

[0077] In the embodiment of the present invention, through the analysis of warehouse operation and item distribution, it can be summarized that the influencing factors of item distribution include region (such as being divided into the whole country, North China, East China, South China, etc.), distribution center location, procurement and sales department (such as first, second, third-level procurement and sales departments), category inventory (such as the number of pieces, volume, inventory elasticity, weight coefficient, etc. of the category), category order quantity (such as the number of pieces, order elasticity, weight coefficient, etc. of the category), category SKU number (such as the number of SKUs, growth rate, weight coefficient, etc. of the category) and category average volume (such as the average volume of the pieces of the category, weight coefficient, etc.); the restriction conditions of item distribution may include: single warehouse storage capacity (such as including the maximum number of pieces and the maximum volume), single warehouse capacity (such as including the maximum capacity and the capacity increase range), single warehouse picking position (such as being calculated by MAX (Σ picking position * number of SKUs)), category range, category proportion, etc.; the optimization goals of item distribution may include the number of classified distribution warehouses at all levels, warehouse capacity utilization rate, category order splitting rate, annual resource housing utilization rate, etc.

[0078] In the embodiment of the present invention, preset evaluation indicators can be determined from the optimization target, and an evaluation model can be constructed based on different preset evaluation indicators as optimization targets to achieve accurate evaluation of the optimization target.

[0079] S102: Obtain a first attribute parameter of each item in the set of items to be warehoused, and call a warehouse model associated with the warehouse type to determine a target warehouse corresponding to each item from the warehouse set based on the first attribute parameter.

[0080] Among them, the warehouse model is pre-trained, and different warehouse models can be trained for different warehouse types to adapt to the warehouse requirements of different warehouse types. The first attribute parameter can include multiple attribute parameters, specifically static attribute parameters and dynamic attribute parameters, wherein the static attribute parameters can include the identification of the item, the classification of each level, the brand, the label and other generally fixed attribute parameters, and the dynamic attribute parameters can include the inventory of each warehouse, the number of shipping orders and other attribute parameters that change over time. The target warehouse corresponding to the item indicates the warehouse to which the item is allocated, that is, the corresponding relationship between the item and the target warehouse is determined.

[0081] In an embodiment of the present invention, a corresponding warehouse division rule set can be set for different warehouse division types, and then the first attribute parameter of each item is matched with the warehouse division rule set to determine the corresponding feature value set, and then the feature value set is input into the warehouse division model to determine the target warehouse corresponding to each item.

[0082] For example, the warehouse division rule set may include whether items belonging to the first-level classification can be stored in the same warehouse, whether items belonging to the second-level classification can be stored in the same warehouse, whether items belonging to the third-level classification can be stored in the same warehouse, whether items can be split by brand, etc. If an item meets a warehouse division rule, it can be determined that the feature value corresponding to the warehouse division rule is 1; if an item does not meet a warehouse division rule, it can be determined that the feature value corresponding to the warehouse division rule is 0. In this way, a feature value set can be determined.

[0083] It should be noted that when the warehouse distribution model is used in this step to determine the target warehouse corresponding to the item, the information of each warehouse is usually also needed, so this information can be stored in advance and used in this step.

[0084] Because in each scenario, there are usually some special items that are not suitable for warehouse division, such as items with a short shelf life (such as fresh food), items that are accessories of other items, etc. Therefore, in the embodiment of the present invention, a warehouse division preprocessing strategy can be preset to facilitate the deletion of items that are not suitable for warehouse division in the set of items to be divided into warehouses. Therefore, before calling the warehouse division model associated with the warehouse division type in this step, the corresponding application scenario identifier can also be obtained based on the warehouse division type to query the warehouse division preprocessing strategy, and the first attribute parameters of each item are respectively matched with the warehouse division preprocessing strategy; in response to the matching result including a successful match, the successfully matched items are removed from the set of items to be divided into warehouses to obtain an updated set of items to be divided into warehouses. Updating the set of items to be divided into warehouses in this step can reduce the amount of calculation for warehouse division to improve the efficiency of determining the results of warehouse division.

[0085] In an embodiment of the present invention, for items in a set of items to be warehoused, the inventory of their corresponding warehouse sets can be obtained. Since the larger the inventory, the larger the stock volume, that is, the better-selling items are, the priority can be given to the items when warehoused, that is, they can be warehoused first so as to try their best to meet the warehouse needs of the items. Therefore, in the step of determining the target warehouse corresponding to each item, the embodiment of the present invention can be executed as follows: obtaining the inventory of the warehouse set corresponding to each item to sort the items based on the inventory; determining the target warehouse corresponding to each item from the warehouse set based on the first attribute parameter in turn according to the arrangement order of each item, that is, inputting the feature value set of the item into the warehouse partitioning model in the arrangement order of each item, so that the warehouse partitioning model determines the target warehouse corresponding to each item in turn.

[0086] It should be noted that, in the embodiment of the present invention, the sub-warehouse model can specifically be a model constructed according to a genetic algorithm. The constructed model can be trained through historical data of different sub-warehouse types to obtain sub-warehouse models corresponding to different sub-warehouse types.

[0087] S103: Obtain the second attribute parameter of each target warehouse to call a preset evaluation model to calculate the evaluation result of the target warehouse after the items are divided into warehouses.

[0088] Among them, after the warehouse division scheme is obtained through step S102, the warehouse division scheme can be evaluated. Specifically, the evaluation result of the target warehouse after the goods are divided into warehouses can be calculated through the evaluation model, and the evaluation result can be specifically an evaluation score. Since the evaluation of the warehouse division scheme in this step is calculated based on the operating status of each warehouse after the warehouse division, the second attribute parameter of each target warehouse can be obtained based on the evaluation requirements to calculate the evaluation result of the target warehouse after the goods are divided into warehouses through a preset evaluation model. The second attribute parameter represents the parameters required for the evaluation of the wind meal scheme, such as the number of warehouses for categories, order elasticity, inventory elasticity, order splitting rate, etc.

[0089] It should be noted that when the item warehouse division instruction includes the indicator to be adjusted, the evaluation model corresponding to the indicator to be adjusted can be called in this step to calculate the evaluation result of the target warehouse after the item warehouse division, so that the indicator to be adjusted can be accurately evaluated.

[0090] In another implementation of the embodiment of the present invention, the evaluation model can be constructed by a machine learning algorithm, such as a support vector machine, a random forest, and a deep neural network algorithm, etc. After the evaluation model is constructed, the model can be trained using historical data.

[0091] Specifically, determining a warehouse distribution plan is usually an optimization of the warehouse. The optimization goals of a warehouse distribution plan may include multiple ones. For example, improving the correlation between categories in the warehouse and reducing the order splitting rate are optimization goals to reduce logistics costs and improve user experience; reducing the number of warehouses for primary, secondary, and tertiary categories is an optimization goal to improve the professional operation capabilities of a single warehouse in vertical categories, thereby improving production efficiency and quality, etc. Therefore, the evaluation model can be trained based on different optimization goals.

[0092] In the embodiment of the present invention, maximizing warehouse capacity utilization is taken as an optimization target for example, the purpose is to solve the situation where improper supply chain stocking planning leads to warehouse explosion in promotion scenarios, so as to reasonably optimize the category warehouse division plan and improve the overall warehouse capacity utilization. At the same time, the model training can be performed with single warehouse storage capacity constraints, single warehouse capacity constraints, category correlation between warehouses, and category proportion in warehouses as constraints. Therefore, the optimization target of model training can be expressed by Formula 1.

[0093]

[0094] In formula 1, Z u represents the storage capacity utilization rate of the u-th storage solution; D u Indicates the storage type of the u-th storage solution; R u represents the u-th warehouse partitioning scheme; p represents the total number of warehouse partitioning schemes, where 1≤u≤p; Indicates whether the u-th warehouse division plan is divided into warehouses at the i-th warehouse of the distribution center in the v-th region. The value is 1 for division and 0 for no division. m v is the total number of warehouses in the vth distribution center; ζ(s v,i ) indicates warehouse s v,i The ultimate storage capacity, s v,i represents the i-th warehouse of the v-th distribution center; represents the capacity of the jth warehouse in the vth region of the uth warehouse distribution plan, and the value 1 represents the normalized capacity upper limit; e v,j represents the jth warehouse in the vth region, ξ(e v,j ) indicates warehouse e v,j production capacity; Indicates whether the kth item is divided into warehouses in the uth warehouse division scheme; Indicates whether the kth item is included in the uth warehouse allocation plan; represents the category proportion of the kth item in the uth warehouse distribution plan, θ k represents the preset category ratio threshold of the kth item, q represents the number of items in the uth warehouse distribution plan; W u Represents the category correlation between warehouses in the u-th warehouse division plan.

[0095] It should be noted that in the embodiment of the present invention, the single warehouse storage capacity refers to the target warehouse after the warehouse division. The sum of the inventory of the warehouse division plan and the original warehouse should be less than or equal to its limit storage capacity * fluctuation coefficient. The fluctuation coefficient can be temporary tent building, warehouse adjustment, etc. For example, the original fluctuation coefficient is 1, and the corresponding limit storage capacity is the preset value. Therefore, the current limit storage capacity of the warehouse can be obtained, and the ratio between it and the preset value is calculated, and then the product of the ratio and 1 is determined as the fluctuation coefficient of this calculation; the single warehouse capacity, that is, the target warehouse after the category warehouse division, the sum of its warehouse entry quantity at the time of warehouse division and the warehouse entry quantity on the same date should be less than or equal to its limit warehouse entry capacity * fluctuation coefficient. The fluctuation coefficient The calculation principle of the number is the same as above; the category range correlation between warehouses means that within the category range that can be divided into warehouses, priority is given to finding other clone warehouses of the category, and then finding warehouses with a high correlation between the category and the main category of the warehouse, so as to calculate the category correlation between the two warehouses; the category proportion in the warehouse, if the target warehouse after a category is divided into warehouses is the main warehouse of the category, then the inventory proportion of the items in the category should be close to a higher proportion, such as 85%; if the target warehouse after a category is divided into warehouses is a clone warehouse, then the inventory proportion of the cloned items should be close to a lower proportion, such as 10%; if the target warehouse after a category is divided into warehouses is neither the main warehouse nor the clone warehouse, then the inventory proportion should be close to 5%.

[0096] S104: In response to the evaluation result satisfying the preset condition, a bin sorting procedure is performed on each item based on the target bin corresponding to each item.

[0097] Among them, if the evaluation result meets the preset conditions, such as the evaluation score in the evaluation result is greater than the preset evaluation value, it can be determined that the warehouse division plan can be used, so based on the target warehouse corresponding to each item, the warehouse division procedure is executed for each item. If the evaluation result does not meet the preset conditions, such as the evaluation score in the evaluation result is not greater than the preset evaluation value, the warehouse division plan can be determined by other preset methods, such as manually determining the warehouse division plan.

[0098] In an embodiment of the present invention, a storage model corresponding to the storage type can be pre-set to determine the corresponding target warehouse according to the attribute parameters of the items to be stored, and the resulting storage scheme can also be evaluated through an evaluation model to determine whether it meets the needs. In this way, the embodiment of the present invention can determine the storage scheme of items from multiple attribute dimensions, and determine the effect of the storage scheme through the evaluation results, so that the storage scheme can be adapted to complex business scenarios to meet the needs of user fulfillment and improve the efficiency of user fulfillment.

[0099] Combine the following Figure 2 The embodiment shown in the figure specifically describes the method for dividing items into warehouses in the embodiment of the present invention. Figure 2 As shown, the method includes:

[0100] S201: In response to an item warehouse division instruction, obtain a corresponding set of items to be divided into warehouses and a warehouse division type, and determine a corresponding warehouse set based on the warehouse division type.

[0101] S202: Obtain the first attribute parameter of each item in the set of items to be divided into warehouses.

[0102] S203: Obtain the corresponding application scenario identifier based on the warehouse type to query the warehouse preprocessing strategy, and match the first attribute parameter of each item with the warehouse preprocessing strategy respectively.

[0103] S204: In response to the matching result including a successful match, the successfully matched items are removed from the set of items to be warehoused, so as to obtain an updated set of items to be warehoused.

[0104] S205: Obtain the inventory of the warehouse set corresponding to each item in the updated set of items to be warehoused, so as to sort the items based on the inventory.

[0105] S206: calling the sub-warehouse model associated with the sub-warehouse type, and determining the target warehouse corresponding to each item from the warehouse set based on the first attribute parameter in the order in which the items are arranged.

[0106] S207: Obtain the second attribute parameter of each target warehouse to call a preset evaluation model to calculate the evaluation result of the target warehouse after the items are divided into warehouses.

[0107] S208: In response to the evaluation result satisfying the preset condition, a bin sorting procedure is performed on each item based on the target bin corresponding to each item.

[0108] It should be noted that the data processing principle in the embodiment of the present invention is the same as Figure 1 The corresponding data processing principles in the illustrated embodiments are the same and will not be described in detail here.

[0109] Combine the following Figure 3 The embodiment shown in the figure specifically describes the method for dividing items into warehouses in the embodiment of the present invention. Figure 3 As shown, the method includes:

[0110] S301: In response to a warehouse health evaluation instruction, obtain a sub-warehouse type and a warehouse set.

[0111] S302: Obtain the index value of the preset evaluation index corresponding to each warehouse in the warehouse set, so as to call the evaluation model associated with the sub-warehouse type and calculate the health of the warehouse set.

[0112] S303: In response to the health level not meeting a preset threshold, triggering an item warehouse division instruction based on the warehouse division type and warehouse set.

[0113] S304: In response to the item warehouse division instruction, obtain the corresponding set of items to be divided into warehouses and the warehouse division type, and determine the corresponding warehouse set based on the warehouse division type.

[0114] S305: Obtain the first attribute parameter of each item in the set of items to be warehoused, and call the warehouse model associated with the warehouse type to determine the target warehouse corresponding to each item from the warehouse set based on the first attribute parameter.

[0115] S306: Obtain the second attribute parameter of each target warehouse to call a preset evaluation model to calculate the evaluation result of the target warehouse after the items are divided into warehouses.

[0116] S307: In response to the evaluation result satisfying the preset condition, a bin sorting procedure is performed on each item based on the target bin corresponding to each item.

[0117] It should be noted that the data processing principle in the embodiment of the present invention is the same as Figure 1 The corresponding data processing principles in the illustrated embodiments are the same and will not be described in detail here.

[0118] In order to solve the problems existing in the prior art, an embodiment of the present invention provides an article storage device 400, such as Figure 4 As shown, the device 400 includes:

[0119] An acquisition unit 401 is used to acquire a corresponding set of items to be divided into warehouses and a type of warehouse division in response to an item warehouse division instruction, and determine a corresponding set of warehouses based on the type of warehouse division;

[0120] A determination unit 402 is used to obtain a first attribute parameter of each item in the set of items to be warehoused, and call a warehouse model associated with the warehouse type to determine a target warehouse corresponding to each item from the warehouse set based on the first attribute parameter;

[0121] A calculation unit 403 is used to obtain a second attribute parameter of each target warehouse, so as to call a preset evaluation model to calculate an evaluation result of the target warehouse after the items are divided into warehouses;

[0122] The warehouse division unit 404 is used to execute a warehouse division procedure for each of the items based on the target warehouse corresponding to each of the items in response to the evaluation result satisfying a preset condition.

[0123] It should be understood that the manner of implementing the embodiments of the present invention is different from the Figure 1 The method of the illustrated embodiment is the same and will not be repeated here.

[0124] In one embodiment, the determining unit is specifically configured to:

[0125] Obtaining the inventory of each of the items corresponding to the warehouse set, so as to sort the items based on the inventory;

[0126] According to the arrangement order of each of the items, the target warehouse corresponding to each of the items is determined from the warehouse set based on the first attribute parameter.

[0127] In yet another embodiment, the apparatus further comprises:

[0128] A matching unit, configured to obtain a corresponding application scenario identifier based on the warehouse type, to query a warehouse preprocessing strategy, and to match the first attribute parameter of each item with the warehouse preprocessing strategy respectively;

[0129] An updating unit is used for removing the successfully matched items from the set of items to be warehoused in response to the matching result including a successful match, so as to obtain an updated set of items to be warehoused in response to the matching result including a successful match.

[0130] In yet another embodiment, the acquisition unit is further configured to acquire the sub-warehouse type and the warehouse set in response to a warehouse health evaluation instruction;

[0131] The calculation unit is further used to obtain the index value of each warehouse in the warehouse set corresponding to the preset evaluation index, so as to call the evaluation model associated with the sub-warehouse type to calculate the health of the warehouse set; the device also includes:

[0132] A triggering unit is used to trigger the item warehouse division instruction based on the warehouse division type and the warehouse set in response to the health level not meeting a preset threshold.

[0133] In yet another embodiment, the trigger unit is further used for:

[0134] Determine the to-be-adjusted indicator corresponding to the warehouse set based on the indicator value, so as to trigger the item warehouse division instruction based on the to-be-adjusted indicator, the warehouse division type and the warehouse set;

[0135] Calling a preset evaluation model to calculate the evaluation result of the target warehouse after the items are divided into warehouses includes:

[0136] The indicator to be adjusted is obtained to call the evaluation model corresponding to the indicator to be adjusted to calculate the evaluation result of the target warehouse after the items are divided into warehouses.

[0137] In yet another embodiment, the acquisition unit is further configured to receive a warehouse division request sent by an item provider, and acquire a warehouse division type corresponding to the warehouse division request to trigger the item warehouse division instruction;

[0138] The acquisition unit is specifically configured to acquire a set of items associated with the item provider to determine the set of items to be warehoused.

[0139] In yet another embodiment, the determining unit is specifically configured to:

[0140] Obtain a warehouse division rule set corresponding to the warehouse division type, and determine a feature value set of the warehouse division rule set corresponding to each of the items based on the first attribute parameter, so as to determine a target warehouse corresponding to each of the items from the warehouse set.

[0141] It should be understood that the manner of implementing the embodiments of the present invention is different from the Figure 1 , 2 , and 3 are the same as the embodiments shown in FIG. 3 and will not be described again here.

[0142] In an embodiment of the present invention, a storage model corresponding to the storage type can be pre-set to determine the corresponding target warehouse according to the attribute parameters of the items to be stored, and the resulting storage scheme can also be evaluated through an evaluation model to determine whether it meets the needs. In this way, the embodiment of the present invention can determine the storage scheme of items from multiple attribute dimensions, and determine the effect of the storage scheme through the evaluation results, so that the storage scheme can be adapted to complex business scenarios to meet the needs of user fulfillment and improve the efficiency of user fulfillment.

[0143] According to an embodiment of the present invention, the embodiment of the present invention further provides an electronic device and a readable storage medium.

[0144] The electronic device of an embodiment of the present invention includes: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the one processor, and the instructions are executed by the at least one processor so that the at least one processor executes the method for storing items in warehouses provided in an embodiment of the present invention.

[0145] Figure 5 An exemplary system architecture 500 is shown to which the method for storing items or the apparatus for storing items according to the embodiments of the present invention may be applied.

[0146] like Figure 5 As shown, system architecture 500 may include terminal devices 501, 502, 503, a network 504 and a server 505. Network 504 is used to provide a medium for communication links between terminal devices 501, 502, 503 and server 505. Network 504 may include various connection types, such as wired, wireless communication links or optical fiber cables, etc.

[0147] The user can use the terminal devices 501, 502, 503 to interact with the server 505 through the network 504 to receive or send messages, etc. Various client applications can be installed on the terminal devices 501, 502, 503.

[0148] The terminal devices 501 , 502 , and 503 may be, but are not limited to, smart phones, tablet computers, laptop computers, and desktop computers, etc.

[0149] The server 505 may be a server that provides various services. The server may analyze and process the received data such as the product information query request, and feed back the processing result (such as product information - just an example) to the terminal device.

[0150] It should be noted that the method for storing items in different warehouses provided in the embodiment of the present invention is generally executed by the server 505 , and accordingly, the device for storing items in different warehouses is generally disposed in the server 505 .

[0151] 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.

[0152] Reference below Figure 6 , which shows a schematic diagram of the structure of a computer system 600 suitable for implementing an embodiment of the present invention. Figure 6 The computer system 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.

[0153] 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 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.

[0154] 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.

[0155] In particular, according to the embodiments disclosed in the present invention, the process described above with reference to the flowchart can be implemented as a computer software program. For example, the embodiments disclosed in the present invention include a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program includes a program code for executing the method shown in the flowchart. In such an 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 (CPU) 601, the above-mentioned functions defined in the system of the present invention are executed.

[0156] 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.

[0157] 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 unit, a program segment, or a part of a code, and the above-mentioned unit, 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.

[0158] 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 acquisition unit, a determination unit, a calculation unit, and a warehouse division unit. The names of these units do not constitute a limitation on the units themselves in some cases, for example, the acquisition unit may also be described as a "unit for item collection acquisition function".

[0159] 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 above computer-readable medium carries one or more programs, and when the above one or more programs are executed by a device, the device executes the method for sorting items provided by the present invention.

[0160] As another aspect, the present invention further provides a computer program product, including a computer program, which, when executed by a processor, implements the method for storing items in warehouses provided in an embodiment of the present invention.

[0161] 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 dividing items into warehouses, characterized in that: include: In response to the item warehouse division instruction, obtain the corresponding set of items to be divided into warehouses and the warehouse division type, and determine the corresponding warehouse set based on the warehouse division type; Obtaining a first attribute parameter of each item in the set of items to be warehoused, calling a warehouse model associated with the warehouse type, so as to determine a target warehouse corresponding to each item from the warehouse set based on the first attribute parameter; Acquire the second attribute parameter of each target warehouse, so as to call a preset evaluation model to calculate the evaluation result of the target warehouse after the items are divided into warehouses; In response to the evaluation result satisfying a preset condition, a bin sorting procedure is performed on each of the items based on the target bin corresponding to each of the items.

2. The method according to claim 1, characterized in that: Determining a target warehouse corresponding to each of the items from the warehouse set based on the first attribute parameter includes: Obtaining the inventory of each of the items corresponding to the warehouse set, so as to sort the items based on the inventory; According to the arrangement order of each of the items, the target warehouse corresponding to each of the items is determined from the warehouse set based on the first attribute parameter.

3. The method according to claim 1, characterized in that: Before calling the sub-warehouse model associated with the sub-warehouse type, it also includes: Based on the warehouse type, a corresponding application scenario identifier is obtained to query a warehouse preprocessing strategy, and the first attribute parameter of each item is matched with the warehouse preprocessing strategy respectively; In response to the matching result including a successful match, the successfully matched items are removed from the set of items to be warehoused, so as to obtain an updated set of items to be warehoused.

4. The method according to claim 1, characterized in that Before responding to the item warehouse division instruction, it also includes: In response to a warehouse health evaluation instruction, obtaining the sub-warehouse type and the warehouse set; Obtaining the index value of each warehouse in the warehouse set corresponding to the preset evaluation index, so as to call the evaluation model associated with the sub-warehouse type and calculate the health of the warehouse set; In response to the health level not satisfying a preset threshold, the item warehouse division instruction is triggered based on the warehouse division type and the warehouse set.

5. The method according to claim 4, characterized in that The item warehouse division instruction is triggered based on the warehouse division type and the warehouse set, including: Determine the to-be-adjusted indicator corresponding to the warehouse set based on the indicator value, so as to trigger the item warehouse division instruction based on the to-be-adjusted indicator, the warehouse division type and the warehouse set; Calling a preset evaluation model to calculate the evaluation result of the target warehouse after the items are divided into warehouses includes: The indicator to be adjusted is obtained to call the evaluation model corresponding to the indicator to be adjusted to calculate the evaluation result of the target warehouse after the items are divided into warehouses.

6. The method according to claim 1, characterized in that Before responding to the item warehouse division instruction, it also includes: Receive a warehouse division request sent by an item provider, and obtain a warehouse division type corresponding to the warehouse division request to trigger the item warehouse division instruction; Get the corresponding set of items to be sorted, including: The item set associated with the item provider is obtained to determine the item set to be warehoused.

7. The method according to claim 1, characterized in that Determining a target warehouse corresponding to each of the items from the warehouse set based on the first attribute parameter includes: Obtain a warehouse division rule set corresponding to the warehouse division type, and determine a feature value set of the warehouse division rule set corresponding to each of the items based on the first attribute parameter, so as to determine a target warehouse corresponding to each of the items from the warehouse set.

8. A device for dividing items into bins, characterized in that: include: An acquisition unit, configured to acquire a corresponding set of items to be divided into warehouses and a type of warehouse division in response to an item division instruction, and determine a corresponding set of warehouses based on the type of warehouse division; a determination unit, configured to obtain a first attribute parameter of each item in the set of items to be warehoused, and call a warehouse model associated with the warehouse type to determine a target warehouse corresponding to each item from the warehouse set based on the first attribute parameter; A calculation unit, used for obtaining the second attribute parameter of each target warehouse, so as to call a preset evaluation model to calculate the evaluation result of the target warehouse after the items are divided into warehouses; The warehouse division unit is used to execute a warehouse division procedure for each of the items based on the target warehouse corresponding to each of the items in response to the evaluation result satisfying a preset condition.

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 7.

10. A computer readable 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 7 is implemented.

Citation Information

Patent Citations

  • Article warehouse-out distribution method and device

    CN110472899A

  • Article storage information determination method and device, equipment and storage medium

    CN113435805A

  • Goods allocation distribution method for medicine warehouse

    CN115115256A

  • Warehouse layout optimization aid decision-making method and interactive display method

    CN115496449A

  • Warehousing area determination method for goods to be warehoused and related device

    CN116542598A