Material determination method and device, equipment and medium

Through the combination of a modular bill of materials and resource planning management system, the material testing sequence is determined, and the problem of confusion in the traditional testing process is solved, efficiency is improved and costs are reduced.

CN120387646APending Publication Date: 2025-07-29INSPUR SUZHOU INTELLIGENT TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510515479.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-04-23
Publication Date
2025-07-29

AI Technical Summary

Technical Problem

Under the traditional manufacturing model, product components are complex and there is a lack of scientific and systematic testing strategies, which leads to disorderly testing processes, affecting development efficiency and increasing costs.

Method used

The materials are managed in the modular bill of materials (MBOM) format, and by interacting with the resource planning management system, we obtain recommended test levels and supply levels, determine the test sequence and location of the materials, and conduct compatibility testing.

Benefits of technology

It improves the degree of refinement and efficiency of material management, avoids unnecessary test stagnation and repeated tests, and reduces test costs and time waste.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120387646A_ABST
    Figure CN120387646A_ABST
Patent Text Reader

Abstract

The invention provides a material determination method which can be applied to the technical field of material management. The material determination method comprises the steps of obtaining multiple pieces of physical material information and corresponding recommended test levels from a modular bill of material of a to-be-tested target product; sending the plurality of recommended test levels to a resource plan management system; in response to the received multiple available levels for the multiple materials, determining a first test sequence for the multiple first materials and a second test sequence for the multiple second materials according to the recommended test levels and the available levels corresponding to the multiple materials; and according to the first test sequence and the second test sequence, determining a target first material at the first position in the plurality of first materials and a target second material at the first position in the plurality of second materials so as to perform compatibility test on the target product by using the target first material and the target second material. The invention further provides a material determination device and equipment, a storage medium and a program product.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the technical field of material management, and particularly to a method, apparatus, device, medium, and program product for material determination. Background Art

[0002] In the fields of product manufacturing such as servers and automobiles, the traditional manufacturing mode usually involves separately developing and then integrating each component after overall evaluation of the product. However, due to the large number of material specifications for the produced products, the complex combination ways of components, and the lack of a reasonable test sequence, the test process is chaotic and disorderly, which not only affects the product development efficiency but also may increase unnecessary time and resource costs, and thus urgent optimization and improvement are needed. Summary of the Invention

[0003] In view of the above problems, this application provides a method, apparatus, device, medium, and program product for material determination.

[0004] According to the first aspect of this application, a method for material determination is provided, including: obtaining a plurality of physical material information and corresponding recommended test levels from the modular material list of the target product to be tested, where the physical material information includes a plurality of first materials with a first material type and a plurality of second materials with a second material type; sending the plurality of recommended test levels to the resource planning and management system; in response to receiving a plurality of available supply levels for the plurality of materials from the resource planning and management system, determining a first test sequence for the plurality of first materials and a second test sequence for the plurality of second materials according to the recommended test levels and available supply levels corresponding to the plurality of materials respectively; determining a target first material in the first position among the plurality of first materials and a target second material in the first position among the plurality of second materials according to the first test sequence and the second test sequence, so as to perform compatibility testing on the target product using the target first material and the target second material.

[0005] The second aspect of the present application provides a material determination device, including: an acquisition module, which acquires a plurality of physical material information and corresponding recommended test levels from the modular material list of the target product to be tested, wherein the physical material information includes a plurality of first materials with a first material type and a plurality of second materials with a second material type; a first sending module, configured to send the plurality of recommended test levels to the resource planning management system; a first determination module, configured to, in response to receiving a plurality of available supply levels for the plurality of materials from the resource planning management system, determine a first test order for the plurality of first materials and a second test order for the plurality of second materials according to the recommended test levels and available supply levels corresponding to the plurality of materials respectively; a second determination module, configured to determine a target first material in the first position among the plurality of first materials and a target second material in the first position among the plurality of second materials according to the first test order and the second test order, so as to perform a compatibility test on the target product using the target first material and the target second material.

[0006] The third aspect of the present application provides an electronic device, including: one or more processors; a memory, configured to store one or more computer programs, wherein the one or more processors execute the one or more computer programs to implement the steps of the above method.

[0007] The fourth aspect of the present application further provides a computer-readable storage medium, on which a computer program or instruction is stored, and when the computer program or instruction is executed by a processor, the steps of the above method are implemented.

[0008] The fifth aspect of the present application further provides a computer program product, including a computer program or instruction, and when the computer program or instruction is executed by a processor, the steps of the above method are implemented.

[0009] According to the embodiments of the present application, by transmitting data to and receiving data from a resource planning management system, the recommended test levels are sent to the resource planning management system, and the available supply levels fed back by it are received, thereby enabling the acquisition of available supply data for each material. Managing the materials of the target product in the modular bill of materials format enables clear classification and marking of each material. The physical material information is divided into different categories such as the first material type and the second material type, and a recommended test level is marked for each material, facilitating the management and tracking of materials. In each link such as testing, production, and inventory management, the required materials and their related information can be quickly and accurately found, improving the refinement and efficiency of material management. By comprehensively considering the recommended test levels and available supply levels of materials, the test order of each material can be reasonably determined. Thereby, it is possible to avoid the test stagnation or production delay caused by prematurely testing materials with high recommended test levels but difficult to obtain or unstable supply, and prevent the repeated testing of material combinations that have passed due to improper test order. It effectively reduces the waste of test resources and reduces the test costs, including labor costs, time costs, and material loss costs caused by test errors, etc. BRIEF DESCRIPTION OF THE DRAWINGS

[0010] Through the following description of the embodiments of the present application with reference to the drawings, the above content and other objects, features, and advantages of the present application will become clearer. In the drawings:

[0011] Figure 1 Schematically shows an application scenario diagram of the material determination method according to an embodiment of the present application;

[0012] Figure 2 Schematically shows a flowchart of the material determination method according to an embodiment of the present application;

[0013] Figure 3 Schematically shows a display interface of the components of the target product to be tested in the product life cycle management system according to an embodiment of the present application;

