Material matching method, device and equipment based on industrial internet and medium

By using an industrial internet-based material matching method, material category identifiers and parameters are automatically identified and compared. Combined with supplier screening, this solves the problems of low material matching efficiency and insufficient accuracy in the PCBA industry, and achieves efficient and reliable material supply.

CN120996720APending Publication Date: 2025-11-21COSMO INSTITUTE OF INDUSTRIAL INTELLIGENCE (QINGDAO) CO LTD +2
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202511066555.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-07-30
Publication Date
2025-11-21

AI Technical Summary

Technical Problem

In the current technology, the selection and matching of bill of materials in the PCBA industry relies on manual retrieval, which leads to low efficiency and difficulty in ensuring matching accuracy. In particular, when the bill of materials format is not standardized or the material categories are not marked, a high level of professional ability is required.

Method used

By using an industrial internet-based material matching method, the system automatically identifies category identifiers in the bill of materials, establishes a candidate material set, and applies parameter matching rules for comparison. Combined with supplier screening, this achieves automated material matching.

Benefits of technology

It improves the accuracy and efficiency of material matching, ensures the suitability and reliability of material supply, and reduces mismatch problems caused by subjective judgment or information errors.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120996720A_ABST
    Figure CN120996720A_ABST
Patent Text Reader

Abstract

The invention discloses a material matching method and device based on the industrial internet, equipment and a medium, and relates to the technical field of computers. The method comprises the following steps: identifying a category identifier of each material in a bill of materials to be matched; determining a candidate material set and a parameter matching rule corresponding to the category identifier; on the basis of a parameter matching rule, parameter comparison is carried out on each material and candidate materials in a candidate material set, a first material list is determined, and the first material list comprises first materials capable of being matched with the candidate materials in the to-be-matched material list and the candidate materials corresponding to the first materials; and performing supplier screening on the candidate material corresponding to each first material to obtain a material matching result of each first material. According to the technical scheme provided by the invention, the material matching accuracy and the working efficiency can be improved, and the adaptability and the reliability of material supply can be ensured.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of computer, and particularly relates to a material matching method and device based on industrial internet, equipment and medium. BACKGROUND

[0002] In the printed circuit board assembly (PCBA) industry, the selection of the bill of materials and the material matching are core links in the production process, which directly affect the product quality and delivery cycle. At present, most PCBA factories still rely on manual retrieval of material models in the material database, and further determine the supplier and quotation information. However, when the bill of materials has problems such as non-standard format and no material category label, the work puts forward very high requirements on the professional ability of the technical personnel. Even if it is executed by experienced technical personnel, there are still problems of low efficiency and difficulty in guaranteeing the matching accuracy. Therefore, developing an intelligent material matching method capable of improving the matching accuracy and work efficiency has become a key issue to be solved in the industry. SUMMARY

[0003] The present application provides a material matching method and device based on industrial internet, equipment and medium, which can improve the accuracy and work efficiency of material matching, and can guarantee the adaptability and reliability of material supply.

[0004] In a first aspect, the present application provides a material matching method based on industrial internet, which comprises the following steps:

[0005] Identifying the category identifier of each material in the to-be-matched bill of materials;

[0006] Determining the candidate material set and the parameter matching rule corresponding to the category identifier;

[0007] Based on the parameter matching rule, the parameters of each material and the candidate material in the candidate material set are compared to determine a first bill of materials, wherein the first bill of materials includes the first material in the to-be-matched bill of materials that can be matched to the candidate material and the candidate material corresponding to the first material;

[0008] Performing supplier screening on the candidate material corresponding to each first material to obtain the material matching result of each first material.

[0009] Further, the parameter matching rule includes complete matching and tolerance matching; the parameter comparison between each of the materials and the candidate materials in the candidate material set based on the parameter matching rule includes: determining a key parameter and a secondary parameter of the material; if the parameter matching rule of the key parameter is complete matching, then filtering out candidate materials that completely match the key parameter from the candidate material set to form a first candidate material set; if the parameter matching rule of the secondary parameter is tolerance matching, then filtering out at least one candidate material that meets the tolerance requirement of the secondary parameter from the first candidate material set, and determining the material as a first material; and generating the first material list based on the matching relationship between the first material and the candidate material.

[0010] Further, when the number of candidate materials is at least two, the supplier screening of the candidate material corresponding to each of the first materials to obtain a material matching result of each of the first materials includes: for each of the first materials, obtaining a supply demand of the first material, the supply demand at least including a quantity demand and a delivery time; selecting an alternative material that meets the supply demand from the candidate material; obtaining a quotation and a quality pass rate of each of the alternative materials, and a service quality and a historical delivery punctuality rate of a corresponding supplier; performing weighted scoring on the quotation, the quality pass rate, the service quality and the historical delivery punctuality rate, and determining an alternative material whose score meets a preset standard as the material matching result of the first material.

[0011] Further, after the parameter comparison between each of the materials and the candidate materials in the candidate material set based on the parameter matching rule, it further includes: determining a second material list, the second material list including a second material in the to-be-matched material list that cannot be matched to a candidate material; generating a to-be-matched task for each of the second materials, the to-be-matched task including a plurality of steps of performing external data source search on the corresponding second material; sequentially executing the plurality of steps to obtain a material matching result of the corresponding second material.

[0012] Further, the plurality of steps at least include a website access operation, a page navigation operation, a material search operation, a model screening operation and a supplier screening operation.

