Intelligent material management method

By distinguishing materials in the material storage list and generating serial numbers, determining storage locations and adjusting production plans, the problems of repeated entry, insufficient storage space and supplier selection in material management are solved, and efficient material management and production processes are achieved , reduces costs.

CN119107027APending Publication Date: 2024-12-10百信信息技术有限公司
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
CN202411270901.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-09-11
Publication Date
2024-12-10

AI Technical Summary

Technical Problem

Existing material management technology cannot effectively distinguish new materials from existing materials, resulting in repeated entry and serial number confusion, affecting the accuracy of inventory management; it is difficult to decide which materials can be stored when the storage space is limited, resulting in material backlog or delayed production; and Difficulty in choosing the right supplier leads to inefficient management and high cost.

Method used

By distinguishing normal materials and new materials in the material storage list, generating corresponding serial numbers, comparing the remaining storage quantity of the warehouse with the quantity of materials entered, determining the storage conditions, and determining the storage location based on the shelf information and material prices; Materials that meet the conditions for entering the warehouse, generate materials tables for entering and not entering the warehouse, adjust production plans, and use the idle production capacity of the product production line to determine the storage area; at the same time, select appropriate supply by analyzing the supplier's historical information and procurement prices Replenishment.

Benefits of technology

It improves the accuracy of inventory management, avoids material backlog and delayed production, ensures efficient material management and production, reduces material replenishment costs, and improves overall operational efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119107027A_ABST
    Figure CN119107027A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of warehouse management, and discloses an intelligent material management method, which comprises the following steps: after receiving a material warehousing list, analyzing the material warehousing list, determining a new material name and a normal material name, and generating corresponding serial numbers; determining warehousing conditions by comparing the total capacity of the warehouse with the used storage capacity, and determining a material storage position according to the shelf information when the conditions are met; if the conditions are not met, a warehousing material table and a non-warehousing material table are generated, and a non-warehousing material storage area is determined in combination with a product production line. The management of the materials is realized, and the storage process of material warehousing is optimized.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of warehouse management, and in particular to an intelligent material management method. Background Art

[0002] With the rapid development of information technology and the rise of personalized customization services, the computer hardware industry is facing increasingly high challenges. Especially in meeting user needs, it is necessary not only to respond quickly to market changes, but also to ensure product quality and cost-effectiveness. For businesses that specialize in configuring computers according to users' specific needs, the efficiency and accuracy of material management are particularly important.

[0003] In the existing material management process, the following technical problems often occur:

[0004] First, existing technologies are often unable to effectively distinguish between new and existing materials, which may lead to problems such as duplicate entry and confusion of serial numbers during the material warehousing process, thus affecting the accuracy of inventory management. It is impossible to accurately estimate the remaining storage space in the warehouse, which may easily cause materials to be unable to be put into the warehouse in time;

[0005] Second, the existing technology often encounters capacity limitation problems when processing material warehousing. Especially when the storage space is limited, it is difficult to effectively decide which materials can be put into the warehouse and which materials cannot be put into the warehouse temporarily. This may lead to material backlog or delay production. In addition, there is a lack of effective response strategies and reasonable arrangements, which affects the normal production.

[0006] Third, in the process of material management, it is difficult to select suitable suppliers to replenish materials, which leads to low management efficiency and high costs, affecting the overall operational benefits. Summary of the invention

[0007] The summary of the invention is used to introduce concepts in a brief form, which will be described in detail in the detailed implementation section below. The summary of the invention is not intended to identify the key features or essential features of the technical solution claimed for protection, nor is it intended to limit the scope of the technical solution claimed for protection.

[0008] The present invention proposes an intelligent material management method to solve one or more of the technical problems mentioned in the above background technology part.

[0009] The present invention provides an intelligent material management method, comprising:

[0010] After receiving the material entry request sent by the entry terminal, send a material entry list submission instruction to the entry terminal, and receive the material entry list sent by the entry terminal; wherein the material entry list includes the material name, the material price corresponding to the material name, and the entry quantity corresponding to the material name;

[0011] Search the material names in the material incoming list in the material database corresponding to the target warehouse to obtain the search results corresponding to each material name in the material incoming list; determine the new material name and the normal material name based on the search results corresponding to each material name;

[0012] For a normal material name, the serial number corresponding to the material name identical to the normal material name is obtained from the material database of the target warehouse, and the material name identical to the normal material name is determined as the selected material name; according to the serial number corresponding to the selected material name, the prefix serial number corresponding to the normal material name is determined, and according to the preset supplementary rule, the prefix serial number corresponding to the normal material name is supplemented to obtain the serial number corresponding to the normal material name;

[0013] For the new material name, determine the material type corresponding to the new material name according to the new material name; obtain the prefix serial number sorting table corresponding to the material type according to the material type corresponding to the new material name, wherein the prefix serial number sorting table includes the material name and the prefix serial number corresponding to the material name; select the last prefix serial number sorted in the prefix serial number sorting table, and generate the prefix serial number corresponding to the new material name according to the last prefix serial number sorted in the prefix serial number sorting table; supplement the prefix serial number corresponding to the new material name according to the preset supplementary rule to obtain the serial number corresponding to the new material name;

[0014] Determine the quantity of incoming materials corresponding to the material incoming list based on the material name and the incoming quantity corresponding to the material name in the material incoming list; obtain the total warehouse capacity and used storage capacity of the target warehouse at the target time point; determine the remaining storage quantity of the target warehouse at the target time point based on the total warehouse capacity and used storage capacity of the target warehouse at the target time point; compare the remaining storage quantity with the quantity of incoming materials to obtain the comparison result; determine whether the material incoming list meets the warehousing conditions based on the comparison result;

[0015] If the material incoming list meets the incoming conditions, obtain the shelf information of each shelf in the target warehouse at the target time point; the shelf information includes the shelf number, location information, and remaining carrying capacity; determine the storage location of the material corresponding to the material incoming list based on the shelf information of each shelf and the material incoming list;

[0016] If the material incoming list does not meet the incoming conditions, the remaining storage quantity of the target warehouse at the target time is determined as the expected incoming quantity; based on the expected incoming quantity and the material incoming list, the incoming material table corresponding to the material incoming list is determined, and the incoming material table includes the incoming material name and the incoming quantity corresponding to the incoming material name; based on the incoming material name and the incoming quantity corresponding to the incoming material name, the storage area of ​​the material corresponding to the incoming material table is determined;

[0017] According to the incoming material table and the incoming material list, determine the uninventory material table corresponding to the incoming material list; the uninventory material table includes the uninventory material name and the uninventory quantity of the uninventory material name;

[0018] Obtain the production line information and production line quantity of each product production line in multiple product production lines within the target time period; the production line information includes the number of production orders, the number of production equipment, and the production capacity efficiency of the production equipment; according to the production line information of each product production line and the unstocked material list, determine the storage area of ​​the materials corresponding to the unstocked material list.

[0019] Optionally, the material type corresponding to the new product material name is determined by the following steps:

[0020] Get multiple material names and the material types corresponding to each material name from the warehouse database;

[0021] According to the material type corresponding to each material name, multiple material names are divided to obtain multiple material name groups of the same type;

[0022] For multiple material name groups of the same type, each material name in each material name group is split to obtain a vocabulary group corresponding to each material name; characteristic attribute analysis is performed on each vocabulary corresponding to each material name to obtain characteristic attributes corresponding to each vocabulary; characteristic attributes include brand identification, product series identification, technical identification and model code;

[0023] Eliminate words with brand identification as characteristic attributes from the corresponding word groups to obtain multiple updated word groups corresponding to each material name group of the same type; count the occurrence ratio of each word in the multiple updated word groups corresponding to each material name group of the same type; query the occurrence ratio of each word in the confidence score table to obtain the confidence of each word and the material type of the corresponding material name group of the same type; construct a confidence table corresponding to each material type according to the confidence of each word and the material type;

[0024] According to the new material name, determine the vocabulary group corresponding to the new material name; query each word corresponding to the new material name in the confidence table corresponding to each material type to obtain the confidence of each word corresponding to the new material name and each material type; select the material type corresponding to the highest confidence as the material type corresponding to the new material name.

[0025] Optionally, the storage location of the material corresponding to the material incoming list is determined by the following steps:

[0026] Determine the shelves with remaining carrying capacity greater than zero as free shelves, and obtain the free shelf group corresponding to the target warehouse; sort the free shelves in the free shelf group in the order of shelf numbers from small to large, and obtain the free shelf sequence corresponding to the target warehouse; sort the material names in the material inventory list in the order of material prices from large to small, and obtain the material name sequence;

