Inventory management method, device, system, apparatus and readable storage medium

By generating standard inbound and outbound orders in the high-bay warehouse management system, and combining them with automated equipment and electrical control systems, closed-loop management of material inbound and outbound operations has been achieved. This solves the problem of process gaps in high-bay warehouse inventory management and improves the accuracy and efficiency of inventory management.

CN122155603APending Publication Date: 2026-06-05CHINA TOBACCO SICHUAN IND CO LTD

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
CHINA TOBACCO SICHUAN IND CO LTD
Filing Date
2026-03-03
Publication Date
2026-06-05

AI Technical Summary

Technical Problem

In existing technologies, the entire process management of raw materials in high-bay warehouses is prone to multiple process breaks, resulting in lag in inventory data and affecting the accuracy of inventory management.

Method used

The upper-level system generates a standard inbound order, allocates materials based on their inbound weight information, generates inbound identification codes and tasks, and controls automated equipment to perform inbound transportation through the electronic control system. It also generates material preparation completion feedback information based on the inbound identification codes. The upper-level system determines material matching, pallet replenishment, and route planning based on outbound requests and material preparation completion feedback information, generates outbound execution instructions, executes outbound transportation through the electronic control system and provides a completion signal, and updates the inventory records through the upper-level system.

Benefits of technology

It achieves closed-loop control of material inbound allocation, automated equipment execution, material preparation feedback, outbound matching, pallet replenishment, route planning, and inventory updates, avoiding process breaks and improving the continuity of warehousing processes and the accuracy of inventory management.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122155603A_ABST
    Figure CN122155603A_ABST
Patent Text Reader

Abstract

The application relates to an inventory management method, device, system, equipment and readable storage medium. The method is applied to a warehouse system, the warehouse system comprises an upper system and an electric control system, and the method comprises the following steps: the upper system generates a standard warehousing single, a warehousing identification code and a warehousing task based on a material warehousing request; the electric control system controls corresponding automatic equipment to perform a material warehousing transportation action based on the warehousing task, and feeds back material preparation completion feedback information to the upper system; the upper system determines corresponding material of the material warehousing request and determines logistics tray supplement information and material path planning information based on the material warehousing request and the material preparation completion feedback information; the electric control system controls the automatic equipment to perform a material warehousing transportation action based on the logistics tray supplement information and the material path planning information; and the upper system updates material inventory records and tray management records in response to a completion signal of the material warehousing request. The above method can improve the accuracy of inventory management.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of warehouse management technology, and in particular to an inventory management method, apparatus, system, equipment and readable storage medium. Background Technology

[0002] In the field of raw material warehousing management, high-bay warehouses, as core facilities for centralized storage and turnover of materials, directly affect the continuity and efficiency of the production chain through their inventory control capabilities.

[0003] In related technologies, when handling the entire process management of raw materials in high-bay warehouses, multiple links in the warehousing process are handled separately, such as material inbound, material outbound, and pallet transportation. This can easily lead to process gaps between multiple links, resulting in lag in inventory data and affecting the accuracy of inventory management. Summary of the Invention

[0004] Therefore, it is necessary to provide an inventory management method, apparatus, system, device, and readable storage medium that can improve the accuracy of inventory management in response to the above-mentioned technical problems.

[0005] Firstly, this application provides an inventory management method applied to a warehousing system, the warehousing system comprising a higher-level system and an electronic control system, including:

[0006] The upper-level system responds to the material warehousing request by generating a standard warehousing order; the standard warehousing order includes at least material weight information; based on the material warehousing weight configuration requirements and the material weight information in the standard warehousing order, the system allocates material warehousing to obtain at least one warehousing identifier and a warehousing task corresponding to each warehousing identifier; and sends a corresponding warehousing execution instruction to the electronic control system based on the warehousing task.

[0007] The electronic control system controls the corresponding automated equipment to perform material warehousing and transportation actions based on the received warehousing execution command, and generates material preparation completion feedback information based on the warehousing identification code corresponding to each warehousing task, and reports the material preparation completion feedback information to the upper system.

[0008] The host system, based on the material outbound request and the received material preparation completion feedback information, determines the material matching the material outbound request, and determines the logistics pallet replenishment information and material path planning information for the matched material. Based on the logistics pallet replenishment information and material path planning information, it generates a corresponding outbound execution instruction and sends the outbound execution instruction to the electronic control system. The logistics pallet replenishment information is used to transport the target number of logistics pallets to the logistics pallet buffer area, and the material path planning information includes the material outbound path planned for the material outbound request.

[0009] Based on the received outbound execution command, the electronic control system controls the corresponding automated equipment to perform material outbound transportation actions, and after the material outbound transportation is completed, reports the completion signal of the material outbound request to the upper system.

[0010] In response to the completion signal of the material outbound request, the host system updates the material inventory records and pallet management records in the warehousing system based on the pallet replenishment instruction information and the material outbound request.

[0011] In one embodiment, the step of generating material preparation completion feedback information based on the warehousing identification code corresponding to each warehousing task, and reporting the material preparation completion feedback information to the upper-level system, includes:

[0012] The electronic control system controls the weighing equipment to weigh the materials corresponding to each of the inbound tasks, obtains the weighing data of each inbound task, and controls the barcode scanning equipment to scan the inbound identification code, obtains the barcode scanning result of the inbound identification code, and feeds back the weighing data and the barcode scanning result to the host system.

[0013] The host system performs material verification based on the weighing data and the barcode scanning result corresponding to the entry identification code for each entry task, obtains the material verification result, and sends the material verification result to the electronic control system.

[0014] Based on the material verification results, the electronic control system generates material preparation completion feedback information and reports the material preparation completion feedback information to the host system.

[0015] In one embodiment, the material verification result includes the weight deviation data between the weighing data of each of the warehousing tasks and the warehousing standard weight corresponding to the warehousing identification code;

[0016] The process of the electronic control system generating material preparation completion feedback information based on the material verification results and reporting the material preparation completion feedback information to the upper-level system includes:

[0017] If the weight deviation data is within the preset deviation threshold range, the electronic control system generates material preparation completion feedback information based on the material verification result and reports the material preparation completion feedback information to the upper system.

[0018] If the weight deviation data is outside the preset deviation threshold range, the electronic control system controls the material corresponding to the warehousing task to move to the manual processing station, and generates material preparation completion feedback information based on the manual correction data reported by the manual processing station, and reports the material preparation completion feedback information to the upper system.

[0019] In one embodiment, for each of the inbound tasks, material verification is performed based on the weighing data and the scanning result corresponding to the inbound identification code to obtain the material verification result, including:

[0020] For each of the aforementioned inbound tasks, a field-level matching is performed based on the scanning results of the inbound task and the inbound identifier code to obtain the matching results of each field;

[0021] The weight is verified based on the weighing data and the scanning result corresponding to the warehouse entry identification code to obtain the weight verification result;

[0022] Based on the matching results of each field and the weight verification results, the material verification results are determined.

[0023] In one embodiment, the material weight information includes the standard weight of a unit of material and the total weight of the material;

[0024] The process of allocating materials for warehousing based on the material warehousing weight configuration requirements and the material weight information in the standard warehousing order, to obtain at least one warehousing identifier and a warehousing task corresponding to each warehousing identifier, includes:

[0025] According to the material warehousing weight configuration requirements and the standard weight of the unit material, the total weight of the materials in the standard warehousing order is merged or split to obtain at least one warehousing identification code and the warehousing task corresponding to each warehousing identification code.

[0026] In one embodiment, determining the logistics pallet replenishment information and material route planning information for the matched materials includes:

[0027] The upper-level system determines the logistics pallet replenishment information based on the quantity of outbound materials matched and the quantity of inbound materials included in the material preparation completion feedback information.

[0028] Based on the location of the logistics pallet buffer area, the location of the material feeding station included in the material outbound request, and the location of the material station included in the material preparation completion feedback information, path planning is performed to obtain material path planning information.

[0029] Secondly, this application also provides an inventory management device for use in a warehousing system, the warehousing system including a host system and an electronic control system, the device comprising:

[0030] The warehousing module is used by the upper-level system to generate a standard warehousing order in response to a material warehousing request; the standard warehousing order includes at least material weight information; material warehousing allocation is performed based on the material warehousing weight configuration requirements and the material weight information in the standard warehousing order to obtain at least one warehousing identifier and a warehousing task corresponding to each warehousing identifier; and the corresponding warehousing execution instruction is sent to the electronic control system based on the warehousing task.

[0031] The execution module is used by the electronic control system to control the corresponding automated equipment to perform material warehousing and transportation actions based on the received warehousing execution command, and to generate material preparation completion feedback information based on the warehousing identification code corresponding to each warehousing task, and to report the material preparation completion feedback information to the upper system.

[0032] The outbound module is used by the host system to determine the materials matching the material outbound request based on the material outbound request and the received material preparation completion feedback information, and to determine the logistics pallet replenishment information and material path planning information for the matched materials. Based on the logistics pallet replenishment information and material path planning information, the system generates a corresponding outbound execution instruction and sends the outbound execution instruction to the electronic control system. The logistics pallet replenishment information is used to transport a target number of logistics pallets to the logistics pallet buffer area, and the material path planning information includes the material outbound path planned for the material outbound request.