[0013] Further, the sequentially performing the plurality of steps comprises: accessing at least one external material search platform through the website accessing operation; navigating to a component screening page through the page navigation operation; obtaining supplier information corresponding to the second material based on a key parameter of the second material through the material search operation, the supplier information at least including a material model, a supplier name, an inventory state, a quotation, and a delivery time; screening a material model whose inventory state and delivery time meet order demands of the second material through the model screening operation; determining a target supplier whose weighted score of the quotation, historical delivery punctuality rate, and quality pass rate of the supplier corresponding to the material model meets a preset standard through the supplier screening operation; and determining a material corresponding to the target supplier as a material matching result of the second material.

[0014] Further, after obtaining the material matching result corresponding to the second material, the method further comprises: navigating to a detail page of the material matching result; searching for detailed parameter information of the material matching result in the detail page; and adding the material matching result and the detailed parameter information of the material matching result in an internal material database corresponding to the candidate material set.

[0015] In a second aspect, the present application provides a material matching device based on an industrial internet, the device comprising:

[0016] a material identification module configured to identify a category identifier of each material in a to-be-matched material list;

[0017] an information determination module configured to determine a candidate material set corresponding to the category identifier and a parameter matching rule;

[0018] a parameter comparison module configured to perform parameter comparison between each material and a candidate material in the candidate material set based on the parameter matching rule, and determine a first material list, the first material list including a first material in the to-be-matched material list that can be matched to a candidate material and a candidate material corresponding to the first material;

[0019] a material matching module configured to perform supplier screening on the candidate material corresponding to each first material, and obtain a material matching result of each first material.

[0020] In a third aspect, the present application provides an electronic device, comprising: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores a computer program executable by the at least one processor, and the computer program is executed by the at least one processor to enable the at least one processor to execute the material matching method based on an industrial internet according to any embodiment of the present application.

[0021] In a fourth aspect, the present application provides a computer readable storage medium, which stores computer instructions for causing a processor to implement the method for material matching based on industrial internet according to any of the embodiments of the present application.

[0022] To solve the defects of the prior art in the background art, the embodiments of the present application provide a method for material matching based on industrial internet. The execution of the method can bring the following beneficial effects: the present application automatically identifies the material category identifier in the internal material database and determines the candidate material set and the parameter matching rule, avoiding manual judgment and screening of materials one by one, greatly shortening the material processing time, and improving the work efficiency. The parameter matching rule is used for parameter comparison between the to-be-matched material and the candidate material, reducing the material mismatching problem caused by subjective judgment or information error. In the supplier screening link, the best match is determined from the suppliers corresponding to the candidate material, ensuring the adaptability and reliability of the material supply, and improving the material matching accuracy.

[0023] It should be noted that the above computer instructions can be stored on the computer readable storage medium in whole or in part. The computer readable storage medium can be packaged together with the processor of the material matching device based on industrial internet, or can be packaged separately from the processor of the material matching device based on industrial internet, and the present application does not limit this.

[0024] The description of the second aspect, the third aspect and the fourth aspect in the present application can refer to the detailed description of the first aspect; and the beneficial effects of the description of the second aspect, the third aspect and the fourth aspect can refer to the beneficial effect analysis of the first aspect, which will not be described here.

[0025] It should be understood that the contents described in this part are not intended to identify the key or important features of the embodiments of the present application, nor are they used to limit the scope of the present application. Other features of the present application will become apparent through the following description.

[0026] It can be understood that before using the technical solutions disclosed in the embodiments of the present application, the type, scope of use and use scenario of the personal information involved in the present application should be informed to the user and the authorization of the user should be obtained in accordance with relevant laws and regulations. BRIEF DESCRIPTION OF DRAWINGS

[0027] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings needed in the embodiment description will be briefly introduced. Obviously, the drawings in the following description are only some embodiments of the present application, and other drawings can be obtained by those skilled in the art without creating any creative labor.

[0028] Figure 1 A first flowchart of a material matching method based on an industrial internet provided by an embodiment of the present application;

[0029] Figure 2 A second flowchart of a material matching method based on an industrial internet provided by an embodiment of the present application;

[0030] Figure 3 An architecture diagram of a system provided by an embodiment of the present application;

[0031] Figure 4 A structure diagram of a material matching device based on an industrial internet provided by an embodiment of the present application;

[0032] Figure 5 A block diagram of an electronic device for implementing a material matching method based on an industrial internet provided by an embodiment of the present application. DETAILED DESCRIPTION

[0033] In order to make the objectives, technical solutions and advantages of the embodiments of the present application clearer, the technical solutions in the embodiments of the present application will be described clearly and completely below with reference to the drawings in the embodiments of the present application. Obviously, the described embodiments are only a part of the embodiments of the present application, rather than all the embodiments of the present application. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative work should fall within the protection scope of the present application.

[0034] It should be noted that the terms “first”, “second”, “target” and “original” and the like in the specification and claims of the present application and the above-mentioned drawings are used to distinguish similar objects, and do not necessarily have to be used to describe a specific order or sequence. It should be understood that the data thus used can be interchanged under appropriate circumstances, so that the embodiments of the present application described herein can be implemented in an order other than that illustrated or described herein. In addition, the terms “include”, “have” and any variations thereof are intended to cover non-exclusive inclusion, for example, a process, method, system, product or device including a series of steps or units does not have to be limited to those steps or units clearly listed, but can include other steps or units not clearly listed or inherent to these processes, methods, products or devices.