[0027] The initial value of the target quantity is set to one, and the following processing steps are performed for the free shelf sequence and material name sequence:

[0028] According to the arrangement order of the material names, the material name with the first arrangement order is selected from the material name sequence as the target material name; a target number of free shelves are selected from the free shelf sequence, and the remaining carrying capacities of the target number of free shelves are added to obtain the total remaining carrying capacity corresponding to the target number of free shelves; when the total remaining carrying capacity corresponding to the target number of free shelves is greater than the number of incoming materials corresponding to the target material name; according to the location information corresponding to the target number of free shelves, the storage location of the material corresponding to the target material name is determined; and the processing step is stopped;

[0029] When the total remaining carrying capacity corresponding to the target number of empty shelves is less than the number of incoming materials corresponding to the target material name; add one to the target number to obtain the updated target number; and continue to execute the processing steps with the updated target number as the target number;

[0030] Subtract the total remaining carrying capacity from the number of incoming materials corresponding to the target material name to obtain the updated remaining carrying capacity of the empty shelf corresponding to the smallest shelf number among the target number of empty shelves; determine the remaining carrying capacity of the empty shelves except the smallest shelf number among the target number of empty shelves to be zero, and update the remaining carrying capacity of the empty shelves in the target warehouse; generate an updated empty shelf sequence based on the empty shelves after the remaining carrying capacity is updated; remove the target material name from the material name sequence to obtain an updated material name sequence;

[0031] Execute processing steps for updating material name sequence and updating free shelf sequence. When the number of material names in the updated material name sequence is zero, stop processing steps for updating material name sequence and updating free shelf sequence. Determine the storage location of the material corresponding to the material inventory list according to the processing steps.

[0032] Optionally, the storage area of ​​the material corresponding to the incoming material table is determined by the following steps:

[0033] According to the material prices corresponding to the material names in the material entry list that do not meet the entry conditions, the material names in the material entry list that do not meet the entry conditions are sorted to obtain a material name sequence;

[0034] The initial value of the predetermined quantity is set to 1. For the material name sequence, perform the following steps: select a predetermined number of material names from the material name sequence according to the order of the material prices corresponding to the material names from large to small; add the incoming quantities corresponding to the predetermined number of material names to obtain the total incoming quantities corresponding to the predetermined number of material names; compare the total incoming quantities corresponding to the predetermined number of material names with the expected incoming quantities. When the total incoming quantities corresponding to the predetermined number of material names are greater than the expected incoming quantities, stop executing the steps;

[0035] When the total incoming quantity corresponding to the scheduled number of material names is less than the expected incoming quantity, add one to the scheduled quantity to get a new scheduled quantity; and continue to perform the operation steps with the new scheduled quantity as the scheduled quantity;

[0036] When the operation steps are completed, the actual quantity of the predetermined quantity is determined; the incoming material name in the incoming material table is determined according to the actual quantity and the material name sequence; the incoming material name corresponding to the lowest material price in the incoming material table is selected as the last incoming material name;

[0037] Subtract the total incoming quantity corresponding to the incoming material name from the expected incoming quantity to obtain the incoming difference quantity; subtract the incoming quantity corresponding to the last incoming material name from the incoming difference quantity to obtain the actual incoming quantity corresponding to the last incoming material name;

[0038] According to the actual incoming quantity and the incoming material name corresponding to the incoming material name, the incoming material table template is supplemented to obtain the incoming material table; the processing steps are executed for the incoming material table and the free shelf sequence to obtain the storage area of ​​the material corresponding to the incoming material table.

[0039] Optionally, the storage area of ​​the material corresponding to the unstocked material table is determined by the following steps:

[0040] Determine the total capacity of each product production line within the target time period based on the number of production equipment and the production capacity efficiency of the production equipment; determine the capacity status of each product production line based on the total capacity and the number of production orders within the target time period; the capacity status is saturated capacity or idle capacity;

[0041] Determine the amount of spare capacity of a product production line whose capacity status is spare capacity; determine the first amount of newly added production orders of the product production line with spare capacity according to the amount of spare capacity, generate a production order call signal, and send the production order signal to the order allocation terminal; and receive the first newly added production order sent by the order allocation terminal according to the production order call signal; determine the first amount of newly added materials corresponding to the first newly added production order; and compare the first amount of newly added materials with the total amount of unstocked materials in the unstocked materials table;

[0042] If the quantity of the first newly added material is greater than the total quantity of the unstocked material table; the first newly added production order is sent to the distribution terminal, so that the distribution personnel corresponding to the distribution terminal distribute the first newly added material corresponding to the first newly added production order to the corresponding product production line according to the first newly added production order; the processing steps are executed for the unstocked material table and the empty shelf sequence to obtain the storage area of ​​the material corresponding to the unstocked material table;

[0043] If the quantity of the first newly added material is less than the total quantity of unstocked materials in the unstocked material table, the total quantity of unstocked materials in the unstocked material table is subtracted from the quantity of the first newly added material to obtain the difference in the quantity of unstocked materials; the second newly added production order corresponding to each product production line is determined according to the difference in the quantity of unstocked materials and the number of production lines of the product production line; the second newly added production order is sent to the distribution terminal, so that the distribution personnel corresponding to the distribution terminal distribute the second newly added material corresponding to the second newly added production order to the corresponding product production line according to the second newly added production order; the processing steps are executed for the unstocked material table and the empty shelf sequence to obtain the storage area of ​​the material corresponding to the unstocked material table.

[0044] The present invention has the following beneficial effects:

[0045] 1. By searching the material names in the material entry list in the material database of the target warehouse, the normal material names and new material names are distinguished, and the corresponding serial numbers are generated, avoiding the problems of repeated entry and serial number confusion, and improving the accuracy of inventory management. At the same time, by calculating the remaining storage quantity of the target warehouse at the target time point and comparing it with the quantity of incoming materials, it is determined whether the material entry list meets the entry conditions to avoid the failure of timely entry of materials;

[0046] 2. Determine whether the material entry list meets the entry conditions by calculating the remaining storage quantity of the target warehouse at the target time point and comparing it with the number of incoming materials. For the material entry list that meets the entry conditions, determine the storage location of the materials by analyzing the shelf information and material prices; for the material entry list that does not meet the entry conditions, generate the entry material table and the non-entry material table based on the expected entry quantity, and determine the storage area of ​​the materials by adjusting the production plan and using the idle capacity of the product production line. Effectively avoid material backlogs and production delays, and ensure efficient material management and production;

[0047] 3. Determine the material status by comparing the actual inventory quantity of materials in the target warehouse with the preset threshold, and then obtain the quantity to be replenished. For out-of-stock materials, determine the average purchase price based on the purchase prices of multiple suppliers, multiply it by the quantity to be replenished to obtain the expected purchase price, and determine the purchase score and expected grade. Based on the supply preparation cycle and packaging damage in the supplier's historical supply information, average, score and weighted sum are performed to obtain the actual score, and the actual score is matched with the preset grade score range to determine the actual grade. Match the expected grade with the actual grade, and select the supplier from the group of suppliers whose actual grade is greater than the expected grade to improve the efficiency and quality of material replenishment, reduce costs, and improve overall operational efficiency. BRIEF DESCRIPTION OF THE DRAWINGS

[0048] The above and other features, advantages and aspects of the embodiments of the present invention will become more apparent with reference to the following detailed description in conjunction with the accompanying drawings. Throughout the accompanying drawings, the same or similar reference numerals represent the same or similar elements. It should be understood that the drawings are schematic and that components and elements are not necessarily drawn to scale.

[0049] Figure 1 It is a flow chart of an intelligent material management method of the present invention. DETAILED DESCRIPTION

[0050] The present invention will be described in more detail below with reference to the accompanying drawings. Although certain embodiments of the present invention are shown in the accompanying drawings, it should be understood that the present invention can be implemented in various forms and should not be construed as being limited to the embodiments set forth herein. On the contrary, these embodiments are provided to provide a more thorough and complete understanding of the present invention. It should be understood that the drawings and embodiments of the present invention are only for exemplary purposes and are not intended to limit the scope of protection of the present invention.

[0051] It should also be noted that, for ease of description, only the parts related to the invention are shown in the drawings. In the absence of conflict, the embodiments of the present invention and the features in the embodiments can be combined with each other.

[0052] It should be noted that the concepts such as "first" and "second" mentioned in the present invention are only used to distinguish different devices, modules or units, and are not used to limit the order or interdependence of the functions performed by these devices, modules or units.

