Warehouse replenishment method and device
By detecting insufficient inventory and generating replenishment strategies, replenishment tasks are allocated based on warehouse and owner information, solving the problem of low warehouse replenishment efficiency and achieving efficient and flexible replenishment management to meet personalized needs.
Patent Information
- Application Number
- CN202410832496.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-06-25
- Publication Date
- 2025-12-26
AI Technical Summary
Existing technologies have low warehouse replenishment efficiency, limited replenishment methods, and cannot meet personalized needs. They also tend to generate a large number of replenishment tasks in a short period of time, consuming a lot of manpower and resources, and are prone to errors and omissions in replenishment.
By detecting insufficient inventory of target items, warehouse information, owner information, and replenishment type are determined, corresponding replenishment strategies are generated, replenishment tasks are assigned, and tasks are distributed according to task priority and item attributes, thus rationally allocating human and material resources and improving replenishment efficiency and flexibility.
It improves the efficiency and accuracy of warehouse replenishment, meets diverse replenishment needs, reduces the number of replenishment tasks, ensures the timeliness and accuracy of replenishment tasks, and avoids incorrect and missed replenishment.
Smart Images

Figure CN121212979A_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of warehouse logistics, and in particular to a warehouse replenishment method and device. BACKGROUND
[0002] The delivery order is obtained after screening and combination of user orders according to the size of the carrier vehicle. The warehouse system positions and takes out the stored goods in the warehouse according to the delivery order. In the case that the goods inventory cannot meet the demand of the delivery order, the goods need to be replenished. When replenishing the goods, the replenishment quantity of the goods is usually determined according to the delivery order and the actual inventory of the goods, and the replenishment task is generated according to the replenishment quantity, and the replenishment is performed by the staff.
[0003] In the process of implementing the present application, the inventors have found that the prior art at least has the following problems:
[0004] The goods are replenished when the goods need to be taken out, which leads to low efficiency of warehouse replenishment and a single replenishment mode, and cannot meet the individualized replenishment demand. SUMMARY
[0005] Therefore, the embodiments of the present application provide a warehouse replenishment method and device, which can improve the efficiency and flexibility of warehouse replenishment and meet diversified replenishment demand.
[0006] To achieve the above object, according to a first aspect of the embodiments of the present application, a warehouse replenishment method is provided, comprising:
[0007] In response to detecting that the inventory of the target goods is insufficient, determining the warehouse information, consignor information and replenishment type of the target goods;
[0008] According to the warehouse information, consignor information and replenishment type, determining the replenishment strategy of the target goods, and generating the corresponding replenishment task according to the replenishment strategy;
[0009] The replenishment task is issued, so that the user receiving the replenishment task replenishes the target goods according to the replenishment task.
[0010] Optionally, the insufficient inventory of the target goods includes that the take-out demand quantity of the target goods is greater than the actual inventory quantity of the target goods, the expected demand quantity of the target goods is greater than the actual inventory quantity of the target goods, or the safety inventory quantity of the target goods is greater than the actual inventory quantity of the target goods; determining the replenishment type of the target goods comprises:
[0011] In the case that the take-out demand quantity of the target goods is greater than the actual inventory quantity of the target goods, determining that the replenishment type of the target goods is a first replenishment type;
[0012] In a case where the expected demand amount of the target item is greater than the actual inventory amount of the target item, determining the replenishment type of the target item as a second replenishment type;
[0013] In a case where the safety inventory amount of the target item is greater than the actual inventory amount of the target item, determining the replenishment type of the target item as a third replenishment type.
[0014] Optionally, the replenishment task of the first replenishment type is taken as a first replenishment task, the replenishment task of the second replenishment type is taken as a second replenishment task, and the replenishment task of the third replenishment type is taken as a third replenishment task; before the replenishment task is issued, the method further comprises: judging whether there is a replenishment task of the target item belonging to different replenishment types; in a case where there is a replenishment task of the target item belonging to different replenishment types, converting the third replenishment task of the target item into the second replenishment task of the target item, and converting the second replenishment task of the target item into the first replenishment task of the target item.
[0015] Issuing the replenishment task comprises: issuing all the replenishment tasks of the target item after conversion.
[0016] Optionally, converting the second replenishment task of the target item into the first replenishment task of the target item comprises: determining a first demand amount of the first replenishment task, sorting the second replenishment task, according to a sorting result, screening a target second replenishment task corresponding to the first demand amount from the second replenishment task, and converting the target second replenishment task into the first replenishment task.
[0017] Converting the third replenishment task of the target item into the second replenishment task of the target item comprises: determining a second demand amount of the second replenishment task, sorting the third replenishment task, according to a sorting result, screening a target third replenishment task corresponding to the second demand amount from the third replenishment task, and converting the target third replenishment task into the second replenishment task.
[0018] Optionally, issuing all the replenishment tasks of the target item after conversion comprises:
[0019] According to a pre-set task priority, determining an execution order of all the replenishment tasks of the target item;
[0020] According to the execution order, issuing all the replenishment tasks of the target item in sequence.
[0021] Optionally, before the replenishment task is issued, the method further comprises:
[0022] determine an item attribute of the target item;
[0023] determine, according to the item attribute, whether the target item meets a pre-set restocking condition.
[0024] Optionally, the method further comprises:
[0025] determine source storage location information of the target item according to a pre-set positioning rule;
[0026] determine destination storage location information of the target item according to a pre-set shelving rule;
[0027] update the restocking task according to the source storage location information and the destination storage location information.
[0028] Optionally, the restocking task is issued, comprising:
[0029] determine an issuing time point of the restocking task according to an execution time period of the restocking task;
[0030] issue the restocking task when the issuing time point is reached.
[0031] According to a second aspect of an embodiment of the present application, a device for warehouse restocking is provided, comprising:
[0032] a determination module configured to determine warehouse information, consignee information and a restocking type of a target item in response to detecting that the target item is out of stock;
[0033] a generation module configured to determine a restocking strategy of the target item according to the warehouse information, the consignee information and the restocking type, and to generate a corresponding restocking task according to the restocking strategy;
[0034] a restocking module configured to issue the restocking task, so that a user receiving the restocking task replenishes the target item according to the restocking task.
[0035] Optionally, the target item being out of stock comprises: the quantity of the target item required for delivery being greater than the actual inventory quantity of the target item, the expected demand quantity of the target item being greater than the actual inventory quantity of the target item, or the safety inventory quantity of the target item being greater than the actual inventory quantity of the target item; and determining the restocking type of the target item comprises:
[0036] in the case where the quantity of the target item required for delivery is greater than the actual inventory quantity of the target item, determining the restocking type of the target item to be a first restocking type;
[0037] In a case where the expected demand amount of the target item is greater than the actual inventory amount of the target item, determining the replenishment type of the target item as a second replenishment type;
[0038] In a case where the safety inventory amount of the target item is greater than the actual inventory amount of the target item, determining the replenishment type of the target item as a third replenishment type.
[0039] Optionally, the replenishment task of the first replenishment type is taken as a first replenishment task, the replenishment task of the second replenishment type is taken as a second replenishment task, and the replenishment task of the third replenishment type is taken as a third replenishment task; the apparatus further comprises a first determination module configured to determine whether there is a replenishment task of the target item belonging to different replenishment types; and a conversion module configured to, in a case where there is a replenishment task of the target item belonging to different replenishment types, convert the third replenishment task of the target item into a second replenishment task of the target item, and convert the second replenishment task of the target item into a first replenishment task of the target item.
[0040] The replenishment task is issued, comprising: issuing all the replenishment tasks of the target item after conversion.
[0041] Optionally, converting the second replenishment task of the target item into the first replenishment task of the target item comprises: determining a first demand amount of the first replenishment task, sorting the second replenishment task, according to a sorting result, screening a target second replenishment task corresponding to the first demand amount from the second replenishment task, and converting the target second replenishment task into the first replenishment task.
[0042] Converting the third replenishment task of the target item into the second replenishment task of the target item comprises: determining a second demand amount of the second replenishment task, sorting the third replenishment task, according to a sorting result, screening a target third replenishment task corresponding to the second demand amount from the third replenishment task, and converting the target third replenishment task into the second replenishment task.
[0043] Optionally, issuing all the replenishment tasks of the target item after conversion comprises:
[0044] According to a pre-set task priority, determining an execution order of all the replenishment tasks of the target item;
[0045] According to the execution order, issuing all the replenishment tasks of the target item in sequence.
[0046] Optionally, the apparatus further comprises:
[0047] A second determination module configured to determine an item attribute of the target item.
[0048] The second determining module is configured to determine, according to the item attribute, whether the target item meets a preset restocking condition.
[0049] Optionally, the apparatus further comprises:
[0050] The third determining module is configured to determine, according to a preset positioning rule, source storage location information of the target item.
[0051] The fourth determining module is configured to determine, according to a preset shelving rule, destination storage location information of the target item.
[0052] The updating module is configured to update the restocking task according to the source storage location information and the destination storage location information.
[0053] Optionally, the issuing of the restocking task comprises:
[0054] determining an issuing time point of the restocking task according to an execution time period of the restocking task;
[0055] issuing the restocking task when the issuing time point is reached.
[0056] According to a third aspect of embodiments of the present application, an electronic device is provided, comprising:
[0057] one or more processors;
[0058] a storage device configured to store one or more programs,
[0059] when the one or more programs are executed by the one or more processors, the one or more processors implement the method of any of the above embodiments.
[0060] According to a fourth aspect of embodiments of the present application, a computer readable medium is provided, which stores a computer program, and the program is executed by a processor to implement the method of any of the above embodiments.
[0061] An embodiment of the above application has the advantages or beneficial effects that: based on warehouse information, consignee information and replenishment type, a replenishment strategy is determined, and a corresponding replenishment task is generated, which can improve the efficiency and flexibility of warehouse replenishment, meet diversified replenishment demands, avoid generating a large number of replenishment tasks in a short time, facilitate reasonable allocation of manpower and material resources for executing replenishment tasks, and improve the accuracy of warehouse replenishment; the replenishment type corresponds to different replenishment scenarios, including a replenishment scenario when taking out, a daily replenishment scenario, and a predicted replenishment scenario based on safety information, which can meet personalized replenishment demands and avoid replenishment when taking out, thus being beneficial to improving the efficiency of taking out; the replenishment tasks of different replenishment types are upgraded, which can reduce the number of replenishment tasks and facilitate improvement of the execution efficiency of replenishment tasks; according to the task priority, the execution order, i.e., the issuing order, of multiple replenishment tasks is determined, which can further meet diversified replenishment demands and ensure the timeliness and time efficiency of warehouse replenishment; according to the commodity attribute, storage location information and time information, the replenishment task is updated, and the replenishment task issuing process is managed, which can further improve the accuracy of the replenishment task, avoid wrong replenishment and missed replenishment, improve the flexibility of the replenishment task, and meet personalized replenishment demands.
[0062] Further effects of the above non-conventional optional mode will be described in the following in combination with the specific embodiments. BRIEF DESCRIPTION OF DRAWINGS
[0063] The accompanying drawings are used to better understand the application and do not constitute undue limitations on the application. Among them:
[0064] Figure 1 is a schematic diagram of the main process of the warehouse replenishment method according to an embodiment of the application;
[0065] Figure 2 is a replenishment strategy design diagram according to a reference embodiment of the application;
[0066] Figure 3 is a schematic diagram of the overall process of the warehouse replenishment method according to a reference embodiment of the application;
[0067] Figure 4 is a schematic diagram of the main process of the replenishment task generation according to a reference embodiment of the application;
[0068] Figure 5 is a schematic diagram of the main process of the warehouse replenishment method according to a reference embodiment of the application;
[0069] Figure 6 is a schematic diagram of the main process of the warehouse replenishment method according to another reference embodiment of the application;
[0070] Figure 7is a schematic diagram of the main flow of a warehouse replenishment method according to another embodiment of the present application;
[0071] Figure 8 is a schematic diagram of the main modules of a warehouse replenishment device according to an embodiment of the present application;
[0072] Figure 9 is an exemplary system architecture diagram to which embodiments of the present application can be applied;
[0073] Figure 10 is a structural schematic diagram of a computer system of a terminal device or server suitable for implementing embodiments of the present application. DETAILED DESCRIPTION
[0074] Exemplary embodiments of the present application are described below with reference to the accompanying drawings, which include various details of the embodiments of the present application to assist in understanding, which should be considered in a descriptive sense only. Thus, it will be apparent to one of ordinary skill in the art that various changes and modifications can be made to the embodiments described herein without departing from the scope and spirit of the present application. Also, for the sake of brevity and clarity, descriptions of well-known functions and constructions are omitted from the following description.
[0075] It should be noted that in the technical solutions of the present application, the collection, use, storage, sharing and transfer of user personal information involved in the processing comply with relevant laws and regulations, and the user needs to be informed and the user's consent or authorization needs to be obtained, and when applicable, the user's personal information is subjected to de-identification and / or anonymization and / or encryption technical processing.
[0076] The delivery order is obtained after screening and combining the user order according to the size of the volume of the carrier vehicle. The warehouse system positions and dispatches the goods stored in the warehouse according to the delivery order. In the case that the goods inventory cannot meet the demand of the delivery order, the goods need to be replenished. When replenishing the goods, the actual inventory of the goods and the delivery order determine the replenishment quantity of the goods, and the replenishment task is generated according to the replenishment quantity, and the staff replenishes the goods.
[0077] Replenishing the goods when needed for dispatching leads to low efficiency of warehouse replenishment, and a large number of replenishment tasks are easily generated in a short time, consuming a large amount of manpower and material resources, leading to wrong replenishment, missed replenishment, etc. Replenishing only according to the replenishment quantity leads to a single replenishment mode, which is not flexible enough and cannot meet the personalized replenishment demand.
[0078] Therefore, according to a first aspect of an embodiment of the present application, a warehouse replenishment method is provided.
[0079] Figure 1 is a schematic diagram of the main flow of a warehouse replenishment method according to an embodiment of the present application. As Figure 1As shown, the warehouse replenishment method according to the embodiment of the application mainly comprises the following steps S101 to S103.
[0080] In step S101, in response to detecting the insufficient inventory of the target item, the warehouse information, consignee information and replenishment type of the target item are determined.
[0081] The execution subject of the embodiment of the application monitors the actual inventory of the items stored in the warehouse, judges whether the inventory of the items is sufficient, for example, a corresponding target inventory is set for each item in advance, and in the case that the actual inventory of the item is less than the target inventory, it is determined that the inventory of the item is insufficient, and the item with insufficient inventory is taken as the target item.
[0082] The warehouse information of the target item is the warehouse information for storing the target item, and for the target item, two warehouses are included, one is a source warehouse and one is a destination warehouse, the target item for replenishment is stored in the source warehouse, and the target item for outbound is stored in the destination warehouse, and the process of replenishment is to transfer the target item in the source warehouse to the destination warehouse, therefore, the warehouse information includes the warehouse information of the source warehouse and the warehouse information of the destination warehouse.
[0083] The consignee information of the target item is the information of the user who has the ownership of the target item, that is, the relevant information of the owner or provider of the target item. The consignee information is identifying, and is used to determine the target consignee associated with the target item.
[0084] A plurality of replenishment types are set in advance, for example, according to the replenishment amount of the item, the replenishment types are divided into: small amount replenishment and large amount replenishment; for another example, according to the item attribute, the replenishment types are divided into: electric appliance replenishment, clothing replenishment, food replenishment, etc. After the target item is determined, the replenishment type of the target item is determined according to the information such as the replenishment amount of the item and the item attribute.
[0085] After detecting the insufficient inventory of the target item, the warehouse information, consignee information and replenishment type of the target item are obtained, in order to provide sufficient data basis for timely generating accurate replenishment tasks, facilitate flexible and efficient generation of replenishment tasks, and improve the replenishment efficiency.
[0086] In step S102, according to the warehouse information, consignee information and replenishment type, the replenishment strategy of the target item is determined, and according to the replenishment strategy, the corresponding replenishment task is generated.
[0087] Different combinations of warehouse information, consignee information and replenishment type correspond to different replenishment strategies. The warehouse information reflects the actual operation status of the warehouse. For example, the quantity of goods out of some warehouses is pre-set and does not need temporary replenishment, while the quantity of goods out of some other warehouses is irregular and occasionally needs temporary replenishment. Therefore, different warehouses correspond to different replenishment strategies, and the execution subject of the embodiment of the present application pre-sets multiple replenishment strategies and associates the replenishment strategies with different warehouses.
[0088] The consignee information reflects the information of the target goods. For example, some consignees store and sell multiple goods in combination, and when replenishing the target goods, the other goods in the combination where the target goods are located also need to be replenished to ensure that the storage and sales of the goods meet the needs of the consignee. Therefore, different consignees correspond to different replenishment strategies, and the execution subject of the embodiment of the present application pre-sets multiple replenishment strategies and associates the replenishment strategies with different consignees.
[0089] Different replenishment types also correspond to different replenishment strategies. For example, each replenishment type has a corresponding priority, and in the case of multiple replenishment types, the replenishment tasks corresponding to the replenishment types with higher priority need to be executed first, and then the replenishment tasks corresponding to the replenishment types with lower priority are executed. The execution subject of the embodiment of the present application pre-sets multiple replenishment strategies and associates the replenishment strategies with different replenishment types.
[0090] A replenishment strategy master table is pre-set, which includes warehouse information, consignee information and replenishment type, and corresponding replenishment strategies. After the above information of the target goods is determined, the replenishment strategy master table is queried to determine the replenishment strategy corresponding to the target goods. Each combination of warehouse information, consignee information and replenishment type corresponds to a replenishment strategy. It should be noted that the association between the warehouse information, consignee information, replenishment type and replenishment strategy is configurable, and the execution subject of the embodiment of the present application adds new warehouse information, consignee information, replenishment type and replenishment strategy, deletes original warehouse information, consignee information, replenishment type and replenishment strategy, and modifies the association between the above information according to the received update request.
[0091] A replenishment task corresponding to the replenishment strategy is generated. The replenishment task includes the name of the target goods, the replenishment quantity, the source warehouse, the destination warehouse, the replenishment time, the transportation mode, the replenishment sequence, the latest replenishment deadline, the matters needing attention and the like.
[0092] According to the warehouse information, consignee information and replenishment type, the replenishment strategy master table is queried to determine the corresponding replenishment strategy. According to the replenishment strategy, accurate replenishment tasks can be generated to meet the diversified and personalized replenishment needs, and the replenishment efficiency, accuracy and flexibility can be improved.
[0093] In step S103, the replenishment task is issued, so that a user receiving the replenishment task replenishes the target item according to the replenishment task.
[0094] After the replenishment task is generated, the operation system of the warehouse worker is issued with the replenishment task, so that the worker receives the replenishment task and completes the replenishment operation of the target item. Illustratively, the execution subject of the embodiment of the present application acquires the working states of multiple workers, selects a target worker in an idle state from the multiple workers, sends the replenishment task to a server used by the target worker, and sends an email, a short message, a voice, or the like to the target worker, prompting the target worker to timely process the replenishment task.
[0095] The replenishment task is issued, and the worker is prompted to execute the replenishment task in multiple ways, which can further improve the execution efficiency of the replenishment task.
[0096] The insufficient inventory of the target item is for a target warehouse corresponding to the target item, specifically, the insufficient inventory of the target item in the target warehouse. According to an embodiment of the present application, the insufficient inventory of the target item includes that the outbound demand of the target item is greater than the actual inventory of the target item, that is, the outbound demand of the target item is less than the actual inventory of the target item in the target warehouse. Specifically, the execution subject of the embodiment of the present application receives a dispatch order sent by an order system, the dispatch order includes multiple orders, each order includes one or more items to be shipped and the quantity (i.e., the outbound demand) of the item, iterates the dispatch order, and determines the outbound demand of each item in the dispatch order. In the case that the outbound demand of the item is greater than the actual inventory of the item, the item is taken as the target item, and it is determined that the target item is insufficient. In the case that the outbound demand of the target item is greater than the actual inventory of the target item, the replenishment type of the target item is taken as a first replenishment type; since the target item needs to be shipped as soon as possible, the first replenishment type is also called an urgent replenishment type, and the replenishment task of the urgent replenishment type should be executed as soon as possible.
[0097] The inventory shortage of the target item includes that the expected demand of the target item is greater than the actual inventory of the target item, that is, the expected demand of the target item is greater than the actual inventory of the target item in the target warehouse. Specifically, the delivery order has a corresponding delivery date, and the execution subject of the embodiment of the application traverses the delivery order that has not been delivered every interval of time, determines the total amount (that is, the expected demand) of each item in the delivery order, and the expected demand is the quantity of the item that needs to be delivered in the future interval of time. In the case where the expected demand of the item is greater than the actual inventory of the item, the item is taken as the target item, and it is determined that the target item is in inventory shortage. In the case where the expected demand of the target item is greater than the actual inventory of the target item, the replenishment type of the target item is taken as a second replenishment type; since this replenishment is triggered based on the order pool of the item, the second replenishment type is also called an order pool replenishment type, and the replenishment task belonging to the order pool replenishment type is a kind of advance replenishment and periodic replenishment. The second replenishment type is a supplement to the first replenishment type.
[0098] The inventory shortage of the target item includes that the safety inventory of the target item is greater than the actual inventory of the target item, that is, the safety inventory of the target item is greater than the actual inventory of the target item in the target warehouse. Specifically, the minimum inventory and the safety inventory days of each item are set in advance; the execution subject of the embodiment of the application obtains the minimum inventory and the safety inventory days of the item every interval of time, makes a sales forecast of the item to obtain the expected sales of the item, and determines the safety inventory of the item according to the minimum inventory, the safety inventory days and the expected sales of the item. For example, the safety inventory of the item is obtained by adding the minimum inventory and the expected sales. In the case where the safety inventory of the item is greater than the actual inventory of the item, the item is taken as the target item, and it is determined that the target item is in inventory shortage. In the case where the safety inventory of the target item is greater than the actual inventory of the target item, the replenishment type of the target item is taken as a third replenishment type. The third replenishment type is also called an intelligent replenishment type, and the replenishment task belonging to the intelligent replenishment type is a kind of advance replenishment and periodic replenishment. The third replenishment type is a supplement to the second replenishment type.
[0099] The replenishment task is divided into multiple replenishment types, which can more flexibly and accurately generate the replenishment task, and facilitate to improve the warehouse replenishment efficiency and accuracy.
[0100] According to another reference embodiment of the application, the replenishment task of the first replenishment type is taken as a first replenishment task, the replenishment task of the second replenishment type is taken as a second replenishment task, and the replenishment task of the third replenishment type is taken as a third replenishment task.
[0101] Before the replenishment task is issued, the method further comprises: determining whether there is a replenishment task of the target item belonging to a different replenishment type. For example, each replenishment task is associated with one or more items, and according to the association relationship, the replenishment task corresponding to the target item is queried.
[0102] In the case where there is a replenishment task of the target item belonging to a different replenishment type, the third replenishment task of the target item is converted into the second replenishment task of the target item, and the second replenishment task of the target item is converted into the first replenishment task of the target item. By converting the replenishment task, the merging of the replenishment task is realized. Exemplarily, the third replenishment task of the target item includes “{‘sku’:‘item1’;‘count’:‘10’;‘tasktType’:‘3’}”, wherein “‘sku’:‘item1’” represents the number of the target item as “item1”, “‘count’:‘10’” represents the replenishment quantity of the replenishment task as 10, and “‘tasktType’:‘3’” represents the replenishment type of the replenishment task as the third replenishment type. The second replenishment task of the target item includes “{‘sku’:‘item1’;‘count’:‘15’;‘tasktType’:‘2’}”, wherein “‘tasktType’:‘2’” represents the replenishment type of the replenishment task as the second replenishment type. The third replenishment task of the target item is converted into the second replenishment task, and the converted second replenishment task is “{‘sku’:‘item1’;‘count’:‘25’;‘tasktType’:‘2’}”, wherein the replenishment quantity is the sum of the replenishment quantities of the second replenishment task and the third replenishment task. The way of converting the second replenishment task into the first replenishment task is similar.
[0103] After the replenishment task is issued, it comprises: issuing all the converted replenishment tasks of the target item. After the replenishment task is generated, there may be multiple replenishment tasks of the target item, and after the multiple replenishment tasks of the target item are converted, all the converted replenishment tasks are issued to avoid missing the replenishment task of the target item. Converting the replenishment task of the target item can reduce the number of replenishment tasks, improve the execution efficiency of the replenishment task, and improve the efficiency and flexibility of the warehouse replenishment.
[0104] According to another embodiment of the present application, each replenishment task of each replenishment type has a corresponding replenishment quantity, when converting a second replenishment task of a target item into a first replenishment task of the target item, first determine the replenishment quantity of the first replenishment task, and take the replenishment quantity of the first replenishment task as the first demand quantity. According to the replenishment quantity of the second replenishment task, sort the second replenishment task, and according to the sorting result, select a target second replenishment task that can meet the first demand quantity from the second replenishment task, and convert the target second replenishment task into the first replenishment task. For example, there are four second replenishment tasks, and the replenishment quantities of the four second replenishment tasks are 20, 5, 8, and 10 respectively. According to the order from large to small, the replenishment quantities of the four second replenishment tasks are 20, 10, 8, and 5 respectively. When the first demand quantity is 15, the second replenishment task with the replenishment quantity of 20 is converted into the first replenishment task. When the first demand quantity is 25, the second replenishment tasks with the replenishment quantities of 20 and 15 are converted into the first replenishment task. When the first demand quantity is 50, the second replenishment tasks with the replenishment quantities of 20, 10, 8, and 5 are converted into the first replenishment task, and a first replenishment task with a replenishment quantity of 7 is generated.
[0105] When converting a third replenishment task of a target item into a second replenishment task of the target item, first determine the second demand quantity of the second replenishment task, sort the third replenishment task according to the order from large to small according to the replenishment quantity of the third replenishment task, and according to the sorting result, select a target third replenishment task corresponding to the second demand quantity from the third replenishment task, and convert the target third replenishment task into the second replenishment task.
[0106] For example, when the second demand quantity is 20, and the replenishment quantity of the existing second replenishment task is 10, a target third replenishment task with a replenishment quantity of 10 is selected from the third replenishment task, and the target third replenishment task is converted into the second replenishment task, so that the replenishment quantity of the second replenishment task is equal to the second demand quantity. When the second demand quantity is 5, and the replenishment quantity of the existing second replenishment task is 10, the third replenishment task is not converted into the second replenishment task.
[0107] The execution subject of the embodiment of the present application iterates the replenishment tasks of various replenishment types at regular intervals, and converts replenishment tasks of different replenishment types into replenishment tasks of the same replenishment type. Upgrading replenishment tasks of different replenishment types can reduce the number of replenishment tasks and improve the execution efficiency of replenishment tasks.
[0108] According to another embodiment of the present application, when all the replenishment tasks of the converted target item are issued, the execution order of all the replenishment tasks of the target item is determined according to the pre-set task priority. Specifically, the replenishment tasks of different replenishment types correspond to different task priorities, the pre-set priority information is queried to determine the association between the replenishment type and the task priority, for example, the task priority of the emergency replenishment task (i.e., the first replenishment task) is the highest, the task priority of the order pool replenishment task (i.e., the second replenishment task) is lower than that of the emergency replenishment task, and the task priority of the intelligent replenishment task (i.e., the third replenishment task) is lower than that of the order pool replenishment task.
[0109] According to the order from high to low of the task priority, all the replenishment tasks of the target item are sorted to obtain the execution order of the replenishment tasks, i.e., the replenishment task with high task priority is executed first, and the replenishment task with low task priority is executed later. According to the execution order, all the replenishment tasks of the target item are issued in turn, i.e., the replenishment task with high task priority is issued first, and the replenishment task with low task priority is issued later.
[0110] Setting the priority of the replenishment task can improve the flexibility and efficiency of the execution of the replenishment task and meet the diversified and personalized replenishment demand.
[0111] According to an embodiment of the present application, before the replenishment task is issued, the method further comprises determining the item attribute of the target item. The item attribute includes the item category, the item volume, the item weight, whether it is a residual item, whether it is a value-added service item, etc. The obtained item attribute is compared with the pre-set replenishment condition to determine whether the item attribute meets the replenishment condition. If the item attribute meets the replenishment condition, it means that the target item should be replenished, and the replenishment task is issued. If the item attribute does not meet the replenishment condition, it means that the target item should not be replenished, and the replenishment task is not issued.
[0112] The item attribute is used to mark the items that can be replenished, for example, some residual items or value-added service items in the warehouse do not need to be replenished. According to the item attribute, the items that need to be replenished are identified, and the replenishment task of the items that need to be replenished is issued.
[0113] According to the item attribute, the items are screened to realize the flexible issuance of the replenishment task, improve the accuracy of the replenishment task, avoid replenishing the items that do not need to be replenished, and save manpower and resources.
[0114] According to another embodiment of the present application, the method further comprises: determining source storage location information of the target item according to a preset positioning rule, the source storage location information comprising source warehouse location information and corresponding shelf information of the target item; and determining destination storage location information of the target item according to a preset shelving rule, the destination storage location information comprising destination warehouse location information and corresponding shelf information of the target item.
[0115] For example, there are multiple source warehouses of the target item, and different replenishment types correspond to different source warehouses. According to the positioning rule, the source warehouse and the source shelf corresponding to the replenishment type are determined, and the target item is obtained from the source shelf of the source warehouse. For another example, there are multiple destination warehouses of the target item, and different replenishment types correspond to different destination warehouses. According to the shelving rule, the destination warehouse and the destination shelf corresponding to the replenishment type are determined, and the target item is replenished to the destination shelf of the destination warehouse.
[0116] The positioning rule and the shelving rule are used to screen the source warehouse and the destination warehouse of the replenishment task, and more granular shelf storage locations, such as storing items of the same kind in the same warehouse and adjacent shelf storage locations, specifying which shelf storage locations need to be emptied, and which shelves are the least replenishment locations, and the like.
[0117] According to the positioning rule and the shelving rule, the source warehouse, the destination warehouse, and the source shelf and the destination shelf of the item are determined, which can improve the accuracy and flexibility of warehouse replenishment and meet different replenishment requirements.
[0118] According to another embodiment of the present application, when the replenishment task is issued, the issuing time point of the replenishment task is determined according to the execution time period of the replenishment task. The execution time period of the replenishment task is determined according to the replenishment type or the warehouse information, that is, the replenishment task can only be executed within the execution time period. Then, the issuing time point of the replenishment task is set according to the execution time period. The replenishment task does not have to be issued immediately after being generated. For example, the issuing time point of the replenishment task is set within a period of time before and after the start of the execution time period.
[0119] When the issuing time point is reached, the replenishment task is issued. This enables the staff receiving the replenishment task to execute the replenishment task as soon as possible, improving the execution efficiency of the replenishment task. The replenishment task is more flexibly issued, meeting the diverse needs of replenishment task issuance.
[0120] Figure 2 is a replenishment strategy design diagram according to an embodiment of the present application. Exemplarily, as shown in Figure 2As shown, the execution subject of the embodiment of the present application includes a replenishment strategy master table and a replenishment strategy detail table. The replenishment strategy master table includes warehouse information, consignee information, replenishment type and other attributes, and determines the corresponding replenishment strategy according to the above-mentioned attributes. The replenishment strategy detail table is a supplement and explanation of the replenishment strategy master table. The replenishment strategy detail table includes item attributes, storage location information, time rules and task priority and other attributes. The above-mentioned attributes supplement and explain the replenishment strategy from the aspects of item, storage location, task issuing time and execution time, task issuing sequence and execution sequence and other aspects. It should be noted that the storage location information and the time rules can be configured based on a dynamic script. The item attributes include in-built reservations, external single reservations, self-operated reservations and the like. The storage location information and the item attributes support dynamic SQL (Structured Query Language) configuration, support user individualized configuration, and are more flexible.
[0121] Figure 3 is a schematic diagram of the overall flow of the warehouse replenishment method according to one reference embodiment of the present application. As shown, Figure 3 When a consumer places an order on an e-commerce platform, the goods order is first issued to the item scheduling system. In the item scheduling system, the carrier operator combines the orders in the same delivery range into a delivery order according to the size of the transport vehicle, and issues the delivery order to the item storage system for production. After the item storage system receives the delivery order from the item scheduling system, it starts production. First, it is determined whether the item inventory is sufficient. If the item inventory is sufficient for the order demand, the goods are directly picked up and shipped out. If the item inventory is insufficient, the warehouse replenishment method described in the embodiment of the present application is triggered. When the warehouse replenishment is performed, the warehouse information, consignee information and replenishment type of the item are obtained. The item attributes, storage location information and time information of the item are determined. According to the obtained information, the replenishment strategy is determined, the corresponding replenishment task is generated according to the replenishment strategy, the warehouse worker receives and executes the replenishment task, and the out-of-stock goods are replenished to the normal picking storage location. After the warehouse worker completes the replenishment, the goods are moved to the shipping platform, the shipment is reviewed, and the picking and shipping of the goods are completed.
[0122] Figure 4 is a schematic diagram of the main flow of the replenishment task generation according to one reference embodiment of the present application. As shown, Figure 4As shown in the figure, the execution subject of the embodiment of the present application determines the target item that needs to be shipped out in response to receiving the dispatch order; detects the inventory shortage of the target item; acquires the relevant information of the target item, including warehouse information, consignor information and replenishment type; determines the replenishment strategy according to the above-mentioned relevant information; then acquires other information of the target item, including item attribute, task priority, storage location information and time rule; supplements / updates the replenishment strategy according to the above-mentioned other information; generates the replenishment task according to the replenishment strategy after supplement / update; and issues the replenishment task.
[0123] Figure 5 is a schematic diagram of the main flow of the warehouse replenishment method according to a reference embodiment of the present application. As shown in the figure, Figure 5 the execution subject of the embodiment of the present application determines the cause of the inventory shortage of the target item in response to detecting the inventory shortage of the target item; determines the replenishment type according to the cause of the inventory shortage of the target item; specifically, determines the replenishment type as the emergency replenishment type in the case that the shipment demand of the target item is less than the actual inventory, determines the replenishment type as the order pool replenishment type in the case that the expected demand of the target item is less than the actual inventory, and determines the replenishment type as the intelligent replenishment type in the case that the safety inventory of the target item is less than the actual inventory; determines the corresponding replenishment strategy according to the replenishment type, generates the corresponding replenishment task, and issues the replenishment task.
[0124] Figure 6 is a schematic diagram of the main flow of the warehouse replenishment method according to another reference embodiment of the present application. As shown in the figure, Figure 6 the warehouse replenishment method can include:
[0125] Step S601, in response to detecting the inventory shortage of the target item, determining the warehouse information, consignor information and replenishment type of the target item;
[0126] Step S602, determining the replenishment strategy of the target item according to the warehouse information, consignor information and replenishment type;
[0127] Step S603, generating the corresponding replenishment task according to the replenishment strategy;
[0128] Step S604, determining the item attribute of the target item, and determining that the target item meets the replenishment condition according to the item attribute;
[0129] Step S605, determining the issue time point of the replenishment task according to the execution time period of the replenishment task;
[0130] Step S606, issuing the replenishment task in the case that the issue time point is reached, so that the user receiving the replenishment task replenishes the target item according to the replenishment task.
[0131] The specific implementation of the warehouse replenishment method according to another embodiment of the present application has been described in detail in the warehouse replenishment method described above, and thus repeated content is not described herein.
[0132] Figure 7 Fig. 1 is a schematic diagram of the main flow of a warehouse replenishment method according to another embodiment of the present application. In this embodiment, the target warehouse is an automated warehouse (an automated warehouse belongs to an unmanned warehouse), such as an automated warehouse shown in Fig. 1. Figure 7 As shown in Fig. 1, the warehouse replenishment method can include the following steps.
[0133] The item storage system locates the inventory. After the item storage system receives the dispatch order from the item dispatch system, the item storage system aggregates the large dispatch order formed by multiple dispatch orders according to each item and the required quantity in the dispatch order to start locating. First, it is determined whether the inventory in the automated warehouse is sufficient. If the inventory is sufficient, the goods are directly picked and delivered. If the inventory is insufficient, a replenishment task is generated, and the warehouse staff takes and executes the replenishment task to replenish the corresponding items in the source warehouse to the automated warehouse, and then the goods are picked and delivered.
[0134] The replenishment task is generated according to a pre-set replenishment strategy master table. The replenishment strategy master table includes warehouse information, consignee information, and replenishment type. In this embodiment, the replenishment strategy master table is additionally supplemented with a replenishment strategy, which includes item screening, storage location screening, priority, time rule, and other attributes. When generating the replenishment task, the warehouse information, consignee information, and replenishment type of the item are obtained, the replenishment strategy master table is queried according to the obtained information, the replenishment strategy corresponding to the target item is determined, and the corresponding replenishment task is generated according to the determined replenishment strategy.
[0135] Item screening: This attribute is used to mark items that can be replenished. For example, some residual items or value-added service items in the warehouse do not need to be replenished, and this requirement can be achieved through the item screening attribute. Storage location screening: This attribute is mainly used to screen storage locations that can be replenished, mainly including positioning rules and shelving rules. The positioning rules correspond to source storage location screening, and the shelving rules correspond to destination storage location screening, which are used to configure the screening of source storage locations and destination storage locations. The positioning rules are mainly used to screen the source storage locations of the replenishment task, from which storage location to replenish, including emptying the storage location and the least picking location. The shelving rules are used to screen the destination storage locations of the replenishment task. Compared with the positioning rules, the shelving rules more finely screen the storage locations, mainly including the same product category storage location and the empty storage location. The time rule attribute is used to manage the execution time period of the replenishment task. The priority attribute is used to indicate the priority of the replenishment task, i.e., the execution order of the replenishment task. In actual application, a filter can be designed to achieve the above-mentioned screening attributes, and the storage location screening and item screening can support dynamic SQL configuration, support user individual configuration, and be more flexible.
[0136] According to a second aspect of the embodiments of the present application, a warehouse replenishment device is provided.
[0137] Figure 8 is a schematic diagram of main modules of the warehouse replenishment device according to the embodiments of the present application, as shown in Figure 8 The warehouse replenishment device 800 mainly includes:
[0138] A determination module 801 is configured to determine warehouse information, consignee information and replenishment type of the target item in response to detecting that the target item is out of stock.
[0139] A generation module 802 is configured to determine a replenishment strategy of the target item according to the warehouse information, consignee information and replenishment type, and generate a corresponding replenishment task according to the replenishment strategy.
[0140] A replenishment module 803 is configured to issue the replenishment task, so that a user receiving the replenishment task replenishes the target item according to the replenishment task.
[0141] According to a reference embodiment of the present application, the out-of-stock of the target item includes that the warehouse-out demand of the target item is less than the actual inventory of the target item, the expected demand of the target item is less than the actual inventory of the target item, or the safety inventory of the target item is less than the actual inventory of the target item.
[0142] In the case that the warehouse-out demand of the target item is less than the actual inventory of the target item, the replenishment type of the target item is determined as a first replenishment type.
[0143] In the case that the expected demand of the target item is less than the actual inventory of the target item, the replenishment type of the target item is determined as a second replenishment type.
[0144] In the case that the safety inventory of the target item is less than the actual inventory of the target item, the replenishment type of the target item is determined as a third replenishment type.
[0145] According to another embodiment of the present application, the replenishment task of the first replenishment type is regarded as a first replenishment task, the replenishment task of the second replenishment type is regarded as a second replenishment task, and the replenishment task of the third replenishment type is regarded as a third replenishment task; the device for replenishing a warehouse 700 further comprises a first determination module configured to determine whether there is a replenishment task of a different replenishment type for the target item; and a conversion module configured to, in the case where there is a replenishment task of a different replenishment type for the target item, convert the third replenishment task of the target item into a second replenishment task of the target item, and convert the second replenishment task of the target item into a first replenishment task of the target item.
[0146] The replenishment tasks are issued, including issuing all the replenishment tasks of the converted target item.
[0147] According to another embodiment of the present application, converting the second replenishment task of the target item into a first replenishment task of the target item comprises determining a first demand quantity of the first replenishment task, sorting the second replenishment tasks, selecting a target second replenishment task corresponding to the first demand quantity from the second replenishment tasks according to the sorting result, and converting the target second replenishment task into a first replenishment task.
[0148] Converting the third replenishment task of the target item into a second replenishment task of the target item comprises determining a second demand quantity of the second replenishment task, sorting the third replenishment tasks, selecting a target third replenishment task corresponding to the second demand quantity from the third replenishment tasks according to the sorting result, and converting the target third replenishment task into a second replenishment task.
[0149] According to another embodiment of the present application, issuing all the replenishment tasks of the converted target item comprises:
[0150] According to a pre-set task priority, determining an execution order of all the replenishment tasks of the target item;
[0151] According to the execution order, issuing all the replenishment tasks of the target item in sequence.
[0152] According to another embodiment of the present application, the device for replenishing a warehouse 700 further comprises:
[0153] A second determination module configured to determine an item attribute of the target item;
[0154] A second determination module configured to determine an item attribute of the target item;
[0155] According to an embodiment of the present application, the warehouse replenishment device 700 further comprises:
[0156] a third determining module configured to determine source storage location information of the target item according to a preset positioning rule;
[0157] a fourth determining module configured to determine destination storage location information of the target item according to a preset shelving rule;
[0158] an updating module configured to update the replenishment task according to the source storage location information and the destination storage location information.
[0159] According to another embodiment of the present application, issuing the replenishment task comprises:
[0160] determining an issuing time point of the replenishment task according to an execution time period of the replenishment task;
[0161] issuing the replenishment task when the issuing time point is reached.
[0162] It should be noted that the specific implementation of the warehouse replenishment device in the embodiments of the present application has been described in detail in the warehouse replenishment method described above, and therefore the repeated content will not be described here.
[0163] According to the technical solution of the embodiments of the present application, the replenishment strategy is determined based on warehouse information, consignee information and replenishment type, and the corresponding replenishment task is generated, which can improve the efficiency and flexibility of warehouse replenishment, meet diversified replenishment demands, avoid generating a large number of replenishment tasks in a short time, facilitate the reasonable allocation of manpower and resources for executing replenishment tasks, and improve the accuracy of warehouse replenishment; the replenishment type corresponds to different replenishment scenarios, including a replenishment scenario when picking up, a daily replenishment scenario, and a predicted replenishment scenario based on safety information, which can meet individualized replenishment demands and avoid replenishment when picking up, which is conducive to improving the efficiency of picking up; upgrading the replenishment tasks of different replenishment types can reduce the number of replenishment tasks and facilitate the improvement of the execution efficiency of replenishment tasks; determining the execution order, i.e., the issuing order, of multiple replenishment tasks according to the task priority can further meet diversified replenishment demands and ensure the timeliness and time efficiency of warehouse replenishment; updating the replenishment tasks according to the commodity attributes, storage location information and time information, and managing the issuing process of the replenishment tasks can further improve the accuracy of the replenishment tasks, avoid incorrect replenishment and missed replenishment, improve the flexibility of the replenishment tasks, and meet individualized replenishment demands.
[0164] According to a third aspect of the present invention, an electronic device is provided, comprising: one or more processors; and a storage device for storing one or more programs, wherein when the one or more programs are executed by the one or more processors, the one or more processors implement the method provided in the first aspect of the present invention.
[0165] According to a fourth aspect of the present invention, a computer-readable medium is provided having a computer program stored thereon, which, when executed by a processor, implements the method provided in the first aspect of the present invention.
[0166] Figure 9 An exemplary system architecture 900 is shown for a warehouse replenishment method or apparatus to which embodiments of the present invention can be applied.
[0167] like Figure 9 As shown, system architecture 900 may include terminal devices 901, 902, and 903, network 904, and server 905. Network 904 is used as a medium to provide a communication link between terminal devices 901, 902, and 903 and server 905. Network 904 may include various connection types, such as wired or wireless communication links or fiber optic cables, etc.
[0168] Users can use terminal devices 901, 902, and 903 to interact with server 905 via network 904 to receive or send messages, etc. Various communication client applications can be installed on terminal devices 901, 902, and 903, such as warehouse replenishment applications, goods dispatch applications, search applications, instant messaging tools, email clients, social media platform software, etc. (for example only).
[0169] Terminal devices 901, 902, and 903 can be various electronic devices with displays that support web browsing, including but not limited to smartphones, tablets, laptops, and desktop computers.
[0170] Server 905 can be a server providing various services, such as a backend management server supporting warehouse replenishment requests sent by upstream terminal devices 901, 902, and 903 (for example only). The backend management server can, in response to detecting insufficient inventory of a target item, determine the warehouse information, owner information, and replenishment type of the target item; determine a replenishment strategy for the target item based on the warehouse information, owner information, and replenishment type; generate a corresponding replenishment task based on the replenishment strategy; distribute the replenishment task so that the user receiving the replenishment task can replenish the target item according to the replenishment task; and feed back the warehouse replenishment status (for example only) to the terminal devices.
[0171] It should be noted that the warehouse replenishment method provided in this embodiment of the invention is generally executed by server 905, and correspondingly, the warehouse replenishment device is generally installed in server 905. The warehouse replenishment method provided in this embodiment of the invention can also be executed by terminal devices 901, 902, and 903, and correspondingly, the warehouse replenishment device can be installed in terminal devices 901, 902, and 903.
[0172] It should be understood that Figure 9 The number of terminal devices, networks, and servers shown is merely illustrative. Depending on implementation needs, any number of terminal devices, networks, and servers can be included.
[0173] The following is for reference. Figure 10 It shows a schematic diagram of the structure of a computer system 1000 suitable for implementing a terminal device of the present invention. Figure 10 The terminal device shown is merely an example and should not impose any limitations on the functionality and scope of use of the embodiments of the present invention.
[0174] like Figure 10 As shown, the computer system 1000 includes a central processing unit (CPU) 1001, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 1002 or a program loaded from a storage section 1008 into a random access memory (RAM) 1003. The RAM 1003 also stores various programs and data required for the operation of the system 1000. The CPU 1001, ROM 1002, and RAM 1003 are interconnected via a bus 1004. An input / output (I / O) interface 1005 is also connected to the bus 1004.
[0175] The following components are connected to I / O interface 1005: an input section 1006 including a keyboard, mouse, etc.; an output section 1007 including a cathode ray tube (CRT), liquid crystal display (LCD), etc., and speakers, etc.; a storage section 1008 including a hard disk, etc.; and a communication section 1009 including a network interface card such as a LAN card, modem, etc. The communication section 1009 performs communication processing via a network such as the Internet. A drive 1010 is also connected to I / O interface 1005 as needed. A removable medium 1011, such as a disk, optical disk, magneto-optical disk, semiconductor memory, etc., is installed on drive 1010 as needed so that computer programs read from it can be installed into storage section 1008 as needed.
[0176] In particular, the processes described above with reference to the flow charts can be implemented as a computer software program in accordance with the embodiments disclosed herein. For example, embodiments disclosed herein include a computer program comprising a computer program carried on a computer readable medium, the computer program comprising program code for performing the methods illustrated by the flow charts. In such embodiments, the computer program can be downloaded and installed from a network via the communication section 1009 and / or installed from the removable media 1011. When the computer program is executed by the central processing unit (CPU) 1001, the above-described functions defined in the system of the embodiments of the present application are performed.
[0177] It should be noted that the computer readable medium shown in the embodiments of the present application can be a computer readable signal medium or a computer readable storage medium or any combination of the two. The computer readable storage medium may, for example, but is not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or apparatus, or any combination of the above. More specific examples of the computer readable storage medium can include, but are not limited to, an electrical connection having one or more wires, a portable computer diskette, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the embodiments of the present application, the computer readable storage medium can be any tangible medium that contains or stores a program that can be used by or in conjunction with an instruction execution system, device or apparatus. In the embodiments of the present application, the computer readable signal medium can include a data signal carried in a baseband or as a part of a carrier wave, which carries computer readable program code. Such a propagated data signal can take on many forms, including but not limited to, an electromagnetic signal, an optical signal or any suitable combination thereof. The computer readable signal medium can also be any computer readable medium that can send, propagate or transfer a program for use by or in connection with an instruction execution system, device or apparatus. The program code contained on the computer readable medium can be transmitted using any suitable medium, including but not limited to, wireless, wire line, optical fiber cable, RF, etc., or any suitable combination of the above.
[0178] The computer program product of the present application can include a computer readable medium, which can be a built-in medium installed in a device or an external medium such as a USB flash drive, a portable hard drive, a Blu-ray disc, a DVD, a CD, a memory card, or a memory stick, or a combination thereof. The computer program product of the present application can also include a computer readable medium, which can be a built-in medium installed in a device or an external medium such as a USB flash drive, a portable hard drive, a Blu-ray disc, a DVD, a CD, a memory card, or a memory stick, or a combination thereof.
[0179] The modules described in the embodiments of the present application can be implemented by software or by hardware. The modules described can be arranged in a processor, for example, a processor can be described as including a determining module, a generating module, and a replenishment module, where the names of the modules do not constitute a limitation on the modules themselves in some cases. For example, the determining module can also be described as a module that determines warehouse information, consignee information, and a replenishment type of a target item.
[0180] As another aspect, the embodiments of the present application also provide a computer readable medium, which can be included in the device described in the above embodiments, or can exist separately and not be assembled into the device. The computer readable medium carries one or more programs, and when the one or more programs are executed by the device, the device implements the following method: in response to detecting an inventory shortage of a target item, determining warehouse information, consignee information, and a replenishment type of the target item; determining a replenishment strategy of the target item according to the warehouse information, the consignee information, and the replenishment type; generating a corresponding replenishment task according to the replenishment strategy; and issuing the replenishment task, so that a user receiving the replenishment task replenishes the target item according to the replenishment task.
[0181] According to the technical scheme of the embodiment of the present application, based on the warehouse information, the consignor information and the replenishment type, the replenishment strategy is determined, and the corresponding replenishment task is generated, so that the efficiency and flexibility of warehouse replenishment can be improved, the diversified replenishment demand can be met, a large number of replenishment tasks generated in a short time can be avoided, the manpower and material resources for executing the replenishment task can be reasonably allocated, the accuracy of warehouse replenishment can be improved, the replenishment type corresponds to different replenishment scenarios, including the replenishment scenario when the goods are taken out, the daily replenishment scenario, the predicted replenishment scenario based on safety information, the personalized replenishment demand can be met, and the replenishment when the goods are taken out can be avoided, which is beneficial to improving the efficiency of taking out the goods; the replenishment tasks of different replenishment types are upgraded, the number of replenishment tasks can be reduced, and the execution efficiency of the replenishment task can be improved; according to the task priority, the execution order of the plurality of replenishment tasks, i.e., the issuing order, is determined, the diversified replenishment demand can be further met, and the timeliness and time efficiency of warehouse replenishment can be ensured; according to the commodity attribute, the storage location information and the time information, the replenishment task is updated, the issuing process of the replenishment task is managed, the accuracy of the replenishment task can be further improved, the wrong replenishment and the missed replenishment can be avoided, the flexibility of the replenishment task can be improved, and the personalized replenishment demand can be met.
[0182] The specific embodiments described above do not constitute a limitation on the protection scope of the embodiments of the present application. It should be understood by those skilled in the art that various modifications, combinations, sub-combinations and substitutions can occur depending on design requirements and other factors. Any modification, equivalent replacement and improvement made within the spirit and principle of the embodiments of the present application should be included in the protection scope of the embodiments of the present application.
Claims
1. A method for warehouse replenishment, characterized in that, include: In response to the detection of insufficient inventory of the target item, the warehouse information, owner information and replenishment type of the target item are determined; Based on the warehouse information, owner information, and replenishment type, a replenishment strategy for the target item is determined, and a corresponding replenishment task is generated based on the replenishment strategy. The replenishment task is issued so that the user receiving the replenishment task can replenish the target item according to the replenishment task.
2. The method according to claim 1, characterized in that, The insufficient inventory of the target item includes: the outbound demand for the target item is greater than the actual inventory of the target item, the expected demand for the target item is greater than the actual inventory of the target item, or the safety stock of the target item is greater than the actual inventory of the target item; determining the replenishment type of the target item includes: If the outbound demand for the target item is greater than the actual inventory of the target item, the replenishment type of the target item is determined to be the first replenishment type. If the expected demand for the target item is greater than the actual inventory of the target item, the replenishment type of the target item is determined to be the second replenishment type. If the safety stock of the target item is greater than the actual stock of the target item, the replenishment type of the target item is determined to be the third replenishment type.
3. The method according to claim 2, characterized in that, The replenishment task of the first replenishment type is designated as the first replenishment task, the replenishment task of the second replenishment type is designated as the second replenishment task, and the replenishment task of the third replenishment type is designated as the third replenishment task. Before issuing the replenishment task, the method further includes: determining whether there are replenishment tasks of different replenishment types for the target item; if there are replenishment tasks of different replenishment types for the target item, converting the third replenishment task of the target item into the second replenishment task of the target item, and converting the second replenishment task of the target item into the first replenishment task of the target item. Issuing the replenishment tasks includes issuing all replenishment tasks for the converted target items.
4. The method according to claim 3, characterized in that, Converting the second replenishment task of the target item into the first replenishment task of the target item includes: determining the first demand quantity of the first replenishment task, sorting the second replenishment tasks, filtering out the target second replenishment task corresponding to the first demand quantity from the second replenishment tasks according to the sorting result, and converting the target second replenishment task into the first replenishment task. Converting a third replenishment task for the target item into a second replenishment task for the target item includes: determining a second demand quantity for the second replenishment task, sorting the third replenishment tasks, selecting a target third replenishment task corresponding to the second demand quantity from the third replenishment tasks according to the sorting result, and converting the target third replenishment task into a second replenishment task.
5. The method according to claim 3, characterized in that, Issue all replenishment tasks for the converted target items, including: The execution order of all replenishment tasks for the target item is determined based on the pre-set task priority. According to the execution order, all replenishment tasks for the target item are issued sequentially.
6. The method according to claim 1, characterized in that, Before issuing the replenishment task, the method further includes: Determine the item attributes of the target item; Based on the item's attributes, it is determined that the target item meets the pre-set replenishment conditions.
7. The method according to claim 6, characterized in that, The method further includes: Based on the pre-set positioning rules, determine the source storage location information of the target item; Based on the pre-set shelf rules, determine the target storage location information for the target item; The replenishment task is updated based on the source storage location information and the destination storage location information.
8. The method according to claim 7, characterized in that, The replenishment task is issued, including: The timing of issuing the replenishment task is determined based on the execution time period of the replenishment task. When the specified issuance time arrives, the replenishment task is issued.
9. A warehouse replenishment device, characterized in that, include: The determination module is used to determine the warehouse information, owner information and replenishment type of the target item in response to the detection of insufficient inventory of the target item; The generation module is used to determine the replenishment strategy for the target item based on the warehouse information, owner information and replenishment type, and generate the corresponding replenishment task based on the replenishment strategy; The replenishment module is used to issue replenishment tasks, enabling users who receive the replenishment tasks to replenish the target items according to the replenishment tasks.
10. An electronic device, characterized in that, include: One or more processors; Storage device, used to store 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 as described in any one of claims 1-8.
11. A computer-readable medium having a computer program stored thereon, characterized in that, When the program is executed by the processor, it implements the method as described in any one of claims 1-8.