[0035] Figure 1A first flowchart of a material matching method based on an industrial internet is provided in the embodiments of the present application. The embodiments can be applicable to automatically selecting and matching each material in a bill of materials in a material database to determine a material matching result and a corresponding supplier. The material matching method based on an industrial internet provided in the embodiments of the present application can be executed by a material matching device based on an industrial internet provided in the embodiments of the present application. The device can be implemented in a software and / or hardware manner and integrated in an electronic device for executing the method.

[0036] Referring to Figure 1 The method of the embodiments includes but is not limited to the following steps:

[0037] S110, identifying the category identifier of each material in the to-be-matched bill of materials.

[0038] The to-be-matched bill of materials in the embodiments refers to the material information of all materials required for a product, which at least includes material name, specification and model, quantity, unit, etc. For example, in the manufacture of a mobile phone, the bill of materials includes all components such as mobile phone shell, screen, chip, battery, etc. and their usage information. The file form of the to-be-matched bill of materials can be xlsx or csv, etc. In order to distinguish the candidate materials in the candidate material set, the materials in the to-be-matched bill of materials can be referred to as to-be-matched materials.

[0039] The category identifier in the embodiments is a unique identifier or label assigned to the material after classification, which is used to distinguish different types of materials. The category identifier can be a number, a letter, a code or a word description, which is used to facilitate the management and retrieval of materials by enterprises. For example, electronic components are divided into “resistance type (R)”, “capacitance type (C)” and “integrated circuit type (IC)”. Here, R, C and IC are category identifiers.

[0040] In the embodiments of the present application, an internal material database containing material category information is established in advance. A multi-level classification system is established for the materials in the material database, for example, electronic components → capacitors → ceramic capacitors. The bill of materials submitted by the user order is imported into the system, and the system matches each material name, specification and model, etc. in the bill of materials with the records in the material database. When the material information is consistent with a record in the material database, the corresponding category identifier can be obtained.

[0041] In an embodiment, if the bill of materials exists in a text form and contains a large amount of unstructured or semi-structured material information, the system can use a preset natural language processing technology to extract key feature words in the material information through word segmentation, part-of-speech tagging, named entity recognition, etc. and understand the attributes and purposes of the materials in combination with a pre-trained language model to further determine the category to which the materials belong.

[0042] In another embodiment, if the bill of materials is in the form of a picture, or the material itself has unique appearance characteristics. The system can also use a preset image recognition technology to perform feature extraction, image classification, and other operations on the material picture, to identify the category of the material.

[0043] In another embodiment, if the bill of materials is not standardized in format and does not label the material category, the system can also automatically identify the category identifier to which each material belongs in the material database based on the electronic industry vertical domain large model engine. For example, a material represented only by parameters, such as "68uF, 1.4V, 10%", can be identified as a capacitor with a category identifier.

[0044] The purpose of this step is to quickly and accurately assign a corresponding category identifier to each material in the bill of materials to facilitate subsequent automated selection and matching business processes.

[0045] S120, determine the candidate material set corresponding to the category identifier and the parameter matching rule.

[0046] In this embodiment, the candidate material set is a set of candidate materials that meet the requirements of a certain category, and is associated with the corresponding category identifier. The material to be matched corresponding to a category identifier corresponds to a candidate material set.

[0047] In this embodiment, the parameter matching rule is used to match the material to be matched to the corresponding candidate material, that is, to determine the candidate material that matches the material to be matched from the candidate material set. Different category identifiers of the material to be matched have different parameter matching rules.

[0048] In the embodiments of the present application, based on the established internal material database, the associated query function of the database is used to associate the category identifier field with the category field in the material information table, to quickly filter out all materials belonging to the category, and form a candidate material set. For example, in an electronic component material database, when the category identifier is "capacitor category", the Structured Query Language (SQL) search statement is executed, and all materials belonging to the capacitor category, such as ceramic capacitors, aluminum electrolytic capacitors, and film capacitors, can be queried from the material database, and a candidate material set of the capacitor category is constructed.

[0049] The system can pre-establish a rule engine to formulate parameter matching rules through self-defined conditional statements and logical operators. For example, the rule engine can be: (1) set a matching priority rule to match key parameters first and then secondary parameters; (2) set a parameter tolerance matching rule, for example, the resistance value allows a ±5% deviation; (3) configure a complete matching rule, for example, the package type must be completely matched; (4) the rule engine can be dynamically configured, for example, the key parameters are set to complete matching, and the secondary parameters are set to tolerance matching rule; (5) different categories of materials to be matched have different parameter matching rules.

[0050] S130, based on the parameter matching rule, parameter comparison is performed between each material and the candidate materials in the candidate material set to determine a first material list.

[0051] The first material list includes the first material in the material list to be matched that can be matched to the candidate material and the candidate material corresponding to the first material, and the parameter matching rule includes complete matching and tolerance matching.

[0052] Specifically, based on the parameter matching rule, parameter comparison is performed between each material and the candidate materials in the candidate material set to determine a first material list, including: determining the key parameters and secondary parameters of the material; if the parameter matching rule of the key parameters is complete matching, candidate materials that completely match the key parameters are selected from the candidate material set to form a first candidate material set; if the parameter matching rule of the secondary parameters is tolerance matching, at least one candidate material that meets the tolerance requirement of the secondary parameters is selected from the first candidate material set, and the material is determined as the first material; and a first material list is generated based on the matching relationship between the first material and the candidate material.