[0033] The transportation module is used by the electronic control system to control the corresponding automated equipment to perform material outbound transportation actions based on the received outbound execution command, and to report the completion signal of the material outbound request to the upper system after the material outbound transportation is completed.

[0034] The update module is used by the host system to update the material inventory records and pallet management records in the warehousing system in response to the completion signal of the material outbound request, based on the pallet replenishment instruction information and the material outbound request.

[0035] Thirdly, this application also provides a warehousing system, which includes a host system and an electronic control system, wherein:

[0036] The upper-level system responds to the material warehousing request by generating a standard warehousing order; the standard warehousing order includes at least material weight information; based on the material warehousing weight configuration requirements and the material weight information in the standard warehousing order, the system allocates material warehousing to obtain at least one warehousing identifier and a warehousing task corresponding to each warehousing identifier; and sends a corresponding warehousing execution instruction to the electronic control system based on the warehousing task.

[0037] The electronic control system controls the corresponding automated equipment to perform material warehousing and transportation actions based on the received warehousing execution command, and generates material preparation completion feedback information based on the warehousing identification code corresponding to each warehousing task, and reports the material preparation completion feedback information to the upper system.

[0038] The host system, based on the material outbound request and the received material preparation completion feedback information, determines the material matching the material outbound request, and determines the logistics pallet replenishment information and material path planning information for the matched material. Based on the logistics pallet replenishment information and material path planning information, it generates a corresponding outbound execution instruction and sends the outbound execution instruction to the electronic control system. The logistics pallet replenishment information is used to transport the target number of logistics pallets to the logistics pallet buffer area, and the material path planning information includes the material outbound path planned for the material outbound request.

[0039] Based on the received outbound execution command, the electronic control system controls the corresponding automated equipment to perform material outbound transportation actions, and after the material outbound transportation is completed, reports the completion signal of the material outbound request to the upper system.

[0040] In response to the completion signal of the material outbound request, the host system updates the material inventory records and pallet management records in the warehousing system based on the pallet replenishment instruction information and the material outbound request.

[0041] Fourthly, this application also provides a computer device, including a memory and a processor, wherein the memory stores a computer program, and the processor executes the computer program to implement the steps of the above-described method.

[0042] Fifthly, this application also provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the steps of the above-described method.

[0043] Sixthly, this application also provides a computer program product, including a computer program that, when executed by a processor, implements the steps of the above-described method.

[0044] The aforementioned inventory management method, apparatus, system, equipment, and readable storage medium utilize a higher-level system to generate a standard receiving slip containing material weight information in response to material receiving requests. Based on this slip, the system completes receiving allocation, generates receiving identification codes and receiving tasks, and then issues receiving execution instructions to the electronic control system. The electronic control system executes receiving transportation and reports material preparation completion feedback based on the receiving identification codes. The higher-level system combines material outbound requests and material preparation completion feedback to match materials, determine logistics pallet replenishment information and material route planning information, and generate outbound execution instructions. The electronic control system executes outbound transportation and sends back a completion signal. The upper-level system ultimately updates the material inventory records and pallet management records. In the above process, the material inbound allocation, automated equipment execution, material preparation feedback, outbound matching, pallet replenishment, route planning, outbound execution, and inventory update are integrated and managed in a closed loop. This effectively avoids process breaks caused by independent processing of each link. At the same time, it achieves accurate inbound allocation based on weight information, improves outbound efficiency through pallet and route linkage planning, and ensures dynamic and timely updates of inventory and pallet data through real-time synchronization of instructions and feedback. This significantly improves the continuity of the warehousing process and the accuracy of inventory management. Attached Figure Description

[0045] To more clearly illustrate the technical solutions in the embodiments of this application or related technologies, the drawings used in the description of the embodiments of this application or related technologies will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other related drawings can be obtained based on these drawings without creative effort.

[0046] Figure 1 This is a diagram illustrating the application environment of an inventory management method in one embodiment;

[0047] Figure 2 This is a schematic diagram of the transportation process of a logistics pallet in one embodiment;

[0048] Figure 3 This is a schematic diagram of the collaborative control process for material warehousing in one embodiment;

[0049] Figure 4 This is a schematic diagram of the collaborative control process for material warehousing in one embodiment;

[0050] Figure 5 This is a schematic diagram of the logistics pallet receiving process in one embodiment;

[0051] Figure 6 This is a flowchart of raw material pallet sampling and return control in one embodiment;

[0052] Figure 7 This is a structural block diagram of an inventory management device in one embodiment;

[0053] Figure 8 This is an internal structural diagram of a computer device in one embodiment. Detailed Implementation

[0054] To make the objectives, technical solutions, and advantages of this application clearer, the following detailed description is provided in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the scope of this application.

[0055] It should be noted that the terms "first," "second," etc., used in this application can be used to describe various elements, but these elements are not limited by these terms. These terms are only used to distinguish the first element from the second element. The terms "comprising" and "having," and any variations thereof, used in this application, are intended to cover non-exclusive inclusion. The term "multiple" used in this application refers to two or more. The term "and / or" used in this application refers to one of the embodiments, or any combination of multiple embodiments.

[0056] In one exemplary embodiment, such as Figure 1 The diagram illustrates a flowchart of an inventory management method applied to a warehousing system. The warehousing system includes a supervisory control system and an electronic control system. The inventory management method comprises steps 101 to 105. Wherein:

[0057] Step 101: The upper-level system responds to the material warehousing request and generates a standard warehousing order; the standard warehousing order includes at least material weight information; based on the material warehousing weight configuration requirements and the material weight information in the standard warehousing order, the system allocates materials for warehousing, obtaining at least one warehousing identifier and a warehousing task corresponding to each warehousing identifier; and, based on the warehousing task, sends the corresponding warehousing execution instruction to the electrical control system.

[0058] The upper-level system refers to the upper-level control system that manages, monitors, and schedules the warehousing and logistics system as a whole. For example, the upper-level system may include a warehouse management system and an equipment control system. The warehouse management system is used for inventory management and task generation at the business level, while the equipment control system is used for task scheduling or equipment coordination.

[0059] The material receiving request is generated based on the receiving requirement. For example, the receiving requirement can include material information of the materials to be received, such as material number, material batch, and receiving time. After receiving the material receiving request, the host system can generate the material receiving request based on the information contained in the material receiving request.

[0060] A standard receiving slip refers to an electronic receiving document with a fixed template. For example, taking cigarette packaging materials as an example, a standard receiving slip for cigarette packaging materials may include batch information of the incoming materials, standard weight data of the cigarette packaging materials, and corresponding formula-related information.

[0061] In some embodiments, a standard receiving slip can be obtained by parsing the material receiving request and extracting the basic material information from the material receiving request.

[0062] In other embodiments, considering that the information contained in the material receiving request is limited and cannot meet the information requirements of the standard receiving slip, the standard receiving slip can also be generated based on the material receiving request and other material association information.

[0063] For example, still using cigarette packs as an example, cigarette pack materials include materials generated by the same factory and materials co-produced by other manufacturers. Based on this, a standard inbound order can also be generated based on material inbound requests, co-production formula structure data, and local formula data. The co-production formula structure data is material formula data provided by the co-production party; for example, it may include framework information such as raw material composition ratios and cross-factory order identifiers. Local formula data refers to material attribute information provided by the producer where the warehousing system is located, such as the production batch number, standard weight of the cigarette pack, and raw material grade. When the upper-level system receives a material inbound request, it can extract basic information such as material type and quantity from the request. Simultaneously, for material inbound requests from co-production parties, it queries the co-production formula structure data based on the extracted basic information to determine attribute information such as cross-factory order identifiers, production batches, and standard weights. For local material inbound requests, it queries the local formula data based on the extracted basic information to obtain relevant attribute information. Finally, a standard inbound order is generated based on the basic information of the material inbound request and the retrieved attribute information.

[0064] The material weight information included in the standard receiving slip may include the total weight of the materials to be received, as well as the standard weight of a unit of material; where a unit of material refers to the smallest unit of material transport.

[0065] For example, a standard receiving slip can be: "The batch of materials to be received is A (tobacco from this factory), the standard weight of the tobacco pack is 80kg / pack, the corresponding formula information is "flue-cured tobacco formula K2025-05", a total of 30 packs, and the total weight is 2400kg."

[0066] Among them, the material warehousing weight configuration requirement refers to the pre-set standard weight of materials for warehousing; furthermore, the material warehousing weight configuration requirement can be determined based on the load-bearing capacity of the logistics pallet, the usage requirements of the generated materials, etc.

[0067] Material receiving allocation refers to the process of splitting or merging materials to obtain materials that meet the required warehousing weight. For example, if the required warehousing weight is 100kg per pallet, and the standard warehousing unit weight information indicates that one 200kg pack of cigarettes needs to be received, then obviously, to meet the required warehousing weight, the 200kg needs to be split into two 100kg packs. Of course, the actual splitting or merging of materials can be done manually or by automated equipment; no specific restrictions are placed here.