[0014] Figure 4 Schematically shows a schematic diagram of the modular bill of materials of the target product to be tested according to an embodiment of the present application;

[0015] Figure 5 Schematically shows a marked interface of the material in the product life cycle management system according to an embodiment of the present application;

[0016] Figure 6 Schematically shows a flowchart of the material determination method according to another embodiment of the present application;

[0017] Figure 7 Schematically shows a flowchart of the material determination method according to still another embodiment of the present application;

[0018] Figure 8 Schematically shows a structural block diagram of a material determination device according to an embodiment of the present application; and

[0019] Figure 9 Schematically shows a block diagram of an electronic device suitable for implementing a material determination method according to an embodiment of the present application. Detailed implementation manners

[0020] Hereinafter, embodiments of the present application will be described with reference to the accompanying drawings. However, it should be understood that these descriptions are merely exemplary and are not intended to limit the scope of the present application. In the following detailed description, for the sake of explanation, many specific details are set forth to provide a comprehensive understanding of the embodiments of the present application. However, obviously, one or more embodiments can also be implemented without these specific details. In addition, in the following description, descriptions of well-known structures and technologies are omitted to avoid unnecessarily confusing the concepts of the present application.

[0021] The terms used herein are merely for describing specific embodiments and are not intended to limit the present application. The terms "including", "comprising" and the like used herein indicate the presence of the described features, steps, operations and / or components, but do not exclude the presence or addition of one or more other features, steps, operations or components.

[0022] All terms used herein (including technical and scientific terms) have the meanings commonly understood by those skilled in the art, unless otherwise defined. It should be noted that the terms used herein should be interpreted as having a meaning consistent with the context of this specification and should not be interpreted in an idealized or overly rigid manner.

[0023] In the case of using expressions such as "at least one of A, B, and C", generally, it should be interpreted according to the meaning commonly understood by those skilled in the art (for example, "a system having at least one of A, B, and C" should include but not be limited to a system having only A, only B, only C, having A and B, having A and C, having B and C, and / or having A, B, and C).

[0024] In the technical solution of the present application, the user information involved (including but not limited to user personal information, user image information, user device information, such as location information, etc.) and data (including but not limited to data for analysis, stored data, displayed data, etc.) are all information and data authorized by the user or fully authorized by all parties. And the processing of collection, storage, use, processing, transmission, provision, application and application of relevant data all comply with relevant laws, regulations and standards, take necessary confidentiality measures, do not violate public order and good customs, and provide corresponding operation entrances for users to choose to authorize or refuse.

[0025] In the manufacturing fields of products such as servers and automobiles, the traditional manufacturing mode usually follows the process of "evaluation first, development second, and integration last", that is, based on the overall product requirements assessment, each component is designed and developed separately, and finally the components are integrated and assembled into a complete machine product. This mode could meet the basic production requirements in the initial stage of industrial development, but with the acceleration of technological iteration and market competition, it has certain limitations. The material specification levels of produced products are increasing day by day. Taking servers as an example, the model selection of core components such as CPUs, motherboards, memories, and hard disks can reach dozens or even hundreds of types. Different specifications of components are combined with each other to form a huge and complex permutation and combination scheme. Therefore, due to the lack of a scientific and systematic test strategy, the traditional mode often has difficulty in determining the test priorities of various component combinations, resulting in a chaotic and disorderly test process. The development team may waste time by repeatedly verifying component combinations that have passed the test due to the wrong test order; or prematurely invest resources in testing combination schemes for which it is difficult to obtain materials, while shelving the verification of core components, delaying the product development progress. This not only seriously affects the product development efficiency, but also makes the test resources unable to accurately match the requirements, increasing unnecessary human, material, and time costs.

[0026] A Bill of Materials (BOM) is a list file that describes the composition structure and required materials of a product. It details all the raw materials, parts, components required to produce a product, as well as the quantity relationships and hierarchical structures among them. It presents the materials of a single specification in a flat manner, directly listing the type, capacity, frequency, and quantity of the required memory (for example, Memory: 8 pieces of Model 1 server memory), without hierarchical division and without providing other alternative specifications.

[0027] A Modular Bill of Materials (MBOM) is a list form that organizes and manages the materials of a product by dividing them into different modules according to factors such as function or structure. It emphasizes decomposing the product into relatively independent modules with specific functions. Each module can contain multiple specific material items, and there are clear hierarchical relationships and logical connections among these modules and the materials they contain. The MBOM not only divides the memory into an independent module to form a hierarchical structure, but also provides alternative materials of different specifications. For example, Basic Configuration: 8 pieces of Model 1 server memory; Alternative Configuration 1: 8 pieces of Model 2 server memory; Alternative Configuration 2: 8 pieces of Model 3 server memory.

[0028] Embodiments of the present application provide a method for material determination, including: obtaining a plurality of physical material information and corresponding recommended test levels from the modular material list of the target product to be tested, where the physical material information includes a plurality of first materials with a first material type and a plurality of second materials with a second material type; sending the plurality of recommended test levels to the resource planning management system; in response to receiving a plurality of available supply levels for the plurality of materials from the resource planning management system, determining a first test order for the plurality of first materials and a second test order for the plurality of second materials according to the recommended test levels and available supply levels corresponding to each of the plurality of materials; determining a target first material in the first position among the plurality of first materials and a target second material in the first position among the plurality of second materials according to the first test order and the second test order, so as to perform a compatibility test on the target product using the target first material and the target second material.

[0029] Figure 1 Schematically shows an application scenario diagram of the material determination method according to an embodiment of the present application.

[0030] As Figure 1 shown, the application scenario 100 according to this embodiment may include a product life cycle management system 101, a resource planning management system 102, and a network 103.

[0031] The product life cycle management system 101 and the resource planning management system 102 are each configured with corresponding terminal devices. Users (product component developers, testers, product managers, etc.) can operate using the terminal devices of the product life cycle management system 101 and the resource planning management system 102 respectively to record the physical material information of the materials related to the product. The terminal devices include but are not limited to smart phones, tablet computers, laptop computers, desktop computers, and the like.