[0053] It should be noted that the modifications of "one" and "plurality" mentioned in the present invention are illustrative rather than restrictive, and those skilled in the art should understand that, unless otherwise clearly indicated in the context, it should be understood as "one or more".

[0054] The names of the messages or information exchanged between multiple devices of the present invention are only for illustrative purposes, and are not used to limit the scope of these messages or information.

[0055] The present invention will be described in detail below with reference to the accompanying drawings and in conjunction with embodiments.

[0056] like Figure 1 FIG. 1 is a flow chart showing an intelligent material management method of the present invention, which specifically includes the following steps:

[0057] Step 101, after receiving the material entry request sent by the entry terminal, send a material entry list submission instruction to the entry terminal, and receive the material entry list sent by the entry terminal; wherein the material entry list includes the material name, the material price corresponding to the material name, and the entry quantity corresponding to the material name.

[0058] In some embodiments, the execution subject of an intelligent material management method of the present invention may be a backend server. In practice, the execution subject (backend server) may be connected to the warehousing terminal through various communication methods. Among them, the warehousing terminal may be various mobile terminals, such as mobile phones. On this basis, after the execution subject (backend server) receives the material warehousing request sent by the warehousing terminal, the backend server sends a material warehousing list submission instruction to the warehousing terminal, so that the warehousing terminal sends the material warehousing list to the backend server. Among them, the material warehousing list includes the material name, the material price corresponding to the material name, and the warehousing quantity corresponding to the material name.

[0059] Step 102, search the material names in the material incoming list in the material database corresponding to the target warehouse to obtain the search results corresponding to each material name in the material incoming list; determine the new material name and the normal material name based on the search results corresponding to each material name.

[0060] In some embodiments, the material names in the material entry list are searched in the material database corresponding to the target warehouse to obtain the search results corresponding to each material name in the material entry list. As an example, the material names may be GPUA and GPU B. For GPU A and GPU B, GPU A and GPU B are searched in the material database corresponding to the target warehouse respectively to obtain the search results of GPU A and GPU B respectively. In practice, if the search result of the material name (GPU B) indicates that the material name (GPU B) is entered into the warehouse for the first time, the material name (GPU B) is determined to be a new material name. If the search result of the material name (GPU A) indicates that there is an entry record for the material name (GPU A) in the target warehouse, the material name (GPUA) is determined to be a normal material name. In practice, the material database includes the material names that have been entered into the warehouse in the target warehouse, the serial numbers corresponding to the material names, the material types corresponding to the material names, the serial number sorting table corresponding to the material types, the total warehouse capacity and the used storage capacity of the target warehouse, and the shelf information of each shelf.

[0061] Step 103, for the normal material name, obtain the serial number corresponding to the material name that matches the normal material name from the material database of the target warehouse, and determine the material name that matches the normal material name as the selected material name; determine the prefix serial number corresponding to the normal material name according to the serial number corresponding to the selected material name, and supplement the prefix serial number corresponding to the normal material name according to the preset supplement rule to obtain the serial number corresponding to the normal material name.

[0062] In some embodiments, for a normal material name, the normal material name is queried in the material database of the target warehouse to obtain a serial number corresponding to the selected material name. The selected material name matches the normal material name. As an example, the normal material name is computer monitor X, and computer monitor X is queried in the material database to obtain a serial number corresponding to the selected material name. The serial number of the selected material name (computer monitor X) may be SN063020231218357. The backend server splits the serial number (SN063020231218357) of the selected material name (computer monitor X) to obtain a plurality of sequence segments corresponding to the selected material name (computer monitor X). According to the arrangement order of the sequence segments in the sequence number, the corresponding plurality of sequence segments are respectively determined as the first sequence segment, the second sequence segment, the third sequence segment, the fourth sequence segment, and the fifth sequence segment. In practice, the first sequence segment of the selected material name (computer monitor X) is SN, the second sequence segment is 06, the third sequence segment is 30, the fourth sequence segment is 20231218, and the fifth sequence segment is 357. The first sequence segment (SN) is a serial number identifier, indicating that "SN063020231218357" is a set of serial numbers. The second sequence segment (06) indicates the material type corresponding to the selected material name (computer monitor X). The material types include but are not limited to CPU, GPU, monitor, chassis, fan, hard disk, and power cord. Each material type corresponds to a second sequence segment, and the second sequence segments corresponding to different material types are different. As an example, when the material type is CPU, the second sequence segment corresponding to the material type (CPU) can be 01. When the material type is chassis, the second sequence segment corresponding to the material type (chassis) can be 09. The third sequence segment (30) can be used to distinguish different material names of the same type. As an example, the material type may be CUP. When the material name is CPU1, the material name (CPU1) corresponds to a third sequence segment (05). When the material name is CPU2, the material name (CPU2) corresponds to a third sequence segment (08). The third sequence segments corresponding to each material name under the same material type (CPU) are all different. The fourth sequence segment (20231218) may be the time point when the backend server receives the material inventory list. A random number generator is configured in the backend server as needed. Among them, after determining the fourth sequence segment of the material name, the random number generator generates a random number for each material corresponding to each material name, and the random numbers corresponding to each material corresponding to the same material name are all different. Therefore, the random number corresponding to the material name can be used as the fifth sequence segment corresponding to the material name. In practice, the first sequence segment, the second sequence segment, and the third sequence segment of the selected material name (computer monitor X) can be used as the prefix serial number of the normal material name (computer monitor X).It can be seen that the prefix serial number of the normal material name (computer monitor X) is "SN0630". Since the generation method of the fourth sequence segment and the fifth sequence segment has been explained above, they will not be elaborated here. The fourth sequence segment and the fifth sequence segment of the normal material name (computer monitor X) in the material inventory list are combined with the prefix serial number (SN0630) to obtain the serial number corresponding to the normal material name. In practice, the sequence segments of the normal material name (computer monitor X) in the material inventory list can be sorted according to the arrangement order of the sequence segments to obtain the serial number corresponding to the normal material name.

[0063] Step 104, for the new material name, determine the material type corresponding to the new material name based on the new material name; obtain a prefix serial number sorting table corresponding to the material type based on the material type corresponding to the new material name, wherein the prefix serial number sorting table includes the material name and the prefix serial number corresponding to the material name; select the last prefix serial number sorted in the prefix serial number sorting table, and generate the prefix serial number corresponding to the new material name based on the last prefix serial number sorted in the prefix serial number sorting table; supplement the prefix serial number corresponding to the new material name according to the preset supplement rule to obtain the serial number corresponding to the new material name.

[0064] In some embodiments, for a new product material name, the material type corresponding to the new product material name is determined according to the new product material name. According to the material type corresponding to the new product material name, a prefix serial number sorting table corresponding to the material type is obtained. The prefix serial number sorting table corresponding to the material type of the new product material name is obtained by communicating with the warehouse database through the execution subject. Among them, each material type corresponds to a prefix serial number sorting table. Among them, the prefix serial number sorting table includes the material name and the prefix serial number corresponding to the material name. As an example, the material type of the new product material name can be CPU, and the prefix serial number sorting table corresponding to the material type (CPU) can be a prefix serial number sorting table B. Prefix serial number sorting table B includes but is not limited to CPU1, CUP2 and CPU3. Among them, the serial number corresponding to CPU1 can be SN020120221125359. The serial number corresponding to CUP2 can be SN020220221201458. The serial number corresponding to CUP3 can be SN020720230515373. Among them, the prefix serial number sorting table sorts each material name in the order of the third sequence segment of each material name from small to large. As an example, the arrangement order of CPU1, CPU2 and CPU3 in the prefix serial number sorting table B is [CPU1, CPU2, CPU3]. Select the last prefix serial number (SN020720) sorted in the prefix serial number sorting table B. Add 1 to the third sequence segment (07) of the prefix serial number (SN0207) to obtain the third sequence segment (08) corresponding to the new material name. The first sequence segment and the second sequence segment are not modified. It can be seen that the prefix serial number corresponding to the new material name is SN0208. According to the preset supplementary rules, the prefix serial number corresponding to the new material name is supplemented to obtain the serial number corresponding to the new material name. Among them, the supplementary rules are the same as the supplementary rules for the normal material names mentioned above, which will not be repeated here.

[0065] Optionally, the material type corresponding to the new product material name is determined by the following steps:

[0066] Step 1: Get multiple material names and the material type corresponding to each material name from the warehouse database.

[0067] In some embodiments, the execution entity is connected to the warehouse database through communication, so that the execution entity can obtain multiple material names and the material type corresponding to each material name from the warehouse database.