[0068] Each inbound identifier corresponds one-to-one with an inbound task, and the inbound identifier is used to store the task information of the inbound task.

[0069] In some embodiments, the entry identification code can be a one-dimensional barcode, a two-dimensional barcode, or other forms of representation; furthermore, by scanning the entry identification code, the task information of the entry task corresponding to the entry identification code can be obtained.

[0070] It should be noted that the generated inbound identification code needs to be associated with the actual corresponding material through operations such as printing, pasting, and etching.

[0071] The warehousing execution instruction is generated based on the warehousing task; the warehousing execution instruction is used to notify the electrical control system to control the equipment to complete the warehousing task, such as controlling the movement of the pallet, controlling the movement of materials to the weighing platform, etc.

[0072] Step 102: Based on the received inbound execution instruction, the electrical control system controls the corresponding automated equipment to perform material inbound transportation actions, and generates material preparation completion feedback information based on the inbound identification code corresponding to each inbound task, and reports the material preparation completion feedback information to the upper-level system.

[0073] Among them, the electrical control system refers to the control system used to control the electrical control, logical judgment, action execution and status feedback of automated equipment.

[0074] In some embodiments, the corresponding automated equipment may include barcode sorting machines, conveyors, stacker cranes, etc.; the corresponding material receiving actions may include material sorting, logistics pallet scheduling, material stacking, etc.

[0075] The material preparation completion feedback information is used to indicate that the material has been successfully put into storage. Specifically, the generation of material preparation completion feedback information means that the material has been successfully put into storage, and then the material can be used for feeding. If the material preparation completion feedback information has not yet been generated, it means that the material has not been successfully put into storage, which may be due to an entry error or it may be in the process of entering into storage. At this time, the logistics will not be used to match the material outbound requirements.

[0076] In some embodiments, for each warehousing task, the electronic control system can identify the corresponding warehousing task by recognizing the warehousing identification code, and then generate material preparation completion feedback information when the material is warehoused.

[0077] In some embodiments, the material preparation completion feedback information may be generated separately for each warehousing task, that is, the material preparation completion feedback information represents that the material corresponding to one warehousing task has been warehoused; in other embodiments, the material preparation completion feedback information may also be generated for multiple warehousing tasks in the same batch, that is, the material preparation completion feedback information represents that the material corresponding to multiple warehousing tasks in the same batch has been warehoused.

[0078] Step 103: Based on the material outbound request and the received material preparation completion feedback information, the upper-level system determines the material that matches the material outbound request, and determines the logistics pallet replenishment information and material path planning information for the matched material. Based on the logistics pallet replenishment information and material path planning information, the upper-level system generates the corresponding outbound execution instruction and sends the outbound execution instruction to the electronic control system. Among them, the logistics pallet replenishment information is used to transport the target number of logistics pallets to the logistics pallet buffer area, and the material path planning information includes the material outbound path planned for the material outbound request.

[0079] In some embodiments, a material outbound request may include basic material information and material demand information; wherein, the basic material information may include fixed information such as material number and material batch; and the material demand information may include information that changes with demand, such as demand quantity, demand level, and demand location.

[0080] In some embodiments, the material information contained in the material release request can be matched with the material preparation completion feedback information to determine the material that matches the material release request.

[0081] The logistics pallet supplement information is used to transport the target number of logistics pallets to the logistics pallet buffer area. The logistics pallet buffer area is a pre-defined waiting area for logistics pallets. The transportation of materials (including inbound and outbound) starts from the logistics pallet buffer area and moves the logistics pallets to the inbound or outbound station.

[0082] The target quantity can be determined based on the demand quantity requested in the material outbound request, or it can be determined jointly based on the inbound quantity corresponding to the material preparation completion feedback information and the demand quantity requested in the material outbound request.

[0083] Material routing planning information includes the material outbound path planned for the material outbound request; specifically, the material outbound path refers to the planned movement path of the logistics pallet based on the physical location of the logistics pallet buffer area and the location of the outbound station specified in the material outbound request.

[0084] In some embodiments, the host system can also perform path conflict detection based on the material path planning information and the current storage material conveying path. In the event of a position conflict (such as channel occupancy, path intersection, etc.), the host system can adjust the conveying order of the two types of materials according to preset priority rules (such as empty pallet replenishment priority, specific material production demand priority) to ultimately form material path planning information without position conflicts.

[0085] It should be noted that after receiving the material preparation completion feedback information, the host system can also update the material inventory records synchronously based on the material preparation completion feedback information to ensure the real-time nature of the material inventory records.

[0086] Step 104: Based on the received outbound execution command, the electrical control system controls the corresponding automated equipment to perform the material outbound transportation action, and after the material outbound transportation is completed, it reports the completion signal of the material outbound request to the upper system.

[0087] In some embodiments, the outbound execution instruction may include an outbound instruction for logistics pallets and an outbound instruction for materials; wherein, the electronic control system can transport a target number of logistics pallets to the logistics pallet buffer area according to the outbound instruction for logistics pallets; subsequently, the electronic control system can also control the logistics pallet to move to a designated station, control automated equipment to perform material sorting and stacking, and control the logistics pallet to move to the feeding position, etc., according to the outbound instruction for materials.

[0088] In some embodiments, after the electronic control system reports the completion signal of the material outbound request to the upper-level system, the electronic control system can also control the barcode scanning device to scan the inbound identification code of the material to be outbound again, and send the scanning result to the upper-level system. The upper-level system verifies the barcode result and the material outbound request. If the verification is successful, the subsequent steps, such as feeding, are continued; if the verification fails, an emergency replenishment request for abnormal materials is triggered, and the materials that failed the verification are marked as abnormal materials.

[0089] Step 105: In response to the completion signal of the material outbound request, the upper-level system updates the material inventory record and pallet management record in the warehousing system based on the pallet replenishment instruction information and the material outbound request.

[0090] For example, if a material outbound request sends out 100kg of cigarette packs a, the corresponding quantity will be written off in the material inventory record. At the same time, if the material is marked as abnormal during the material outbound process, the corresponding quantity also needs to be written off in the material inventory record.

[0091] In addition, in some embodiments, the material inventory record can also be associated with the logistics pallet demand rule for that material; for example, for the first material, the associated logistics pallet demand rule is "one logistics pallet can carry two packages of the first material, totaling 100kg"; for the second material, the associated logistics pallet demand rule is "one logistics pallet can carry four packages of the second material, totaling 160kg". In this way, the logistics pallets required for material transportation can be quickly determined by querying the material inventory record.

[0092] In some embodiments, pallet management records may include information such as the location, quantity, and usage of the pallets; wherein, the location of the pallets may include being located in the logistics pallet cache area or in the warehouse (i.e., not in the logistics pallet cache area); the usage status may include both empty and occupied.

[0093] For example, a pallet replenishment instruction of 10 means that 10 logistics pallets in the warehouse need to be moved to the logistics pallet buffer area.

[0094] It should be noted that after the logistics pallet carrying materials has completed its warehousing, the logistics pallet can remain in the warehouse or automatically return to the logistics pallet buffer area; similarly, after the logistics pallet carrying materials has completed its outbound delivery, the logistics pallet can remain in the warehouse or automatically return to the logistics pallet buffer area.

[0095] In the aforementioned inventory management method, a standard receiving slip containing material weight information is generated by the upper-level system in response to material receiving requests. Based on this, the system completes receiving allocation, generates receiving identification codes and receiving tasks, and then issues receiving execution instructions to the electronic control system. The electronic control system executes receiving transportation and reports material preparation completion feedback information based on the receiving identification codes. The upper-level system combines material outbound requests and material preparation completion feedback information to match materials, determine logistics pallet replenishment information and material route planning information, and generate outbound execution instructions. The electronic control system executes outbound transportation and reports completion signals. Finally, the upper-level system updates material inventory records and pallet management records. In this process, material receiving allocation, automated equipment execution, material preparation feedback, outbound matching, pallet replenishment, route planning, outbound execution, and inventory updates are integrated and managed in a closed loop. This effectively avoids process breaks caused by independent processing of each link. At the same time, it achieves accurate receiving allocation based on weight information, improves outbound efficiency through pallet and route linkage planning, and ensures dynamic and timely updates of inventory and pallet data through real-time synchronization of instructions and feedback. This significantly improves the continuity of the warehousing process and the accuracy of inventory management.

[0096] In an exemplary embodiment, for each inbound task, material preparation completion feedback information is generated based on the inbound identification code corresponding to the inbound task, and the material preparation completion feedback information is reported to the upper-level system, including:

[0097] The electrical control system controls the weighing equipment to weigh the materials corresponding to each warehousing task, obtains the weighing data of each warehousing task, and controls the barcode scanning equipment to scan the warehousing identification code, obtains the barcode scanning result, and feeds back the weighing data and barcode scanning result to the upper system.