[0032] The product life cycle management system 101 includes: a self-developed component development management module, which is used to manage the materials of self-developed products using the MBOM. The materials are added to the self-developed component management system after passing the self-test by R & D personnel. An outsourced component introduction management module, which is used to manage the materials purchased externally using the MBOM. The materials are added to the outsourced component introduction management system after the component engineer completes the introduction test. A product component resource management module, which uses the MBOM to manage materials in a refined manner. The materials of the product are divided into different modules according to functions or structures, clearly presenting the hierarchical relationship and logical connection between each module and the materials. Through the MBOM, developers can directly mark the recommended test levels for materials of each specification level. A product integrated development verification management module, which is used to conduct functional tests, performance tests, compatibility tests, security tests, etc. on the integrated product. It is used by product development and test engineers. For problems found during testing, they are promptly reported to relevant departments for repair, and the progress of problem-solving is tracked to ensure effective improvement of product quality.

[0033] The resource planning management system 102 includes: a material inventory management module, which is used to monitor the inventory quantities of various materials in real time. A procurement plan management module, which is used to formulate a procurement plan based on the production plan, material requirement list, inventory status, and market supply information. Considering factors such as the recommended test level of materials, the supply capacity and reputation of suppliers, etc., it comprehensively evaluates and determines the procurement priority and quantity, balancing procurement costs and supply stability.

[0034] The network 103 is a medium for providing a communication link between the product life cycle management system 101 and the resource planning management system 102. The network 103 can include various connection types, such as wired, wireless communication links, or fiber optic cables, etc.

[0035] In response to the user's operation on the terminal device, the product life cycle management system 101 and the resource planning management system 102 interact through the network 103 to receive or send messages, etc.

[0036] The following will be based on Figure 1 the scenario described Figures 2 to 7 to describe in detail the material determination method of the application embodiment.

[0037] Figure 2 Schematically shows a flowchart of the material determination method according to an embodiment of the present application. Figure 3 Schematically shows a display interface of the components of the target product to be tested in the product life cycle management system according to an embodiment of the present application. Figure 4 Schematically shows a schematic diagram of the modular bill of materials of the target product to be tested according to an embodiment of the present application.

[0038] AsFigure 2 As shown, the material determination method of this embodiment includes operations S210 to S240, which are executed by the product life cycle management system.

[0039] In operation S210, multiple physical material information and corresponding recommended test levels are obtained from the modular bill of materials of the target product to be tested. Among them, multiple materials are determined according to the target product to be tested, and the physical material information and corresponding recommended test levels of each of the multiple materials are queried from the product life cycle management system. As Figure 3 shown, in the product life cycle management system, the material type is selected through a visual interface, Figure 3 and an example is the visual interface of the CPU. Among them, the physical material information of this first type of material (this component) may also include, as Figure 3 shown, the manufacturer information, power consumption information, maximum power consumption value information, etc. of the material.

[0040] According to different material types, the physical material information of at least one first material of the first material type and the physical material information of at least one second material of the second material type are obtained from the MBOM. For example Figure 4 the first material 1 and the second material 1 shown in. As Figure 4 shown, each material also corresponds to its own recommended test level. Among them, the recommended test level is used to characterize the recommended degree of this material for integrating the target product to be tested, and it can be preset by the product manager or other staff.

[0041] In operation S220, multiple recommended test levels are sent to the resource planning management system.

[0042] The resource planning management system is responsible for managing and monitoring the supply situation of materials.

[0043] In operation S230, in response to receiving multiple available supply levels for multiple materials from the resource planning management system, according to the recommended test levels and available supply levels corresponding to each of the multiple materials, a first test order for multiple first materials and a second test order for multiple second materials are determined.

[0044] The resource planning management system will evaluate an available supply level for each material based on factors such as the inventory situation of the material, the supplier's supply capacity, and the replenishment time, etc., to reflect the difficulty and reliability of the material being supplied within the current or predetermined time. When the system receives the available supply level information corresponding to multiple materials provided by the resource planning management system, according to the recommended test level and the available supply level, a first test order for multiple first materials and a second test order for multiple second materials are determined.

[0045] In operation S240, according to the first test order and the second test order, determine the target first material in the first position among the multiple first materials and the target second material in the first position among the multiple second materials, so as to use the target first material and the target second material to conduct a compatibility test on the target product.

[0046] In the determined first test order, the first material in the first position is selected as the target first material. For example, in server production, the first material type is CPU. According to the first test order, the CPU of model 1 ranked first is the target first material. Similarly, in the second test order, the second material in the first position is determined as the target second material. For example, the second material type is memory. According to the second test order, the memory of model 1 ranked first is the target second material. In an actual server compatibility test scenario, first determine the test order of the CPU and the test order of the memory, select the specific CPU model and memory model ranked first in their respective test orders, install them on the server for testing, and check whether the CPU, the memory, and their cooperation with other components of the server can run normally, so as to judge the compatibility of the product.

[0047] By transmitting data to and receiving data from the resource planning management system, the recommended test level is sent to the resource planning management system, and the available supply level feedback by it is received, so as to obtain the available supply data of each material. Using the MBOM format to manage the materials of the target product can clearly classify and label each material. Classify the physical material information into different categories such as the first material type and the second material type, and label the recommended test level for each material, which is convenient for material management and tracking. In each link such as testing, production, and inventory management, the required materials and their relevant information can be found quickly and accurately, improving the refinement degree and efficiency of material management. By comprehensively considering the recommended test level and the available supply level of the materials, the test order of each material can be reasonably determined. Thus, it avoids the test stagnation or production delay caused by prematurely testing the materials with high recommended test levels but difficult to obtain or unstable in supply. It also prevents the repeated testing of the material combinations that have passed the test due to improper test order. Effectively reduce the waste of test resources and reduce the test cost, including labor cost, time cost, and material loss cost caused by test errors, etc.

