Goods warehousing management method and device and storage medium

By managing multi-level storage locations in segments and updating storage status data in real time, the problem that traditional goods storage intake strategies cannot monitor storage status in real time is solved, and the intelligent management efficiency of the warehousing management system is improved.

CN119558759APending Publication Date: 2025-03-04BEIJING JINGDONG ZHENSHI INFORMATION TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311125723.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-09-01
Publication Date
2025-03-04

AI Technical Summary

Technical Problem

Traditional goods storage strategies cannot monitor the storage status of storage locations at all levels in the warehouse in real time, resulting in low intelligent management efficiency of the warehousing management system.

Method used

By responding to the goods storage instructions, multi-level storage locations are managed in segments, starting from the first-level storage location, selecting the target location step by step, and real-time update of the storage status data of each level of storage location until the goods reach the last level target location.

Benefits of technology

Real-time monitoring and management of multi-level storage locations in the warehouse are realized, the intelligent management efficiency of the warehousing management system is improved, and the positioning and adaptability of transportation problems is enhanced.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119558759A_ABST
    Figure CN119558759A_ABST
Patent Text Reader

Abstract

The invention discloses a goods warehousing management method and device and a storage medium, and relates to the technical field of warehouse logistics. The method comprises the steps that in response to a detected goods warehousing instruction, at least one first-level storage position serves as a current-level storage position; selecting a current-level target position from the at least one current-level storage position, and updating the current-level storage position state data corresponding to each current-level storage position based on the current-level target position; after the goods arrive at the current-level target position, taking at least one next-level storage position under the current-level target position as a current-level storage position; and repeatedly executing the step of selecting the current-level target position from the at least one current-level storage position until the current-level target position is the last-level target position. According to the embodiment of the invention, the problem that the storage position states of all levels of positions cannot be monitored in real time through a traditional goods warehousing strategy is solved, and the intelligent management efficiency of a warehouse management system is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of warehousing logistics technology, and in particular to a management method, equipment and storage medium for goods entering a warehouse. Background Art

[0002] The warehouse management system is a software implementation tool used to manage personnel, inventory, working hours, orders and transportation equipment within the warehouse. Among them, the goods warehousing strategy adopted by the warehouse management system plays an important role in the goods warehousing efficiency, outbound efficiency, warehouse space utilization and other aspects.

[0003] The storage space of a warehouse management system is generally divided into multiple storage locations, such as storage areas, lanes, rows, and storage locations, etc. At present, the goods entry strategy adopted by the warehouse management system is to select a target storage location from the free storage locations in the warehouse as the goods enter the warehouse when the goods enter the warehouse, so as to realize the storage of the goods.

[0004] In the process of implementing the present invention, it is found that there are at least the following technical problems in the prior art:

[0005] Since it still takes some time for the goods to reach the target storage location from the warehouse entrance, the traditional goods warehousing strategy cannot monitor the storage status of each storage location in the warehouse in real time during this transportation time, resulting in low intelligent management efficiency of the warehouse management system. For example, the ability to locate the storage location where transportation problems occur is poor, and the ability to respond to transportation problems is also poor. Summary of the invention

[0006] The embodiments of the present invention provide a management method, device and storage medium for goods warehousing, so as to solve the problem that the traditional goods warehousing strategy cannot monitor the storage status of storage locations at all levels in real time, thereby improving the intelligent management efficiency of the warehouse management system.

[0007] According to an embodiment of the present invention, a method for managing goods entering the warehouse is provided, the method comprising:

[0008] In response to detecting a warehousing instruction for goods, at least one first-level storage location is used as a current-level storage location;

[0009] Selecting a current-level target position from at least one current-level storage position, and updating current-level storage position status data corresponding to each current-level storage position based on the current-level target position;

[0010] After the goods arrive at the current level target location, at least one next level storage location under the current level target location is used as the current level storage location;

[0011] The step of selecting a current-level target position from at least one current-level storage position is repeatedly performed until the current-level target position is the last-level target position.

[0012] According to another embodiment of the present invention, there is provided a device for managing goods entering a warehouse, the device comprising:

[0013] A first current level storage location determination module, configured to, in response to detecting a warehousing instruction for goods, use at least one first level storage location as a current level storage location;

[0014] A current-stage storage position status data updating module, configured to select a current-stage target position from at least one current-stage storage position, and based on the current-stage target position, update the current-stage storage position status data corresponding to each current-stage storage position;

[0015] A second current-level storage location determination module, configured to, after the goods arrive at the current-level target location, use at least one next-level storage location under the current-level target location as the current-level storage location;

[0016] The repetitive execution module is used to repeatedly execute the step of selecting a current-level target position from at least one current-level storage position until the current-level target position is the last-level target position.

[0017] According to another embodiment of the present invention, there is provided an electronic device, the electronic device comprising:

[0018] at least one processor; and

[0019] a memory communicatively connected to the at least one processor; wherein,