[0053] The system can predefine the key parameter template of each material, for example, the key parameters of a ceramic capacitor include capacitance, voltage resistance and tolerance. Based on the identification category of the material to be matched, the key parameter template of the material is obtained, and the parameters contained in the key parameter template are selected as the key parameters from the material information of the material to be matched, and the parameters not contained in the key parameter template (i.e. the remaining parameters) are selected as the secondary parameters. It is determined from the parameter matching rule whether the matching rule of the key parameters is complete matching or tolerance matching, and whether the matching rule of the secondary parameters is complete matching or tolerance matching. If the matching rule of the key parameters is complete matching, candidate materials that completely match the key parameters are selected from the candidate material set to form a first candidate material set; if the matching rule of the secondary parameters is tolerance matching, at least one candidate material that meets the tolerance requirement of the secondary parameters is selected from the first candidate material set, and the material is classified as the first material.

[0054] Exemplarily, the material matching process is as follows: (1) a material analysis stage, analyzing the category identifier of the material to be matched, and extracting structured parameter data such as numerical type, enumeration type, and Boolean type from the material information; (2) an internal material database retrieval stage, quickly positioning a candidate material set according to the category identifier, and loading the parameter matching rules of the corresponding category; (3) a parameter comparison stage, comparing the material parameters item by item according to the user-defined parameter matching rules; and (4) a result output stage, classifying the material that can be matched to the candidate material in the material list to be matched as a first material, and recording the first material and the candidate material corresponding to the first material in the first material list.

[0055] S140, performing supplier screening on the candidate material corresponding to each first material to obtain a material matching result of each first material.

[0056] In the embodiment of the present application, for the material in the first material list, if there are multiple completely matched material models or multiple suppliers of the matched material models, the best material model and supplier screening operation is started.

[0057] Further, when the number of candidate materials is at least two, performing supplier screening on the candidate material corresponding to each first material to obtain a material matching result of each first material, comprising: for each first material, obtaining the supply demand of the first material, the supply demand at least including the quantity required and the delivery time; selecting the candidate material that meets the supply demand from the candidate material; obtaining the quotation and quality pass rate of each candidate material, and the service quality and historical delivery punctuality rate of the corresponding supplier; weighting the quotation, quality pass rate, service quality and historical delivery punctuality rate, and determining the candidate material whose score meets the preset standard as the material matching result of the first material.

[0058] The system can pre-establish a supplier database containing real-time inventory status, historical delivery punctuality rate, quality pass rate and other indicators, can interface other systems to obtain dynamic quotation data, distinguish between bulk purchase discounts and emergency purchase premiums, the system introduces an inventory and delivery time warning mechanism, and preferentially selects a supplier with sufficient safety stock and delivery time meeting the order requirements; the system comprehensively considers factors such as quotation, quality pass rate, service quality and historical delivery punctuality rate, and adopts a weighted scoring algorithm (for example, the weights of quotation, historical delivery punctuality rate, quality pass rate and service quality are 40%, 30%, 20% and 10% respectively) to perform weighted scoring, which can select the material model and manufacturer with the highest score as the material matching result, or can select at least one material model and at least one manufacturer with a score greater than a preset value as the material matching result.

[0059] The technical scheme provided by the embodiment comprises the following steps: identifying the category identifier of each material in the to-be-matched material list; determining the candidate material set corresponding to the category identifier and the parameter matching rule; performing parameter comparison between each material and the candidate material in the candidate material set based on the parameter matching rule to determine the first material list; and performing supplier screening on the candidate material corresponding to each first material to obtain the material matching result of each first material. The material category identifier is automatically identified in the internal material database, and the candidate material set and the parameter matching rule are determined, thereby avoiding manual judgment and screening of materials one by one, greatly shortening the material processing time, and improving the work efficiency. The parameter matching rule is used to perform parameter comparison between the to-be-matched material and the candidate material, thereby reducing the material mismatching problem caused by subjective judgment or information error. In the supplier screening link, the best match is determined from the suppliers corresponding to the candidate material, thereby ensuring the adaptability and reliability of material supply, and improving the material matching accuracy.

[0060] The industrial internet-based material matching method provided by the embodiment of the application is further described below, Figure 2 The second flowchart of the industrial internet-based material matching method provided by the embodiment of the application is shown in FIG. 6. The embodiment of the application is optimized on the basis of the above-mentioned embodiments, and the specific optimization is that the process of material selection and matching in the external material search platform is explained in detail.

[0061] Referring to Figure 2 The method of the embodiment comprises but is not limited to the following steps:

[0062] S210, performing parameter comparison between each material and the candidate material in the candidate material set based on the parameter matching rule to determine the second material list.

[0063] The second material list comprises the second material that cannot be matched to the candidate material in the to-be-matched material list.

[0064] In the embodiment of the application, the to-be-matched material list is divided into the first material list and the second material list. Figure 1 In the corresponding embodiment, based on the parameter matching rule, parameter comparison is performed between each material and the candidate material in the candidate material set, the material that can be matched to the candidate material in the to-be-matched material list is classified as the first material, and the first material and the candidate material corresponding to the first material are recorded in the first material list. Then, the material that cannot be matched to the candidate material in the to-be-matched material list (i.e., the remaining to-be-matched material) is classified as the second material, and the second material is recorded in the second material list.

[0065] S220, generating a to-be-matched item task for each second material.

[0066] The second material corresponds to a to-be-matched item task. The to-be-matched item task includes a plurality of steps of searching an external data source for the corresponding second material.