[0048] According to an embodiment of the present application, the material determination method further includes: in the case that the result of the compatibility test on the target product using the target first material and the target second material fails, update the target first material and / or the target second material according to the first test order and the second test order, so as to conduct a compatibility test on the target product using the updated target first material and / or the updated target second material.

[0049] Figure 5 Schematically shows the marked interface of materials in the product life cycle management system according to an embodiment of the present application.

[0050] As Figure 5 shown, after the platform component test engineer completes the test according to the test sequence, the test result of the material is marked, that is, "whether it passes the test". If the test is passed, the material is marked as "yes", and the marked component can be displayed and selected by the product integration development verification module for the integrated development test of the whole machine product. If the test fails, the material is marked as "no", and the material is invisible and unselectable to the product integration development verification module.

[0051] When using the target first material and the target second material to conduct a compatibility test on the target product, if it is found that the target first material, the target second material and the target product cannot work together properly, such as performance anomalies, functional failures, system crashes, etc., it indicates that the result of this compatibility test is not passed. According to the first test sequence and the second test sequence, the materials ranked in the subsequent positions are sequentially selected, and the target first material and / or the target second material are updated and replaced. Use the updated target first material and / or the updated target second material to re-conduct the compatibility test on the target product to verify whether the updated material combination can meet the compatibility requirements.

[0052] The sum of the quantity of the first material M and the quantity of the second material N is not less than 3, and the quantity of the first material M or the quantity of the second material N is at least one. Specifically, when the sum of the quantities of the first material and the second material is equal to 3, it can be M≥1, N≥2; it can also be M≥2, N≥1, that is, a combination of one first material and two second materials, or a combination of one second material and two first materials.

[0053] For a traditional BOM, if it is necessary to change the specification of a certain material, it is difficult to directly find replaceable material options from the BOM, and only suitable materials can be re-planned or selected, with poor flexibility. The present application provides detailed physical material information of each material through the MBOM, and determines the test sequence of each material among the same type of materials by using the recommended test levels of each material. When the compatibility test result is not passed, the target first material and / or the target second material are updated according to the first test sequence or the second test sequence, and the materials can be replaced and retested specifically in accordance with the predetermined priority order. The orderly material update method avoids aimless material replacement and repeated testing, reduces unnecessary test times and time waste, and thus reduces the overall cost of product development and testing. The synergistic effect of the MBOM and the test sequence promotes different systems to adjust and optimize the test or integration strategy in a timely manner according to the test results.

[0054] According to an embodiment of the present application, the target first material and / or the target second material are updated according to a first test order and a second test order, so as to perform a compatibility test on a target product using the updated target first material and target second material, including steps 11 to 13.

[0055] Step 11, according to the first test order, determine the updated target first material among multiple first materials that is in the second position, so as to perform a compatibility test on the target product using the updated target first material and the target second material, or,

[0056] Step 12, according to the second test order, determine the updated target second material among multiple second materials that is in the second position, so as to perform a compatibility test on the target product using the target first material and the updated target second material, or,

[0057] Step 13, according to the first test order and the second test order, determine the updated target first material among multiple first materials that is in the second position and the updated target second material among multiple second materials that is in the second position, so as to perform a compatibility test on the target product using the updated target first material and the updated target second material.

[0058] Exemplarily, as Figure 3 shown, when the compatibility test result of the first material 1 and the second material 1 is unqualified, select the first material 1 and the second material 2 for the compatibility test, or select the first material 2 and the second material 1 for the compatibility test, or select the first material 2 and the second material 2 for the compatibility test.

[0059] By updating the materials according to the test order, it is possible to more specifically replace and test the materials that may have compatibility problems, avoiding blind attempts. Unnecessary test steps are reduced, the test efficiency is improved, and the material reasons causing compatibility problems can be found more quickly. The situations of only updating the first material, only updating the second material, and updating both at the same time ensure that possible combinations will not be missed when troubleshooting compatibility problems, comprehensively consider various factors, and increase the probability of finding the root cause of the problem. The orderly material update strategy avoids waste of test resources caused by randomly replacing materials, reduces the number of tests and time costs. At the same time, since the compatibility problems can be located and solved more quickly and accurately, the costs such as product rework and redesign caused by compatibility problems are also reduced, and the product development cycle is shortened.

[0060] According to an embodiment of the present application, according to the recommended test levels and available levels respectively corresponding to multiple materials, determine a first test order for multiple first materials and a second test order for multiple second materials, including steps 21 to 23.

[0061] Step 21: Determine the priority test levels of multiple materials according to their respective recommended test levels and available supply levels.

[0062] Step 22: Sort the multiple first materials according to their respective priority test levels to obtain the first test order.

[0063] Step 23: Sort the multiple second materials according to their respective priority test levels to obtain the second test order.

[0064] The recommended test level is used to characterize the recommended degree of the material for the integrated product to be tested, which can be preset by the product manager or other staff. According to the different degrees of the recommended test level, it can be divided into multiple levels. For example, the recommended test level can be: recommended / not recommended; or it can be: high level / medium level / low level, or it can be: level 1 / level 2 / level 3 / level 4... level S, or it can also be level A / level B / level C... level Z, etc.

[0065] The available supply level is related to the inventory quantity and planned purchase quantity of the material, and is used to characterize the available supply degree of the material. According to the different degrees of the available supply level, it can also be divided into multiple levels. For example, the available supply level can be: can supply / cannot supply; or it can be: high level / medium level / low level, or it can be: level 1 / level 2 / level 3 / level 4... level S, etc., or it can also be level A / level B / level C... level Z, etc.

[0066] The recommended test level takes precedence over the available supply level. Taking the recommended test level including recommended and not recommended, and the available supply level including level 1 / level 2 / level 3 / level 4 as an example to determine the priority test level. The materials with a recommended test level of recommended and an available supply level of level 1 / level 2 / level 3 are determined as the first test echelon; the materials with a recommended test level of not recommended and an available supply level of level 1 / level 2 / level 3 are determined as the second test echelon; the materials with a recommended test level of recommended and an available supply level of level 4 are determined as the third test echelon; the materials with a recommended test level of not recommended and an available supply level of level 4 are determined as the fourth test echelon. The test order is the first echelon > the second echelon > the third echelon > the fourth echelon.