[0068] Step 2: Divide the multiple material names according to the material type corresponding to each material name to obtain multiple material name groups of the same type.

[0069] In some embodiments, the material names that match the material types are added to the corresponding material name groups of the same type. As an example, the material name may be material name Q, and the material type corresponding to material name Q may be a graphics card. Material name Q is added to the material name group of the same type corresponding to the material type (graphics card). Thus, multiple material name groups of the same type are obtained.

[0070] Step three, for multiple material name groups of the same type, split each material name in each material name group to obtain a vocabulary group corresponding to each material name; perform feature attribute analysis on each vocabulary corresponding to each material name to obtain the feature attributes corresponding to each vocabulary; the feature attributes include brand identification, product series identification, technical identification and model code.

[0071] In some embodiments, for multiple material name groups of the same type, each material name in each material name group of the same type is split. As an example, the material name group of the same type may be a graphics card type material name group. Among them, the material name in the graphics card type material name group may be "NNDESA GcFrqe RTY 4080". The material name (NNDESAGcFrqe RTY 4080) is split to obtain a vocabulary group corresponding to the material name (NNDESA GcFrqe RTY 4080). Among them, the vocabulary group includes "NNDESA", "GcFrqe", "RTY" and "4080". Feature attribute analysis is performed on each vocabulary to obtain the feature attribute corresponding to each vocabulary. As an example, the feature attribute of NNDESA is the brand logo. The feature attribute of GcFrqe is the product series identifier. The feature attribute of RTY is the technical identifier. The feature attribute of 4080 is the model code. In practice, each vocabulary can be queried in a pre-built feature attribute library to obtain the feature attribute corresponding to each vocabulary. Among them, the feature attribute library includes vocabulary and the feature attribute corresponding to each vocabulary. Among them, characteristic attributes include brand identification, product series identification, technical identification and model code.

[0072] Step 4: Remove words whose characteristic attribute is brand identification from the corresponding word groups to obtain multiple updated word groups corresponding to each material name group of the same type; count the occurrence ratio of each word in the multiple updated word groups corresponding to each material name group of the same type; query the occurrence ratio of each word in the confidence score table to obtain the confidence of each word and the corresponding material type of the same material name group; construct a confidence table corresponding to each material type based on the confidence of each word and the material type.

[0073] As an example, words with the characteristic attribute of brand identification are removed from the corresponding word groups to obtain multiple updated word groups corresponding to each material name group of the same type. As an example, the occurrence ratio of each word in the multiple updated word groups corresponding to the graphics card type material name group can be counted. As an example, the number of occurrences of the word (GcFrqe) and the total number of words corresponding to the multiple updated word groups can be calculated to obtain the occurrence ratio of the word (GcFrqe). As an example, the occurrence ratio of the word (GcFrqe) is 45%. The occurrence ratio (45%) of the word (GcFrqe) is queried in the confidence score table to obtain the confidence of the word (GcFrqe) and the material type (graphics card). Among them, the confidence score table includes the occurrence ratio and the confidence corresponding to the occurrence ratio. As an example, the confidence of GcFrqe and the material type (graphics card) can be 0.78, the confidence of RTY and the material type (graphics card) can be 0.63, and the confidence of 4080 and the material type (graphics card) can be 0.66. Thus, a confidence table corresponding to the material type (graphics card) is constructed.

[0074] Step 5: Determine the vocabulary group corresponding to the new material name based on the new material name; query each vocabulary corresponding to the new material name in the confidence table corresponding to each material type to obtain the confidence of each vocabulary corresponding to the new material name and each material type; select the material type corresponding to the highest confidence as the material type corresponding to the new material name.

[0075] In some embodiments, based on the new material name, the vocabulary group corresponding to the new material name is determined. Among them, the generation process of the vocabulary group corresponding to the new material name is the same as the generation process of the vocabulary group corresponding to the material name, which will not be repeated here. Each vocabulary corresponding to the new material name is queried in the confidence table corresponding to each material type to obtain the confidence of each vocabulary corresponding to the new material name and each material type. As an example, the vocabulary corresponding to the new material name can be vocabulary W and vocabulary T. Vocabulary W and vocabulary T are queried in the confidence table corresponding to each material type respectively to obtain the confidence of vocabulary W and each material type and the confidence of vocabulary T and each material type. The material type corresponding to the highest confidence is selected as the material type corresponding to the new material name.

[0076] Step 105, determine the quantity of incoming materials corresponding to the material incoming list according to the material names in the material incoming list and the incoming quantities corresponding to the material names; obtain the total warehouse capacity and the used storage capacity of the target warehouse at the target time point; determine the remaining storage quantity of the target warehouse at the target time point according to the total warehouse capacity and the used storage capacity of the target warehouse at the target time point; compare the remaining storage quantity with the quantity of incoming materials to obtain a comparison result; and determine whether the material incoming list meets the warehousing conditions according to the comparison result.

[0077] In some embodiments, the quantity of incoming materials corresponding to the material incoming list is determined according to the material name in the material incoming list and the incoming quantity corresponding to the material name. As an example, the material names in the material incoming list are CPU1, GPU7, and memory bar R. Among them, the incoming quantity of CPU1 can be 100 pieces, the incoming quantity of GPU7 can be 150 pieces, and the incoming quantity of memory bar R can be 50 pieces. The incoming quantities corresponding to each material name are added together to obtain a quantity of incoming materials of 300 pieces. The backend server communicates with the warehouse database of the target warehouse through the backend server, and the backend server obtains the total warehouse capacity and the used storage of the target warehouse at the target time point. Among them, the target time point can be the time point when the backend server receives the material incoming list. Subtract the total warehouse capacity from the used storage to obtain the remaining storage quantity of the target warehouse at the target time point. Compare the remaining storage quantity with the number of incoming materials to obtain a comparison result. When the comparison result is that the remaining storage quantity is less than the number of incoming materials, the material incoming list does not meet the warehousing conditions. When the comparison result is that the remaining storage quantity is greater than the number of incoming materials, the material incoming list meets the warehousing conditions.

[0078] In these embodiments, by retrieving the material names in the material entry list in the material database of the target warehouse, the normal material names and the new material names are distinguished, and the corresponding serial numbers are generated, thereby avoiding the problems of repeated entry and serial number confusion, and improving the accuracy of inventory management. At the same time, by calculating the remaining storage quantity of the target warehouse at the target time point and comparing it with the quantity of incoming materials, it is determined whether the material entry list meets the entry conditions, thereby avoiding the failure of timely entry of materials.

[0079] In some embodiments, in order to further solve the second technical problem described in the background technology section, that is, "the existing technology often encounters capacity limitation problems when processing material storage, especially when the storage space is limited, it is difficult to effectively determine which materials can be stored and which materials cannot be stored temporarily, which may lead to material backlog or delay in production, and lack of effective response strategies and reasonable arrangements, affecting the normal progress of production", some embodiments of the present invention also include:

[0080] Step 106, if the material incoming list meets the warehousing conditions, obtain the shelf information of each shelf in the target warehouse at the target time point; wherein the shelf information includes the shelf number, location information, and remaining carrying capacity; according to the shelf information of each shelf and the material incoming list, determine the storage location of the material corresponding to the material incoming list.

[0081] In some embodiments, if the material entry list meets the entry conditions, the execution entity obtains the shelf information of each shelf in the target warehouse at the target time point from the warehouse database. The shelf information includes the shelf number, location information, and remaining carrying capacity. According to the shelf information of each shelf and the material entry list, the storage location of the material corresponding to the material entry list is determined.

[0082] Optionally, the storage location of the material corresponding to the material incoming list is determined by the following steps:

[0083] Step 1: Determine the shelves with remaining carrying capacity greater than zero as free shelves, and obtain the free shelf group corresponding to the target warehouse; sort the free shelves in the free shelf group in order of shelf numbers from small to large, and obtain the free shelf sequence corresponding to the target warehouse; sort the material names in the material inventory list in order of material prices from large to small, and obtain the material name sequence.

[0084] In some embodiments, shelves with a remaining carrying capacity greater than zero are determined as free shelves, and a free shelf group corresponding to the target warehouse is obtained. As an example, the free shelves may be free shelf 01, free shelf 02, and free shelf 03. The free shelves in the free shelf group are sorted in order of shelf numbers from small to large to obtain a sequence of free shelves corresponding to the target warehouse. The free shelf sequence may be [free shelf 01, free shelf 02, free shelf 03]. Among them, the remaining carrying capacity of free shelf 01 may be 50 pieces. The remaining carrying capacity of free shelf 02 may be 60. The remaining carrying capacity of free shelf 03 may be 70 pieces. The material names in the material warehousing list are sorted in order of material prices from large to small to obtain a material name sequence. The material name sequence may be [CPU1, GPU7, memory bar R].