[0067] In the embodiment of the present application, for each second material in the second material list, the system performs automatic search in a preset external material search platform through an agent cooperation network. The main components of the agent cooperation network include a task planning agent, an execution agent, a decision agent, a memory agent, and a storage agent.

[0068] The task planning agent decomposes the second material list into a to-do list, which is a task list recording a plurality of detailed operation steps. The plurality of steps include at least website access operation, page navigation operation, material search operation, model selection operation, and supplier selection operation.

[0069] S230, sequentially performing the plurality of steps to obtain a material matching result of the corresponding second material.

[0070] Specifically, sequentially performing the plurality of steps includes: accessing at least one external material search platform through the website access operation; navigating to a component screening page through the page navigation operation; obtaining supplier information corresponding to the second material based on the key parameters of the second material through the material search operation, the supplier information including at least material model, supplier name, inventory status, price, and delivery time; selecting material models that meet the order requirements of the second material in terms of inventory status and delivery time through the model selection operation; determining a target supplier that meets a preset standard through weighted scoring of the price, historical delivery punctuality rate, and quality qualification rate of the supplier corresponding to the material model through the supplier selection operation; and determining the material corresponding to the target supplier as the material matching result of the second material.

[0071] The execution agent sequentially executes each step in the to-be-matched item task according to the to-be-matched item task through a preset protocol to call a predefined tool (browser, database, crawler, application programming interface (API), etc.), searches for material models and suppliers that meet the matching parameter requirements, and extracts detailed parameter information.

[0072] Before executing each step, the execution Agent will further refine the current step, for example, "open xxx browser and access the first external material search platform" will be decomposed into: a, open xxx browser; b, load the browser homepage through the Headless mode, and obtain the complete tree structure; c, extract the attributes and positions of all interactive elements, including form fields (input boxes, drop-down menus, etc.), buttons (submit, jump, search, etc.), page metadata (title, Uniform Resource Locator (URL), Cookie, etc.), etc.; d, enter the browser's URL in the URL input box and perform enter.

[0073] The memory Agent is an information relay station that constantly receives historical data, context, and information from other Agents, performs short-term memory, and reasonably allocates and forwards information based on the importance and timeliness of the information, maintaining task continuity and coherence.

[0074] The decision Agent summarizes and organizes the material data extracted from various platforms, and selects the optimal material model and supplier based on inventory and pricing information, with specific details as follows: (1) The decision Agent first collects all relevant material models and their corresponding supplier information from the execution Agent about the second material searched on the external material search platform, including but not limited to material model, supplier name, inventory status, price, delivery time, etc., and summarizes and organizes these information; (2) The decision Agent will first focus on the inventory status and delivery time of the material, and filter out those material models and suppliers with sufficient inventory and delivery time that can meet the order demand, and exclude those options with insufficient inventory or delivery time that cannot meet the order demand; (3) After considering the inventory status and delivery time, the decision Agent will use a weighted scoring algorithm to comprehensively score the remaining material models and suppliers, and the scoring indicators may include price, historical delivery punctuality rate, and quality pass rate, etc. The weight of each indicator can be adjusted according to actual situation, and the decision Agent will calculate the total score of each material model and supplier according to these weights and indicator values, and select the material model and supplier with the highest score as the material matching result of the second material.

[0075] S240, navigate to the detail page of the material matching result, and find the detailed parameter information of the material matching result in the detail page.

[0076] In the embodiments of the present application, after the material matching result of the second material is determined, the internal material database needs to be improved. The storage agent page is navigated to the detail page of the material matching result, and the detailed parameter information of the material matching result is found in the detail page. The detailed parameter information at least includes detailed parameters, model and supplier information.

[0077] S250, in the internal material database corresponding to the candidate material set, adding the material matching result and the detailed parameter information of the material matching result.

[0078] In the embodiments of the present application, the storage agent stores the detailed parameter information such as detailed parameters, model and supplier corresponding to the material matching result into the internal material database, so that when the material appears again in the next order, the material model and supplier can be locked through the matching of the internal material database.

[0079] The following is an example of a second material corresponding to a to-be-matched task:

[0080] (1) open xxx browser, access the first external material search platform, such as yyy1 official website; (2) navigate to the component screening page, input the material core parameters and click the search button; (3) record the material model that meets the conditions, query and record the corresponding supplier inventory and quotation; (4) open xxx browser, access the second external material search platform, such as yyy2 official website; (5) navigate to the component screening page, input the core parameters and screen; (6) record the material model that meets the conditions, query and record the corresponding supplier inventory and quotation; (7) repeat steps (1) to (3) until the information search of all external material search platforms is completed; (8) compare and select the optimal material model and supplier; (9) go to the detail page of the optimal material model, record the detailed parameter information of the material; (10) add the material in the internal material database.

[0081] The technical scheme provided by the embodiment is based on parameter matching rules to perform parameter comparison between each material and a candidate material in a candidate material set, to determine a second material list; to generate a to-be-matched task for each second material; to sequentially execute a plurality of steps to obtain a material matching result of the corresponding second material; to navigate to a detail page of the material matching result, and to find detailed parameter information of the material matching result in the detail page; and to add the material matching result and the detailed parameter information of the material matching result in an internal material database corresponding to the candidate material set. The application generates a corresponding to-be-matched task for each second material in the second material list that cannot be matched to the candidate material, decomposes the complex material matching work into a plurality of clear and executable steps, and can improve the orderliness and execution efficiency of the material matching work. The material matching result is obtained by executing a plurality of steps, which can improve the accuracy of material matching. The application can quickly find the material with the highest cost performance through the matching engine and the agent collaborative network of the material database, and can further negotiate bulk procurement with suppliers to obtain more favorable prices and delivery periods, thereby further reducing procurement costs.