[0067] Specifically,

[0068] First echelon: recommended + level 1 (excellent supply) = first in line;

[0069] recommended + level 2 (good supply) = second in line;

[0070] recommended + level 3 (supply can meet demand) = third in line;

[0071] Second echelon: not recommended + level 1 = fourth in line;

[0072] Not recommended + Level 2 = Fifth priority;

[0073] Not recommended + Level 3 = Sixth priority;

[0074] Third echelon: Recommended + Level 4 (insufficient supply) = Seventh priority;

[0075] Fourth echelon: Not recommended + Level 4 = Eighth priority.

[0076] According to the embodiments of the present application, according to the recommended test levels and available supply levels corresponding to multiple materials respectively, determine the first test order for multiple first materials and the second test order for multiple second materials, including steps 31 to 33.

[0077] Step 31: According to the recommended test levels and available supply levels corresponding to multiple materials respectively, calculate the priority scores of multiple materials respectively, including steps 311 to 312.

[0078] Step 311, calculate the available material score according to the material inventory quantity and planned purchase quantity of multiple materials respectively.

[0079] Step 312, weight the available material score by using the preset weights of each recommended test level to obtain the priority scores of multiple materials respectively.

[0080] Preset the weights of the material inventory quantity and the planned purchase quantity, and perform weighted summation on the material inventory quantity and the planned purchase quantity to obtain the available material score of this material. For example, set the weight of the material inventory quantity to 0.6 and the weight of the planned purchase quantity to 0.4, then the available material score = 0.4 × material inventory quantity + 0.6 × planned purchase quantity. Determine the corresponding weights according to the recommended test level. For example, if the recommended level is "recommended", its weight is 0.8; if the recommended level is "not recommended", its weight is 0.2. For example, the recommended test level of the second material 2 is "recommended", then the priority score = 0.8 + (0.4 × material inventory quantity + 0.6 × planned purchase quantity).

[0081] Step 32: Sort multiple first materials according to their respective priority scores to obtain the first test order.

[0082] Step 33: Sort multiple second materials according to their respective priority scores to obtain the second test order.

[0083] Sort according to the priority scores of each material within the range of the same type of materials to obtain the test order of different materials under the same type. For example, sort M first materials belonging to the first material type to obtain the first test order, and sort N second materials belonging to the second material type to obtain the second test order.

[0084] The priority score is calculated by comprehensively considering the supply availability of materials and the recommended test levels, making the sorting of the test order more accurate. Prioritizing the testing of materials with high priority scores can ensure the reasonable allocation of test resources, avoid waste of test resources, and improve the utilization efficiency of resources. Materials of the same type are sorted according to the priority score to form the test order of materials of the same type. Testers can reasonably arrange the production plan and resource allocation according to the test order, improving work efficiency.

[0085] Figure 6 A flowchart of a material determination method according to another embodiment of the present application is schematically shown.

[0086] As Figure 6 shown, on the basis of operations S210 to S240, the material determination method further includes operations S610 to S640, which are executed by the resource planning and management system.

[0087] Operation S610: Receive multiple recommended test levels sent by the product life cycle management system.

[0088] Operation S620: Determine the planned purchase quantity of each of the multiple materials according to the recommended test levels of the multiple materials, the total material demand, and the material inventory.

[0089] The product life cycle management system is used to manage the entire life cycle of a product from conceptual design, production and manufacturing to after-sales service. The resource planning and management system receives multiple recommended test levels of materials sent by the product life cycle management system. The total material demand refers to the total quantity of a certain material required to meet the product production plan. The material inventory is the quantity of the material currently owned. Combining the recommended test levels, for materials with high recommended test levels, since they have a greater impact on product quality and performance, it may be necessary to ensure sufficient quantities for testing and production. The system comprehensively considers the recommended test levels, the total demand, and the inventory, and determines the planned purchase quantity of each material through a predetermined calculation. For example, if a certain material has a high recommended test level, a large total demand, but a small inventory, then the planned purchase quantity may increase accordingly.

[0090] Operation S630: Determine the multiple supply levels for the multiple materials according to the inventory and the planned purchase quantity.

[0091] After obtaining the inventory levels and planned procurement quantities of each material, the resource planning management system analyzes and evaluates this information to determine the supply availability level of each material. The supply availability level is used to reflect the ease and reliability of supplying the material over a certain period in the future. Generally speaking, materials with sufficient inventory levels and reasonable planned procurement quantities that can meet production requirements will have a higher supply availability level; conversely, if the inventory levels are low and the planned procurement quantity is difficult to ensure timely supply, the supply availability level will be lower. At the same time, it is also necessary to analyze in combination with supplier situations, such as factors like the supplier's production capacity, delivery capacity, the supplier's geographical location, and logistics transportation capacity. If the production equipment of cooperative supplier A is old and has limited production capacity and cannot meet a large number of orders in the short term, then the planned procurement quantity of the materials of this rule needs to be reduced, and it may be necessary to purchase other specifications of materials from other suppliers.

[0092] Operation S640 sends multiple supply availability levels to the product lifecycle management system.

[0093] Send back the determined supply availability levels of multiple materials to the product lifecycle management system. The product lifecycle management system can then obtain the supply availability information of each material, and thus make a more reasonable ranking based on these supply availability levels.

[0094] By combining the recommended test level, total demand, and inventory level of the material to determine the planned procurement quantity, the rationality of procurement plan formulation is improved, avoiding inventory backlogs caused by blind procurement or production delays caused by insufficient procurement, effectively reducing operating costs, and improving resource utilization efficiency. Determining the supply availability level based on the inventory level and planned procurement quantity can provide a detailed understanding of the supply risk of each material, helping to formulate countermeasures in advance. For example, even if the recommended test level of the material is high but the supply availability level is low, it will not be prioritized for testing, avoiding insufficient inventory after passing the test and being unable to carry out mass production.