[0098] For example, an electronic control system can control a logistics pallet to move to the weighing station where the weighing equipment is located for weighing; obviously, the weighed weight is the actual weight of the material.

[0099] The scanning result of the inbound identification code includes at least the standard weight of the material (that is, the weight obtained by allocating materials for inbound storage according to the standard inbound slip). Obviously, the standard weight of the material is the theoretically calculated weight.

[0100] In some embodiments, the scanning result may also include task information corresponding to the warehousing identification code, such as material batch identification, weight grade information, etc.

[0101] The upper-level system performs material verification based on the weighing data and the scanning results corresponding to the entry identification code for each warehousing task, obtains the material verification results, and sends the material verification results to the electronic control system.

[0102] For example, the weight deviation can be determined based on the weighing quantity and the standard weight of the material contained in the barcode scanning result; the material can be verified by comparing the task information in the barcode scanning result with the warehousing task, such as verifying the material number, material batch, and material grade.

[0103] Based on the material verification results, the electronic control system generates material preparation completion feedback information and reports the material preparation completion feedback information to the superior system.

[0104] For example, if the material verification result indicates successful verification, the electronic control system can control the corresponding automated equipment to perform the warehousing operation and generate material preparation completion feedback information; if the material verification result indicates failure, indicating a weight deviation or material matching abnormality, the electronic control system can control the corresponding automated equipment to perform a correction operation, and after the correction is completed, control the corresponding automated equipment to perform the warehousing operation again and generate material preparation completion feedback information.

[0105] In the above embodiments, the electronic control system, in conjunction with the weighing and barcode scanning equipment, automatically weighs, scans, and verifies the materials. It can obtain the actual weight data of the materials and the standard weight and task information corresponding to the warehousing identification code in real time. The upper-level system completes the weight deviation verification and material information matching and verification, which effectively improves the accuracy and efficiency of the verification before the materials are put into storage. At the same time, the electronic control system automatically controls the automated equipment to perform storage or correction operations based on the verification results, realizing the automation and intelligence of the entire process of material preparation, verification, and storage, reducing manual intervention, reducing human error, and improving the reliability and overall operating efficiency of warehousing operations.

[0106] In an exemplary embodiment, the material verification result includes the weight deviation data between the weighing data of each warehousing task and the warehousing standard weight corresponding to the warehousing identification code; based on the material verification result, the electronic control system generates material preparation completion feedback information and reports the material preparation completion feedback information to the upper-level system, including:

[0107] If the weight deviation data is within the preset deviation threshold range, the electronic control system generates material preparation completion feedback information based on the material verification results and reports the material preparation completion feedback information to the superior system.

[0108] Understandably, if the weight deviation data is within the preset deviation threshold range, it means that the weighing data is relatively accurate. At this time, the electronic control system can control the automated equipment to perform the warehousing operation. After the warehousing operation is completed, based on the material verification results, it generates material preparation completion feedback information and reports the material preparation completion feedback information to the upper-level system.

[0109] The feedback information on material preparation completion can include the weight of the prepared materials; furthermore, the weight of the prepared materials can include weighing data, the standard weight for warehousing, and the weight deviation data in the material verification results.

[0110] If the weight deviation data is outside the preset deviation threshold range, the electronic control system controls the material corresponding to the warehousing task to move to the manual processing station, and generates material preparation completion feedback information based on the manual correction data reported by the manual processing station, and reports the material preparation completion feedback information to the superior system.

[0111] Understandably, if the weight deviation data is within the preset deviation threshold range, it means that there is a large error in the weighing data. At this time, the electronic control system can control the material corresponding to the warehousing task to move to the manual processing station, and generate material preparation completion feedback information based on the manual correction data reported by the manual processing station, and report the material preparation completion feedback information to the upper system.

[0112] The manual processing station can re-weigh the materials to obtain manually corrected data. Then, the electronic control system controls the automated equipment to perform the warehousing operation. After the warehousing operation is completed, based on the material verification results and the manually corrected data, the system generates material preparation completion feedback information and reports the material preparation completion feedback information to the upper-level system.

[0113] In other embodiments, as described in the foregoing embodiments, the scanning result may also include task information corresponding to the warehousing identification code. The material verification result may also include field matching results based on the task information in the scanning result of the warehousing identification code and the warehousing task. On this basis, if the field matching result indicates a failure to match, it means that there is an anomaly in the material. At this time, the electronic control system can control the material corresponding to the warehousing task to move to the manual processing station for anomaly investigation and manual warehousing. If the field matching result indicates a successful match, it means that the material is normal. At this time, it is then determined whether the weight deviation data is within the preset deviation threshold range.

[0114] In the above embodiments, by automatically verifying the weight deviation of materials, it can be effectively ensured that the weight of materials meets the warehousing requirements. When the weight deviation is within the preset threshold range, the electronic control system directly controls the warehousing. When the deviation exceeds the threshold, the electronic control system diverts the materials to the manual processing station for correction and inspection. This not only ensures the automated and efficient operation of the warehousing process, but also intercepts abnormal materials in a timely manner, improving the accuracy of warehousing data and the reliability of operations.

[0115] In an exemplary embodiment, for each inbound task, material verification is performed based on the weighing data and the barcode scanning result corresponding to the inbound identification code to obtain the material verification result, including:

[0116] For each inbound task, field-level matching is performed based on the scanning results of the inbound task and the inbound identifier code to obtain the matching results of each field.

[0117] The scanning result of the inbound identification code includes information from multiple fields, such as batch number, material grade, and inbound time.

[0118] It is understandable that there is a one-to-one correspondence between the inbound task and the inbound identification code. If the inbound identification code is normal and successfully scanned, the information in each field of the scan result should also correspond and match the information contained in the inbound task.

[0119] The weight is verified by comparing the weighing data with the barcode scan results corresponding to the warehouse entry identification code, and the weight verification result is obtained.

[0120] Specifically, the difference between the weight data and the weight contained in the barcode scanning result is calculated and the absolute value is taken as the weight verification result.

[0121] Considering that weighing equipment has weighing errors, as long as the difference between the weight data and the weight contained in the barcode scanning result is within a reasonable range, the weight verification can be considered successful.

[0122] Based on the matching results of each field and the weight verification results, the material verification results are determined.

[0123] In some embodiments, the material verification result may include a verification result identifier and verification data; wherein, the verification result identifier may include verification success or verification failure, and the verification data may include weight verification data, field verification data, verification time, etc.

[0124] Specifically, if the matching results of each field indicate that all fields have been successfully matched, and the weight verification result indicates that the weight deviation is within a reasonable range, the material verification is considered successful. At this time, a material verification result representing the successful material verification can be generated.

[0125] If the matching results of each field indicate that there is a field matching failure, or if the weight verification result indicates that the weight deviation is outside the reasonable range, the material verification is considered to have failed. In this case, a material verification result representing the material verification failure can be generated.

[0126] In the above embodiments, a dual verification mechanism combining precise field-level matching and weighing data error verification is used to achieve automated verification of the entire material warehousing process: on the one hand, multi-field comparison is carried out based on the warehousing task and the barcode scanning result to ensure that key information such as batch, material grade, and warehousing time are accurately matched, avoiding problems such as mis-entry of information and mixed material input from the source; on the other hand, the absolute value of the difference between the weighing data and the barcode weight is used to determine the reasonable error of the equipment, taking into account both verification accuracy and practicality.

[0127] In an exemplary embodiment, the material weight information includes the standard weight of a unit material and the total weight of the material; based on the material warehousing weight configuration requirements and the material weight information in the standard warehousing order, material warehousing allocation is performed to obtain at least one warehousing identifier and a warehousing task corresponding to each warehousing identifier, including:

[0128] Based on the material entry weight configuration requirements and the standard weight of a unit material, the total material weight in the standard entry order is merged or split to obtain at least one entry identifier and the entry task corresponding to each entry identifier.

[0129] For example, the standard inbound slip indicates a total weight of 600kg and a standard weight of 200kg for each unit material. However, the material inbound weight configuration requirement indicates that the inbound weight should be 100kg. Therefore, the original unit material needs to be split into weights and combined with the total weight to obtain six 100kg inbound tasks and an inbound identification code for each task.

[0130] For example, the standard inbound slip indicates a total weight of 600kg and a standard weight of 200kg for each unit material. However, the material inbound weight configuration requirement indicates that the inbound weight should be 400kg. Therefore, it is necessary to combine the original unit material weights and the total weight to obtain one 400kg and one 200kg inbound task, as well as the inbound identification code for each inbound task.

[0131] In other embodiments, the same material can have multiple material grades, and multiple material grades can be put into storage in the same batch. In addition, the same material of different material grades can be merged. For example, if the material storage weight configuration requirement indicates that it needs to be stored in storage at 100kg, which is specifically composed of 20kg of the first grade, 20kg of the second grade, and 60kg of the third grade, then the materials of different grades need to be merged, and a storage identification code containing the total weight information after merging and the batch identifier of each grade of material needs to be generated.