[0085] Step 2: Set the initial value of the target quantity to 1, and perform the following processing steps for the free shelf sequence and material name sequence:

[0086] According to the arrangement order of the material names, select the material name with the first arrangement order from the material name sequence as the target material name; select a target number of free shelves from the free shelf sequence, add the remaining carrying capacity of the target number of free shelves, and obtain the total remaining carrying capacity corresponding to the target number of free shelves; when the total remaining carrying capacity corresponding to the target number of free shelves is greater than the number of incoming materials corresponding to the target material name; determine the storage location of the material corresponding to the target material name according to the location information corresponding to the target number of free shelves; stop the processing step.

[0087] When the total remaining carrying capacity corresponding to the target number of empty shelves is less than the number of incoming materials corresponding to the target material name; add one to the target number to obtain the updated target number; and continue to execute the processing steps using the updated target number as the target number.

[0088] In some embodiments, the initial value of the target quantity is set to one. As an example, according to the material name sequence [CPU1, GPU7, memory bar R], the number of incoming materials of CPU1 can be 60 pieces, the number of incoming materials of GPU7 can be 40 pieces, and the remaining capacity of memory bar R can be 55 pieces. Select the material name (CPU1) with the first arrangement order from [CPU1, GPU7, memory bar R] as the target material name (CPU1). Select the target number (1) of empty shelves from [empty shelves 01, empty shelves 02, empty shelves 03] to obtain the total remaining carrying capacity (50 pieces) corresponding to the target number of empty shelves. Compare the total remaining carrying capacity (50 pieces) corresponding to the target number of empty shelves with the number of incoming materials (60 pieces) of the target material name (CPU1). Since the total remaining carrying capacity (50 pieces) corresponding to the target number of empty shelves is less than the number of incoming materials (60 pieces) of the target material name (CPU1). Add one to the target quantity (1) to obtain the updated target quantity (2). The updated target quantity (2) is used as the target quantity to continue the processing steps. Thus, the total remaining carrying capacity (110 pieces) corresponding to the target number (2) of free shelves is obtained. The total remaining carrying capacity (110 pieces) corresponding to the target number (2) of free shelves is greater than the number of incoming materials (60 pieces) of the target material name (CPU1). The storage location of the material corresponding to the target material name (CPU1) is 50 pieces stored in free shelf 01 and 10 pieces stored in free shelf 02.

[0089] Step three, subtract the total remaining carrying capacity from the number of incoming materials corresponding to the target material name to obtain the updated remaining carrying capacity of the empty shelves corresponding to the smallest shelf number among the target number of empty shelves; determine the remaining carrying capacity of the empty shelves except the smallest shelf number among the target number of empty shelves to be zero, and update the remaining carrying capacity of the empty shelves in the target warehouse; generate an updated empty shelf sequence based on the empty shelves after the remaining carrying capacity is updated; remove the target material name from the material name sequence to obtain an updated material name sequence.

[0090] In some embodiments, the total remaining carrying capacity (110 pieces) is subtracted from the number of incoming materials corresponding to the target material name (60 pieces), and the updated remaining carrying capacity corresponding to the empty shelf 02 among the target number of empty shelves is obtained to be 50 pieces. The remaining carrying capacity of the empty shelf 01 is determined to be zero. On this basis, the remaining carrying capacity of the empty shelves in the target warehouse is updated. Thus, the updated empty shelf sequence is obtained as [empty shelf 02, empty shelf 03]. The target material name (CPU1) is removed from the material name sequence, and the updated material name sequence is obtained as [GPU7, memory bar R].

[0091] Step 4: Continue to execute the processing steps for updating the material name sequence and updating the free shelf sequence. When the number of material names in the updated material name sequence is zero, stop the processing steps for updating the material name sequence and updating the free shelf sequence. According to the processing steps, determine the storage location of the material corresponding to the material inventory list.

[0092] In some embodiments, the above processing steps are repeated for updating the material name sequence [GPU7, memory bar R] and updating the free shelf sequence [free shelf 02, free shelf 03]. When the number of material names in the updated material name sequence is zero, the above processing steps are stopped for updating the material name sequence and updating the free shelf sequence. As can be seen from the above, after repeating the processing steps, the storage location of each material corresponding to the material storage list can be obtained.

[0093] Step 107, if the material incoming list does not meet the incoming conditions, determine the remaining storage quantity of the target warehouse at the target time as the expected incoming quantity; determine the incoming material table corresponding to the material incoming list based on the expected incoming quantity and the material incoming list, the incoming material table includes the incoming material name and the incoming quantity corresponding to the incoming material name; determine the storage area of ​​the material corresponding to the incoming material table based on the incoming material name and the incoming quantity corresponding to the incoming material name.

[0094] Optionally, the storage area of ​​the material corresponding to the incoming material table is determined by the following steps:

[0095] Step 1: sort the material names in the material entry list that do not meet the entry conditions according to the material prices corresponding to the material names in the material entry list that do not meet the entry conditions to obtain a material name sequence.

[0096] In some embodiments, the material names in the material entry list that do not meet the entry conditions are sorted in order of material prices from high to low to obtain a material name sequence.

[0097] Step 2: Set the initial value of the predetermined quantity to 1. For the material name sequence, perform the following steps: select a predetermined number of material names from the material name sequence according to the order of the material prices corresponding to the material names from large to small; add the incoming quantities corresponding to the predetermined number of material names to obtain the total incoming quantities corresponding to the predetermined number of material names; compare the total incoming quantities corresponding to the predetermined number of material names with the expected incoming quantities. When the total incoming quantities corresponding to the predetermined number of material names are greater than the expected incoming quantities, stop executing the steps.

[0098] When the total incoming quantity corresponding to the predetermined number of material names is less than the expected incoming quantity, add one to the predetermined number to obtain a new predetermined number; and continue to execute the operation steps using the new predetermined number as the predetermined number.

[0099] In some embodiments, the initial value of the predetermined quantity is set to one. As an example, the material name sequence may be [CPU1, GUP1, GUP2, Hard Disk A]. First, the storage quantity corresponding to the material name (CPU1) is selected as the total storage quantity corresponding to the predetermined number (1) of material names. When the total storage quantity corresponding to the predetermined number of material names (CPU1) is less than the expected storage quantity, the predetermined number is increased by one to obtain a new predetermined number (2), and the operation steps are continued with the new predetermined number as the predetermined number. When the total storage quantity corresponding to the predetermined number of material names is greater than the expected storage quantity, the operation steps for the storage quantity corresponding to the material name are stopped.

[0100] Step 3, when the operation steps are completed, determine the actual quantity of the predetermined quantity; determine the incoming material name in the incoming material table according to the actual quantity and the material name sequence; select the incoming material name corresponding to the lowest material price in the incoming material name in the incoming material table as the last incoming material name.

[0101] In some embodiments, as an example, after the operation steps are completed, the predetermined quantity is 3. 3 is determined as the actual quantity of the predetermined quantity. According to the actual quantity and the material name sequence, the incoming material name of the incoming material table is determined. As an example, when the actual quantity is 3, CPU1, GUP1, GUP2 are selected from [CPU1, GUP1, GUP2, Hard Disk A]. CPU1, GUP1, GUP2 are used as the incoming material names of the incoming material table. GUP2 is used as the last incoming material name.

[0102] Step 4: Subtract the total incoming quantity corresponding to the incoming material name from the expected incoming quantity to obtain the incoming difference quantity; subtract the incoming quantity corresponding to the last incoming material name from the incoming difference quantity to obtain the actual incoming quantity corresponding to the last incoming material name.

[0103] In some embodiments, as an example, the warehoused quantities corresponding to CPU1, GPU1, and GPU2 are added respectively to obtain the total warehoused quantity corresponding to the warehoused material name in the warehoused material table. The total warehoused quantity corresponding to the warehoused material name is subtracted from the expected warehoused quantity to obtain the warehoused difference quantity. The warehoused quantity corresponding to the last warehoused material name is subtracted from the warehoused difference quantity to obtain the actual warehoused quantity corresponding to the last warehoused material name. As an example, when the warehoused difference quantity is 0, the actual warehoused quantity of the last warehoused material name (GPU2) is equal to the warehoused quantity of the last warehoused material name (GPU2). The warehoused quantity of CPU1 is taken as the actual warehoused quantity of CPU1. The warehoused quantity of GPU1 is taken as the actual warehoused quantity of GPU1.