[0095] Figure 7 Schematically shows a flowchart of a method for determining materials according to another embodiment of the present application.

[0096] As Figure 7 shown, the method for determining materials of the present application can also be implemented by operation S710 to operation S750.

[0097] Operation S710 specifies the plan for the target product to be detected.

[0098] After the self-developed component development management module passes the preliminary test on the materials of each component, it adds them to the platform component resource management library and marks the recommended test level.

[0099] In operation S730, after the outsourced component introduction management module preliminarily tests the materials of each component and passes the test, it adds them to the platform component resource management library and marks the recommended test level.

[0100] In operation S740, the platform component resource library stores the materials in the MBOM format and sends them to the procurement plan management module of the resource planning management system.

[0101] In operation S750, the procurement plan management module formulates a procurement plan based on the recommended test level, the total material requirements, and the material inventory, determines the supplyable level based on the final inventory quantity and the future procurement plan, and feeds it back to the platform component resource management library.

[0102] In operation S760, the platform resource management module automatically arranges the test order of each component according to the recommended test level and the supplyable level, which is visible and selectable to the platform component test engineer.

[0103] In operation S770, the platform component test engineer tests each material according to the test order of different materials arranged by the system, marks whether the test is passed according to the test results, and the materials marked "yes" are visible and selectable to the product integration development verification module.

[0104] In operation S780, under the product integration development verification module, the product development engineer selects the materials that have passed the test for product integration development according to the product function requirements and the material marks.

[0105] In operation S790, after the product integration development passes the test, a complete machine product BOM is established for order production.

[0106] Based on the above material determination method, the present application also provides a material determination device. The following will be combined with Figure 8 Describe this device in detail.

[0107] Figure 8 Schematically shows a structural block diagram of a material determination device according to an embodiment of the present application.

[0108] As Figure 8 shown, the material determination device 800 of this embodiment includes an acquisition module 810, a first sending module 820, a first determination module 830, and a second determination module 840.

[0109] The acquisition module 810 is used to obtain a plurality of physical material information and corresponding recommended test levels from the modular material list of the target product to be tested. Among them, the physical material information includes a plurality of first materials with the first material type and a plurality of second materials with the second material type. In one embodiment, the acquisition module 810 can be used to execute operation S210 described above, which will not be elaborated here.

[0110] The first sending module 820 is configured to send multiple recommended test levels to the resource plan management system. In one embodiment, the first sending module 820 may be configured to perform the operation S220 described above, which will not be elaborated here.

[0111] The first determining module 830 is configured to, in response to receiving multiple available levels for multiple materials from the resource plan management system, determine a first test order for multiple first materials and a second test order for multiple second materials according to the recommended test levels and available levels respectively corresponding to the multiple materials. In one embodiment, the first determining module 830 may be configured to perform the operation S230 described above, which will not be elaborated here.

[0112] The second determining module 840 is configured to determine a target first material in the first position among the multiple first materials and a target second material in the first position among the multiple second materials according to the first test order and the second test order, so as to perform a compatibility test on the target product using the target first material and the target second material. In one embodiment, the second determining module 840 may be configured to perform the operation S220 described above, which will not be elaborated here.

[0113] According to an embodiment of the present application, the material determination method further includes: an update module, configured to, when the result of performing a compatibility test on the target product using the target first material and the target second material fails, update the target first material and / or the target second material according to the first test order and the second test order, so as to perform a compatibility test on the target product using the updated target first material and / or the updated target second material.

[0114] According to an embodiment of the present application, the update module includes: a first determining sub-module, a second determining sub-module, and a third determining sub-module.

[0115] The first determining sub-module is configured to determine an updated target first material in the second position among the multiple first materials according to the first test order, so as to perform a compatibility test on the target product using the updated target first material and the target second material; or, the second determining sub-module is configured to determine an updated target second material in the second position among the multiple second materials according to the second test order, so as to perform a compatibility test on the target product using the target first material and the updated target second material; or, the third determining sub-module is configured to determine an updated target first material in the second position among the multiple first materials and an updated target second material in the second position among the multiple second materials according to the first test order and the second test order, so as to perform a compatibility test on the target product using the updated target first material and the updated target second material.

[0116] According to an embodiment of the present application, the first determination module 830 includes: a fourth determination sub-module, a first sorting sub-module, and a second sorting sub-module.

[0117] The fourth determination sub-module is configured to determine the priority test level of each of the multiple materials according to the recommended test level and the available supply level corresponding to each of the multiple materials; the first sorting sub-module is configured to sort the multiple first materials according to their respective priority test levels to obtain a first test order; the second sorting sub-module is configured to sort the multiple second materials according to their respective priority test levels to obtain a second test order.

[0118] According to an embodiment of the present application, the first determination module 830 includes: a calculation sub-module, a third sorting sub-module, and a fourth sorting sub-module.

[0119] The calculation sub-module is configured to calculate the priority score of each of the multiple materials according to the recommended test level and the available supply level corresponding to each of the multiple materials; the third sorting sub-module is configured to sort the multiple first materials according to their respective priority scores to obtain a first test order; the fourth sorting sub-module is configured to sort the multiple second materials according to their respective priority scores to obtain a second test order.

[0120] According to an embodiment of the present application, the calculation sub-module includes: a calculation unit and a weighting unit.

[0121] The calculation unit is configured to calculate the available material score according to the material inventory quantity and the planned purchase quantity of each of the multiple materials; the weighting unit is configured to weight the available material score by using the preset weight of each recommended test level to obtain the priority score of each of the multiple materials.

[0122] According to an embodiment of the present application, the material determination method is executed by a resource planning management system; the material determination method further includes: a receiving module, a third determination module, a fourth determination module, and a second sending module.