[0132] In the above embodiments, by linking the standard weight of a unit material, the total weight of the material, and the required weight for warehousing, the warehousing task can be flexibly split and intelligently merged. Corresponding warehousing identification codes and warehousing tasks can be generated according to actual warehousing needs, meeting diverse warehousing requirements and significantly improving the flexibility and adaptability of material warehousing allocation.

[0133] In one exemplary embodiment, determining logistics pallet replenishment information and material routing planning information for the matched materials includes:

[0134] The upper-level system determines the logistics pallet replenishment information based on the quantity of outbound materials matched and the quantity of inbound materials included in the material preparation completion feedback information.

[0135] Understandably, based on the quantity of materials dispatched, the required number of pallets for material dispatch can be determined; based on the quantity of materials received in the material preparation completion feedback information, the number of logistics pallets that have been received, i.e., those not currently in the logistics pallet buffer area, can be determined; and by using the total number of logistics pallets, the required number of pallets, and the number of logistics pallets not in the logistics pallet buffer area, the number of logistics pallets that need to be replenished can be determined, thereby generating logistics pallet replenishment information.

[0136] Based on the location of the logistics pallet buffer area, the location of the material feeding station included in the material outbound request, and the location of the material station included in the material preparation completion feedback information, path planning is performed to obtain material path planning information.

[0137] In some embodiments, path planning can be performed using a path planning algorithm; for example, the shortest path can be used as the planned path, where the path distance can be calculated using a preset distance calculation formula (such as a three-dimensional weighted distance formula that takes into account straight-line distance, channel congestion coefficient and number of turning nodes).

[0138] In some embodiments, after path planning, the conveying path of the currently stored materials in the buffer area can be monitored in real time. If the newly generated outbound planning path conflicts with the conveying path (such as channel intersection, occupying the same conveying node, etc.), the path can be optimized through preset optimization rules to obtain the final material path planning information.

[0139] In the above embodiments, the upper-level system automatically calculates pallet demand and dynamically plans material paths to achieve intelligent coordination of pallet scheduling and material transportation: the number of pallets to be replenished is automatically and accurately calculated based on the outbound quantity and the quantity of materials already prepared, avoiding pallet shortages or redundancies in the buffer area and improving the utilization rate of logistics resources; intelligent path planning is carried out in combination with the locations of the buffer area, feeding station, and material station, and three-dimensional weighted distance and path conflict optimization are adopted to ensure efficient, smooth, and congestion-free paths, reducing equipment waiting and channel occupation.

[0140] The following will illustrate this with a specific application example, using tobacco factory inventory management as an example. The process of inventory management using the method provided in the above embodiments is as follows:

[0141] Based on the daily receiving needs of the raw material high-bay warehouse, a material receiving request is generated. Based on this request, and combined with formula structure data and formula data, an receiving slip is generated, including batch information of the materials to be received and standard weight data of the cigarette packs. The formula structure data refers to the formula structure data of the jointly produced cigarettes. Each piece of formula structure data contains framework information such as raw material composition ratios and cross-plant order identifiers, corresponding to a unique jointly produced cigarette receiving request. The system automatically generates the corresponding receiving slip based on this formula structure data. The formula data refers to the formula data of the factory's own cigarettes, including specific attribute information such as production batch number, standard weight of cigarette packs, and raw material grade. This data is pre-maintained in the warehouse management system. When the factory's own cigarettes need to be received, the system determines the formula batch that matches the materials to be received in the warehouse management system, and then generates a receiving slip. During the integration and processing phase, the system uses the basic information of the material type and quantity in the material warehousing request as a matching key, either "cross-plant order identifier + material code" (for joint-production tobacco) or "formula batch number + material code" (for tobacco produced in this plant). This maps and associates the basic information of the material warehousing request with the material attributes (such as grade and standard weight) in the formula structure data / formula data. Simultaneously, it binds the batch identifier (such as production batch, source batch, etc.) and standard weight data of the tobacco packs to be warehoused (this data is extracted from the formula data or preset material basic information, clearly defining a batch and a raw material packaging unit with a fixed weight (including standard weight) as a tobacco pack). This ultimately forms a standardized warehousing order containing the batch information of the material to be warehoused, the standard weight data of the tobacco packs, and the corresponding formula association information. For example, a standardized warehousing order example: the batch of the material to be warehoused is "YC20250408-03" (tobacco produced in this plant), the standard weight of the tobacco pack is 80kg / pack, the corresponding formula association information is "flue-cured tobacco formula K2025-05", a total of 30 packs, with a total weight of 2400kg.

[0142] Next, the system obtains the material receiving weight configuration requirements: If materials need to be broken down by weight (e.g., a 200kg cigarette pack needs to be broken down into 100kg packs), the high-bay warehouse receiving barcode printing function is invoked to split the original cigarette packs by weight. After splitting, a separate receiving identification code containing the split weight information and the original batch identifier is generated for each material. If multiple grades of materials need to be combined (e.g., 20kg of grade A, 20kg of grade B, and 60kg of grade C need to be combined into one box), the weight data of different grades of materials are summarized to generate a unified receiving identification code containing the combined total weight information and the corresponding batch identifier of each grade of material. Subsequently, the system extracts the standard weight of the cigarette pack from the receiving identification code and compares it with the actual reported weight of the material reported by the weighing station to calculate the deviation value. If the deviation value exceeds the allowable range of ±15kg, the system will pop up a weight modification interface. The staff can use this interface to correct the actual reported weight. After the correction is completed, the system generates an updated receiving task. The corrected weight can be obtained by re-weighing the material.

[0143] Simultaneously, the updated warehousing task is compared with the corresponding warehousing identification code at the field level. The comparison includes material batch identification, weight data, grade information, etc. If the electronically controlled barcode scanner at the warehousing station encounters a discrepancy between the warehousing task and the warehousing identification code during scanning (e.g., damaged barcode, incomplete information reading), the electronic control system will automatically control the transfer of the cigarette pack to the manual processing station. At the manual processing station, staff use handheld barcode scanners to rescan the cigarette pack. After obtaining the rescanned data, the system compares the rescanned data with the batch information associated with the warehousing order again. If the comparison results match, the system generates a warehousing record for the cigarette pack, including warehousing time, station, weight, batch, etc. Once all materials in the same batch have completed the warehousing operation, the electronic control system automatically sends a "material preparation completed feedback" message to the production execution system (i.e., the host system), informing that the batch of materials is ready.

[0144] After receiving feedback that material preparation is complete, the upper-level system synchronously reads the issued material delivery order information (i.e., material outbound requirements) and filters out material batch data from the inventory database that perfectly matches the material delivery order requirements (such as material batch, quantity, and grade). Simultaneously, based on the empty pallets generated during the cigarette pack warehousing process (the number of empty pallets is calculated based on the total number of cigarette packs to be warehoused and the load capacity of a single pallet), a list of empty pallets to be replenished (i.e., logistics pallet replenishment information) is determined. The electronic control system then generates empty pallet outbound instructions based on this list, which transport the empty pallets to the buffer area (i.e., the logistics pallet buffer area) in batches. Furthermore, the upper-level system can extract information on specific types of materials from the material delivery order (e.g., thin tobacco sheets, whose pack barcode ends in B), determine the designated outbound station for this type of material, and, combining the physical location of the buffer area with the location of the designated outbound station, plan the outbound route from the buffer area to the designated station, thus obtaining material path planning information. If the outbound planning path conflicts with the current material transport path in the buffer area (such as channel occupancy, path intersection, etc.), the upper-level system can adjust the transport order of the two types of materials according to preset priority rules (such as empty pallet replenishment priority, specific material production demand priority) to ultimately form an optimized transport scheme without location conflicts (i.e., material path planning information).

[0145] In some embodiments, after determining the optimized conveying scheme, the optimized conveying scheme can also be tracked. After the material completes the outbound operation, the electronic control system can identify the corresponding inbound identification code of the material and transmit it to the designated verification station. The electronic control system controls the barcode scanning device to scan and identify the inbound identification code, extract the batch information, and accurately compare it with the corresponding batch number of the material pre-stored on the virtual station. If the comparison result is inconsistent (such as batch number mismatch, missing barcode information, etc.), the upper system triggers the rescanning process, so that the staff uses a handheld device to rescan the material. After the rescanning is completed, the system obtains the accurate information of the current feeding batch and collects the abnormal data corresponding to the material on the buffer channel (such as abnormality type, abnormality location, material quantity, etc.), forming an abnormal material information dataset.

[0146] In some embodiments, for abnormal material information (such as moldy cigarette packs) during the outbound process, the upper-level system can generate an emergency replenishment outbound request. The request includes the identification information (such as batch number and barcode) of the abnormal material to be outbound, the specific outbound quantity, etc. Combined with the emergency replenishment business rules, an emergency replenishment outbound instruction is generated. The electrical control system allocates the abnormal material from the designated emergency replenishment outbound station according to the emergency replenishment outbound instruction. At the same time, the upper-level system synchronously updates the inventory quantity of the corresponding abnormal material in the inventory database, cancels the inventory record of this abnormal material, and generates real-time dynamic inventory data.

