Warehouse material checking method, device and equipment, storage medium and program product
By obtaining and comparing the basic information of materials and scanning equipment data, identifying and updating inventory data, the inaccurate inventory problem caused by operational errors is solved, and the accuracy of inventory in warehouse materials is improved.
Patent Information
- Application Number
- CN202411495042.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-10-24
- Publication Date
- 2024-12-20
AI Technical Summary
In the prior art, the inventory of the materials by reading the labels attached to the materials in the warehouse by scanning equipment may cause the materials to be not scanned due to operator errors, which in turn leads to inaccurate inventory results.
By obtaining the basic information of the target material and sending it to the scanning device, receiving and comparing the inventory result data returned by the scanning device with the inventory data, identifying missing and surplus material information, and updating the inventory data after the target personnel confirm.
Improve the accuracy of inventory results, avoid omissions or repeated scans caused by human operations, and ensure the accuracy of material management.
Smart Images

Figure CN119168543A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the technical field of intelligent warehouse management, and in particular to an inventory method, device, equipment, storage medium and program product for warehouse materials. Background Art
[0002] Inventory counting refers to the regular or temporary counting and verification of materials in the warehouse to understand the quantity, condition and value of materials. It is a key step to ensure the accuracy of material management and helps prevent incidents such as material loss and loss.
[0003] In the prior art, a scanning device based on RFID (Radio Frequency Identification) technology reads labels attached to materials in a warehouse and obtains material information to implement inventory of the warehouse materials.
[0004] However, the operation of reading labels attached to materials in the warehouse through scanning equipment may cause some materials to not be scanned due to operator errors, thereby causing inaccurate inventory results of the materials. Summary of the invention
[0005] The present application provides a method, device, equipment, storage medium and program product for inventorying materials in a warehouse to solve the problem in the prior art that the operation of reading labels attached to materials in the warehouse by scanning equipment may cause some materials to not be scanned due to operator errors, thereby causing inaccurate inventory results of the materials.
[0006] In a first aspect, the present application provides a method for inventorying warehouse materials, which is applied to a server, and includes:
[0007] Obtain target basic information of at least one target material to be counted in the warehouse;
[0008] Sending the target basic information of the target material to a scanning device;
[0009] Receiving first inventory result data sent by the scanning device for the target basic information, wherein the first inventory result data includes: a target identifier corresponding to each of the target materials and a quantity of each of the target materials;
[0010] Comparing the first inventory result data with the inventory data pre-recorded by the warehouse to determine second inventory result data, the second inventory result data including: missing material information of the first inventory result data compared with the inventory data and surplus material information of the first inventory result data compared with the inventory data, the missing material information including basic information of the missing material and the missing quantity of the missing material, and the surplus material information including basic information of the surplus material and the surplus quantity of the surplus material;
[0011] After the target personnel confirms the second inventory counting result data, the first inventory counting result data is used to update the inventory data.
[0012] In one possible design, target basic information of at least one target material to be counted in a warehouse is obtained, including: obtaining the frequency of entry and exit of each material in a preset time period of the warehouse, and / or the historical inventory result data of the warehouse; determining the materials whose entry and exit frequency is greater than the preset entry and exit frequency, and / or at least one historically missing material indicated by the historical inventory result data as the target material; and obtaining the target basic information of the target material.
[0013] In one possible design, the first inventory result data is compared with the inventory data pre-recorded by the warehouse to determine the second inventory result data, including: aggregating the first inventory result data received multiple times according to the target identification of the target material to obtain the third inventory result data; comparing the third inventory result data with the inventory data pre-recorded by the warehouse to determine the second inventory result data.
[0014] In one possible design, the third inventory result data is compared with the inventory data pre-recorded in the warehouse to determine the second inventory result data, including: if the quantity of the target material in the third inventory result data is greater than the quantity of the target material in the inventory data, generating the surplus material information based on the target material; if the quantity of the target material in the third inventory result data is less than the quantity of the target material in the inventory data, generating the missing material information based on the target material.
[0015] In a possible design, after the target personnel confirms the second inventory result data and uses the first inventory result data to update the inventory data, it also includes: sending the first inventory result data and / or the second inventory result data to a terminal for display.
[0016] In a second aspect, the present application provides a method for inventorying materials in a warehouse, which is applied to a scanning device, comprising:
[0017] Receive the target basic information of the target materials sent by the server;
[0018] Determine the location of the target material in the warehouse according to the target basic information;
[0019] Scanning the target materials at the location to generate first inventory result data, wherein the first inventory result data includes: target identifiers corresponding to each of the target materials and the quantity of each of the target materials;
[0020] The first inventory result data is sent to the server.
[0021] In one possible design, scanning the target materials at the locations to generate first inventory result data includes: generating an inventory route according to the locations of multiple target materials; and scanning each of the target materials one by one along the inventory route to generate first inventory result data.
[0022] In one possible design, each of the target materials is scanned one by one according to the inventory route to generate first inventory result data, including: each time an inventory of the target material needs to be taken according to the inventory route, lighting equipment around the location of the target material is controlled to turn on, the lighting equipment is used to illuminate the target material; and the illuminated target material is scanned to generate first inventory result data.
[0023] In one possible design, the location of the target material in the warehouse is determined according to the target basic information, including: determining a label of the target material according to the target basic information; sending a signal to the label for obtaining the location corresponding to the target material; and receiving the location of the target material sent by the label of the target material.
[0024] In a third aspect, the present application provides an inventory device for warehouse materials, which is applied to a server, and includes:
[0025] Acquisition module: used to acquire target basic information of at least one target material to be counted in the warehouse;
[0026] The first sending module is used to send the target basic information of the target material to the scanning device;
[0027] A first receiving module: used to receive first inventory result data sent by the scanning device for the target basic information, wherein the first inventory result data includes: a target identifier corresponding to each of the target materials and the quantity of each of the target materials;
[0028] Comparison module: used for comparing the first inventory result data with the inventory data pre-recorded by the warehouse to determine the second inventory result data, the second inventory result data including: missing material information of the first inventory result data compared with the inventory data and surplus material information of the first inventory result data compared with the inventory data, the missing material information including the basic information of the missing material and the missing quantity of the missing material, the surplus material information including the basic information of the surplus material and the surplus quantity of the surplus material;
[0029] Update module: used to update the inventory data using the first inventory result data after the target personnel confirms the second inventory result data.
[0030] In one possible design, target basic information of at least one target material to be counted in a warehouse is obtained, including: obtaining the frequency of entry and exit of each material in a preset time period of the warehouse, and / or the historical inventory result data of the warehouse; determining the materials whose entry and exit frequency is greater than the preset entry and exit frequency, and / or at least one historically missing material indicated by the historical inventory result data as the target material; and obtaining the target basic information of the target material.
[0031] In one possible design, the first inventory result data is compared with the inventory data pre-recorded by the warehouse to determine the second inventory result data, including: aggregating the first inventory result data received multiple times according to the target identification of the target material to obtain the third inventory result data; comparing the third inventory result data with the inventory data pre-recorded by the warehouse to determine the second inventory result data.
[0032] In one possible design, the third inventory result data is compared with the inventory data pre-recorded in the warehouse to determine the second inventory result data, including: if the quantity of the target material in the third inventory result data is greater than the quantity of the target material in the inventory data, generating the surplus material information based on the target material; if the quantity of the target material in the third inventory result data is less than the quantity of the target material in the inventory data, generating the missing material information based on the target material.
[0033] In a possible design, after the target personnel confirms the second inventory result data and uses the first inventory result data to update the inventory data, it also includes: sending the first inventory result data and / or the second inventory result data to a terminal for display.
[0034] In a fourth aspect, the present application provides an inventory device for warehouse materials, which is applied to a scanning device, including:
[0035] The second receiving module is used to receive the target basic information of the target materials sent by the server;
[0036] Determination module: used to determine the location of the target material in the warehouse according to the target basic information;
[0037] A generating module: used for scanning the target materials at the position to generate first inventory result data, wherein the first inventory result data includes: target identifiers corresponding to each target material and the quantity of each target material;
[0038] The second sending module is used to send the first inventory result data to the server.
[0039] In one possible design, scanning the target materials at the locations to generate first inventory result data includes: generating an inventory route according to the locations of multiple target materials; and scanning each of the target materials one by one along the inventory route to generate first inventory result data.
[0040] In one possible design, each of the target materials is scanned one by one according to the inventory route to generate first inventory result data, including: each time an inventory of the target material needs to be taken according to the inventory route, lighting equipment around the location of the target material is controlled to turn on, the lighting equipment is used to illuminate the target material; and the illuminated target material is scanned to generate first inventory result data.
[0041] In one possible design, the location of the target material in the warehouse is determined according to the target basic information, including: determining a label of the target material according to the target basic information; sending a signal to the label for obtaining the location corresponding to the target material; and receiving the location of the target material sent by the label of the target material.
[0042] In a fifth aspect, the present application provides an inventory system for warehouse materials, including a server and a scanning device, wherein the server is used to execute the inventory method for warehouse materials as described in the first aspect and various possible designs of the first aspect, and the scanning device is used to execute the inventory method for warehouse materials as described in the second aspect and various possible designs of the second aspect.
[0043] In a sixth aspect, the present application provides a server, comprising: at least one processor and a memory;
[0044] The memory stores computer-executable instructions;
[0045] The at least one processor executes the computer-executable instructions stored in the memory, so that the at least one processor executes the inventory method for warehouse materials as described in the first aspect and various possible designs of the first aspect.
[0046] In a seventh aspect, the present application provides a scanning device, comprising: at least one processor and a memory;
[0047] The memory stores computer-executable instructions;
[0048] The at least one processor executes the computer-executable instructions stored in the memory, so that the at least one processor executes the inventory method for warehouse materials as described in the second aspect and various possible designs of the second aspect.
[0049] In an eighth aspect, the present application provides a computer storage medium storing computer execution instructions. When a processor executes the computer execution instructions, the inventory method for warehouse materials as described in the first aspect and various possible designs of the first aspect is implemented, and the inventory method for warehouse materials as described in the second aspect and various possible designs of the second aspect is implemented.
[0050] In a ninth aspect, the present application provides a computer program product, including a computer program. When the computer program is executed by a processor, it implements the inventory method for warehouse materials as described in the first aspect and various possible designs of the first aspect, and implements the inventory method for warehouse materials as described in the second aspect and various possible designs of the second aspect.
[0051] The inventory method, device, equipment, storage medium and program product of warehouse materials provided by the present application first obtain the basic information of the target material and send it to the scanning device; then receive the first inventory result data returned by the scanning device, and compare it with the inventory data pre-recorded by the warehouse to identify the missing and surplus of the target material in the warehouse; finally, after confirmation by the target personnel, update the inventory data according to the first inventory result data. By automatically obtaining the basic information of the material and controlling the scanning device to scan the label on the material with the basic information to obtain the first inventory result data, it is possible to avoid missed scans or repeated scans caused by manual operation of the scanning device, improve the accuracy of the first inventory result data, and thus improve the accuracy of the inventory result. BRIEF DESCRIPTION OF THE DRAWINGS
[0052] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, a brief introduction will be given below to the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative labor.
[0053] Figure 1 A schematic diagram of a warehouse material inventory system provided by an embodiment of the present invention;
[0054] Figure 2 A schematic diagram of a process flow of a method for taking inventory of warehouse materials provided in one embodiment of the present application;
[0055] Figure 3 A schematic diagram of a flow chart of a method for taking inventory of warehouse materials provided in another embodiment of the present application;
[0056] Figure 4 An interactive flow chart of a method for taking inventory of warehouse materials provided in another embodiment of the present application;
[0057] Figure 5 An inventory device for warehouse materials provided in one embodiment of the present application;
[0058] Figure 6 An inventory device for warehouse materials provided in another embodiment of the present application;
[0059] Figure 7 A schematic diagram of the hardware structure of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0060] In order to make the purpose, technical solution and advantages of the embodiments of the present application clearer, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.
[0061] Inventory counting is an important part of material management. It not only includes regular or temporary counting and verification of materials in the warehouse, but also requires a comprehensive grasp of the quantity, status and value of the materials. This process is a key step to ensure the accuracy of material management, and can effectively prevent the occurrence of adverse events such as material loss and material loss. Therefore, inventory counting is not only a basic task of material management, but also an important means to improve enterprise operating efficiency and reduce operating costs. In the prior art, scanning equipment based on RFID (Radio Frequency Identification) technology reads the labels attached to materials in the warehouse, obtains material information, and realizes inventory counting of warehouse materials. However, the operation of reading the labels attached to materials in the warehouse by scanning equipment may cause some materials to not be scanned due to operator errors, thereby leading to inaccurate inventory results of materials.
[0062] In order to solve the above technical problems, the embodiments of the present application propose the following technical concept: combining modern scanning equipment and data processing technology, the basic information of the target materials is associated with the scanning equipment. By sending the basic information of the materials to the scanning equipment and receiving the inventory data of the scanning equipment, and then checking these data with the existing inventory data to identify the missing or surplus status of the materials, and finally confirming the inventory results through the target personnel, the inventory data is updated to reflect the actual inventory situation. Accurate inventory of warehouse materials is achieved. The following detailed embodiments are used for detailed description.
[0063] Figure 1 Schematic diagram of a warehouse material inventory system provided by an embodiment of the present invention. Figure 1 As shown, the inventory system for warehouse materials includes: a communication-connected server 101 and a scanning device 102.
[0064] It is understandable that the structure illustrated in the embodiment of the present application does not constitute a specific limitation on the object identification method. In other feasible implementations of the present application, the above architecture may include more or fewer components than shown in the figure, or combine certain components, or split certain components, or arrange the components differently, which can be determined according to the actual application scenario and is not limited here. Figure 1 The components shown may be implemented in hardware, software, or a combination of software and hardware.
[0065] The server 101 may send the acquired target basic information to the scanning device 102 , and process and analyze the first inventory result data sent by the scanning device 102 .
[0066] The scanning device can receive the target basic information sent by the server 101, and scan the materials accordingly to generate the first inventory result data.
[0067] In addition, the network architecture and business scenarios described in the embodiments of the present application are intended to more clearly illustrate the technical solutions of the embodiments of the present application, and do not constitute a limitation on the technical solutions provided in the embodiments of the present application. Ordinary technicians in this field can know that with the evolution of network architecture and the emergence of new business scenarios, the technical solutions provided in the embodiments of the present application are also applicable to similar technical problems.
[0068] based on Figure 1 In the application scenario, the embodiment of the present application provides a method for counting warehouse materials, and the execution subject can be Figure 1 The server shown is not particularly limited in this embodiment. Figure 2 A flowchart of a method for counting warehouse materials provided in one embodiment of the present application is shown as follows: Figure 2 As shown, the method includes:
[0069] S201: Obtain target basic information of at least one target material to be counted in the warehouse.
[0070] Among them, a warehouse refers to a place where materials are stored, which can be a room, a large storage facility, or multiple distributed storage areas.
[0071] Among them, the target materials to be counted refer to the materials that need to be checked for quantity and status during the current inventory process.
[0072] Among them, the target basic information refers to the basic information about the materials to be counted, which is the key data used to identify and describe each material. The target basic information may include: the label, name or batch number of the target material, so as to realize the material inventory based on label, name or batch number. The target basic information can be intelligently generated by the server, or sent by the client to the server after the user selects it in the client.
[0073] In some implementations, the above target basic information can be intelligently generated by the server through the following process:
[0074] S2011: Obtain the in-and-out frequency of each material in the warehouse within a preset time period, and / or the historical inventory result data of the warehouse.
[0075] The preset time period refers to the time range that has been determined before data analysis and statistics are performed, which may be one month, one quarter, or one year, etc.
[0076] The frequency of in-and-out refers to the number of times materials are taken out of the warehouse (out-of-warehouse) and stored in the warehouse (in-warehouse) within a unit time. It can be the ratio of the total number of in-and-out times in a preset time period to the length of the preset time period. For example, when the preset time period is the past month, the frequency of in-and-out = the total number of in-and-out times in the past month 3000 / 30 / 24 = 4.17 times / hour.
[0077] The historical inventory result data refers to the inventory result data obtained by performing inventory counts in historical time, including but not limited to: information such as the quantity and status of materials, as well as any differences found during the inventory count and historical missing materials.
[0078] S2012: Determine as target materials materials whose in-and-out frequency is greater than a preset in-and-out frequency, and / or at least one historically missing material indicated by historical inventory result data.
[0079] The preset in-and-out frequency is used to determine whether materials frequently enter and exit the warehouse. When the in-and-out frequency of a material is greater than the preset in-and-out frequency, it means that the material frequently enters and exits the warehouse. In order to avoid the abnormal quantity of the material caused by frequent in-and-out operations, the material can be counted as a target material, which helps to improve the safety of the material. For materials with an in-and-out frequency less than or equal to the preset in-and-out frequency, they rarely enter and exit the warehouse, so the possibility of abnormal quantity is low, and there is no need to count such materials to reduce inventory costs.
[0080] In addition, historically missing materials can be used as target materials for inventory, which can reduce the material missing rate.
[0081] S2013: Obtain target basic information of target materials.
[0082] Among them, the target basic information can be obtained from the warehouse management system, and the warehouse management system is used to store all relevant information of each material in the warehouse.
[0083] The embodiment of the present application can intelligently generate target materials to be counted based on the frequency of entry and exit of the warehouse and the historical inventory result data, which can further improve the intelligence of the inventory and reduce user operations.
[0084] S202: Send the target basic information of the target material to the scanning device.
[0085] The scanning device refers to a device used to read the barcode or QR code information corresponding to the material. Generally, the scanning device may include but is not limited to: a handheld scanner, a fixed scanner, a wireless scanner or an RFID reader / writer.
[0086] S203: Receive first inventory result data sent by the scanning device for the target basic information, where the first inventory result data includes: a target identifier corresponding to each target material and the quantity of each target material.
[0087] It is understandable that each material has an identifier that uniquely represents the material, and the same type of material may correspond to multiple materials in the warehouse, and the multiple materials of the same type have different identifiers. The target identifier is the identifier of the target material, which is used to uniquely represent the target material.
[0088] The first inventory result data is obtained by scanning the corresponding target material based on the target basic information by the scanning device. The specific generation process can refer to the method steps S401-S403 on the scanning device side, which will not be repeated here.
[0089] S204: Compare the first inventory result data with the inventory data pre-recorded in the warehouse to determine the second inventory result data, the second inventory result data including: missing material information of the first inventory result data compared with the inventory data and surplus material information of the first inventory result data compared with the inventory data, the missing material information including the basic information of the missing materials and the missing quantity of the missing materials, the surplus material information including the basic information of the surplus materials and the surplus quantity of the surplus materials.
[0090] The missing materials refer to the materials that exist in the first inventory result data but not in the inventory data. The surplus materials refer to the materials that exist in the inventory data but not in the first inventory result data.
[0091] S205: After the target personnel confirms the second inventory counting result data, the first inventory counting result data is used to update the inventory data.
[0092] The target personnel may be personnel who perform inventory and / or management of warehouse materials.
[0093] Specifically, the server can send the second inventory result data to the client of the target person, so that the target person can view the second inventory result through the client. The target person first conducts a preliminary check on the second inventory result data; then, in order to confirm the correctness of the second inventory result data, the target person may conduct a field check on the actual quantity of some or all materials and compare it with the second inventory result data; if there is a difference, the target person will analyze the possible reasons; after completing all necessary checks and adjustments, the second inventory result data is used to update the inventory data.
[0094] S206: Send the first inventory result data and / or the second inventory result data to the terminal for display.
[0095] Among them, the terminal usually refers to the interface device operated by the user, which may include a computer terminal, a mobile device, a large-screen display or a printing device.
[0096] In summary, the basic information of the target material is first obtained and sent to the scanning device; then the first inventory result data returned by the scanning device is received and compared with the inventory data pre-recorded in the warehouse to identify the missing and surplus of the target material in the warehouse; finally, after confirmation by the target personnel, the inventory data is updated according to the first inventory result data. By automatically obtaining the basic information of the material and controlling the scanning device to scan the label on the material with the basic information to obtain the first inventory result data, it is possible to avoid missed scans or repeated scans caused by manual operation of the scanning device, improve the accuracy of the first inventory result data, and thus improve the accuracy of the inventory result.
[0097] Based on the above embodiment, this embodiment further describes the process of obtaining the second inventory result data, which is described in detail as follows:
[0098] S301: Aggregate the first inventory result data received multiple times according to the target identification of the target material to obtain third inventory result data.
[0099] For example, if during an inventory counting process, the first inventory counting result data is:
[0100] Material A, quantity 5, target identification is A1;
[0101] Material B, quantity 3, target identification is B1;
[0102] Material A, quantity 7, target identification is A1;
[0103] Material C, quantity 2, target identification is C1;
[0104] Material B, quantity 4, target identification is B1;
[0105] Material A, quantity 2, target identification is A2;
[0106] For material A, add up the quantity of all materials A with the same target ID; for material B, add up the quantity of all materials B with the same target ID, and get the third inventory result data as follows:
[0107] Material A, quantity 12, target identification A1;
[0108] Material A, quantity 2, target identification is A2;
[0109] Material B, quantity 7, target identification is B1;
[0110] Material C, quantity 2, target identification is C1.
[0111] S302: Compare the third inventory counting result data with the inventory data pre-recorded in the warehouse to determine the second inventory counting result data.
[0112] Among them, S302 specifically includes:
[0113] S3021: If the quantity of the target material in the third inventory result data is greater than the quantity of the target material in the inventory data, surplus material information is generated according to the target material.
[0114] S3022: If the quantity of the target material in the third inventory result data is less than the quantity of the target material in the inventory data, missing material information is generated according to the target material.
[0115] In summary, the first inventory result data received multiple times is aggregated to obtain the third inventory result data; then, the third inventory result data is compared with the pre-stored inventory data to determine the missing and surplus conditions of materials. The aggregated data is more concise and easy to manage and analyze, which not only improves the efficiency and speed of material inventory, but also ensures the accuracy of data during the inventory process.
[0116] based on Figure 1 In the application scenario, the embodiment of the present application provides a method for counting warehouse materials, and the execution subject can be Figure 1 The scanning device shown is not particularly limited in this embodiment. Figure 3 A flowchart of a method for counting warehouse materials provided in another embodiment of the present application is shown as follows: Figure 3 As shown, the method includes:
[0117] In this embodiment, the contents of steps S401 and S403-S405 are consistent with the contents of steps S201-S204. For detailed description, please refer to steps S201-S204, which will not be repeated here.
[0118] S401: Receive target basic information of target materials sent by the server.
[0119] S402: Determine the location of the target material in the warehouse according to the target basic information.
[0120] Among them, location refers to the specific storage location of materials in the warehouse. This location can be described in many ways including: storage location number, coordinate system or warehouse layout diagram.
[0121] Specifically, S402 includes:
[0122] S4021: Determine the label of the target material based on the target basic information.
[0123] For any material, there is a corresponding relationship between the basic information of the material and the label identification of the material label. Specifically, the basic information of the material can be encoded according to a preset encoding rule to obtain the label identification of the material label. In this way, the target basic information can be encoded according to this encoding rule to obtain the label identification of the target material label.
[0124] The target material's label may be an RFID tag or a barcode tag, which stores coded information about the material and can be read via wireless signals.
[0125] S4022: Send a signal to the tag for obtaining the location corresponding to the target material.
[0126] The signal refers to the radio frequency signal sent from the scanning device to communicate with the tag. The signal can activate the tag and read or write information from the tag.
[0127] S4023: Receive the location of the target material sent by the tag of the target material.
[0128] The label of each material stores the location of the label, that is, the location of the target material.
[0129] S403: Scan the target materials at the location to generate first inventory result data, where the first inventory result data includes: target identifiers corresponding to each target material and the quantity of each target material.
[0130] Among them, the labels of the target materials at the location are scanned.
[0131] Among them, S403 specifically includes:
[0132] S4031: Generate an inventory route based on the locations of multiple target materials.
[0133] The inventory route refers to the specific walking path planned by the target personnel in the warehouse for inventorying the materials. The inventory route includes the locations of the materials that need to be counted arranged in order. The inventory route can be generated based on the shortest distance to make the path of the inventory route the shortest.
[0134] Among them, multiple inventory routes can be generated. When the warehouse is very large, or the inventory task requires multiple people to perform at the same time, multiple inventory sub-routes can be designed. Different inventory sub-routes correspond to different target material locations, which can be assigned to different staff or teams to implement inventory according to different inventory sub-routes.
[0135] S4032: Scan each target material one by one according to the inventory route to generate first inventory result data.
[0136] Among them, you can choose any inventory route to scan each target material one by one, and you can choose the shortest inventory route to improve inventory efficiency and reduce inventory time.
[0137] Specifically, S4032 specifically includes:
[0138] S4032a: When a target material needs to be counted each time according to the inventory route, the lighting equipment around the location of the target material is controlled to turn on, and the lighting equipment is used to illuminate the target material.
[0139] S4032b: Scan the illuminated target materials to generate first inventory result data.
[0140] In other embodiments, after generating the second inventory result, the lighting equipment around the location of the missing materials indicated by the corresponding missing material information in the second inventory result data can be turned on to illuminate the missing materials, thereby facilitating the staff to conduct manual inventory of the missing materials and ensuring that the inventory results of this part of the missing materials are correct.
[0141] S404: Send the first inventory result data to the server.
[0142] In summary, we can know that we first receive the target basic information of the target material from the server, and locate the position of the material in the warehouse accordingly; then scan the material at the specified location, and form the first inventory result data, and send this data to the server; receive the inventory result data analyzed by the server. By automatically obtaining the basic information of the material and comparing it with the scanned data, we can reduce the problem of inaccurate inventory caused by human operation errors.
[0143] Figure 4 This is an interactive flow chart of a method for counting warehouse materials provided by another embodiment of the present application. Figure 4 As shown, the inventory method of the warehouse materials includes:
[0144] S501: The server obtains the target basic information of the target material.
[0145] S502: The server sends the target basic information of the target material to the scanning device.
[0146] S503: The scanning device scans the materials based on the target basic information to generate first inventory result data.
[0147] S504: The scanning device sends a signal to the tag for obtaining the position corresponding to the target material.
[0148] S505: The tag sends the location of the target material to the scanning device.
[0149] S506: The scanning device scans the target material at the location to generate first inventory result data.
[0150] S507: The scanning device sends the first inventory result data to the server.
[0151] S508: The server compares the first inventory result data with the inventory data to generate second inventory result data, and after the target personnel confirms the second inventory result data, uses the first inventory result data to update the inventory data.
[0152] S509: The server sends the first inventory result data and / or the second inventory result data to the terminal.
[0153] S510: The terminal displays the first inventory result data and / or the second inventory result data.
[0154] Figure 5 An inventory device for warehouse materials provided in one embodiment of the present application. Figure 5 As shown, the inventory counting device for warehouse materials is applied to the server, and includes: an acquisition module 601, a first sending module 602, a first receiving module 603, a comparison module 604 and an update module 605.
[0155] Acquisition module 601: used to acquire target basic information of at least one target material to be counted in the warehouse.
[0156] The first sending module 602 is used to send the target basic information of the target material to the scanning device.
[0157] The first receiving module 603 is used to receive the first inventory result data sent by the scanning device for the target basic information, where the first inventory result data includes: the target identification corresponding to each target material and the quantity of each target material.
[0158] Comparison module 604: used to compare the first inventory result data with the inventory data pre-recorded in the warehouse to determine the second inventory result data, the second inventory result data including: the missing material information of the first inventory result data compared with the inventory data and the surplus material information of the first inventory result data compared with the inventory data, the missing material information including the basic information of the missing materials and the missing quantity of the missing materials, the surplus material information including the basic information of the surplus materials and the surplus quantity of the surplus materials.
[0159] Update module 605: used to update the inventory data using the first inventory result data after the target personnel confirms the second inventory result data.
[0160] In one possible design, the acquisition module 601 is specifically used to obtain the frequency of entry and exit of each material in a preset time period of the warehouse, and / or the historical inventory result data of the warehouse; determine the materials with an entry and exit frequency greater than the preset entry and exit frequency, and / or at least one historical missing material indicated by the historical inventory result data as the target material; and obtain the target basic information of the target material.
[0161] In one possible design, the comparison module 604 is specifically used to aggregate the first inventory result data received multiple times according to the target identifier of the target material to obtain the third inventory result data; and compare the third inventory result data with the inventory data pre-recorded in the warehouse to determine the second inventory result data.
[0162] Among them, the third inventory result data is compared with the inventory data pre-recorded in the warehouse to determine the second inventory result data, including: if the quantity of the target material in the third inventory result data is greater than the quantity of the target material in the inventory data, surplus material information is generated according to the target material; if the quantity of the target material in the third inventory result data is less than the quantity of the target material in the inventory data, missing material information is generated according to the target material.
[0163] In a possible design, the above device further includes:
[0164] Display module 606: specifically used to send the first inventory result data and / or the second inventory result data to the terminal for display.
[0165] Figure 6 Another embodiment of the present application provides a warehouse material inventory device. Figure 6 As shown, the inventory counting device for warehouse materials is applied to a scanning device, and includes: a second receiving module 701, a determining module 702, a generating module 703 and a second sending module 704.
[0166] The second receiving module 701 is used to receive the target basic information of the target material sent by the service end.
[0167] Determination module 702: used to determine the location of the target material in the warehouse according to the target basic information.
[0168] Generating module 703: used to scan the target materials at the location and generate first inventory result data, the first inventory result data including: target identification corresponding to each target material and the quantity of each target material.
[0169] The second sending module 704 is used to send the first inventory result data to the server.
[0170] In a possible design, the generation module 703 is specifically used to generate an inventory route according to the locations of multiple target materials; scan each target material one by one according to the inventory route, and generate first inventory result data.
[0171] Among them, each target material is scanned one by one according to the inventory route to generate the first inventory result data, including: when a target material needs to be counted each time according to the inventory route, the lighting equipment around the location of the target material is controlled to turn on, and the lighting equipment is used to illuminate the target material; the illuminated target material is scanned to generate the first inventory result data.
[0172] In one possible design, the determination module 702 is specifically used to determine the tag of the target material according to the target basic information; send a signal to the tag for obtaining the position corresponding to the target material; and receive the position of the target material sent by the tag of the target material.
[0173] The device provided in this embodiment can be used to execute the technical solution of the above method embodiment. Its implementation principle and technical effect are similar, and this embodiment will not be repeated here.
[0174] An embodiment of the present application also provides an inventory system for warehouse materials, including a server and a scanning device, wherein the server is used to execute the above inventory method for warehouse materials, and the scanning device is used to execute the above inventory method for warehouse materials.
[0175] Figure 7 The hardware structure diagram of an electronic device provided in an embodiment of the present application, the electronic device may be the aforementioned server or the aforementioned scanning device. Figure 7 As shown, the electronic device includes: at least one processor 801 and a memory 802; the memory stores computer execution instructions; when the electronic device is a server, at least one processor executes the computer execution instructions stored in the memory, so that at least one processor executes the inventory method of warehouse materials executed by the server as above; when the electronic device is a scanning device, at least one processor executes the computer execution instructions stored in the memory, so that at least one processor executes the inventory method of warehouse materials executed by the scanning device as above.
[0176] Optionally, the memory 802 may be independent or integrated with the processor 801 .
[0177] When the memory 802 is independently provided, the electronic device further includes a bus 803 for connecting the memory 802 and the processor 801 .
[0178] The embodiment of the present application also provides a computer storage medium, in which computer execution instructions are stored. When a processor executes the computer execution instructions, the above-mentioned warehouse material inventory method is implemented.
[0179] An embodiment of the present application also provides a computer program product, including a computer program, which, when executed by a processor, implements the above-mentioned warehouse material inventory method.
[0180] In the several embodiments provided in the present application, it should be understood that the disclosed devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of the above modules is only a logical function division. There may be other division methods in actual implementation, such as multiple modules can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be an indirect coupling or communication connection through some interfaces, devices or modules, which can be electrical, mechanical or other forms.
[0181] The modules described above as separate components may or may not be physically separated, and the components shown as modules may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the modules may be selected according to actual needs to implement the solution of this embodiment.
[0182] In addition, each functional module in each embodiment of the present application can be integrated into one processing unit, or each module can exist physically separately, or two or more modules can be integrated into one unit. The above-mentioned module-composed unit can be implemented in the form of hardware or in the form of hardware plus software functional units.
[0183] The above-mentioned integrated module implemented in the form of a software function module can be stored in a computer-readable storage medium. The above-mentioned software function module is stored in a storage medium, including a number of instructions for enabling a computer device (which can be a personal computer, a server, or a network device, etc.) or a processor to perform some steps of the above-mentioned method in each embodiment of the present application.
[0184] It should be understood that the processor may be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), etc. A general-purpose processor may be a microprocessor or any conventional processor. The steps of the method disclosed in the invention may be directly implemented as being executed by a hardware processor, or may be implemented by a combination of hardware and software modules in the processor.
[0185] The memory may include a high-speed RAM memory, and may also include a non-volatile storage NVM, such as at least one disk memory, and may also be a USB flash drive, a mobile hard disk, a read-only memory, a magnetic disk or an optical disk, etc.
[0186] The bus may be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus, or an Extended Industry Standard Architecture (EISA) bus, etc. The bus may be divided into an address bus, a data bus, a control bus, etc. For ease of representation, the bus in the drawings of the present application is not limited to only one bus or one type of bus.
[0187] The above storage medium can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), electrically erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic disk or optical disk. The storage medium can be any available medium that can be accessed by a general or special computer.
[0188] An exemplary storage medium is coupled to a processor so that the processor can read information from the storage medium and write information to the storage medium. Of course, the storage medium can also be a component of the processor. The processor and the storage medium can be located in an application specific integrated circuit (ASIC). Of course, the processor and the storage medium can also exist as discrete components in an electronic device or a main control device.
[0189] Those skilled in the art can understand that all or part of the steps of implementing the above-mentioned method embodiments can be completed by hardware related to program instructions. The aforementioned program can be stored in a computer-readable storage medium. When the program is executed, the steps of the above-mentioned method embodiments are executed; and the aforementioned storage medium includes: ROM, RAM, disk or optical disk and other media that can store program codes.
[0190] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit it. Although the present application has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or replace some or all of the technical features therein with equivalents. However, these modifications or replacements do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of the present application.
Claims
1. A method for inventorying warehouse materials, characterized in that: Applied to the server, including: Obtain target basic information of at least one target material to be counted in the warehouse; Sending the target basic information of the target material to a scanning device; Receiving first inventory result data sent by the scanning device for the target basic information, wherein the first inventory result data includes: a target identifier corresponding to each of the target materials and a quantity of each of the target materials; Comparing the first inventory result data with the inventory data pre-recorded by the warehouse to determine second inventory result data, the second inventory result data including: missing material information of the first inventory result data compared with the inventory data and surplus material information of the first inventory result data compared with the inventory data, the missing material information including basic information of the missing material and the missing quantity of the missing material, and the surplus material information including basic information of the surplus material and the surplus quantity of the surplus material; After the target personnel confirms the second inventory counting result data, the first inventory counting result data is used to update the inventory data.
2. The method according to claim 1, characterized in that The step of obtaining target basic information of at least one target material to be counted in the warehouse includes: Obtaining the in-and-out frequency of each material in the warehouse within a preset time period, and / or the historical inventory result data of the warehouse; Determine the materials whose in-and-out frequency is greater than the preset in-and-out frequency, and / or at least one historically missing material indicated by the historical inventory result data as the target materials; Obtain target basic information of the target material.
3. The method according to claim 1, characterized in that: The step of comparing the first inventory counting result data with the inventory data pre-recorded by the warehouse to determine the second inventory counting result data includes: Aggregating the first inventory result data received multiple times according to the target identifier of the target material to obtain third inventory result data; The third inventory result data is compared with the inventory data pre-recorded in the warehouse to determine the second inventory result data.
4. The method according to claim 3, characterized in that in, The step of comparing the third inventory counting result data with the inventory data pre-recorded by the warehouse to determine the second inventory counting result data includes: If the quantity of the target material in the third inventory result data is greater than the quantity of the target material in the inventory data, generating the surplus material information according to the target material; If the quantity of the target material in the third inventory result data is less than the quantity of the target material in the inventory data, the missing material information is generated according to the target material.
5. The method according to any one of claims 1 to 4, characterized in that: After the target personnel confirms the second inventory counting result data and uses the first inventory counting result data to update the inventory data, the method further includes: The first inventory result data and / or the second inventory result data are sent to a terminal for display.
6. A method for inventorying warehouse materials, characterized in that: Applicable to scanning devices, including: Receive the target basic information of the target materials sent by the server; Determine the location of the target material in the warehouse according to the target basic information; Scanning the target materials at the location to generate first inventory result data, wherein the first inventory result data includes: target identifiers corresponding to each of the target materials and the quantity of each of the target materials; The first inventory result data is sent to the server.
7. The method according to claim 6, characterized in that The step of scanning the target material at the location to generate first inventory result data includes: Generate an inventory route according to the locations of the plurality of target materials; Each of the target materials is scanned one by one according to the inventory route to generate first inventory result data.
8. The method according to claim 7, characterized in that The step of scanning each of the target materials one by one according to the inventory route to generate first inventory result data includes: When one of the target materials needs to be counted each time according to the counting route, the lighting equipment around the location of the target material is controlled to turn on, and the lighting equipment is used to illuminate the target material; The illuminated target material is scanned to generate first inventory result data.
9. The method according to claim 6, characterized in that Determining the location of the target material in the warehouse according to the target basic information includes: Determine the label of the target material according to the target basic information; Sending a signal to the tag for obtaining a position corresponding to the target material; Receive the location of the target material sent by the tag of the target material.
10. An inventory counting device for warehouse materials, characterized in that: Applied to the server, including: Acquisition module: used to acquire target basic information of at least one target material to be counted in the warehouse; The first sending module is used to send the target basic information of the target material to the scanning device; A first receiving module: used to receive first inventory result data sent by the scanning device for the target basic information, wherein the first inventory result data includes: a target identifier corresponding to each of the target materials and the quantity of each of the target materials; Comparison module: used for comparing the first inventory result data with the inventory data pre-recorded by the warehouse to determine the second inventory result data, the second inventory result data including: missing material information of the first inventory result data compared with the inventory data and surplus material information of the first inventory result data compared with the inventory data, the missing material information including the basic information of the missing material and the missing quantity of the missing material, the surplus material information including the basic information of the surplus material and the surplus quantity of the surplus material; Update module: used to update the inventory data using the first inventory result data after the target personnel confirms the second inventory result data.
11. An inventory counting device for warehouse materials, characterized in that: Applicable to scanning devices, including: The second receiving module is used to receive the target basic information of the target materials sent by the server; Determination module: used to determine the location of the target material in the warehouse according to the target basic information; A generating module: used for scanning the target materials at the position to generate first inventory result data, wherein the first inventory result data includes: target identifiers corresponding to each target material and the quantity of each target material; The second sending module is used to send the first inventory result data to the server.
12. A warehouse material inventory system, characterized in that: It comprises a server and a scanning device, wherein the server is used to execute the inventory method of warehouse materials as described in any one of claims 1 to 5, and the scanning device is used to execute the inventory method of warehouse materials as described in any one of claims 6 to 9.
13. A server, characterized in that: include: at least one processor and memory; The memory stores computer-executable instructions; The at least one processor executes the computer-executable instructions stored in the memory, so that the at least one processor executes the inventory method for warehouse materials as described in any one of claims 1 to 5.
14. A scanning device, characterized in that: include: at least one processor and memory; The memory stores computer-executable instructions; The at least one processor executes the computer-executable instructions stored in the memory, so that the at least one processor executes the inventory method for warehouse materials as described in any one of claims 6 to 9.
15. A computer storage medium, characterized in that The computer storage medium stores computer execution instructions. When the processor executes the computer execution instructions, the warehouse material inventory method as described in any one of claims 1 to 5 is implemented, or the warehouse material inventory method as described in any one of claims 6 to 9 is implemented.
16. A computer program product, characterized in that The computer program product includes a computer program, and when the computer program is executed by a processor, it implements the warehouse material inventory method as described in any one of claims 1 to 5, or implements the warehouse material inventory method as described in any one of claims 6 to 9.
Citation Information
Cited By
Communication method and apparatus
WO2026158031A1