[0020] The memory stores a computer program that can be executed by the at least one processor, and the computer program is executed by the at least one processor so that the at least one processor can execute the method for managing the warehousing of goods described in any embodiment of the present invention.

[0021] According to another embodiment of the present invention, a computer-readable storage medium is provided, wherein the computer-readable storage medium stores computer instructions, and the computer instructions are used to enable a processor to implement the method for managing the warehousing of goods described in any embodiment of the present invention when executed.

[0022] The technical solution of the embodiment of the present invention, in response to the detection of the warehousing instruction of the goods, takes at least one first-level storage location as the current-level storage location, selects the current-level target location from at least one current-level storage location, and updates the current-level storage location status data corresponding to each current-level storage location based on the current-level target location; after the goods arrive at the current-level target location, takes at least one next-level storage location under the current-level target location as the current-level storage location, and repeats the step of selecting the current-level target location from at least one current-level storage location until the current-level target location is the last-level target location. The embodiment of the present invention realizes segmented warehousing of goods for the multi-level storage locations of the storage space of the warehouse, solves the problem that the traditional goods warehousing strategy cannot monitor the storage location status of each level of storage locations in real time, and improves the intelligent management efficiency of the warehouse management system.

[0023] It should be understood that the contents described in this section are not intended to identify the key or important features of the embodiments of the present invention, nor are they intended to limit the scope of the present invention. Other features of the present invention will become easily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS

[0024] In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the following briefly introduces the drawings required for use in the description of the embodiments. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.

[0025] Figure 1 A flowchart of a method for managing goods warehousing provided by an embodiment of the present invention;

[0026] Figure 2 A top view of a storage location code of a warehouse provided by one embodiment of the present invention;

[0027] Figure 3 A flowchart of another method for managing goods warehousing provided by an embodiment of the present invention;

[0028] Figure 4 A schematic diagram of the structure of a device for managing goods entering storage provided by an embodiment of the present invention;

[0029] Figure 5 The present invention is a schematic structural diagram of an electronic device provided by an embodiment of the present invention. DETAILED DESCRIPTION

[0030] In order to enable those skilled in the art to better understand the scheme of the present invention, the technical scheme in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work should fall within the scope of protection of the present invention.

[0031] It should be noted that the terms "first", "second", etc. in the specification and claims of the present invention and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchanged where appropriate, so that the embodiments of the present invention described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions, for example, a process, method, system, product or device that includes a series of steps or units is not necessarily limited to those steps or units that are clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.

[0032] Figure 1 A flowchart of a method for managing the entry of goods into the warehouse provided by an embodiment of the present invention. This embodiment can be applied to the situation of managing the entry of goods into the warehouse in a warehouse management system. The method can be executed by a management device for the entry of goods into the warehouse. The management device for the entry of goods into the warehouse can be implemented in the form of hardware and / or software, and the management device for the entry of goods into the warehouse can be configured in a terminal device.

[0033] like Figure 1 As shown, the method includes:

[0034] S110. In response to detecting a warehousing instruction for goods, use at least one first-level storage location as a current-level storage location.

[0035] Among them, illustratively, the goods include but are not limited to daily necessities, cosmetics, household appliances, equipment parts, etc. There is no limitation on the type of goods here, and the specific settings can be customized according to actual needs.

[0036] In a specific embodiment, in response to detecting that the goods arrive at the warehouse entrance, a storage instruction for the goods is generated, and / or, when a storage operation input by the user based on the visual interface is detected, a storage instruction for the goods is generated. The method for generating the storage instruction is not limited here.

[0037] The storage space in the warehouse management system in this embodiment is divided into multiple storage locations, which are used to encode the storage locations in the warehouse management system. The storage location can be used to represent the smallest unit that can clearly show the storage location of the goods.

[0038] In this embodiment, each level of storage locations used for coding storage locations constitutes a coding position set, and the multi-level storage locations used in the management process of goods entering the warehouse provided in this embodiment constitute a storage position set, wherein the storage position set is included in the coding position set and includes the last level of storage positions in the coding position set.

[0039] In a specific embodiment, the coded position set includes storage area storage positions, lane storage positions, column storage positions and layer storage positions in descending order, wherein the order of the column storage positions and the layer storage positions can be interchanged. Correspondingly, the storage position set includes a reference storage position set and a layer storage position, wherein the reference storage position set includes at least one of the storage area storage position, lane storage position and column storage position.

[0040] In another specific embodiment, the coded position set includes storage area storage positions, lane storage positions, column storage positions, layer storage positions, and depth storage positions in descending order, wherein the order of the column storage positions and the layer storage positions can be interchanged. Accordingly, in a specific embodiment, the storage position set includes storage area storage positions, lane storage positions, column storage positions, layer storage positions, and depth storage positions in descending order.