[0123] The receiving module is configured to receive multiple recommended test levels sent by a product life cycle management system; the third determination module is configured to determine the planned purchase quantity of each of the multiple materials according to the recommended test level, the total material demand, and the material inventory quantity of the multiple materials; the fourth determination module is configured to determine the available supply levels for the multiple materials according to the inventory quantity and the planned purchase quantity; the second sending module is configured to send the multiple available supply levels to the product life cycle management system.

[0124] According to an embodiment of the present application, any one or more of the acquisition module 810, the first sending module 820, the first determination module 830, and the second determination module 840 may be combined and implemented in one module, or any one of them may be split into multiple modules. Alternatively, at least part of the functions of one or more of these modules may be combined with at least part of the functions of other modules and implemented in one module. According to an embodiment of the present application, at least one of the acquisition module 810, the first sending module 820, the first determination module 830, and the second determination module 840 may be at least partially implemented as a hardware circuit, such as a field programmable gate array (FPGA), a programmable logic array (PLA), a system on chip, a system on substrate, a system on package, an application specific integrated circuit (ASIC), or may be implemented by any other reasonable means such as hardware or firmware for integrating or packaging circuits, or may be implemented in any one of the three implementation manners of software, hardware, and firmware, or in an appropriate combination of any several of them. Alternatively, at least one of the acquisition module 810, the first sending module 820, the first determination module 830, and the second determination module 840 may be at least partially implemented as a computer program module, and when the computer program module is run, corresponding functions may be executed.

[0125] Figure 9 A block diagram of an electronic device suitable for implementing a material determination method according to an embodiment of the present application is schematically shown.

[0126] As Figure 9 shown, the electronic device 900 according to an embodiment of the present application includes a processor 901, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 902 or a program loaded from a storage section 908 into a random access memory (RAM) 903. The processor 901 may include, for example, a general microprocessor (such as a CPU), an instruction set processor, and / or a related chipset, and / or a dedicated microprocessor (such as an application specific integrated circuit (ASIC)), and so on. The processor 901 may also include on-board memory for caching purposes. The processor 901 may include a single processing unit or multiple processing units for performing different actions of the method flow according to an embodiment of the present application.

[0127] In the RAM 903, various programs and data required for the operation of the electronic device 900 are stored. The processor 901, the ROM 902, and the RAM 903 are connected to each other via the bus 904. The processor 901 performs various operations of the method flow according to the embodiments of the present application by executing the programs in the ROM 902 and / or the RAM 903. It should be noted that the programs may also be stored in one or more memories other than the ROM 902 and the RAM 903. The processor 901 may also perform various operations of the method flow according to the embodiments of the present application by executing the programs stored in the one or more memories.

[0128] According to an embodiment of the present application, the electronic device 900 may further include an input / output (I / O) interface 905, and the input / output (I / O) interface 905 is also connected to the bus 904. The electronic device 900 may further include one or more of the following components connected to the input / output (I / O) interface 905: an input part 906 including a keyboard, a mouse, etc.; an output part 907 including a cathode ray tube (CRT), a liquid crystal display (LCD), etc. and a speaker, etc.; a storage part 908 including a hard disk, etc.; and a communication part 909 including a network interface card such as a LAN card, a modem, etc. The communication part 909 performs communication processing via a network such as the Internet. The drive 910 is also connected to the input / output (I / O) interface 905 as needed. A removable medium 911, such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, etc., is installed on the drive 910 as needed so that a computer program read from it can be installed into the storage part 908 as needed.

[0129] The present application also provides a computer-readable storage medium, which may be included in the device / device / system described in the above embodiments; or may exist alone without being assembled into the device / device / system. The above computer-readable storage medium carries one or more programs, and when the one or more programs are executed, the method according to the embodiments of the present application is implemented.

[0130] According to an embodiment of the present application, the computer-readable storage medium may be a non-volatile computer-readable storage medium, for example, it may include but is not limited to: portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the above. In the present application, the computer-readable storage medium may be any tangible medium that contains or stores a program, and this program can be used by or in combination with an instruction execution system, apparatus, or device. For example, according to an embodiment of the present application, the computer-readable storage medium may include the above-described ROM 902 and / or RAM 903 and / or one or more memories other than ROM 902 and RAM 903.

[0131] An embodiment of the present application also includes a computer program product, which includes a computer program, and the computer program contains program code for executing the method shown in the flowchart. When the computer program product runs in a computer system, the program code is used to enable the computer system to implement the material determination method provided by the embodiment of the present application.

[0132] When the computer program is executed by the processor 901, it executes the above functions defined in the system / apparatus of the embodiment of the present application. According to an embodiment of the present application, the above-described systems, apparatuses, modules, units, etc. can be implemented by computer program modules.

[0133] In one embodiment, the computer program can rely on tangible storage media such as optical storage devices and magnetic storage devices. In another embodiment, the computer program can also be transmitted and distributed in the form of a signal on a network medium, and be downloaded and installed through the communication part 909, and / or be installed from the removable medium 911. The program code included in the computer program can be transmitted by any suitable network medium, including but not limited to: wireless, wired, etc., or any suitable combination of the above.

[0134] In such an embodiment, the computer program can be downloaded and installed from the network through the communication part 909, and / or be installed from the removable medium 911. When the computer program is executed by the processor 901, it executes the above functions defined in the system of the embodiment of the present application. According to an embodiment of the present application, the above-described systems, devices, apparatuses, modules, units, etc. can be implemented by computer program modules.

[0135] In accordance with embodiments of the present application, program code for executing the computer programs provided by the embodiments of the present application may be written in any combination of one or more programming languages. Specifically, these computing programs may be implemented using high-level procedural and / or object-oriented programming languages, and / or assembly / machine languages. Programming languages include, but are not limited to, such as Java, C++, Python, the "C" language, or similar programming languages. The program code may be executed entirely on the user's computing device, partially on the user's device, partially on a remote computing device, or entirely on a remote computing device or server. In the case of a remote computing device, the remote computing device may be connected to the user's computing device through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computing device (e.g., by connecting through the Internet using an Internet service provider).