[0082] In an actual application embodiment, after the material matching result is determined, the system can also quickly check the order cost according to all material models and quotations. Figure 3 FIG. 1 shows an architecture schematic diagram of the system, wherein the architecture schematic diagram includes a user interaction layer, a core processing layer, a data layer, and an output layer.

[0083] Specifically, the user interaction layer includes an order import interface, which can support uploading of a material list table in a data layer format and support receiving of a user order (i.e., a material list) and preprocessing of the material list.

[0084] The core processing layer includes a vertical domain large model engine, an internal matching engine, and an agent collaborative network. The vertical domain large model engine includes a material classification identification module based on an electronic industry knowledge base and a parameter semantic parser. The parameter semantic parser is used to analyze material parameters in a material list that are not standardized in format and are not labeled with a material category, such as 68uF, 1.4V, and 10%. The internal matching engine includes a rule library, an internal material database interface, and a supplier data integration. The rule library is used to preset matching logic, such as matching priority rules, complete matching rules, and tolerance matching rules. The internal material database interface is used to interface with other systems. The supplier data integration is used to obtain inventory, quotations, delivery periods, and the like. The agent collaborative network includes a task planning agent, an execution agent, a decision agent, a memory agent, and a storage agent.

[0085] The task planning agent includes a task decomposer and a platform router. The task decomposer is used to generate tasks to be matched, and the platform router is used to specify at least one external material search platform or tool. The execution agent includes a web navigator, a crawler engine, and an API calling interface. The web navigator is used to automatically operate the browser. The crawler engine is used for dynamic data crawling. The API calling interface is used to interface with professional tools, such as a Portable Document Format (PDF) file download tool and a PDF analysis tool. The short-term memory pool in the memory agent is used to temporarily store the crawled data. The decision agent includes a multi-objective optimization algorithm and a supplier scoring model. The multi-objective optimization algorithm is used to comprehensively consider the supplier quotes, inventory, parameters, historical scores, and other dimensions, and dynamically selects the optimal material model through a multi-objective decision algorithm, not only considering the cost factor, but also taking into account the stability of the supply and the reliability of the quality, thereby improving the comprehensive performance of selection and matching. The supplier scoring model is used to perform weighted scoring based on historical cooperation data. The storage agent includes a data cleaning module and a database writing interface. The data cleaning module is used to format new material information. The database writing interface is used to update the internal material database.

[0086] The data layer includes an internal database and an external data source. The internal database includes material master data and a supplier library. The material master data includes model, parameter, and alternative material relationship information. The supplier library includes manufacturer information, historical quotes, inventory, and other information. The external data source includes at least one external material search platform, an industry database, and a supplier open API.

[0087] The output layer includes a cost accounting engine and a result output interface. The cost accounting engine includes a dynamic cost calculator and a bill of materials version comparison tool. The dynamic cost calculator is used to generate a quote based on the matching results, which can quickly check the order cost according to all material models and quotes, thereby improving the efficiency of cost accounting and helping to quickly find and adjust cost problems. The result output interface includes a structured bill of materials output and an audit log. The audit log is used to record the matching decision path, which facilitates quick tracing to specific material batches and suppliers when problems occur, thereby improving the efficiency and accuracy of quality control.

[0088] Figure 4 A structural schematic diagram of a material matching device based on an industrial internet provided by an embodiment of the present application is shown in FIG. 4. As shown in FIG. 4, the device 400 can include: Figure 4

[0089] A material identification module 410 is configured to identify the category identifier of each material in the material list to be matched.

[0090] ​The information determining module 420 is configured to determine a candidate material set and a parameter matching rule corresponding to the category identifier;

[0091] The parameter matching module 430 is configured to perform parameter matching between each material and a candidate material in the candidate material set based on the parameter matching rule, and determine a first material list, wherein the first material list includes a first material in the to-be-matched material list that can be matched to a candidate material and a candidate material corresponding to the first material.

[0092] The material matching module 440 is configured to perform supplier screening on the candidate material corresponding to each first material, and obtain a material matching result of each first material.

[0093] In an embodiment, the parameter matching rule includes complete matching and tolerance matching.

[0094] Further, the parameter matching module 430 can be specifically configured to determine a key parameter and a secondary parameter of the material, select a candidate material that completely matches the key parameter from the candidate material set to form a first candidate material set if the parameter matching rule of the key parameter is complete matching, select at least one candidate material that satisfies a tolerance requirement of the secondary parameter from the first candidate material set if the parameter matching rule of the secondary parameter is tolerance matching, and determine the material as a first material, and generate the first material list based on a matching relationship between the first material and the candidate material.

[0095] In an embodiment, when the number of candidate materials is at least two,

[0096] Further, the material matching module 440 can be specifically configured to obtain a supply demand of each first material, wherein the supply demand includes at least a quantity demand and a delivery time, select an alternative material that satisfies the supply demand from the candidate material, obtain a quotation and a quality pass rate of each alternative material, and a service quality and a historical delivery punctuality rate of a corresponding supplier, perform weighted scoring on the quotation, the quality pass rate, the service quality and the historical delivery punctuality rate, and determine an alternative material that meets a preset standard as a material matching result of the first material.