[0147] In some embodiments, the upper-level system can also detect the return demand of empty pallet groups corresponding to abnormal material outbound based on dynamic inventory data, and generate empty pallet group return application information containing empty pallet group association identifiers (such as pallet number and corresponding material batch). The electronic control system initiates an empty pallet group inbound application based on the return application information. The management terminal generates an inbound task based on the application and executes the empty pallet group inbound operation. After the operation is completed, the system updates the storage location, quantity, and other information of the empty pallet groups in the inventory status record, ultimately forming a dynamic inventory management record containing material inventory data and empty pallet group inventory data.

[0148] For example, the upper-level system can respond to an emergency replenishment request corresponding to abnormal material information. This request must explicitly include the identification information of the abnormal material to be replenished (such as the batch number, cigarette pack barcode, etc., for example, the unique identifier corresponding to thin cigarette packs or moldy cigarette packs with a barcode ending in B) and the specific quantity information to ensure accurate location of the abnormal material to be processed. Next, based on the emergency replenishment request and combined with preset business rules (such as replenishing from the emergency replenishment station when moldy cigarette packs are found, reserving the function of replenishing the entire batch from this station), the source and target station of the abnormal material are determined, and a corresponding emergency replenishment instruction is generated. This instruction must include the material identification, quantity, target station, and transfer time requirements to guide the accurate transfer of abnormal materials from the target station. Subsequently, based on the emergency replenishment instruction, the inventory quantity of the corresponding abnormal material is simultaneously deducted in the inventory management system, the inventory record of the replenished abnormal material is cancelled (such as deleting the inventory entry for moldy cigarette packs), and the inventory data is updated in real time, forming dynamic inventory data reflecting the current actual storage status of the material. Next, based on dynamic inventory data, the number of empty pallet groups generated after abnormal materials are issued is analyzed (determined by the number of pallets carrying the abnormal materials). The return requirement for these empty pallet groups is detected, and an empty pallet group return application is generated. This information must include an associated identifier for the empty pallet group (such as the batch number of the corresponding abnormal material, pallet number, etc.) to link the source of the empty pallets to the subsequent warehousing process. Finally, based on the empty pallet group return application information, the empty pallet group warehousing operation is executed according to the empty pallet group warehousing requirements. After warehousing is completed, the storage location, quantity, and other information of the empty pallet groups in the inventory status record are updated synchronously, ultimately forming a dynamic inventory management record that includes empty pallet group inventory data and abnormal material processing records.

[0149] In some embodiments, when performing route planning, the distances of multiple paths from the logistics pallet buffer area to the unloading station can be calculated, and the optimal transportation path can be determined based on the distances. The path distances can be calculated using the following formula:

[0150] .

[0151] in, This represents the three-dimensional straight-line distance between the logistics pallet buffer area and the designated station. This represents the real-time congestion coefficient of the passageway along the route, calculated from the real-time data collection of the quantity of materials to be transported within the passageway. Indicates the number of turning nodes in the path. , This represents the calibration coefficient, which is obtained by fitting historical transmission data.

[0152] In other embodiments, when multiple materials need to be dispatched simultaneously, a priority score for the materials transported along each path can be calculated. This allows the material transport order to be determined based on the priority of the materials corresponding to each path in the event of a path conflict. The priority score for each path can be calculated using the following formula:

[0153] S=(W1×E)+(W2×(1-T))+(W3×S0).

[0154] Where S represents the priority score, E represents the urgency of material demand, provided by the material outbound request, E∈[1,5], the larger E is, the higher the urgency, T represents the buffer occupancy rate, T=current number of material batches stored in the buffer / maximum number of buffer batches, T∈[0,1], representing the cached materials, S0 represents the saturation of the material association process, calculated based on the proportion of waiting time in the production link corresponding to the transported material, the larger S0 is, the more saturated the material association process is, W1, W2, W3 are preset weight coefficients.

[0155] In some embodiments, please refer to Figure 2 , Figure 2 A control flowchart for logistics pallets is provided.

[0156] Specifically, for the starting station corresponding to the material receiving request, the target station is determined according to the receiving request. At the same time, information is transmitted to the target station to determine the status of the target station, so that materials can be received when the target station enters an idle and no-task state.

[0157] Subsequently, once the starting station determines that the target station is idle and has no tasks, it sends a transportation task to the logistics map. The transportation task may include the starting station, the target station, the initial task (such as the quantity to be received), and the target task (such as the quantity to be delivered). The logistics pallet begins to execute the command and requests to receive the goods from the starting station upon arrival. After the starting station determines that it is allowed to release the goods, it notifies the pallet to begin receiving the goods. The starting station simultaneously executes the start delivery (loading the goods onto the pallet) until loading is complete and the transport stops. After the pallet completes receiving the goods, it sends feedback to the starting station, and the starting station executes the clearing task.

[0158] Finally, the logistics pallet carrying the goods arrives at the target station; the logistics pallet sends a request to the target station to release the goods (i.e., apply to unload the goods); after the target station determines that the release is permitted, it notifies the pallet to start delivery, and at the same time, the target station begins to receive the goods, until the pallet responds to the request to end or the release is completed; after the target station completes the receipt of the goods, it executes a clearing task (clears the record of this unloading task).

[0159] In some embodiments, please refer to Figure 3 , Figure 3A collaborative control flowchart for material receiving is provided, including the supervisory control system and the electrical control system, wherein:

[0160] The electronic control system activates the barcode scanner to scan the entry identification code of the cigarette packs. If the scan is successful, it obtains the basic information of the cigarette packs and controls the packs to move to the weighing station for weighing. If the electronic control system detects an abnormal barcode scan (such as a damaged barcode or incomplete information reading), it determines that the scan has failed and triggers the abnormal handling process. The electronic control system controls the material to move to the manual station, where staff handle the abnormality through the upper-level system, such as rescanning or manual data entry. After the abnormality is handled, the system issues an instruction to transport the cigarette packs to the target address so that the processed cigarette packs can be moved to the weighing station for weighing.

[0161] The upper-level system receives the actual reported weight from the weighing station. Based on the actual reported weight and the standard weight extracted from the warehousing identification code, the upper-level system verifies the material and calculates the weight deviation between the two. If the deviation is within ±15kg, the barcode and weight information are recorded directly, and an warehousing execution instruction is generated. If the deviation exceeds the range, the control terminal of the electrical control system displays a modification page for manual correction, and an warehousing execution instruction is generated after correction.

[0162] After the electronic control system controls the corresponding automated equipment to perform material warehousing and transportation actions based on the warehousing execution command, it generates material preparation completion feedback information based on the warehousing identification code corresponding to the warehousing task, reports the material preparation completion feedback information to the upper system, and marks the end of the tobacco package warehousing process, thus forming a closed loop for the entire process of raw material tobacco package warehousing.

[0163] In one embodiment, please refer to Figure 4 , Figure 4 The diagram shows the collaborative control flow chart for material outbound, including the production execution system, the supervisory control system, and the electrical control system.

[0164] The producer triggers the material feeding plan through the production execution system and sends the material feeding plan to the upper-level system to start the cigarette pack outbound and material feeding process; after receiving the material feeding plan, the upper-level system generates an outbound order bound to the batch of outbound materials, and then generates an outbound task and caches it in the upper-level system.

[0165] Afterwards, the host system executes the buffer feeding operation and issues the feeding batch to the electronic control system; the electronic control system scans the cigarette packs and performs batch verification at the barcode recognition station to determine whether the verification is successful.

[0166] If the verification fails, the host system is notified to perform a rescan; after the rescan is completed, the host system marks the outbound as complete and the process ends; if the verification is successful, the host system is notified to mark the outbound as complete.

[0167] Meanwhile, during the above-mentioned outbound process, the upper-level system provides real-time feedback on the material feeding status to the production execution system; after the outbound process is completed, it further provides feedback on the material feeding status and information.

[0168] In some embodiments, please refer to Figure 5 , Figure 5 This document illustrates a logistics pallet warehousing process provided in an embodiment of this application, including a host system and an electronic control system.

[0169] The electronic control system requests empty pallets to be put into storage after the palletizer completes its palletizing process. Once the palletizer completes its palletizing process, it means that the materials in the logistics pallet have been put into storage, thus creating an empty pallet.

[0170] After receiving the empty pallet group storage application from the electronic control system, the host system generates a pallet storage task and schedules the equipment according to the pallet storage task, so that the conveying equipment completes the empty pallet storage.

[0171] In some embodiments, please refer to Figure 6 , Figure 6 This document illustrates a flowchart of a raw material pallet sampling and return control system according to an embodiment of this application, which specifically includes the following steps:

[0172] Inspection personnel use the host system to query and select pallets to be inspected by batch, grade, time and other dimensions, thus clarifying the inspection targets. After that, the host system generates outbound tasks for the inspection station and generates equipment scheduling instructions to schedule conveyor lines and stacker cranes to complete pallet transportation.