[0104] Step 5: Supplement the incoming material table template according to the actual incoming quantity and the incoming material name corresponding to the incoming material name to obtain the incoming material table; execute processing steps for the incoming material table and the free shelf sequence to obtain the storage area of ​​the material corresponding to the incoming material table.

[0105] In some embodiments, the actual incoming quantities and material names corresponding to CPU1, GPU1, and GPU2 are supplemented in the incoming material table template to obtain an incoming material table. Among them, the incoming material table template includes an incoming material name filling item and an actual incoming quantity filling item corresponding to the incoming material name. Sort the names of each incoming material in the incoming material table in descending order of material price to obtain an incoming material name sequence corresponding to the incoming material table. Processing steps are executed for the incoming material table and the free shelf sequence to obtain the storage area of ​​the material corresponding to the incoming material table. Among them, the processing steps executed for the incoming material name sequence and the free shelf sequence are the same as the processing steps executed for the free shelf sequence and the material name sequence, which will not be repeated here.

[0106] Step 108, according to the inventory material table and the material inventory list, determine the non-inventory material table corresponding to the material inventory list; the non-inventory material table includes the non-inventory material name and the non-inventory quantity of the non-inventory material name.

[0107] In some embodiments, the names of incoming materials in the incoming material table and the actual incoming quantities corresponding to the names of incoming materials are removed from the material incoming list. In practice, if the actual incoming quantity of the last incoming material name is not equal to the incoming quantity of the last incoming material name. The last incoming material name is retained in the un-inventoryed material table. The actual incoming quantity of the last incoming material name is subtracted from the incoming quantity of the last incoming material name to obtain the un-inventoryed quantity of the last incoming material name in the un-inventoryed material table. Thus, a table of un-inventoryed materials is obtained. The un-inventoryed material table includes the names of un-inventoryed materials and the un-inventoryed quantities of the un-inventoryed material names.

[0108] Step 109, obtaining the production line information and the production line quantity of each product production line in multiple product production lines within the target time period; the production line information includes the number of production orders, the number of production equipment, and the production capacity efficiency of the production equipment; based on the production line information of each product production line and the unstocked material list, determine the storage area of ​​the materials corresponding to the unstocked material list.

[0109] Optionally, the storage area of ​​the material corresponding to the unstocked material table is determined by the following steps:

[0110] Step 1: Determine the total capacity of each product production line within the target time period based on the number of production equipment and the production capacity efficiency of the production equipment; determine the capacity status of each product production line based on the total capacity of each product production line and the number of production orders within the target time period; the capacity status is saturated capacity or idle capacity.

[0111] In some embodiments, the production line information of each product production line in multiple product production lines within the target time period and the number of production lines of the product production line are obtained. In practice, the execution subject can communicate with the workshop database of the production workshop so that the execution subject can obtain the production line information of each product production line and the number of production lines of the product production line. Among them, the workshop database includes but is not limited to the number of production orders of the product production line, the number of production equipment of the product production line, the production capacity efficiency of the production equipment, and the number of product production lines. As an example, the product production line can be a product production line (F), and the production capacity efficiency of each production equipment in the product production line (F) can be 200 production orders per day. The number of production equipment in the product production line (F) can be five. Multiply the production capacity efficiency by the number of production equipment to obtain a total daily production capacity of the product production line (F) of 1000, that is, the product production line (F) can process 1000 production orders per day. Among them, the target time period is one day. Among them, the target time period matches the target time. As an example, the number of production orders of the product production line (F) within the target time period can be 700. Among them, the production order includes the material type and the material name corresponding to the material type, and the material quantity corresponding to the material name. Compare the total capacity of each product production line within the target time period with the corresponding production order quantity. If the production order quantity of the product production line within the target time period is greater than the corresponding total capacity quantity, the capacity status of the product production line is saturated capacity. If the production order quantity of the product production line within the target time period is less than the corresponding total capacity quantity, the capacity status of the product production line is idle capacity.

[0112] Step two, determine the amount of spare capacity of the product production line with idle capacity status; determine the first amount of new production orders for the product production line with idle capacity based on the amount of spare capacity, generate a production order call signal, and send the production order signal to the order allocation terminal; receive the first new production order sent by the order allocation terminal based on the production order call signal; determine the first amount of new materials corresponding to the first new production order; compare the first amount of new materials with the total amount of unstocked materials in the unstocked materials table.

[0113] In some embodiments, the total capacity of the product production line with idle capacity status is subtracted from the expected production quantity to obtain the free capacity of the product production line. The free capacity of the product production line can be determined as the first number of newly added production orders for the product production line. The execution subject generates a production order call signal representing the first number of newly added production orders. The production order call signal is sent to the production order allocation terminal. So that the production order allocation terminal sends the first number of newly added production orders to the execution subject according to the first number of newly added production orders. The material quantities corresponding to each material name in each first newly added production order are summed to obtain the first number of newly added materials. The unstocked quantities of each unstocked material name in the unstocked material table are added to obtain the total number of unstocked materials in the unstocked material table. The first newly added material quantity is compared with the total number of unstocked materials in the unstocked material table.

[0114] Step three, if the quantity of the first newly added material is greater than the total quantity of unstocked materials in the unstocked material table; send the first newly added production order to the distribution terminal, so that the distribution personnel corresponding to the distribution terminal distribute the first newly added material corresponding to the first newly added production order to the corresponding product production line according to the first newly added production order; execute processing steps for the unstocked material table and the empty shelf sequence to obtain the storage area of ​​the material corresponding to the unstocked material table.

[0115] In some embodiments, if the quantity of the first newly added material is greater than the total quantity of unstocked materials in the unstocked material table, the first newly added production order is sent to the distribution terminal, so that the distribution personnel corresponding to the distribution terminal distribute the first newly added material corresponding to the first newly added production order to the corresponding product production line according to the material name and the material quantity corresponding to the material name in the first newly added production order. Sort the names of the unstocked materials in the unstocked material table in descending order of material price to obtain a sequence of unstocked material names corresponding to the unstocked material table. Processing steps are executed for the unstocked material table and the free shelf sequence to obtain the storage area of ​​the material corresponding to the unstocked material table. Among them, the processing steps executed for the unstocked material name sequence and the free shelf sequence are the same as the processing steps executed for the free shelf sequence and the material name sequence, which will not be repeated here.

[0116] Step 4. If the quantity of the first newly added material is less than the total quantity of unstocked materials in the unstocked material table, subtract the total quantity of unstocked materials in the unstocked material table from the quantity of the first newly added material to obtain the difference in the quantity of unstocked materials; determine the second newly added production order corresponding to each product production line based on the difference in the quantity of unstocked materials and the number of production lines of the product production line; send the second newly added production order to the distribution terminal, so that the distribution personnel corresponding to the distribution terminal distribute the second newly added material corresponding to the second newly added production order to the corresponding product production line according to the second newly added production order; execute processing steps for the unstocked material table and the empty shelf sequence to obtain the storage area of ​​the material corresponding to the unstocked material table.

[0117] In some embodiments, if the first newly added material quantity is less than the total unstocked quantity in the unstocked material table. The first newly added material quantity is subtracted from the total unstocked quantity in the unstocked material table to obtain the unstocked quantity difference. The execution subject sends a production order acquisition request to the production order allocation terminal and receives the production order sent by the production order allocation terminal. If the total material quantity corresponding to the production order sent by the production order allocation terminal is greater than the unstocked quantity difference, the production order sent by the production order allocation terminal is determined as the production order to be allocated. If the total material quantity corresponding to the production order sent by the production order allocation terminal is less than the unstocked quantity difference, the execution subject continues to send a production order acquisition request to the production order allocation terminal. Among them, after the production order allocation terminal receives the production order acquisition request, the number of production orders sent is fixed. Until the total material quantity corresponding to all production orders sent by the production order allocation terminal is greater than the unstocked quantity difference, the execution subject stops sending a production order acquisition request to the production order allocation terminal. The number of production orders to be allocated is divided by the number of product production lines to obtain the second newly added production order quantity corresponding to each product production line. The corresponding second newly added production order is allocated to each product production line according to the second newly added order quantity corresponding to each product production line. At the same time, the second newly added production order corresponding to each product production line is sent to the distribution terminal, so that the distribution personnel corresponding to the distribution terminal can distribute the second newly added materials corresponding to the second newly added production order to the corresponding product production line according to the material name and the material quantity corresponding to the material name in the second newly added production order. The processing steps are executed for the unstocked material table and the empty shelf sequence to obtain the storage area of ​​the materials corresponding to the unstocked material table. Among them, the processing steps executed for the unstocked material table and the empty shelf sequence are the same as the processing steps executed for the stocked material table and the empty shelf sequence, and no further details are given here.