[0097] Further, the material matching module 440 can be specifically configured to: after the parameter comparison between each of the materials and the candidate materials in the candidate material set based on the parameter matching rule, determine a second material list, the second material list including second materials in the to-be-matched material list that cannot be matched to the candidate materials; generate a to-be-matched task for each of the second materials, the to-be-matched task including a plurality of steps of performing external data source search on the corresponding second material; and sequentially execute the plurality of steps to obtain a material matching result of the corresponding second material.

[0098] In an embodiment, the plurality of steps include at least a website access operation, a page navigation operation, a material search operation, a model screening operation, and a supplier screening operation.

[0099] Further, the material matching module 440 can be specifically configured to: access at least one external material search platform through the website access operation; navigate to a component screening page through the page navigation operation; obtain supplier information corresponding to the second material based on the key parameters of the second material through the material search operation, the supplier information including at least a material model, a supplier name, an inventory status, a quotation, and a delivery time; screen a material model that meets the order demand of the second material in terms of the inventory status and the delivery time through the model screening operation; determine a target supplier that meets a preset standard in terms of a weighted score of the quotation, a historical delivery punctuality rate, and a quality qualification rate of the supplier corresponding to the material model through the supplier screening operation; and determine a material corresponding to the target supplier as the material matching result of the second material.

[0100] Further, the material matching module 440 can be specifically configured to: after the material matching result of the corresponding second material is obtained, navigate to a detail page of the material matching result; find detailed parameter information of the material matching result in the detail page; and add the material matching result and the detailed parameter information of the material matching result in an internal material database corresponding to the candidate material set.

[0101] The industrial internet-based material matching device provided in the embodiment can be applied to the industrial internet-based material matching method provided in any of the above embodiments, and has corresponding functions and advantages.

[0102] Figure 5is a block diagram of an electronic device that implements a method for material matching based on industrial internet according to an embodiment of the present application. The electronic device 10 is intended to represent various forms of digital computers, such as laptops, desktops, tablets, personal digital assistants, servers, blade servers, mainframes, and other appropriate computers. The electronic device can also represent various forms of mobile devices such as personal digital assistants, cellular telephones, smartphones, wearable devices (e.g., headsets, glasses, watches, etc.), and other similar computing devices. The components shown here, their connections and relationships, and their functions, are meant to be examples only, and are not meant to limit the implementations of the present application described and / or claimed in this document.

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

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

[0105] The processor 11 can be various general and / or special purpose processing components with processing and computing capabilities. Some examples of the processor 11 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various special-purpose artificial intelligence (AI) computing chips, various processors running machine learning model algorithms, a digital signal processor (DSP), and any appropriate processor, controller, microcontroller, etc. The processor 11 performs various methods and processes described above, such as the method for material matching based on industrial internet.

[0106] In some embodiments, the industrial internet-based material matching method can be implemented as a computer program tangibly embodied in a computer readable storage medium, e.g., storage unit 18. In some embodiments, parts or all of the computer program can be loaded and / or installed onto electronic device 10 via, e.g., ROM 12 and / or communication unit 19. When the computer program is loaded onto RAM 13 and executed by processor 11, one or more steps of the industrial internet-based material matching method described above can be performed. Alternatively, in other embodiments, processor 11 can be configured to perform the industrial internet-based material matching method by other any suitable means, e.g., with the aid of firmware.

[0107] Various implementations of the systems and techniques described above can be realized in digital electronic circuitry, integrated circuitry, a field programmable gate array (FPGA), an application specific integrated circuit (ASIC), a system on a chip (SOC), a programmable logic device (PLD), a computer hardware, firmware, software, and / or combinations thereof. These various implementations can include implementation in one or more computer programs that are executable and / or interpretable on a programmable system including at least one programmable processor, which can be special or general purpose, coupled to receive data and instructions from, and to transmit data and instructions to, a storage system, at least one input device, and at least one output device.

[0108] Computer programs used to implement the processes of the present application can be written in any combination of one or more programming languages. These computer programs can be provided to a processor of a general purpose computer, special purpose computer, or other programmable data processing apparatus to produce a machine, such that the computer program, when executed by the processor, implements the functions / acts specified in the flowcharts and / or block diagrams. The computer program can be executed entirely on a machine, partially on a machine, partially on a machine as a stand-alone software package, partially on a machine and partially on a remote machine or entirely on a remote machine or server.

[0109] In the context of this application, a computer readable storage medium can be a tangible medium that can contain or store computer programs for use by or in connection with an instruction execution system, apparatus, or device. Computer readable storage media can include, but are not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination of the foregoing. Alternatively, a computer readable storage medium can be a machine readable signal medium. More specific examples of the machine readable storage medium will include a one or more lines of a electrical connection, a portable computer diskette, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or Flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.

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

[0111] The systems and techniques described here can be implemented in a computing system that includes a back end component (e.g., as a data server), or that includes a middleware component (e.g., an application server), or that includes a front end component (e.g., a user computer having a graphical user interface or a Web browser through which a user can interact with an implementation of the systems and techniques described here), or any combination of such back end, middleware, or front end components. The components of the system can be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include a local area network (LAN), a wide area network (WAN), blockchain networks, and the Internet.

[0112] The computing system can include clients and servers. A client and server are generally remote from each other and typically interact through a communication network. The relationship of client and server arises by virtue of computer programs running on the respective computers and having a client-server relationship to each other. The server can be a cloud server, also known as a cloud computing server or cloud host, which is a host product in the cloud computing service system, to solve the defects of large management difficulty and weak business scalability in traditional physical host and VPS service.