[0173] If a pallet needs to be returned to the warehouse after the sampling inspection, the host system generates an inbound task from the sampling station to the storage location and generates equipment scheduling instructions to schedule the conveyor line and stacker crane to complete the pallet transportation; if the pallet does not need to be returned to the warehouse after the sampling inspection, the host system deletes the pallet information.

[0174] It should be understood that although the steps in the flowcharts of the above embodiments are shown sequentially according to the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless explicitly stated herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least some steps in the flowcharts of the above embodiments may include multiple steps or multiple stages. These steps or stages are not necessarily completed at the same time, but can be executed at different times. The execution order of these steps or stages is not necessarily sequential, but can be performed alternately or in turn with other steps or at least some of the steps or stages in other steps. It is understood that the steps in different embodiments can be freely combined as needed, and all non-contradictory solutions formed by such combinations are within the scope of protection of this application.

[0175] Based on the same inventive concept, this application also provides an inventory management device for implementing the inventory management method described above. The solution provided by this device is similar to the solution described in the above method; therefore, the specific limitations in one or more of the inventory management device embodiments provided below can be found in the limitations of the inventory management method described above, and will not be repeated here.

[0176] In one exemplary embodiment, such as Figure 7 As shown, a schematic diagram of an inventory management device 300 is provided. This inventory management device 300 is applied to a warehousing system, which includes a host system and an electronic control system, comprising:

[0177] The warehousing module 301 is used by the upper system to generate a standard warehousing order in response to a material warehousing request; the standard warehousing order includes at least material weight information; material warehousing allocation is performed based on the material warehousing weight configuration requirements and the material weight information in the standard warehousing order to obtain at least one warehousing identification code and a warehousing task corresponding to each warehousing identification code; and, based on the warehousing task, the corresponding warehousing execution instruction is sent to the electrical control system.

[0178] The execution module 302 is used by the electrical control system to control the corresponding automated equipment to perform material warehousing and transportation actions based on the received warehousing execution instructions, and to generate material preparation completion feedback information based on the warehousing identification code corresponding to each warehousing task, and report the material preparation completion feedback information to the upper system.

[0179] The outbound module 303 is used by the upper system to determine the materials matching the material outbound request based on the material outbound request and the received material preparation completion feedback information, and to determine the logistics pallet replenishment information and material path planning information for the matched materials. Based on the logistics pallet replenishment information and material path planning information, the upper system generates the corresponding outbound execution instruction and sends the outbound execution instruction to the electronic control system. Among them, the logistics pallet replenishment information is used to transport the target number of logistics pallets to the logistics pallet buffer area, and the material path planning information includes the material outbound path planned for the material outbound request.

[0180] The transportation module 304 is used by the electronic control system to control the corresponding automated equipment to perform material outbound transportation actions based on the received outbound execution command, and to report the completion signal of the material outbound request to the upper system after the material outbound transportation is completed.

[0181] The update module 305 is used by the upper system to update the material inventory records and pallet management records in the warehousing system in response to the completion signal of the material outbound request, based on the pallet replenishment instruction information and the material outbound request.

[0182] In one embodiment, the execution module 302 is used by the electronic control system to control the weighing equipment to weigh the materials corresponding to each warehousing task, obtain the weighing data of each warehousing task, and control the barcode scanning equipment to scan the warehousing identification code, obtain the barcode scanning result of the warehousing identification code, and feed back the weighing data and barcode scanning result to the upper-level system; the upper-level system, for each warehousing task, performs material verification based on the weighing data and the barcode scanning result corresponding to the warehousing identification code, obtains the material verification result, and sends the material verification result to the electronic control system; the electronic control system generates material preparation completion feedback information based on the material verification result and reports the material preparation completion feedback information to the upper-level system.

[0183] In one embodiment, the material verification result includes the weight deviation data between the weighing data of each warehousing task and the warehousing standard weight corresponding to the warehousing identification code; the execution module 302 is used to generate material preparation completion feedback information based on the material verification result and report the material preparation completion feedback information to the upper system when the weight deviation data is within the preset deviation threshold range; when the weight deviation data is outside the preset deviation threshold range, the electronic control system controls the material corresponding to the warehousing task to move to the manual processing station, and generates material preparation completion feedback information based on the manual correction data reported by the manual processing station, and reports the material preparation completion feedback information to the upper system.

[0184] In one embodiment, the execution module 302 is used to perform field-level matching based on the scanning results of the inbound task and the inbound identification code for each inbound task, and obtain the matching results of each field; perform weight verification based on the weighing data and the scanning results corresponding to the inbound identification code, and obtain the weight verification results; and determine the material verification results based on the matching results of each field and the weight verification results.

[0185] In one embodiment, the material weight information includes the standard weight of a unit material and the total weight of the material; the warehousing module 301 is used to merge or split the total weight of the material in the standard warehousing order according to the material warehousing weight configuration requirements and the standard weight of a unit material, to obtain at least one warehousing identification code and the warehousing task corresponding to each warehousing identification code.

[0186] In one embodiment, the outbound module 303 is used by the upper system to determine the logistics pallet replenishment information based on the outbound quantity of the matched materials and the inbound quantity of materials included in the material preparation completion feedback information; and to perform path planning based on the location of the logistics pallet buffer area, the location of the feeding station included in the material outbound request, and the location of the material station included in the material preparation completion feedback information to obtain material path planning information.

[0187] Each module in the aforementioned inventory management device can be implemented entirely or partially through software, hardware, or a combination thereof. These modules can be embedded in or independent of the processor in a computer device, or stored in the memory of a computer device as software, so that the processor can call and execute the corresponding operations of each module.

[0188] In some embodiments, this application also provides a warehousing system, which includes a host system and an electronic control system, wherein:

[0189] The upper-level system responds to the material receiving request by generating a standard receiving slip; the standard receiving slip includes at least material weight information; based on the material receiving weight configuration requirements and the material weight information in the standard receiving slip, the system allocates materials for receiving, obtaining at least one receiving identifier and a receiving task corresponding to each receiving identifier; and, based on the receiving task, sends the corresponding receiving execution instruction to the electrical control system.

[0190] Based on the received inbound execution instructions, the electrical control system controls the corresponding automated equipment to perform material inbound transportation actions. For each inbound task, it generates material preparation completion feedback information based on the inbound identification code corresponding to the inbound task and reports the material preparation completion feedback information to the upper-level system.

[0191] The upper-level system determines the materials that match the material outbound request based on the material outbound request and the received material preparation completion feedback information. For the matched materials, it determines the logistics pallet replenishment information and material path planning information. Based on the logistics pallet replenishment information and material path planning information, it generates the corresponding outbound execution instruction and sends the outbound execution instruction to the electronic control system. Among them, the logistics pallet replenishment information is used to transport the target number of logistics pallets to the logistics pallet buffer area, and the material path planning information includes the material outbound path planned for the material outbound request.

[0192] Based on the received outbound execution command, the electrical control system controls the corresponding automated equipment to perform material outbound transportation actions, and after the material outbound transportation is completed, it reports a completion signal of the material outbound request to the upper system.

[0193] Upon receiving the completion signal of the material outbound request, the host system updates the material inventory records and pallet management records in the warehousing system based on the pallet replenishment instruction information and the material outbound request.

[0194] In one exemplary embodiment, a computer device is provided, which may be a server, and its internal structure diagram may be as follows: Figure 8As shown, this computer device includes a processor, memory, input / output (I / O) interfaces, and a communication interface. The processor, memory, and I / O interfaces are connected via a system bus, and the communication interface is also connected to the system bus via the I / O interfaces. The processor provides computational and control capabilities. The memory includes non-volatile storage media and internal memory. The non-volatile storage media stores the operating system, computer programs, and a database. The internal memory provides the environment for the operating system and computer programs stored in the non-volatile storage media. The database stores inventory management data. The I / O interfaces allow the processor to exchange information with external devices. The communication interface allows communication with external terminals via a network connection. When executed by the processor, the computer program implements an inventory management method.

[0195] Those skilled in the art will understand that Figure 8 The structure shown is merely a block diagram of a portion of the structure related to the present application and does not constitute a limitation on the computer device to which the present application is applied. Specific computer devices may include more or fewer components than those shown in the figure, or combine certain components, or have different component arrangements.

[0196] In one exemplary embodiment, a computer device is provided, including a memory and a processor, wherein the memory stores a computer program, and the processor executes the computer program to implement the steps of the method described above.

[0197] In one embodiment, a computer-readable storage medium is provided having a computer program stored thereon, which, when executed by a processor, implements the steps of the above-described method.

[0198] In one embodiment, a computer program product is provided, including a computer program that, when executed by a processor, performs the steps of the method described above.

[0199] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, data stored, data displayed, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of the relevant data must comply with relevant regulations.