[0041] Figure 2 A top view of a storage location code of a warehouse provided by an embodiment of the present invention, Figure 2 Taking the storage area A including lane 01 and lane 02 as an example, specifically, the coding position of each storage position includes five levels of storage positions, namely storage area, lane, row, layer and depth. Figure 2 The storage area A) shown contains at least one tunnel storage location (such as Figure 2 Lane 01 and Lane 02 are shown), a lane storage location (such as Figure 2 Lane 01 shown contains at least one row of storage locations (such as Figure 2 Column 01-column 08 shown), a column storage location (such as Figure 2 The column 01 shown contains at least one layer storage location (such as Figure 2 Layer 01 shown), a layer storage location (such as Figure 2 The layer 01 shown contains at least one deep storage location (such as Figure 2 Depth 01 and depth 02 are shown).

[0042] For example, let lane X be defined, and let the number of lanes in storage area A be i, then X i represents the i-th lane code; define the column as Y, and suppose there are j columns in lane X, then Y j represents the jth column code; define the layer as Z, and assume that the number of layers in lane X is m, then Z m represents the mth layer code; define the depth as D, and suppose the number of depths in lane X is n, then D n represents the nth deep bit code; then the storage bit code for the i-th lane, j-th column, and m-th layer in storage area A is expressed as: AX i -Z m -Y j ·D n .

[0043] The total number of storage spaces in storage area A is: i*j*m*n, lane X i The total number of storage spaces is: j*m*n, layer Z m The total number of storage spaces is: j*n, column Y j The total number of storage locations is: m*n.

[0044] In the warehousing scenario where the warehousing location set includes deep storage locations, since different transportation equipment needs to be used for scheduling and transporting the goods from the warehouse entrance to the target storage location, it is impossible to guarantee the accurate order in which each product arrives at its respective target storage location. Therefore, the use of traditional goods warehousing strategies may result in the goods assigned to the front deep locations arriving first and the goods assigned to the rear deep locations arriving later, causing the goods at the front deep locations to enter the warehouse first and block the warehousing operation of the goods at the rear deep locations. Although the warehouse management system can solve this problem by adding additional scheduling steps, it will result in relatively low warehousing efficiency for the goods.

[0045] The segmented storage position allocation method provided by the embodiment of the present invention is related to the real-time arrival position of the goods. In the process of allocating storage positions, the embodiment of the present invention can allocate the rear depth position to the goods that arrive at the storage position of the layer first, and allocate the front depth position to the goods that arrive at the storage position of the layer later, without adding additional scheduling steps. While solving the problem of depth obstruction of goods in traditional goods warehousing strategies in warehousing scenarios with deep storage positions, the warehousing efficiency of goods is ensured.

[0046] In another specific embodiment, the storage location set includes storage area storage locations, lane storage locations, layer storage locations, and depth storage locations in descending order of levels. In the actual operation of this embodiment, the applicant found that the existence of the "column storage location" has little effect on the efficiency of goods entering the warehouse. In this embodiment, only the storage area storage location, lane storage location, layer storage location, and depth storage location in the coded location set are added to the storage location set, which can reduce the complexity of the algorithm while ensuring the efficiency of goods entering the warehouse.

[0047] In a specific embodiment, if the multi-level storage locations in the storage location set are less than the multi-level storage locations in the coded location set, the last level of storage locations in the embodiment of the present invention includes at least two levels of location codes. Figure 2 For example, if the storage location set includes the storage area storage location and the depth storage location, the depth storage location can be expressed as aisle 01-column 01-layer 01.Depth 01. If the storage location set includes the storage area storage location, aisle storage location, layer storage location and depth storage location, the depth storage location can be expressed as column 01.Depth 01. If the storage location set includes the storage area storage location, aisle storage location, column storage location, layer storage location and depth storage location, the depth storage location can be expressed as depth 01.

[0048] S120, selecting a current-level target position from at least one current-level storage position, and updating current-level storage position status data corresponding to each current-level storage position based on the current-level target position.

[0049] Specifically, the selection conditions of the current-level target location include but are not limited to the number of free storage spaces at the current-level target location, the product attribute data of the goods, the volume of the storage space, the distance between the storage space and the goods, etc. The selection conditions of the current-level target location are not limited here and can be customized according to actual needs.

[0050] In this embodiment, the current level storage location status data includes total storage location status data and storage location status data corresponding to each current level storage location. Among them, the total storage location status data is used to represent the integrated storage location status data corresponding to all current level storage locations. Exemplarily, if the current level storage location is a storage area storage location, the total storage location status data in the current level storage location status data can be used to represent the integrated storage location status data corresponding to all storage areas in the warehouse management system; if the current level storage location is a lane storage location, the total storage location status data in the current level storage location status data can be used to represent the integrated storage location status data corresponding to all lanes under the target storage area.

[0051] In a specific embodiment, based on the current level target position, the current level storage position status data corresponding to each current level storage position is updated, including: obtaining the target storage position status data corresponding to the current level target position in the current level storage position status data corresponding to each current level storage position; updating the target storage position status data, and updating the total storage position status data in the current level storage position status data.

[0052] In a specific embodiment, when the current level target position is the last level target position, the target storage position status data is an idle state or an occupied state; when the current level target position is not the last level target position, the target storage position status data includes an idle storage position quantity and an occupied storage position quantity.

[0053] Specifically, the idle state is used to characterize the state of a storage location not occupied by goods, the idle storage location quantity is used to characterize the storage location quantity not occupied by goods, the occupied state is used to characterize the state of a storage location occupied by goods, and the occupied storage location quantity is used to characterize the storage location quantity occupied by goods.

[0054] Specifically, the target storage location status data is updated, including: when the current level target position is the last level target position, the target storage location status data is updated from an idle state to an occupied state; when the current level target position is not the last level target position, the amount of idle storage locations in the target storage location status data is subtracted from a preset value, and the amount of occupied storage locations in the target storage location status data is increased by a preset value.

[0055] Specifically, updating the total storage position status data in the current level storage position status data includes: subtracting a preset value from the total free storage positions in the total storage position status data, and increasing the preset value from the total occupied storage positions in the total storage position status data.

[0056] In a specific embodiment, the preset value is determined based on the product attribute data of the product. Specifically, the mapping relationship between the product attribute data and the preset value can be preset. Exemplarily, the product attribute data includes but is not limited to the product volume, product quantity, product type, etc. The product attribute data is not limited here and can be customized according to actual needs.

[0057] Table 1 shows the change of storage status data of each level provided by an embodiment of the present invention.

[0058]

[0059] Before the storage instruction is detected, the target storage location status data corresponding to storage area A in the storage area storage location status data is A. i and A j , the target storage position status data corresponding to lane X in the lane storage position status data is Xi and X j , the target storage position state data corresponding to layer Z in the layer storage position state data is Z i and Z j , column. The total storage status data in the depth storage status data is Y i *D i and Y j *D i , a represents a preset value, and the bold data in Table 1 represent the specific update method of the current level storage state data under each trigger condition.

[0060] S130, determining whether the current level target position is the last level target position, if not, executing S140, if yes, executing S150.

[0061] S140. After the goods arrive at the current level target location, at least one next level storage location under the current level target location is used as the current level storage location, and S120 is executed.

[0062] In a specific embodiment, the method further includes: in response to detecting a cargo arrival instruction reported by the transportation equipment, determining that the cargo arrives at the current level target location.

[0063] In another specific embodiment, the method further includes: acquiring the real-time transportation location of the goods, and when the real-time transportation location is the same as the current-level target location, determining that the goods have arrived at the current-level target location.

[0064] In a specific embodiment, if the current level target position is a storage area target position, the next level storage position is a lane storage position under the storage area target position; if the current level target position is a lane target position, the next level storage position is a layer storage position under the lane target position; if the current level target position is a layer target position, the next level storage position is a column / depth storage position under the layer target position.

[0065] S150, ending the management process of goods entering the warehouse.

[0066] The technical solution of this embodiment, in response to the detection of the warehousing instruction of the goods, takes at least one first-level storage location as the current-level storage location, selects the current-level target location from at least one current-level storage location, and updates the current-level storage location status data corresponding to each current-level storage location based on the current-level target location; after the goods arrive at the current-level target location, takes at least one next-level storage location under the current-level target location as the current-level storage location, and repeats the step of selecting the current-level target location from at least one current-level storage location until the current-level target location is the last-level target location. The embodiment of the present invention realizes segmented warehousing of goods for the multi-level storage locations of the storage space of the warehouse, solves the problem that the traditional goods warehousing strategy cannot monitor the storage location status of each level of storage locations in real time, and improves the intelligent management efficiency of the warehouse management system.

[0067] Figure 3 This is a flowchart of another method for managing goods entering the warehouse provided by an embodiment of the present invention. This embodiment further refines the method for updating the target storage location status data and the current storage location status data in the above embodiment. Figure 3 As shown, the method includes:

[0068] S210. In response to detecting a warehousing instruction for goods, use at least one first-level storage location as a current-level storage location.

[0069] In this embodiment, S210 and Figure 1 The corresponding S110 in the embodiment is the same or similar, and will not be described in detail in this embodiment.

[0070] S220, selecting a current-level target position from at least one current-level storage position, and obtaining target storage position state data corresponding to the current-level target position from the current-level storage position state data corresponding to each current-level storage position.

[0071] The step of selecting a current level target location from at least one current level storage location in this embodiment is similar to Figure 1 The steps of selecting a current-level target location from at least one current-level storage location are the same or similar, and will not be described in detail in this embodiment.

[0072] In this embodiment, when the current level target position is the last level target position, the target storage position status data is an idle state, a pre-occupied state or an occupied state; when the current level target position is not the last level target position, the target storage position status data includes the amount of idle storage positions, the amount of pre-occupied storage positions and the amount of occupied storage positions.

[0073] Among them, the pre-occupied status is used to represent the state in which the storage space is occupied in advance by the goods in the process of transportation, and the pre-occupied storage space quantity is used to represent the quantity of storage space occupied in advance by the goods in the process of transportation.

[0074] S230, updating the target storage location status data, and updating the total storage location status data in the current level storage location status data.

[0075] In a specific embodiment, the target storage position status data is updated, including: when the current level target position is the last level target position, the target storage position status data is updated from an idle state to an occupied state; when the current level target position is not the last level target position, the amount of idle storage positions in the target storage position status data is subtracted from a preset value, and the amount of occupied storage positions in the target storage position status data is increased by a preset value.

[0076] Specifically, updating the total storage position status data in the current level storage position status data includes: subtracting a preset value from the total free storage position amount in the total storage position status data, and increasing the preset value from the total occupied storage position amount in the total storage position status data.

[0077] S240. After the goods arrive at the target location of the current level, the target storage location status data is updated for the second time, and the total storage location status data in the current level storage location status data is updated for the second time.

[0078] In a specific embodiment, the target storage location status data is updated twice, including: when the current level target position is the last level target position, the target storage location status data is updated from a pre-occupied state to an occupied state; when the current level target position is not the last level target position, the pre-occupied storage location amount in the target storage location status data is subtracted from a preset value, and the occupied storage location amount in the target storage location status data is increased by a preset value.

[0079] Specifically, the total storage position status data in the current level storage position status data is updated twice, including: subtracting a preset value from the total occupied storage position amount in the total storage position status data, and increasing the preset value from the total occupied storage position amount in the total storage position status data.

[0080] For example, taking the preset value as 1, in response to detecting the storage instruction of the goods, first determine whether the free storage space quantity corresponding to storage area A in the storage area storage position status data is greater than 0. If it is greater than 0, it means that the storage capacity of storage area A is available, and storage area A can be used as the target storage area, and the free storage space quantity corresponding to storage area A in the storage area storage position status data is -1, and the occupied storage space quantity is +1; after the goods arrive at storage area A, the occupied storage space quantity corresponding to storage area A in the storage area storage position status data is -1, and the occupied storage space quantity is +1, and it is determined whether the storage capacity of lane X in the lane storage position status data is iIs the corresponding free storage space greater than 0? If it is greater than 0, it means that lane X i The storage capacity is available, and the lane X i As the target lane, the lane storage status data in lane X i The corresponding free storage space is -1, and the reserved storage space is +1; when the goods arrive at lane X i After that, the lane storage status data is stored in lane X i The corresponding reserved storage volume is -1, the occupied storage volume is +1, and the layer storage status data of layer Z is judged. m Is the corresponding free storage space greater than 0? If it is greater than 0, it means that the layer Z m The storage capacity is available, and layer Z m As the target layer, the layer Z in the layer storage state data m The corresponding free storage space is -1, and the reserved storage space is +1; at the goods arrival level Z m After that, the layer Z in the layer storage status data m The corresponding reserved storage volume is -1, the occupied storage volume is +1, and the column. Depth Y in the column. Depth storage status data is judged j .D n Whether the corresponding target storage location status data is idle. If it is idle, it represents the column. Depth Y j ·D n Available, you can add columns to depth Y j ·D n As the target column.depth, set column.depthY j ·D n The corresponding target storage location status data is updated from free status to reserved status, and the total free storage location quantity in the column. Depth storage location status data is -1, and the total reserved storage location quantity is +1; when the goods arrive at column. Depth Y j ·D n After that, the column depth Y j ·D n The corresponding target storage position status data is updated from the pre-occupied state to the occupied state, and the total pre-occupied storage position quantity in the column. Depth storage position status data is -1, and the total occupied storage position quantity is +1.

[0081] Table 2 shows another variation of storage status data at each level provided by an embodiment of the present invention.

[0082]

[0083]

[0084] Before the storage instruction is detected, the target storage location status data corresponding to storage area A in the storage area storage location status data is A. i , A j and Ap , the target storage position status data corresponding to lane X in the lane storage position status data is X i , X j and X p , the target storage position state data corresponding to layer Z in the layer storage position state data is Z i , Z j and Z p , column. The total storage status data in the depth storage status data is Y i *D i , Y j *D i and Y p *D p , a represents a preset value, and the bold data in Table 1 represent the specific update method of the current level storage state data under each trigger condition.

[0085] S250, determining whether the current level target position is the last level target position, if not, executing S260, if yes, executing S270.

[0086] S260, taking at least one next-level storage location under the current-level target location as the current-level storage location, and executing S220.

[0087] S270, end the management process of goods entering the warehouse.

[0088] In this embodiment, S250-S270 and Figure 1 S130-S150 in the embodiment are the same or similar, and will not be described in detail in this embodiment.

[0089] The technical solution of this embodiment, by setting the storage location status to include three states, namely, idle state, pre-occupied state and occupied state, performs a secondary update on the target storage location status data before taking at least one next-level storage location under the current-level target location as the current-level storage location, and performs a secondary update on the total storage location status data in the current-level storage location status data, thereby solving the problem that the target storage location status data cannot reflect the transportation process of the goods, improving the management granularity of the storage location status data, and further improving the intelligent management efficiency of the warehouse management system.

[0090] On the basis of the above embodiment, specifically, the current level storage location status data also includes fault position data, and the method also includes: in response to detecting a transportation fault instruction of the goods, obtaining the target storage location status data corresponding to the current level target position in the current level storage location status data; adding the current level target position and the target storage location status data to the fault position data in the current level storage location status data; updating the total storage location status data in the current level storage location status data, and repeating the step of selecting the current level target position from at least one current level storage location.

[0091] In a specific embodiment, in response to detecting fault data reported by the transport equipment, a transport fault instruction for the goods is generated, and / or, when a fault operation input by the user based on the visual interface is detected, a transport fault instruction for the goods is generated. The method for generating the transport fault instruction is not limited here.

[0092] Specifically, the transportation failure instruction can represent a transportation failure occurring in the process of transporting goods from the previous level target location to the current level target location, or it can be understood that the goods cannot be transported to the current level target location, making the target storage location status data corresponding to the current level target location invalid.

[0093] In this embodiment, when the step of selecting a current-stage target position from at least one current-stage storage position is repeatedly performed, each current-stage storage position does not include the current-stage storage position in the fault position data.

[0094] In a specific embodiment, the total storage position status data includes the total free storage positions and the total occupied storage positions, and the total storage position status data in the current level storage position status data is updated, including: when the current level target position is the last level target position, the total occupied storage positions in the total storage position status data are subtracted from a preset value; when the current level target position is not the last level target position, the total free storage positions in the total storage position status data are subtracted from the free storage positions in the target storage position status data, and the total occupied storage positions in the total storage position status data are subtracted from the occupied storage positions in the target storage position status data.

[0095] In another specific embodiment, the total storage position status data includes the total free storage position amount, the total pre-occupied storage position amount and the total occupied storage position amount, and the total storage position status data in the current level storage position status data is updated, including: when the current level target position is the last level target position, the total pre-occupied storage position amount in the total storage position status data is subtracted from a preset value; when the current level target position is not the last level target position, the total free storage position amount in the total storage position status data is subtracted from the free storage position amount in the target storage position status data, the total pre-occupied storage position amount in the total storage position status data is subtracted from the occupied storage position amount in the target storage position status data, and the total occupied storage position amount in the total storage position status data is subtracted from the occupied storage position amount in the target storage position status data.

[0096] The advantage of this setting is that it can accurately locate the storage location where the transportation failure occurred, realize segmented fault location management, and further improve the intelligent management efficiency of the warehouse management system.

[0097] The following is an embodiment of a device for managing the entry of goods into a warehouse provided in an embodiment of the present invention. The device and the method for managing the entry of goods into a warehouse in the above-mentioned embodiment belong to the same inventive concept. For details not fully described in the embodiment of the device for managing the entry of goods into a warehouse, reference may be made to the contents of the method for managing the entry of goods into a warehouse in the above-mentioned embodiment.

[0098] Figure 4 The following is a schematic diagram of a device for managing goods entering a warehouse according to an embodiment of the present invention. Figure 4 As shown, the device includes: a first current level storage position determination module 310, a current level storage position status data update module 320, a second current level storage position determination module 330 and a repeated execution module 340.

[0099] The first current level storage location determination module 310 is used to respond to the detection of the warehousing instruction of the goods and use at least one first level storage location as the current level storage location;

[0100] The current-stage storage position status data updating module 320 is used to select a current-stage target position from at least one current-stage storage position, and based on the current-stage target position, update the current-stage storage position status data corresponding to each current-stage storage position;

[0101] A second current level storage location determination module 330 is used to determine at least one next level storage location under the current level target location as the current level storage location after the goods arrive at the current level target location;

[0102] The repetitive execution module 340 is used to repeatedly execute the step of selecting a current-level target position from at least one current-level storage position until the current-level target position is the last-level target position.

[0103] The technical solution of this embodiment realizes segmented warehousing of goods for the multi-level storage locations in the storage space of the warehouse, solves the problem that traditional goods warehousing strategies are unable to monitor the storage status of storage locations at all levels in real time, and improves the intelligent management efficiency of the warehouse management system.

[0104] In a specific embodiment, the current storage location status data updating module 320 includes:

[0105] A target storage position state data acquisition unit, used to acquire the target storage position state data corresponding to the current level target position from the current level storage position state data corresponding to each current level storage position;

[0106] The target storage location status data updating unit is used to update the target storage location status data and update the total storage location status data in the current level storage location status data.

[0107] In a specific embodiment, when the current level target position is the last level target position, the target storage position status data is an idle state or an occupied state; when the current level target position is not the last level target position, the target storage position status data includes an idle storage position quantity and an occupied storage position quantity.

[0108] In a specific embodiment, when the current level target position is the last level target position, the target storage position status data is an idle state, a pre-occupied state or an occupied state; when the current level target position is not the last level target position, the target storage position status data includes the amount of idle storage positions, the amount of pre-occupied storage positions and the amount of occupied storage positions.

[0109] In a specific embodiment, the target storage location status data updating unit is specifically used to:

[0110] When the current level target position is the last level target position, the target storage position state data is updated from an idle state to an occupied state;

[0111] When the current level target position is not the last level target position, the amount of free storage spaces in the target storage space status data is reduced by a preset value, and the amount of pre-occupied storage spaces in the target storage space status data is increased by a preset value.

[0112] In a specific embodiment, the device further comprises:

[0113] The target storage location status data secondary updating module is used to perform secondary updating on the target storage location status data and the total storage location status data in the current level storage location status data before taking at least one next level storage location under the current level target location as the current level storage location.

[0114] In a specific embodiment, the target storage location status data secondary update module is specifically used to:

[0115] When the current level target position is the last level target position, the target storage position state data is updated from the pre-occupied state to the occupied state;

[0116] When the current level target position is not the last level target position, the pre-occupied storage space quantity in the target storage space status data is subtracted by a preset value, and the occupied storage space quantity in the target storage space status data is increased by a preset value.

[0117] In a specific embodiment, the at least two levels of storage locations include a storage area storage location, a lane storage location, a layer storage location, and a depth storage location in descending order.

[0118] The goods warehousing management device provided in the embodiment of the present invention can execute the goods warehousing management method provided in any embodiment of the present invention, and has the corresponding functional modules and beneficial effects of the execution method.

[0119] Figure 5 A schematic diagram of the structure of an electronic device provided for one embodiment of the present invention. The electronic device 10 is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device may also represent various forms of mobile devices, such as personal digital processing, cellular phones, smart phones, wearable devices (such as helmets, glasses, watches, etc.) and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely examples and are not intended to limit the implementation of the present invention described and / or required herein.

[0120] like Figure 5 As shown, the electronic device 10 includes at least one processor 11, and a memory connected to the at least one processor 11, such as a read-only memory (ROM) 12, a random access memory (RAM) 13, etc., wherein the memory stores a computer program that can be executed by at least one processor, and the processor 11 can perform various appropriate actions and processes according to the computer program stored in the read-only memory (ROM) 12 or the computer program loaded from the storage unit 18 to the random access memory (RAM) 13. In the RAM 13, various programs and data required for the operation of the electronic device 10 can also be stored. The processor 11, the ROM 12, and the RAM 13 are connected to each other through a bus 14. An input / output (I / O) interface 15 is also connected to the bus 14.

[0121] A number of components in the electronic device 10 are connected to the I / O interface 15, including: an input unit 16, such as a keyboard, a mouse, etc.; an output unit 17, such as various types of displays, speakers, etc.; a storage unit 18, such as a disk, an optical disk, etc.; and a communication unit 19, such as a network card, a modem, a wireless communication transceiver, etc. The communication unit 19 allows the electronic device 10 to exchange information / data with other devices through a computer network such as the Internet and / or various telecommunication networks.

[0122] The processor 11 may be a variety of general and / or special processing components with processing and computing capabilities. Some examples of the processor 11 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various special artificial intelligence (AI) computing chips, various processors running machine learning model algorithms, a digital signal processor (DSP), and any appropriate processor, controller, microcontroller, etc. The processor 11 executes the various methods and processes described above, such as the management method for goods warehousing provided in the above embodiments.

[0123] In some embodiments, the method for managing the entry of goods into the warehouse provided in the above embodiments may be implemented as a computer program, which is tangibly contained in a computer-readable storage medium, such as a storage unit 18. In some embodiments, part or all of the computer program may be loaded and / or installed on the electronic device 10 via the ROM 12 and / or the communication unit 19. When the computer program is loaded into the RAM 13 and executed by the processor 11, one or more steps in the method for managing the entry of goods into the warehouse described above may be executed. Alternatively, in other embodiments, the processor 11 may be configured to execute the method for managing the entry of goods into the warehouse in any other appropriate manner (e.g., by means of firmware).

[0124] Various implementations of the systems and techniques described above herein can be implemented in digital electronic circuit systems, integrated circuit systems, field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chips (SOCs), load programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various implementations can include: being implemented in one or more computer programs that can be executed and / or interpreted on a programmable system including at least one programmable processor, which can be a special purpose or general purpose programmable processor that can receive data and instructions from a storage system, at least one input device, and at least one output device, and transmit data and instructions to the storage system, the at least one input device, and the at least one output device.

[0125] Computer programs for implementing the methods of the present invention may be written in any combination of one or more programming languages. These computer programs may be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing device, so that when the computer program is executed by the processor, the functions / operations specified in the flow chart and / or block diagram are implemented. The computer program may be executed entirely on the machine, partially on the machine, partially on the machine and partially on a remote machine as a stand-alone software package, or entirely on a remote machine or server.

[0126] In the context of the present invention, a computer-readable storage medium may be a tangible medium that may contain or store a computer program for use by or in combination with an instruction execution system, device or equipment. A computer-readable storage medium may include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, devices or equipment, or any suitable combination of the foregoing. Alternatively, a computer-readable storage medium may be a machine-readable signal medium. A more specific example of a machine-readable storage medium may include an electrical connection based on one or more lines, 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 foregoing.

[0127] To provide interaction with a user, the systems and techniques described herein may be implemented on an electronic device having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user; and a keyboard and a pointing device (e.g., a mouse or trackball) through which the user can provide input to the electronic device. Other types of devices may also be used to provide interaction with the user; for example, the feedback provided to the user may be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user may be received in any form (including acoustic input, voice input, or tactile input).

[0128] The systems and techniques described herein may be implemented in a computing system that includes backend components (e.g., as a data server), or a computing system that includes middleware components (e.g., an application server), or a computing system that includes frontend components (e.g., a user computer with a graphical user interface or a web browser through which a user can interact with implementations of the systems and techniques described herein), or a computing system that includes any combination of such backend components, middleware components, or frontend components. The components of the system may be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include: a local area network (LAN), a wide area network (WAN), a blockchain network, and the Internet.

[0129] A computing system may include a client and a server. The client and the server are generally remote from each other and usually interact through a communication network. The client and server relationship is generated by computer programs running on the corresponding computers and having a client-server relationship with each other. The server may be a cloud server, also known as a cloud computing server or cloud host, which is a host product in the cloud computing service system to solve the defects of difficult management and weak business scalability in traditional physical hosts and VPS services.

[0130] It should be understood that the various forms of processes shown above can be used to reorder, add or delete steps. For example, the steps described in the present invention can be executed in parallel, sequentially or in different orders, as long as the desired results of the technical solution of the present invention can be achieved, and this document does not limit this.

[0131] 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 can be made according to design requirements and other factors. Any modification, equivalent substitution and improvement made within the spirit and principle of the present invention should be included in the protection scope of the present invention.

Claims

1. A method for managing goods entering the warehouse, characterized in that: include: In response to detecting a warehousing instruction for goods, at least one first-level storage location is used as a current-level storage location; Selecting a current-level target position from at least one current-level storage position, and updating current-level storage position status data corresponding to each current-level storage position based on the current-level target position; After the goods arrive at the current level target location, at least one next level storage location under the current level target location is used as the current level storage location; The step of selecting a current-level target position from at least one current-level storage position is repeatedly performed until the current-level target position is the last-level target position.

2. The method according to claim 1, characterized in that The updating of the current-level storage position status data corresponding to each current-level storage position based on the current-level target position includes: Acquire the target storage position state data corresponding to the current-level target position from the current-level storage position state data corresponding to each of the current-level storage positions; The target storage location status data is updated, and the total storage location status data in the current level storage location status data is updated.

3. The method according to claim 2, characterized in that When the current level target position is the last level target position, the target storage position status data is an idle state or an occupied state; when the current level target position is not the last level target position, the target storage position status data includes an idle storage position quantity and an occupied storage position quantity.

4. The method according to claim 2, characterized in that: When the current level target position is the last level target position, the target storage position status data is an idle state, a pre-occupied state or an occupied state; when the current level target position is not the last level target position, the target storage position status data includes the amount of idle storage positions, the amount of pre-occupied storage positions and the amount of occupied storage positions.

5. The method according to claim 4, characterized in that The updating of the target storage location status data includes: When the current level target position is the last level target position, updating the target storage position state data from an idle state to an occupied state; When the current target position is not the last target position, the amount of free storage spaces in the target storage position status data is reduced by a preset value, and the amount of occupied storage spaces in the target storage position status data is increased by a preset value.

6. The method according to claim 4, characterized in that Before taking at least one next-level storage location under the current-level target location as the current-level storage location, the method further includes: The target storage location status data is updated for a second time, and the total storage location status data in the current level storage location status data is updated for a second time.

7. The method according to claim 6, characterized in that The second updating of the target storage location status data includes: When the current level target position is the last level target position, updating the target storage position state data from a pre-occupied state to an occupied state; When the current level target position is not the last level target position, the pre-occupied storage space quantity in the target storage space status data is subtracted by a preset value, and the occupied storage space quantity in the target storage space status data is increased by a preset value.

8. The method according to any one of claims 1 to 7, characterized in that: The at least two levels of storage locations include a storage area storage location, a tunnel storage location, a layer storage location and a depth storage location in descending order.

9. An electronic device, characterized in that: The electronic device comprises: at least one processor; and a memory communicatively connected to the at least one processor; wherein, The memory stores a computer program that can be executed by the at least one processor, and the computer program is executed by the at least one processor so that the at least one processor can execute the method for managing the entry of goods into the warehouse as described in any one of claims 1-8.

10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer instructions, and the computer instructions are used to enable a processor to implement the method for managing the warehousing of goods according to any one of claims 1 to 8 when executed.