[0113] Note that the above describes only the preferred embodiments of the present application and the principles of the technology applied. Those skilled in the art will understand that the present application is not limited to the specific embodiments described herein, and that various obvious changes, rearrangements and substitutions can be made by those skilled in the art without departing from the scope of the present application. For example, those skilled in the art can use the various forms of processes shown above to reorder, add or delete steps; can perform the steps described in the present application in parallel, sequentially or in different order, as long as the desired results of the technical solutions of the present application can be achieved, which is not limited herein.

[0114] The above detailed description does not constitute a limitation on the scope of protection of the present application. Those skilled in the art should understand that various modifications, combinations, sub-combinations and substitutions can be made according to design requirements and other factors. Any modifications, equivalent substitutions and improvements made within the spirit and principles of the present application shall be included in the scope of protection of the present application.

Claims

1. A material matching method based on the Industrial Internet, characterized in that, The method includes: Identify the category identifier for each material in the bill of materials to be matched; Determine the candidate material set and parameter matching rules corresponding to the category identifier; Based on the parameter matching rules, each material is compared with the candidate materials in the candidate material set to determine a first material list. The first material list includes the first material in the material list to be matched with the candidate material and the candidate material corresponding to the first material. Supplier screening is performed on the candidate materials corresponding to each first material to obtain the material matching result for each first material.

2. The material matching method based on the Industrial Internet according to claim 1, characterized in that, The parameter matching rules include full matching and tolerance matching; the step of comparing the parameters of each material with the candidate materials in the candidate material set based on the parameter matching rules to determine the first material list includes: Determine the key and secondary parameters of the material; If the parameter matching rule of the key parameter is a complete match, then candidate materials that completely match the key parameter are selected from the candidate material set to form the first candidate material set; If the parameter matching rule of the secondary parameter is tolerance matching, then at least one candidate material that meets the tolerance requirement with the secondary parameter is selected from the first candidate material set, and the material is determined as the first material. The first material list is generated based on the matching relationship between the first material and the candidate materials.

3. The material matching method based on the Industrial Internet according to claim 1, characterized in that, When the number of candidate materials is at least two, the step of supplier screening for each candidate material corresponding to the first material to obtain the material matching result for each first material includes: For each of the first materials, obtain the supply requirements for the first material, wherein the supply requirements include at least the required quantity and delivery time; Select alternative materials that meet the supply requirements from the candidate materials; Obtain the price and quality pass rate of each of the candidate materials, as well as the service quality and historical on-time delivery rate of the corresponding supplier; The quotation, the quality pass rate, the service quality, and the historical on-time delivery rate are weighted and scored, and the candidate materials whose scores meet the preset standards are determined as the material matching results of the first material.

4. The material matching method based on the Industrial Internet according to claim 1, characterized in that, After comparing the parameters of each material with the candidate materials in the candidate material set based on the parameter matching rules, the method further includes: A second bill of materials is determined, which includes a second material that cannot be matched with a candidate material in the bill of materials to be matched; For each of the second materials, a matching task is generated, which includes multiple steps of searching for the corresponding second material from an external data source; By sequentially executing the aforementioned steps, the material matching result of the corresponding second material is obtained.

5. The material matching method based on the Industrial Internet according to claim 4, characterized in that, The multiple steps include at least website access, page navigation, material search, model filtering, and supplier filtering.

6. The material matching method based on the Industrial Internet according to claim 5, characterized in that, The sequential execution of the plurality of steps includes: Access at least one external material search platform through the website access operation; Navigate to the component selection page using the page navigation operation; Based on the key parameters of the second material, the supplier information corresponding to the second material is obtained through the material search operation. The supplier information includes at least the material model, supplier name, inventory status, quotation and delivery time. The model selection operation is used to select the material models whose inventory status and delivery time meet the order requirements of the second material. The supplier screening operation is used to weight and score the quotations, historical on-time delivery rates, and quality pass rates of suppliers corresponding to the material model, and to determine the target suppliers whose scores meet the preset standards. The material corresponding to the target supplier is determined as the material matching result of the second material.

7. The material matching method based on the Industrial Internet according to claim 4, characterized in that, After obtaining the material matching result of the corresponding second material, the method further includes: The page navigates to the details page of the material matching results; Find the detailed parameter information of the material matching result on the details page; Add the material matching result and its detailed parameter information to the internal material database corresponding to the candidate material set.

8. A material matching device based on the Industrial Internet, characterized in that, The device includes: The material identification module is used to identify the category identifier of each material in the bill of materials to be matched; The information determination module is used to determine the candidate material set and parameter matching rules corresponding to the category identifier; The parameter comparison module is used to compare the parameters of each material with the candidate materials in the candidate material set based on the parameter matching rules, and determine the first material list. The first material list includes the first material in the material list to be matched with the candidate material and the candidate material corresponding to the first material. The material matching module is used to screen suppliers for each candidate material corresponding to the first material, and obtain the material matching result for each first material.

9. An electronic device, characterized in that, The electronic device includes: At least one processor; and a memory communicatively connected to said at least one processor; The memory stores a computer program that is executed by the at least one processor, which enables the at least one processor to perform the material matching method based on the Industrial Internet of Things as described in any one of claims 1 to 7.

10. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer instructions that cause a processor to execute the material matching method based on the Industrial Internet of Things as described in any one of claims 1 to 7.