[0200] Those skilled in the art will understand that all or part of the processes in the methods of the above embodiments can be implemented by a computer program instructing related hardware. The computer program can be stored in a non-volatile computer-readable storage medium. When executed, the computer program can include the processes of the embodiments of the above methods. Any references to memory, databases, or other media used in the embodiments provided in this application can include at least one of non-volatile memory and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. By way of illustration and not limitation, RAM can take many forms, such as Static Random Access Memory (SRAM) or Dynamic Random Access Memory (DRAM). The databases involved in the embodiments provided in this application may include at least one type of relational database and non-relational database. Non-relational databases may include, but are not limited to, blockchain-based distributed databases. The processors involved in the embodiments provided in this application may be general-purpose processors, central processing units, graphics processing units, digital signal processors, programmable logic devices, quantum computing-based data processing logic devices, artificial intelligence (AI) processors, etc., and are not limited to these.

[0201] The technical features of the above embodiments can be combined in any way. For the sake of brevity, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this application.

[0202] The above embodiments are merely illustrative of several implementation methods of this application, and their descriptions are relatively specific and detailed. However, they should not be construed as limiting the scope of this application. It should be noted that those skilled in the art can make various modifications and improvements without departing from the concept of this application, and these all fall within the protection scope of this application. Therefore, the protection scope of this application should be determined by the appended claims.

Claims

1. An inventory management method, characterized in that, Applied to a warehousing system, the warehousing system including a host system and an electrical control system, the method includes: The upper-level system responds to the material warehousing request by generating a standard warehousing order; the standard warehousing order includes at least material weight information; based on the material warehousing weight configuration requirements and the material weight information in the standard warehousing order, the system allocates material warehousing to obtain at least one warehousing identifier and a warehousing task corresponding to each warehousing identifier; and sends a corresponding warehousing execution instruction to the electronic control system based on the warehousing task. The electronic control system controls the corresponding automated equipment to perform material warehousing and transportation actions based on the received warehousing execution command, and generates material preparation completion feedback information based on the warehousing identification code corresponding to each warehousing task, and reports the material preparation completion feedback information to the upper system. The host system, based on the material outbound request and the received material preparation completion feedback information, determines the material matching the material outbound request, and determines the logistics pallet replenishment information and material path planning information for the matched material. Based on the logistics pallet replenishment information and material path planning information, it generates a corresponding outbound execution instruction and sends the outbound execution instruction to the electronic control system. The logistics pallet replenishment information is used to transport the target number of logistics pallets to the logistics pallet buffer area, and the material path planning information includes the material outbound path planned for the material outbound request. Based on the received outbound execution command, the electronic control system controls the corresponding automated equipment to perform material outbound transportation actions, and after the material outbound transportation is completed, reports the completion signal of the material outbound request to the upper system. In response to the completion signal of the material outbound request, the host system updates the material inventory records and pallet management records in the warehousing system based on the pallet replenishment instruction information and the material outbound request.

2. The method according to claim 1, characterized in that, For each inbound task, a material preparation completion feedback message is generated based on the inbound identifier code corresponding to the inbound task, and the material preparation completion feedback message is reported to the upper-level system, including: The electronic control system controls the weighing equipment to weigh the materials corresponding to each of the inbound tasks, obtains the weighing data of each inbound task, and controls the barcode scanning equipment to scan the inbound identification code, obtains the barcode scanning result of the inbound identification code, and feeds back the weighing data and the barcode scanning result to the host system. The host system performs material verification based on the weighing data and the barcode scanning result corresponding to the entry identification code for each entry task, obtains the material verification result, and sends the material verification result to the electronic control system. Based on the material verification results, the electronic control system generates material preparation completion feedback information and reports the material preparation completion feedback information to the host system.

3. The method according to claim 2, characterized in that, The material verification results include the weight deviation data between the weighing data of each of the warehousing tasks and the warehousing standard weight corresponding to the warehousing identification code; The process of the electronic control system generating material preparation completion feedback information based on the material verification results and reporting the material preparation completion feedback information to the upper-level system includes: If the weight deviation data is within the preset deviation threshold range, the electronic control system generates material preparation completion feedback information based on the material verification result and reports the material preparation completion feedback information to the upper system. If the weight deviation data is outside the preset deviation threshold range, the electronic control system controls the material corresponding to the warehousing task to move to the manual processing station, and generates material preparation completion feedback information based on the manual correction data reported by the manual processing station, and reports the material preparation completion feedback information to the upper system.

4. The method according to claim 2, characterized in that, For each of the aforementioned inbound tasks, material verification is performed based on the weighing data and the scanning result corresponding to the inbound identification code to obtain the material verification result, including: For each of the aforementioned inbound tasks, a field-level matching is performed based on the scanning results of the inbound task and the inbound identifier code to obtain the matching results of each field; The weight is verified based on the weighing data and the scanning result corresponding to the warehouse entry identification code to obtain the weight verification result; Based on the matching results of each field and the weight verification results, the material verification results are determined.

5. The method according to claim 1, characterized in that, The material weight information includes the standard weight of a unit of material and the total weight of the material; The process of allocating materials for warehousing based on the material warehousing weight configuration requirements and the material weight information in the standard warehousing order, to obtain at least one warehousing identifier and a warehousing task corresponding to each warehousing identifier, includes: According to the material warehousing weight configuration requirements and the standard weight of the unit material, the total weight of the materials in the standard warehousing order is merged or split to obtain at least one warehousing identification code and the warehousing task corresponding to each warehousing identification code.

6. The method according to any one of claims 1 to 5, characterized in that, The process of determining logistics pallet replenishment information and material route planning information for the matched materials includes: The host system determines the logistics pallet replenishment information based on the quantity of materials dispatched for the matched materials and the quantity of materials received in the material preparation completion feedback information. Based on the location of the logistics pallet buffer area, the location of the material feeding station included in the material outbound request, and the location of the material station included in the material preparation completion feedback information, path planning is performed to obtain material path planning information.

7. An inventory management device, characterized in that, Applied to a warehousing system, the warehousing system including a host system and an electrical control system, the device includes: The warehousing module is used by the upper-level system to generate a standard warehousing order in response to a material warehousing request; the standard warehousing order includes at least material weight information; material warehousing allocation is performed based on the material warehousing weight configuration requirements and the material weight information in the standard warehousing order to obtain at least one warehousing identifier and a warehousing task corresponding to each warehousing identifier; and the corresponding warehousing execution instruction is sent to the electronic control system based on the warehousing task. The execution module is used by the electronic control system to control the corresponding automated equipment to perform material warehousing and transportation actions based on the received warehousing execution command, and to generate material preparation completion feedback information based on the warehousing identification code corresponding to each warehousing task, and to report the material preparation completion feedback information to the upper system. The outbound module is used by the host system to determine the materials matching the material outbound request based on the material outbound request and the received material preparation completion feedback information, and to determine the logistics pallet replenishment information and material path planning information for the matched materials. Based on the logistics pallet replenishment information and material path planning information, the system generates a corresponding outbound execution instruction and sends the outbound execution instruction to the electronic control system. The logistics pallet replenishment information is used to transport a target number of logistics pallets to the logistics pallet buffer area, and the material path planning information includes the material outbound path planned for the material outbound request. The transportation module is used by the electronic control system to control the corresponding automated equipment to perform material outbound transportation actions based on the received outbound execution command, and to report the completion signal of the material outbound request to the upper system after the material outbound transportation is completed. The update module is used by the host system to update the material inventory records and pallet management records in the warehousing system in response to the completion signal of the material outbound request, based on the pallet replenishment instruction information and the material outbound request.

8. A warehousing system, characterized in that, The warehousing system includes a higher-level system and an electrical control system, wherein... The upper-level system responds to the material warehousing request by generating a standard warehousing order; the standard warehousing order includes at least material weight information; based on the material warehousing weight configuration requirements and the material weight information in the standard warehousing order, the system allocates material warehousing to obtain at least one warehousing identifier and a warehousing task corresponding to each warehousing identifier; and sends a corresponding warehousing execution instruction to the electronic control system based on the warehousing task. The electronic control system controls the corresponding automated equipment to perform material warehousing and transportation actions based on the received warehousing execution command, and generates material preparation completion feedback information based on the warehousing identification code corresponding to each warehousing task, and reports the material preparation completion feedback information to the upper system. The host system, based on the material outbound request and the received material preparation completion feedback information, determines the material matching the material outbound request, and determines the logistics pallet replenishment information and material path planning information for the matched material. Based on the logistics pallet replenishment information and material path planning information, it generates a corresponding outbound execution instruction and sends the outbound execution instruction to the electronic control system. The logistics pallet replenishment information is used to transport the target number of logistics pallets to the logistics pallet buffer area, and the material path planning information includes the material outbound path planned for the material outbound request. Based on the received outbound execution command, the electronic control system controls the corresponding automated equipment to perform material outbound transportation actions, and after the material outbound transportation is completed, reports the completion signal of the material outbound request to the upper system. In response to the completion signal of the material outbound request, the host system updates the material inventory records and pallet management records in the warehousing system based on the pallet replenishment instruction information and the material outbound request.

9. A computer device comprising a memory and a processor, wherein the memory stores a computer program, characterized in that, When the processor executes the computer program, it implements the steps of the method according to any one of claims 1 to 6.

10. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1 to 6.