[0118] In these embodiments, by calculating the remaining storage quantity of the target warehouse at the target time point and comparing it with the quantity of incoming materials, it is determined whether the material incoming list meets the incoming conditions. For the material incoming list that meets the incoming conditions, the storage location of the materials is determined by analyzing the shelf information and material prices; for the material incoming list that does not meet the incoming conditions, a table of incoming materials and a table of uninput materials are generated according to the expected incoming quantity, and the storage area of ​​the materials is determined by adjusting the production plan and utilizing the idle capacity of the product production line. This effectively avoids material backlogs and production delays, and ensures efficient material management and production.

[0119] In some embodiments, in order to further solve the third technical problem described in the background technology section, namely, "in the material management process, it is difficult to select a suitable supplier to replenish the material, which leads to low management efficiency, high costs, and affects the overall operational efficiency", in some embodiments of the present invention, an intelligent material management method further includes:

[0120] The actual inventory quantity of each material name in the target warehouse is obtained, and the actual inventory quantity is compared with the preset inventory quantity threshold to obtain the material status corresponding to each material name; wherein the material status is out of stock or sufficient. If there is a material name whose actual inventory quantity is less than the preset inventory quantity threshold, the material status of the material name whose actual inventory quantity is less than the preset inventory quantity threshold is determined to be out of stock. If there is a material name whose actual inventory quantity is greater than the preset inventory quantity threshold, the material status of the material name whose actual inventory quantity is greater than the preset inventory quantity threshold is determined to be sufficient.

[0121] When there is a material name whose material status is out of stock, the material name whose material status is out of stock is determined as the out of stock material name; the actual inventory quantity of the out of stock material name is subtracted from the preset inventory quantity threshold to obtain the to-be-replenished quantity of the out of stock material name.

[0122] Based on the quantity of the out-of-stock material name to be replenished, determine the expected level of the out-of-stock material name for the supplier; match the expected level of the supplier with the actual level of each supplier to determine the actual supplier corresponding to the out-of-stock material name, and generate a purchase order for the out-of-stock material name based on the quantity of the out-of-stock material name to be replenished; send the purchase order to the supply terminal corresponding to the actual supplier.

[0123] The expected level of the out-of-stock material name corresponding to the supplier is determined through the following steps:

[0124] The name of the out-of-stock material is sent to the supply terminal corresponding to each supplier, so that each supplier determines the purchase price of the out-of-stock material name and receives the purchase price of the out-of-stock material name sent by the supply terminal; the sum of the purchase prices sent by each supplier for the out-of-stock material name is averaged to obtain the average purchase price of the out-of-stock material name.

[0125] The average purchase price of the out-of-stock material name is multiplied by the quantity to be replenished of the out-of-stock material name to obtain the expected purchase price corresponding to the out-of-stock material name; the purchase score corresponding to the out-of-stock material name is determined according to the expected purchase price corresponding to the out-of-stock material name; and the expected level of the out-of-stock material name for the supplier is determined according to the purchase score corresponding to the out-of-stock material name. As an example, the expected purchase price corresponding to the out-of-stock material name can be queried in a preset purchase score table to obtain the purchase score corresponding to the out-of-stock material name. Among them, the purchase score table includes the expected purchase price and the purchase score corresponding to the expected purchase price. The purchase score corresponding to the expected purchase price is used as the purchase score corresponding to the out-of-stock material name. The purchase score corresponding to the out-of-stock material name is matched with multiple preset rating ranges to obtain the expected level of the out-of-stock material name for the supplier. As an example, the rating range can be 0-40 points. When the purchase score falls within the rating range (0-40 points), the expected level of the out-of-stock material name for the supplier is a first-level expected level. Among them, each rating range corresponds to an expected level.

[0126] The actual supplier corresponding to the out-of-stock material name is determined through the following steps:

[0127] A plurality of historical supply information of each supplier within a preset time period is obtained, wherein the historical supply information includes a supply preparation period and a packaging damage amount. As an example, the supply preparation period can be represented as the time interval between the time point when the supplier receives the purchase order and the time point when the order is shipped.

[0128] The sum of each supply preparation cycle of each supplier is averaged to obtain the average supply preparation cycle of each supplier; the average supply preparation cycle of each supplier is queried in a preset supply score table to obtain the supply score of each supplier, wherein the supply score table includes the average supply preparation cycle and the supply score corresponding to the average supply preparation cycle. In practice, the supply score corresponding to the average supply preparation cycle can be used as the supply score of the supplier.

[0129] The sum of the damaged quantities of each package of each supplier is averaged to obtain the average damaged quantity of each supplier, and the average damaged quantity of the package is scored to obtain the packaging score of each supplier.

[0130] Corresponding weighted weights are assigned to the supply score and packaging score of each supplier, and the weighted weight of the supply score and the weighted weight of the packaging score are weighted and summed to obtain the actual score of each supplier. According to the actual score of each supplier, the actual grade of each supplier is determined. As an example, the actual score of each supplier can be matched with the preset grade score interval to obtain the actual grade of each supplier.

[0131] Suppliers whose actual grades are greater than the expected grades are added to the group of suppliers to be selected, and the supplier with the lowest purchase price in the group of suppliers to be selected is selected as the actual supplier corresponding to the name of the out-of-stock material.

[0132] In these embodiments, the material status is determined by comparing the actual inventory quantity of the material in the target warehouse with the preset threshold, and then the quantity to be replenished is obtained. For out-of-stock materials, the average purchase price is determined based on the purchase prices of multiple suppliers, and the expected purchase price is multiplied by the quantity to be replenished to determine the purchase score and expected grade. According to the supply preparation cycle and packaging damage in the historical supply information of the supplier, the actual score is obtained by averaging, scoring and weighted summing, and the actual score is matched with the preset grade score interval to determine the actual grade. The expected grade is matched with the actual grade, and the supplier is selected from the group of suppliers to be selected whose actual grade is greater than the expected grade, so as to improve the efficiency and quality of material replenishment, reduce costs, and improve overall operational efficiency.

[0133] The above descriptions are only some preferred embodiments of the present invention and the explanation of the technical principles used. Those skilled in the art should understand that the scope of the invention involved in the present invention is not limited to the technical solutions formed by the specific combination of the above technical features, but also should cover other technical solutions formed by any combination of the above technical features or their equivalent features without departing from the above inventive concept. For example, the above features are replaced with the technical features with similar functions disclosed in the present invention (but not limited to) to form a technical solution.

Claims

1. An intelligent material management method, It is characterized in that include: After receiving the material entry request sent by the entry terminal, sending a material entry list submission instruction to the entry terminal, and receiving the material entry list sent by the entry terminal; wherein the material entry list includes the material name, the material price corresponding to the material name, and the entry quantity corresponding to the material name; Searching the material names in the material incoming list in the material database corresponding to the target warehouse to obtain the search results corresponding to each material name in the material incoming list; determining the new material name and the normal material name according to the search results corresponding to each material name; For a normal material name, a serial number corresponding to a material name matching the normal material name is obtained from a material database of a target warehouse, and the material name matching the normal material name is determined as a selected material name; a prefix serial number corresponding to the normal material name is determined according to the serial number corresponding to the selected material name, and the prefix serial number corresponding to the normal material name is supplemented according to a preset supplement rule to obtain a serial number corresponding to the normal material name; For the name of a new material, determine the material type corresponding to the new material name according to the new material name; obtain a prefix serial number sorting table corresponding to the material type according to the material type corresponding to the new material name, wherein the prefix serial number sorting table includes the material name and the prefix serial number corresponding to the material name; select the last prefix serial number sorted in the prefix serial number sorting table, and generate the prefix serial number corresponding to the new material name according to the last prefix serial number sorted in the prefix serial number sorting table; supplement the prefix serial number corresponding to the new material name according to a preset supplement rule to obtain the serial number corresponding to the new material name; Determine the quantity of incoming materials corresponding to the material incoming list according to the material names and the incoming quantities corresponding to the material names in the material incoming list; obtain the total warehouse capacity and the used storage capacity of the target warehouse at the target time point; determine the remaining storage quantity of the target warehouse at the target time point according to the total warehouse capacity and the used storage capacity of the target warehouse at the target time point; compare the remaining storage quantity with the quantity of incoming materials to obtain a comparison result; determine whether the material incoming list meets the warehousing conditions according to the comparison result; If the material entry list meets the entry conditions, obtain the shelf information of each shelf in the target warehouse at the target time point; wherein the shelf information includes the shelf number, location information, and remaining carrying capacity; according to the shelf information of each shelf and the material entry list, determine the storage location of the material corresponding to the material entry list; If the material entry list does not meet the entry conditions, the remaining storage quantity of the target warehouse at the target time is determined as the expected entry quantity; according to the expected entry quantity and the material entry list, the entry material table corresponding to the material entry list is determined, and the entry material table includes the entry material name and the entry quantity corresponding to the entry material name; according to the entry material name and the entry quantity corresponding to the entry material name, the storage area of ​​the material corresponding to the entry material table is determined; According to the incoming material table and the incoming material list, determine the uninventory material table corresponding to the incoming material list; the uninventory material table includes the name of the uninventory material and the uninventory quantity of the name of the uninventory material; Obtain the production line information and the production line quantity of each product production line in multiple product production lines within the target time period; the production line information includes the number of production orders, the number of production equipment, and the production capacity efficiency of the production equipment; based on the production line information of each product production line and the unstocked material list, determine the storage area of ​​the materials corresponding to the unstocked material list.