[0136] The flowcharts and block diagrams in the accompanying drawings illustrate the possible architectures, functions, and operations of systems, methods, and computer program products according to various embodiments of the present application. In this regard, each block in the flowchart or block diagram may represent a module, a program segment, or a part of code, and the above-mentioned module, program segment, or part of code contains one or more executable instructions for implementing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the blocks may occur in a different order than that marked in the accompanying drawings. For example, two consecutive blocks shown may actually be executed substantially in parallel, and they may sometimes be executed in the reverse order, depending on the functions involved. It should also be noted that each block in the block diagram or flowchart, and the combination of blocks in the block diagram or flowchart, may be implemented by a dedicated hardware-based system for performing the specified functions or operations, or may be implemented by a combination of dedicated hardware and computer instructions.

[0137] Those skilled in the art can understand that the features described in the various embodiments of the present application can be combined and / or combined in various ways, even if such combinations or combinations are not explicitly described in the present application. In particular, without departing from the spirit and teachings of the present application, the features described in the various embodiments of the present application can be combined and / or combined in various ways. All such combinations and / or combinations fall within the scope of the present application.

[0138] The above describes the embodiments of the present application. However, these embodiments are for illustrative purposes only and are not intended to limit the scope of the present application. Although the embodiments are described separately above, this does not mean that the measures in each embodiment cannot be used advantageously in combination. Without departing from the scope of the present application, those skilled in the art can make various substitutions and modifications, and all such substitutions and modifications should fall within the scope of the present application.

Claims

1. A method for determining materials, characterized in that The method includes: Obtaining a plurality of physical material information and corresponding recommended test levels from the modular bill of materials of the target product to be tested, wherein the physical material information includes a plurality of first materials with a first material type and a plurality of second materials with a second material type; Sending the plurality of recommended test levels to the resource planning management system; In response to receiving a plurality of available supply levels for the plurality of materials from the resource planning management system, determining a first test order for the plurality of first materials and a second test order for the plurality of second materials according to the recommended test levels and available supply levels corresponding to the plurality of materials respectively; Determining a target first material in the first position among the plurality of first materials and a target second material in the first position among the plurality of second materials according to the first test order and the second test order, so as to perform a compatibility test on the target product using the target first material and the target second material.

2. The method according to claim 1, characterized in that The method further includes: In the case where the result of the compatibility test on the target product using the target first material and the target second material fails, updating the target first material and / or the target second material according to the first test order and the second test order, so as to perform a compatibility test on the target product using the updated target first material and / or the updated target second material.

3. The method according to claim 2, wherein Updating the target first material and / or the target second material according to the first test order and the second test order, so as to perform a compatibility test on the target product using the updated target first material and the updated target second material, includes: Determining an updated target first material in the second position among the plurality of first materials according to the first test order, so as to perform a compatibility test on the target product using the updated target first material and the target second material, or, Determining an updated target second material in the second position among the plurality of second materials according to the second test order, so as to perform a compatibility test on the target product using the target first material and the updated target second material, or, Determining an updated target first material in the second position among the plurality of first materials and an updated target second material in the second position among the plurality of second materials according to the first test order and the second test order, so as to perform a compatibility test on the target product using the updated target first material and the updated target second material.

4. The method according to claim 1, characterized in that, Determining a first test order for the plurality of first materials and a second test order for the plurality of second materials according to the recommended test levels and available supply levels corresponding to the plurality of materials respectively, includes: Determining the respective priority test levels of the plurality of materials according to the recommended test levels and available supply levels corresponding to the plurality of materials respectively; Sorting the plurality of first materials according to their respective priority test levels to obtain the first test order; Sorting the plurality of second materials according to their respective priority test levels to obtain the second test order.

5. The method according to claim 1, wherein Determine a first test order for the multiple first materials and a second test order for the multiple second materials according to the recommended test levels and available levels corresponding to the multiple materials respectively, including: Calculate the priority scores of the multiple materials respectively according to the recommended test levels and available levels corresponding to the multiple materials respectively; Sort the multiple first materials according to their respective priority scores to obtain the first test order; Sort the multiple second materials according to their respective priority scores to obtain the second test order.

6. The method according to claim 5, wherein Calculate the priority scores of the multiple materials respectively according to the recommended test levels and available levels corresponding to the multiple materials respectively, including: Calculate the available material scores according to the material inventory quantities and planned procurement quantities of the multiple materials respectively; Weight the available material scores with the preset weights of each recommended test level to obtain the priority scores of the multiple materials respectively.

7. The method according to claim 1, characterized in that, The method is executed by the resource planning management system; the method further includes: Receive multiple recommended test levels sent by the product lifecycle management system; Determine the planned procurement quantities of the multiple materials respectively according to the recommended test levels, total material requirements, and material inventory quantities of the multiple materials; Determine the multiple available levels for the multiple materials according to the inventory quantities and the planned procurement quantities; Send the multiple available levels to the product lifecycle management system.

8. A material determination device, characterized in that, The device includes: An acquisition module, which acquires multiple physical material information and corresponding recommended test levels from the modular material list of the target product to be tested, wherein the physical material information includes multiple first materials with a first material type and multiple second materials with a second material type; A first sending module, configured to send multiple recommended test levels to the resource planning management system; A first determination module, configured to, in response to receiving multiple available levels for multiple materials from the resource planning management system, determine a first test order for the multiple first materials and a second test order for the multiple second materials according to the recommended test levels and available levels corresponding to the multiple materials respectively; A second determination module, configured to determine a target first material in the first position among the multiple first materials and a target second material in the first position among the multiple second materials according to the first test order and the second test order, so as to perform a compatibility test on the target product using the target first material and the target second material.

9. An electronic device, including: One or more processors; A memory, configured to store one or more computer programs, wherein the one or more processors execute the one or more computer programs to implement the steps of the method according to any one of claims 1 to 7.

10. A computer-readable storage medium having a computer program or instructions stored thereon, characterized in that, The computer program or instruction, when executed by the processor, implements the steps of the method according to any one of claims 1 to 7.