2. The intelligent material management method according to claim 1, It is characterized in that The material type corresponding to the new product material name is determined by the following steps: Get multiple material names and the material types corresponding to each material name from the warehouse database; According to the material type corresponding to each material name, multiple material names are divided to obtain multiple material name groups of the same type; For the multiple material name groups of the same type, each material name in each material name group is split to obtain a vocabulary group corresponding to each material name; characteristic attribute analysis is performed on each vocabulary corresponding to each material name to obtain characteristic attributes corresponding to each vocabulary; the characteristic attributes include brand identification, product series identification, technical identification and model code; Eliminate words with brand identification as characteristic attributes from the corresponding word groups to obtain multiple updated word groups corresponding to each material name group of the same type; count the occurrence ratio of each word in the multiple updated word groups corresponding to each material name group of the same type; query the occurrence ratio of each word in the confidence score table to obtain the confidence of each word and the material type of the corresponding material name group of the same type; construct a confidence table corresponding to each material type according to the confidence of each word and the material type; According to the new material name, determine the vocabulary group corresponding to the new material name; query each vocabulary corresponding to the new material name in the confidence table corresponding to each material type to obtain the confidence of each vocabulary corresponding to the new material name and each material type; select the material type corresponding to the highest confidence as the material type corresponding to the new material name.

3. The intelligent material management method according to claim 2, It is characterized in that The storage location of the material corresponding to the material inventory list is determined by the following steps: Determine the shelves with remaining carrying capacity greater than zero as free shelves, and obtain the free shelf group corresponding to the target warehouse; sort the free shelves in the free shelf group in the order of shelf numbers from small to large, and obtain the free shelf sequence corresponding to the target warehouse; sort the material names in the material inventory list in the order of material prices from large to small, and obtain the material name sequence; The initial value of the target quantity is set to 1, and the following processing steps are performed for the free shelf sequence and the material name sequence: According to the arrangement order of the material names, the material name with the first arrangement order is selected from the material name sequence as the target material name; a target number of free shelves are selected from the free shelf sequence, and the remaining carrying capacities of the target number of free shelves are added to obtain the total remaining carrying capacity corresponding to the target number of free shelves; When the total remaining carrying capacity corresponding to the target number of empty shelves is greater than the number of incoming materials corresponding to the target material name; according to the location information corresponding to the target number of empty shelves, determine the storage location of the material corresponding to the target material name; stop the processing step; When the total remaining carrying capacity corresponding to the target number of empty shelves is less than the number of incoming materials corresponding to the target material name; the target number is increased by one to obtain an updated target number; Continue to execute the processing steps using the updated target quantity as the target quantity; Subtract the total remaining carrying capacity from the number of incoming materials corresponding to the target material name to obtain the updated remaining carrying capacity of the empty shelf corresponding to the smallest shelf number among the target number of empty shelves; Determine the remaining carrying capacity of the target number of free shelves except for the minimum shelf number as zero, and update the remaining carrying capacity of the free shelves in the target warehouse; generate an updated free shelf sequence according to the free shelves after the remaining carrying capacity is updated; remove the target material name from the material name sequence to obtain an updated material name sequence; Continue to execute the processing steps for updating the material name sequence and updating the free shelf sequence. When the number of material names in the updated material name sequence is zero, stop executing the processing steps for updating the material name sequence and updating the free shelf sequence. According to the processing steps, determine the storage location of the material corresponding to the material inventory list.

4. The intelligent material management method according to claim 3, It is characterized in that The storage area of ​​the materials corresponding to the incoming material table is determined by the following steps: According to the material prices corresponding to the material names in the material entry list that does not meet the entry conditions, the material names in the material entry list that does not meet the entry conditions are sorted to obtain a material name sequence; The initial value of the predetermined quantity is set to 1, and the following operation steps are performed for the material name sequence: a predetermined number of material names are selected from the material name sequence according to the order of the material prices corresponding to the material names from large to small; the incoming quantities corresponding to the predetermined number of material names are added to obtain the total incoming quantities corresponding to the predetermined number of material names; the total incoming quantities corresponding to the predetermined number of material names are compared with the expected incoming quantities, and when the total incoming quantities corresponding to the predetermined number of material names are greater than the expected incoming quantities, the operation steps are stopped; When the total quantity of incoming goods corresponding to the predetermined number of material names is less than the expected quantity of incoming goods, the predetermined number is increased by one to obtain a new predetermined number; and the operation steps are continued with the new predetermined number as the predetermined number; When the operation steps are completed, the actual quantity of the predetermined quantity is determined; the name of the incoming material in the incoming material table is determined according to the actual quantity and the material name sequence; the incoming material name corresponding to the lowest material price in the incoming material name in the incoming material table is selected as the last incoming material name; Subtract the total incoming quantity corresponding to the incoming material name from the expected incoming quantity to obtain the incoming difference quantity; subtract the incoming quantity corresponding to the last incoming material name from the incoming difference quantity to obtain the actual incoming quantity corresponding to the last incoming material name; According to the actual incoming quantity and the incoming material name corresponding to the incoming material name, the incoming material table template is supplemented to obtain the incoming material table; the processing steps are executed for the incoming material table and the free shelf sequence to obtain the storage area of ​​the material corresponding to the incoming material table.

5. The intelligent material management method according to claim 4, It is characterized in that The storage area of ​​the materials corresponding to the unstocked materials table is determined by the following steps: Determine the total capacity of each product production line within the target time period according to the number of production equipment and the production capacity efficiency of the production equipment; determine the capacity status of each product production line according to the total capacity and the number of production orders of each product production line within the target time period; the capacity status is saturated capacity or idle capacity; Determine the amount of spare capacity of a product production line whose capacity status is spare capacity; determine the first amount of newly added production orders of the product production line with spare capacity based on the amount of spare capacity, generate a production order call signal, and send the production order signal to an order allocation terminal; and receive the first newly added production order sent by the order allocation terminal based on the production order call signal; determine the first amount of newly added materials corresponding to the first newly added production order; and compare the first amount of newly added materials with the total amount of unstocked materials in the unstocked materials table; If the quantity of the first newly added material is greater than the total quantity of the unstocked materials table; The first newly added production order is sent to a distribution terminal, so that a distribution personnel corresponding to the distribution terminal distributes the first newly added material corresponding to the first newly added production order to a corresponding product production line according to the first newly added production order; the processing steps are performed on the unstocked material table and the empty shelf sequence to obtain a storage area for the material corresponding to the unstocked material table; If the first newly added material quantity is less than the total unstocked quantity in the unstocked material table, the total unstocked quantity in the unstocked material table is subtracted from the first newly added material quantity to obtain the unstocked quantity difference; According to the difference in the unstocked quantity and the number of production lines of the product production line, determine the second newly added production order corresponding to each product production line; send the second newly added production order to the distribution terminal, so that the distribution personnel corresponding to the distribution terminal distribute the second newly added materials corresponding to the second newly added production order to the corresponding product production line according to the second newly added production order; execute the processing steps for the unstocked material table and the empty shelf sequence to obtain the storage area of ​​the materials corresponding to the unstocked material table.

Citation Information

Patent Citations

  • Material warehousing method and device and management equipment

    CN112132520A

  • Material management method and device

    CN115641061A

  • Material management method, system and equipment and storage medium

    CN118278854A

  • Material organization task generation method and device, and material organization method and device

    US20190333009A1