Server bill of material management method and device, storage medium and program product

By determining the procurement cycle and target cycle in the server bill of materials management and obtaining and replacing reference materials, the problem of low material management efficiency in the existing technology is solved, and intelligent management and production efficiency are improved.

CN120163530APending Publication Date: 2025-06-17JINAN INSPUR DATA TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510251632.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-03-04
Publication Date
2025-06-17

AI Technical Summary

Technical Problem

The management method of server bill of materials in the prior art has the problem of low production efficiency, and it is impossible to effectively maintain the bill of materials, resulting in information lag, affecting production efficiency and the rational use of materials.

Method used

By determining the inventory quantity of each functional material combination in the server's bill of materials, if the inventory is insufficient, determine the procurement cycle of the target functional material combination, and determine the target cycle based on the inventory quantity and usage rate. In the event that the target cycle cannot be met, obtain the reference material, analyze its compatibility, and replace the target material after passing the test.

Benefits of technology

It realizes intelligent management of the server bill of materials, automatically screens logistics, and conducts compatibility testing, improves production efficiency, reduces labor costs, and ensures the rational use of materials and the continuity of production.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120163530A_ABST
    Figure CN120163530A_ABST
Patent Text Reader

Abstract

The invention discloses a server bill of material management method and device, a storage medium and a program product, and relates to the technical field of material management, and the method comprises the steps: determining the stock number of each functional material combination in a server bill of material, and when the stock number of at least one functional material combination is not greater than a preset number threshold value, determining the number of functional material combinations in the server bill of material; determining a purchase cycle of the target functional material combination; determining a target period of the target functional material combination according to the inventory quantity of the target functional material combination and the use rate of the target functional material combination, and obtaining a reference material under the condition that the purchase period of the target functional material combination is greater than the target period; and analyzing the compatibility of the reference material on the server, and under the condition that the compatibility test of the reference material is passed, replacing the target function material combination in the material list of the server with the reference material. The technical problem that an existing server BOM management method is low in production efficiency is solved, and the technical effect of improving efficiency is achieved.
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 in particular, to a method and device for managing a server bill of materials, a storage medium, and a program product. Background Art

[0002] A server bill of materials (BOM) is a key concept in the server manufacturing industry, which details all the components, materials required to build a server, as well as their quantities and associated information. In the entire life cycle of server production, maintenance, upgrade, and even scrapping and recycling, the BOM plays a crucial role.

[0003] Therefore, the management of the server BOM is an important task faced by the server manufacturing industry. The server BOM management methods in related technologies either rely on manual offline maintenance, resulting in waste of human and time resources; or focus on the management of spare parts, by monitoring the quantity of spare parts to ensure there are enough spare materials to meet the equipment repair or upgrade requirements. This management method can manage spare parts, but cannot maintain the server BOM, which will lead to information lag and affect production efficiency and the reasonable use of materials.

[0004] In view of the technical problem of low production efficiency existing in the current server BOM management method in related technologies, no effective solution has been proposed yet. Summary of the Invention

[0005] This application provides a method and device for managing a server bill of materials, a storage medium, and a program product, so as to at least solve the problem of low production efficiency existing in the server BOM management method in related technologies.

[0006] This application provides a method for managing a server bill of materials, including: determining the inventory quantity of each functional material combination in the server bill of materials; when there is at least one functional material combination whose inventory quantity is not greater than a preset quantity threshold, determining the procurement cycle of the target functional material combination, where the functional material combination is used to indicate a combination of materials with the same function in the server, and the target functional material combination indicates the functional material combination with insufficient inventory quantity;

[0007] Determining the target cycle of the target functional material combination according to the inventory quantity of the target functional material combination and the usage rate of the target functional material combination; when the procurement cycle of the target functional material combination is greater than the target cycle, obtaining a reference material, where the reference material is a material with the same function as the target functional material combination;

[0008] Analyze the compatibility of the reference materials on the server. When the compatibility test of the reference materials passes, replace the target functional material combination in the server bill of materials with the reference materials.

[0009] This application also provides a management device for a server bill of materials, including: a procurement cycle determination module, configured to determine the inventory quantity of each functional material combination in the server bill of materials, and determine the procurement cycle of the target functional material combination when the inventory quantity of at least one functional material combination is not greater than a preset quantity threshold, where the functional material combination is used to indicate a combination of materials with the same function in the server, and the target functional material combination indicates the functional material combination with insufficient inventory quantity;

[0010] A reference material acquisition module, configured to determine the target cycle of the target functional material combination according to the inventory quantity and usage rate of the target functional material combination, and acquire reference materials when the procurement cycle of the target functional material combination is greater than the target cycle, where the reference materials are materials with the same function as the target functional material combination;

[0011] A bill of materials update module, configured to analyze the compatibility of the reference materials on the server, and replace the target functional material combination in the server bill of materials with the reference materials when the compatibility test of the reference materials passes.

[0012] This application also provides an electronic device, including: a memory, configured to store a computer program; a processor, configured to implement the steps of any of the above server bill of materials management methods when executing the computer program.

[0013] This application also provides a computer-readable storage medium, in which a computer program is stored, where the computer program implements the steps of any of the above server bill of materials management methods when executed by a processor.

[0014] This application also provides a computer program product, including a computer program, where the computer program implements the steps of any of the above server bill of materials management methods when executed by a processor.

[0015] Through this application, the server bill of materials is managed. The inventory quantities of various functional material combinations in the server bill of materials are polled and checked at a preset cycle. When the inventory quantity of at least one functional material combination is not greater than a preset quantity threshold, the procurement cycle of the target functional material combination is determined. Then, based on the inventory quantity of the target functional material combination and the usage rate of the target functional material combination, the target cycle of the target functional material combination is determined. When the procurement cycle of the target functional material combination is greater than the target cycle, reference materials are obtained, and the compatibility of the reference materials on the server is analyzed. When the compatibility test of the reference materials passes, the target functional material combination in the server bill of materials is replaced with the reference materials. Through the above method, the materials in the server bill of materials are managed. When the inventory quantity of a certain type of material may affect the subsequent production process, it can be determined whether it can be replenished before the inventory reaches 0 according to the procurement cycle of the material. If it cannot meet the requirements, new materials will be enabled, and the compatibility of the materials will be judged. When the compatibility passes, the server bill of materials can be updated with the new materials. Thus, the intelligent management of the server bill of materials is realized through operation data and inventory data. Logistics can be automatically screened, and compatibility tests can be performed, saving the cost of screening materials manually and realizing the maintenance of an intelligent server bill of materials. Therefore, the problem of low production efficiency in the server BOM management method in the related technology can be solved, and the technical effects of improving efficiency and meeting production requirements can be achieved. BRIEF DESCRIPTION OF THE DRAWINGS

[0016] To more clearly illustrate the embodiments of the present application, the accompanying drawings required for use in the embodiments will be briefly introduced below. Obviously, the accompanying drawings in the following description are only some embodiments of the present application. For those of ordinary skill in the art, other drawings can be obtained based on these drawings without creative efforts.

[0017] Figure 1 is a schematic diagram of the hardware environment of an optional method for managing a server bill of materials according to an embodiment of the present application;

[0018] Figure 2 is a flowchart of an optional method for managing a server bill of materials according to an embodiment of the present application;

[0019] Figure 3 is a schematic diagram of an optional method for managing a server bill of materials according to an embodiment of the present application;

[0020] Figure 4 is a flowchart of another optional method for managing a server bill of materials according to an embodiment of the present application;

[0021] Figure 5It is a structural block diagram of a management device for an optional server bill of materials according to an embodiment of the present application. Detailed implementation manners

[0022] Next, the technical solutions in the embodiments of the present application will be clearly and completely described with reference to the accompanying 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. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative efforts shall fall within the protection scope of the present application.

[0023] It should be noted that in the description of the present application, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements not only includes those elements, but also includes other elements not expressly listed, or further includes elements inherent to such process, method, article or device. The terms "first", "second", etc. in the present application are used to distinguish similar objects, rather than to describe a specific order or sequence.

[0024] In order to enable those skilled in the art of this technology to better understand the solution of the present application, the present application will be further described in detail below with reference to the accompanying drawings and specific implementation manners.

[0025] According to one aspect of the embodiments of the present application, a method for managing a server bill of materials is provided. As an optional implementation manner, the above method for managing a server bill of materials may be but is not limited to being applied to a management system for a server bill of materials in a hardware environment as Figure 1 shown. Among them, the management system for the server bill of materials may include but is not limited to a terminal device 102, a network 110, a server 112, and a database 114. The terminal device 102 runs a target client (as Figure 1 shown, taking this target client as an example of a client that can display bill of materials data). The above terminal device 102 includes a display 108, a processor 106, and a memory 104. The display 108 can be used to display bill of materials data, etc., and is also used to provide a human-computer interaction interface to receive human-computer interaction operations for touching different controls. The processor is used to generate an interaction instruction in response to the above human-computer interaction operation and send the interaction instruction to the server to obtain relevant information about the materials in the bill of materials. The memory is used to store the server bill of materials.

[0026] In addition, the server 112 includes a processing engine 116, and the processing engine 116 is used to perform storage or reading operations on the database 114. Specifically, the processing engine 116 reads material inventory data and reference materials from the database 114.

[0027] Assume Figure 1 In the terminal device 102 in Figure 1 , a client for managing the server bill of materials is running. The specific process of this embodiment is as follows: As in step S102, the terminal device 102 obtains the inventory quantity of each material in the server bill of materials from the server 112 through the network 110; then step S104 is executed to judge the inventory quantity of the materials in the server bill of materials. When the inventory quantity of at least one functional material combination is not greater than the preset quantity threshold, the procurement cycle of the target functional material combination can be determined. And step S106 is executed to determine the relationship between the procurement cycle of the target functional material combination and the target cycle. When the procurement cycle of the target functional material combination is greater than the target cycle, step S108 is executed to obtain reference materials from the server 112 through the network 110. Finally, step S110 is executed. When the compatibility test of the reference materials passes, the server bill of materials is updated.

[0028] Optionally, in this embodiment, the above terminal device 102 may be a terminal device configured with a target client, and may include but are not limited to at least one of the following: mobile phone (such as Android mobile phone, iOS mobile phone, etc.), laptop computer, tablet computer, handheld computer, MID (Mobile Internet Devices, mobile Internet device), PAD, desktop computer, smart TV, etc. The target client may be a data visualization client, a browser client, or other clients that support providing management tasks of the server bill of materials. The above network may include but are not limited to: wired network, wireless network, where the wired network includes: local area network, metropolitan area network and wide area network, and the wireless network includes: Bluetooth, WIFI and other networks that implement wireless communication. The above server may be a single server, or a server cluster composed of multiple servers, or a cloud server. The above is only an example, and this embodiment does not make any limitation on this.

[0029] An embodiment of the present application provides a method for managing a server bill of materials, Figure 2 is a flowchart of an optional method for managing a server bill of materials according to an embodiment of the present application; as Figure 2 shown, the method for managing the server bill of materials includes:

[0030] Step S202, determine the inventory quantity of each functional material combination in the server bill of materials. When the inventory quantity of at least one functional material combination is not greater than the preset quantity threshold, determine the procurement cycle of the target functional material combination, where the functional material combination is used to indicate a combination of materials with the same function in the server, and the target functional material combination indicates a functional material combination with insufficient inventory quantity;

[0031] It should be noted that the server Bill of Materials (BOM) is a detailed document that lists all the materials required to build a server, including the quantity and attributes of each material, as well as the assembly relationships between the materials. A functional material combination refers to the combination of materials with the same function in a server. For example, hard drives, memory, CPUs, etc. Although they may come from different manufacturers or have different models, they can all achieve specific functions of the server. The preset quantity threshold is a set inventory quantity standard used to determine whether the material inventory in the server BOM is sufficient to support production requirements. When the material inventory quantity is below this threshold, it is considered unable to meet current or future production needs. For each material, there can be an independent corresponding threshold, or there can be an independent threshold for a functional material combination. The target functional material combination indicates the functional material combination with insufficient inventory quantity in the server BOM. If the inventory quantity of a functional material combination is below the preset quantity threshold, then this combination becomes the "target functional material combination". The procurement cycle is the time required for the entire process of materials from order placement to delivery to the production site. The length of the procurement cycle directly affects whether the materials can be supplied in a timely manner, and thus affects the production schedule.

[0032] In an alternative embodiment, the system can check the current inventory quantity of each functional material combination in the server BOM to ensure that there are no material shortages during the production process. This checking process can be performed by polling at a certain cycle. When it is found that the inventory quantity of at least one functional material combination is less than or equal to the preset quantity threshold, it means that the material inventory of this combination may not be sufficient to support the next production requirements, and these combinations become the target functional material combinations. The system will then determine the procurement cycle of these target functional material combinations, that is, from now until the time when these materials can be replenished in the warehouse again. The determination of the procurement cycle helps to plan procurement activities in advance to ensure that the materials can be replenished in a timely manner before the inventory is exhausted.

[0033] In an alternative embodiment, assume that the server BOM contains multiple functional material combinations, such as CPU combinations, memory combinations, hard drive combinations, etc. The preset quantity threshold is 100 pieces, that is, when the inventory quantity of a certain functional material combination is below 100 pieces, the system will trigger the procurement process. In a polling, the system checks that the inventory quantity of the hard drive combination is 95 pieces, which is below the preset threshold of 100 pieces. Therefore, the hard drive combination becomes the target functional material combination. The system further queries the procurement cycle of the hard drive combination.

[0034] Step S204: Determine the target cycle of the target functional material combination based on the inventory quantity and usage rate of the target functional material combination. When the procurement cycle of the target functional material combination is greater than the target cycle, obtain reference materials, where the reference materials are materials with the same function as the target functional material combination.

[0035] It should be noted that the usage rate, that is, the material consumption speed, refers to the consumption quantity of the materials in the target functional material combination during the production or maintenance of the server within a certain period of time. The usage rate helps to predict the future demand of the materials and the speed of inventory decline. The target cycle is calculated based on the inventory quantity and usage rate of the materials, which is the time period during which the materials are expected to continuously meet the production demand. The setting of the target cycle is based on the consideration of ensuring production continuity and avoiding the risk of material shortage. The reference materials can be materials with the same function as the materials in the target functional material combination, but may come from different suppliers, different models or batches. When the procurement cycle of the materials in the target functional material combination cannot meet the production demand, the reference materials are used as alternative options to evaluate whether they can be replenished in time and meet the production requirements of the server.

[0036] In an alternative implementation, in the server BOM management solution, when the inventory quantity and usage rate of the target functional material combination (such as the hard disk combination) are monitored, the target cycle during which the material combination can meet the production demand will be calculated. If the current procurement cycle of the target functional material combination is greater than the target cycle, it means that before the material inventory runs out, it cannot be replenished in time. At this time, the system will automatically search for reference materials, that is, alternative materials with similar functions, to replace the original materials to ensure that production will not be interrupted due to material shortage.

[0037] The setting of the target cycle is to ensure the continuous supply of materials in production, while the comparison of the procurement cycle is used to evaluate the timeliness of material supply. When the procurement cycle cannot meet the target cycle, the solution will start the alternative material search mechanism to find reference materials with the same function but more timely supply to avoid production interruption and ensure production efficiency.

[0038] In an alternative embodiment, assume that the server BOM includes a specific model of 18TB hard drive (target functional material), with a current inventory of 200 units. According to the production plan and historical data, the expected monthly usage rate of this hard drive is 50 units. Then, the target cycle can be set to 4 months, that is, within 4 months, the inventory of the target functional material should be able to meet the server production requirements. However, if the current procurement cycle of this hard drive is 6 months, which is significantly longer than the target cycle of 4 months, it means that replenishment cannot be made in time before the current inventory runs out. At this time, the automated management solution will automatically search the basic material database for other models of hard drives (reference materials) with the same function as this 18TB hard drive, and check whether the procurement cycles of these alternative hard drives are less than or equal to the target cycle of 4 months. If an alternative hard drive with a procurement cycle of 3 months is found, then this hard drive is regarded as a reference material, and the system will recommend adding it to the server BOM as a replacement for the original 18TB hard drive.

[0039] Step S206: Analyze the compatibility of the reference material on the server. If the compatibility test of the reference material passes, replace the target functional material combination in the server bill of materials with the reference material.

[0040] It should be noted that compatibility means that the reference material can work in coordination with other hardware components on the server without conflicts and meet the performance requirements of the server. Compatibility testing is a series of technical tests conducted to verify the compatibility of the reference material on the server, including but not limited to hardware compatibility, software compatibility, performance testing, etc., to ensure that the reference material can seamlessly replace the existing material.

[0041] In an alternative embodiment, when the system discovers that the inventory of the target functional material in the server BOM is low or the product life cycle is about to end (End of Life, EOL), and its procurement cycle cannot meet the production requirements, it will automatically select a reference material from the basic material database for compatibility analysis. If the compatibility test of the reference material passes, that is, it proves that the new material can be used normally on the server, the system will automatically replace the target functional material combination in the server BOM with the reference material to ensure the continuity of production and the functional integrity of the server.

[0042] In an alternative embodiment, when the inventory of a 18TB hard drive in the server BOM drops below a preset threshold and the procurement cycle of the existing hard drive cannot replenish the inventory before it reaches zero, the system will automatically screen out other 18TB hard drives in the first echelon from the basic material database as reference materials. These reference materials may come from different suppliers or have different firmware versions, but their technical specifications and performance are similar to those of the existing hard drive. The system will automatically analyze the compatibility of these reference materials. If it is found that a certain reference material has a past test record in the compatibility database and the test result is passed, the system will automatically replace the target hard drive material in the server BOM with this reference material that has passed the test, and at the same time update the inventory information and procurement plan, so as to ensure the smooth execution of the production plan and the stability of the server performance. If the reference material has no relevant compatibility test record or fails the test, the system will enter the test task distribution stage, notifying the tester to conduct a compatibility test on the reference material to ensure the safety and reliability of the replacement material.

[0043] Through this application, the server bill of materials is managed, and the inventory quantities of various functional material combinations in the server bill of materials are polled and checked at a preset cycle. When the inventory quantity of at least one functional material combination is not greater than the preset quantity threshold, the procurement cycle of the target functional material combination is determined. Then, based on the inventory quantity of the target functional material combination and the usage rate of the target functional material combination, the target cycle of the target functional material combination is determined. When the procurement cycle of the target functional material combination is greater than the target cycle, reference materials are obtained, and the compatibility of the reference materials on the server is analyzed. When the compatibility test of the reference materials passes, the target functional material combination in the server bill of materials is replaced with the reference materials. Through the above method, the materials in the server bill of materials are managed. When the inventory quantity of a certain type of material may affect the subsequent production process, it can be determined whether it can be replenished before the inventory reaches zero according to the procurement cycle of the material. If it cannot meet the requirements, new materials will be enabled, and the compatibility of the materials will be judged. When the compatibility passes, the server bill of materials can be updated with the new materials. Thus, the intelligent management of the server bill of materials through operation data and inventory data can be realized, the logistics can be automatically screened, and the compatibility test can be carried out, saving the cost of screening materials by manual means and realizing the maintenance of the intelligent server bill of materials. Therefore, the problem of low production efficiency in the server BOM management method in the related technology can be solved, and the technical effects of improving efficiency and meeting production requirements can be achieved.

[0044] In an alternative embodiment, when the procurement cycle of the target functional material combination is longer than the target cycle, obtaining reference materials includes: determining at least one candidate material in the basic material database, where the candidate material is a material having the same function as the target functional material combination; determining the procurement cycle corresponding to each candidate material, and determining the candidate material corresponding to the procurement cycle shorter than the target cycle as the reference material.

[0045] It should be noted that in the server BOM automation management solution, a candidate material refers to a material in the basic material database that has the same function as the target functional material combination. These materials may be used as substitutes to meet the production requirements of the server. When the procurement cycle of the target material cannot meet the target cycle, candidate materials will be screened and considered.

[0046] In an alternative embodiment, when the procurement cycle of the target functional material (such as a specific model of hard disk) cannot meet the preset target cycle, candidate materials with the same function will be searched in the basic material database, and then the procurement cycles of these candidate materials will be evaluated. If the procurement cycle of a candidate material is shorter than the target cycle, it means that the procurement can be completed within this period, and this material becomes a reference material and will be included as part of the procurement recommendation to ensure that the materials in the server BOM can be supplied in a timely manner to meet the production requirements.

[0047] In an alternative embodiment, assume that the server BOM includes a specific model of 16GB memory module (target functional material) with a current procurement cycle of 5 months, and according to the server production plan and historical data, the target cycle is set to 3 months, that is, within 3 months, the inventory of the target functional material needs to be able to meet the production requirements of the server. Since the procurement cycle of the target functional material is longer than the target cycle, the system starts to search the basic material database for candidate materials with the same function (i.e., 16GB memory modules). In the database, two alternative memory modules, model A and model B, are found, and their procurement cycles are 2 months and 4 months respectively. The system will then evaluate the procurement cycles of these candidate materials. The procurement cycle of model A is 2 months, which is shorter than the target cycle of 3 months. Therefore, the memory module of model A is determined as the reference material. The procurement cycle of model B is 4 months, which is longer than the target cycle and does not meet the conditions, so it is not selected as the reference material. Finally, the system will recommend purchasing the memory module of model A as the reference material to ensure that there is sufficient supply of memory modules within the 3-month target cycle to meet the production requirements of the server. At the same time, the system will automatically issue a compatibility test task to ensure that the model A memory module is compatible with other components of the server. If the test passes, the model A memory module will be added to the server BOM as a substitute for the original 16GB memory module; if the test fails, the system will notify the management and testing personnel for further evaluation and processing.

[0048] Through the above embodiments of the present application, when the procurement cycle of the target material is insufficient to support production, materials that can be quickly supplied are selected from alternative materials to avoid production interruption. By screening candidate materials from the basic material database and evaluating their procurement cycles, the solution can intelligently identify the best reference materials, ensure production continuity, and optimize supply chain management at the same time.

[0049] In an alternative embodiment, when the compatibility test of the reference material passes, the target functional material combination in the server bill of materials is replaced with the reference material, including one of the following:

[0050] 1) When there is a test record corresponding to the reference material in the test record library and the test record indicates that the reference material passes the test, the target functional material combination in the server bill of materials is replaced with the reference material;

[0051] 2) When there is no test record corresponding to the reference material in the test record library or the test record indicates that the reference material fails the test, the reference material is tested and the test record is updated; when the updated test record indicates that the reference material passes the test, the target functional material combination in the server bill of materials is replaced with the reference material.

[0052] It should be noted that the test record library is a system database used to store the compatibility test records of all materials on the server. The test record library is an important data source to ensure that newly added materials are compatible with the existing system when server components are replaced or upgraded.

[0053] In an alternative embodiment, when the reference material found by the system passes the compatibility test, if the test result is passed, the system will automatically replace the target functional material combination in the server bill of materials with the reference material to ensure that the server can meet the production requirements in terms of materials and avoid production interruption or product quality decline caused by material problems.

[0054] When the system finds the compatibility test record before the reference material in the test record library and the record shows that the test result is passed, the system can directly replace the target functional material combination with the reference material. If there is no test record of the reference material in the test record library, or the previous test record shows that the test result is not passed, then the system will automatically initiate a compatibility test task to conduct a compatibility test on the reference material. After the test is completed, the test result of the corresponding material in the test record library is updated. If the test result passes, then the system will replace the combination of the target functional materials in the server bill of materials and replace them with the reference material.

[0055] In an alternative embodiment, it is assumed that the inventory of the hard disk combination (target functional material) in the server BOM is lower than the preset threshold, and the procurement cycle of the currently used hard disk model is too long to replenish the inventory in a timely manner. The system then screens out multiple alternative hard disk models from the basic material database as reference materials. During the compatibility evaluation, the system discovers that one of the reference hard disk models has historical test records in the test record library, and the records show that the compatibility test result of this hard disk model is passed. Therefore, the system automatically replaces the hard disk combination in the server BOM with this reference hard disk model, updates the server bill of materials, and ensures the smooth execution of the production plan and the stable performance of the server. However, if the reference hard disk model found by the system does not have corresponding historical test records in the test record library, or the previous test records show that the test result is not passed, the system will automatically initiate a compatibility test task. After receiving the task, the tester conducts a series of compatibility tests on the server using this reference hard disk model, including hardware compatibility, software compatibility, performance testing, etc. After the test is completed, the tester uploads the test results to the test record library. If the test result is passed, the system will automatically replace the hard disk combination in the server BOM with this reference hard disk model, update the server bill of materials, and ensure production continuity and server performance. If the test result is not passed, the system will not perform material replacement and may search for other reference materials for evaluation, or report to the management that supply chain optimization or the introduction of alternative materials for existing materials is required.

[0056] Through the above embodiments of the present application, the system checks whether the reference materials in the basic material database have passed the compatibility test and what the test results are. If the test records of the reference materials exist and the test results are passed, then the system will automatically perform material replacement and update the target functional material to the reference material. If the reference materials do not have test records, or the previous test records show that the test is not passed, then the system will automatically arrange a compatibility test and perform material replacement after the test result is passed. This process ensures the dynamic update and maintenance of the server bill of materials, as well as the reliable verification of the compatibility and performance of the materials on the server.

[0057] Figure 3 is a schematic diagram of an alternative server bill of materials management method according to an embodiment of the present application; as Figure 3 shown, it can be the overall architecture of the server bill of materials management solution, which may include an operation management platform 302, a basic material database 304, a test record library 306, a test platform 308, a server bill of materials storage platform 310, and a production platform 312. The connecting lines between the architectures indicate that data interaction can occur between them, and the direction of the arrow is the data transmission direction.

[0058] Among them, the basic material database 304 is the cornerstone of the entire material management system, which stores the information of each material in the form of codes. Each material has its own attribute information, such as material code, material name, inventory quantity, procurement cycle, EOL time, etc. These information provide a data basis for subsequent material management actions. The operation management platform 302 is responsible for maintaining the basic material database, including the introduction of new materials, the management of the EOL cycle of materials, the setting of the procurement priority and procurement cycle of materials, etc. These operations are usually performed manually to ensure the accuracy and timeliness of the database information. The information entered by the operation management is an important basis for the intelligent implementation of the automated management solution, helping the system to make decisions such as material screening and procurement plan optimization. After receiving the material recommendation, the test platform 308 conducts server compatibility tests. Only with the permission of the server BOM administrator, the system will automatically issue test tasks to ensure that the new material or alternative material can be compatible with other components of the server without error. The test results will be uploaded to the test record library 306 as the decision basis for whether the material can be added to the server BOM. The server bill of materials storage platform stores the bill of materials of the server, which is a bill of materials maintained and updated by the automated management solution, including the material information of all configurations of the server and their logical matching relationships. Users can select the required components in the BOM according to actual needs, generate a specific bill of materials, and submit an order to the production management module for production scheduling and material preparation. The production platform 312 extracts the required bill of materials from the basic material database 304 according to the order submitted by the user, adjusts the inventory quantity, and ensures sufficient material supply to support continuous production. The production platform 312 is also responsible for feeding back the material usage situation to help the operation management and automated management solution formulate more reasonable procurement and inventory strategies.

[0059] Through the collaborative work of these architectures, the dynamic maintenance of the server bill of materials is realized, the material procurement and inventory management are optimized, the production efficiency and response speed are improved, the production interruption caused by material problems is reduced, and an efficient and intelligent material management solution is provided for server manufacturers and users.

[0060] In an alternative embodiment, when the inventory quantity of at least one functional material combination is not greater than a preset quantity threshold, determining the procurement cycle of the target functional material combination includes: determining the inventory of the main material in the functional material combination; when the inventory of the main material is not greater than the preset material quantity, determining the inventory of the alternative material in the functional material combination; when the inventory of the alternative material is not greater than the preset material quantity, determining the functional material combination as the target functional material combination, and determining the procurement cycle of the target functional material combination.

[0061] It should be noted that in a functional material combination, there is usually a material that is preferentially used, which is the main material. For example, in a hard disk combination, there is a model of hard disk that is set to be preferentially used, which is the main material. Substitute materials are other materials in the functional material combination except the main material, and they can be used as substitutes for the main material to meet production requirements. For example, in addition to the main material in the hard disk combination, there are hard disks of other models or brands, and these are the substitute materials.

[0062] In an alternative embodiment, the solution checks the inventory quantity of the main material in the functional material combination. If the inventory quantity of the main material is lower than a preset quantity threshold, it means that the inventory of the main material is insufficient and further processing is required. Then, if the inventory of the main material is insufficient, the solution checks the inventory quantity of the substitute materials in the functional material combination. If the inventory quantity of the substitute materials is also not greater than the preset quantity threshold, it means that the overall inventory of the functional material combination (including the main material and substitute materials) is lower than the minimum standard of production demand, and at this time, this combination becomes the "target functional material combination". After determining the target functional material combination, the system further analyzes its procurement cycle, that is, the time interval from now until the materials can be replenished and put into storage, to ensure the timely supply of materials.

[0063] In an alternative embodiment, assume that the server BOM contains a hard disk functional material combination consisting of a main material and substitute materials. The main material is a hard disk with a capacity of 18TB, and the inventory quantity is 100, while the preset threshold is 150. The substitute materials include hard disks with capacities of 16TB and 20TB, and the inventory quantities are 80 and 70 respectively. Since the inventories of both the main material and substitute materials are lower than the preset quantity threshold, the hard disk functional material combination becomes the target functional material combination. The system then determines the procurement cycle of the target functional material combination. If the procurement cycle of the 18TB main material hard disk is 30 days, and the procurement cycles of the 16TB and 20TB substitute materials are 45 days and 60 days respectively, the system will regard the 18TB main material hard disk with the shortest procurement cycle as the object of priority procurement, issue a procurement recommendation and notify the procurement department for approval and execution. If the procurement cycles of all materials cannot meet the production requirements (for example, all exceed 60 days, while the estimated usage cycle is 50 days), the system will mark this functional material combination as high risk and notify the BOM management personnel and the procurement department to take emergency measures, such as finding new suppliers or materials, to avoid possible future production interruptions.

[0064] Through the above embodiments of the present application, by monitoring the inventory status of materials, it is determined which functional material combinations need special attention and how to evaluate the material supply situation of these combinations. Through this layer-by-layer in-depth inspection mechanism, the solution can timely detect inventory risks, avoid production interruptions, and ensure the stability and continuity of the supply chain.

[0065] In an alternative embodiment, the target cycle of the target functional material combination is determined based on the inventory quantity of the target functional material combination and the usage rate of the target functional material combination. Subsequently, it includes: when the procurement cycle of the target functional material combination is not greater than the target cycle, determining the procurement cycle of the main material in the target functional material combination; when the procurement cycle of the main material in the target functional material combination is not greater than the target cycle, sending a first prompt message, where the first prompt message is used to indicate replenishing the inventory of the main material in the target functional material combination; when the procurement cycle of the main material in the target functional material combination is greater than the target cycle, sending a second prompt message, where the second prompt message is used to indicate replenishing the inventory of the substitute material in the target functional material combination.

[0066] In an alternative embodiment, the system calculates the projected available time (target cycle) of the target functional material combination, which is based on the current inventory quantity and the usage rate in the production plan. The target cycle provides a time benchmark for subsequent procurement decisions. If the procurement cycle of the entire functional material combination (the time from placing an order to the material being received in stock) is within the target cycle, the system will further check the procurement cycle of the main material to ensure that the main material can be replenished before the inventory runs out. If the procurement cycle of the main material is also within the target cycle, the system will send a first prompt message via email or message to instruct the procurement department to replenish the inventory of the main material to ensure the smooth progress of the production plan. If the procurement cycle of the main material exceeds the target cycle, it means that the main material cannot be replenished in time before the inventory runs out. At this time, the system will send a second prompt message to suggest purchasing substitute materials to maintain production until the supply problem of the main material is resolved.

[0067] In an alternative embodiment, assume that the server BOM contains a specific model of high-speed hard drive (target functional material combination), with a current inventory of 1000 units, and based on the production plan and historical data, the estimated monthly usage rate of this hard drive is 200 units. Based on this information, the system calculates the target cycle to be 5 months, that is, within 5 months, the inventory of the hard drive should be able to meet the production requirements of the server. When checking the procurement cycle, if it is found that the procurement cycle of this hard drive is 4 months, which is less than the target cycle, the system will further check the procurement cycle of the main material (i.e., the preferred high-speed hard drive model). Assume that the procurement cycle of the main material is also 4 months, then the system will send a first prompt message to instruct the procurement department to replenish the inventory of the main material to ensure continuous production. If the procurement cycle of the main material suddenly increases to 6 months, exceeding the 5-month target cycle, this means that the main material cannot be replenished in time before the main material inventory runs out. At this time, the system will send a second prompt message to suggest that the procurement department consider replenishing the inventory of substitute materials (i.e., hard drives with similar functions but from different suppliers). This can avoid production stoppages caused by supply problems of the main material and ensure the execution of the production plan.

[0068] Through the above embodiments of the present application, the procurement plan is intelligently adjusted according to the inventory status and procurement cycle of materials to avoid production interruptions. By calculating the target cycle and comparing the procurement cycle, the system can timely notify the procurement department to take actions. Whether it is to replenish the inventory of main materials or substitute materials, the continuous supply of materials can be ensured, thereby improving production efficiency and user satisfaction.

[0069] In an alternative embodiment, when the procurement cycle corresponding to each candidate material is greater than the target cycle, or the compatibility test of the reference material fails, a third prompt message is sent, where the third prompt message is used to indicate replenishing materials in the basic material database.

[0070] In an alternative embodiment, when facing materials that cannot meet production requirements, the procurement cycles of all candidate materials are checked. If the procurement cycles of all candidate materials exceed the target cycle, it means that the attempt to find substitute materials to meet short-term production needs has failed. Secondly, if the found reference material fails the compatibility test, it means that although the procurement cycle meets the requirements, the material itself is not suitable for the server and cannot guarantee the performance and stability of the server. In these two cases, the system will send a third prompt message to notify the management that materials need to be replenished in the basic material database, that is, new materials are introduced. These materials should have a shorter procurement cycle and good compatibility on the server to ensure the smooth execution of the production plan.

[0071] In an alternative embodiment, assume that the inventory level of a specific model of hard drive (such as a 10TB SAS hard drive) in the server BOM is below the preset threshold, and its procurement cycle has reached 4 months, while the material requirement target cycle of the server production plan is only 1 month. The system starts to search for candidate materials in the basic material database but finds that the procurement cycles of all similar hard drives exceed the target cycle of 1 month, including the same-capacity hard drives from alternative suppliers, with procurement cycles of 2 months and 3 months respectively. At the same time, the system attempts to use the hard drive with a procurement cycle of 2 months as a reference material for compatibility testing, but the test results show that there are compatibility issues between this hard drive and the server's RAID card, resulting in a decrease in data transfer speed and affecting the performance of the server. Given that the procurement cycles of all candidate materials cannot meet the requirements and the compatibility test of the reference material has also failed, the system sends a third prompt message indicating to replenish the materials in the basic material database, that is, to find new hard drive suppliers or models. These new materials need to have a shorter procurement cycle and good compatibility on the server to avoid production interruptions. After receiving the third prompt message, the management staff starts to collaborate with the supply chain team to find new material sources. Eventually, a 10TB NVMe hard drive with good compatibility and a procurement cycle of 1 month is found. After being verified by compatibility testing, this hard drive is fully compatible with other components of the server, so it is added to the basic material database as a new reference material and updated to the server BOM to ensure the continuous execution of the production plan while maintaining the high performance and stability of the server.

[0072] Through the above-described embodiment of the present application, in the entire life cycle of automatically managing and monitoring the server BOM (Bill of Materials), when existing materials cannot meet production requirements and all attempted candidate materials or reference materials cannot provide immediate or compatible alternative solutions, the solution will initiate a higher-level warning mechanism. The sending of the third prompt message indicates the need to find solutions from a wider supply chain network, which may involve introducing new suppliers or finding completely new material types. This step prevents production line stoppages caused by material shortages and ensures the continuity of the production plan and the quality of the products.

[0073] In an alternative embodiment, determine the inventory quantities of each functional material combination in the server bill of materials, including: when determining the server bill of materials, poll the inventory quantities of each functional material combination in the server bill of materials at a preset cycle; when the inventory quantities of all functional material combinations are greater than the preset data threshold, do not update the server bill of materials; when there is at least one functional material combination whose inventory quantity is not greater than the preset quantity threshold, determine the procurement cycle of the target functional material combination;

[0074] Determine the target cycle of the target functional material combination based on the inventory quantity of the target functional material combination and the usage rate of the target functional material combination. After that, it includes: when the procurement cycle of the target functional material combination is not greater than the target cycle, send the first prompt message or the second prompt message; when the procurement cycle of the target functional material combination is greater than the target cycle, determine at least one candidate material in the basic material database and determine the procurement cycle corresponding to each candidate material; when the procurement cycle corresponding to each candidate material is greater than the target cycle, send the third prompt message; when there is a procurement cycle less than the target cycle, determine the candidate material corresponding to the procurement cycle less than the target cycle as the reference material.

[0075] Analyze the compatibility of the reference material on the server, including: when the compatibility test of the reference material passes, replace the target functional material combination in the server bill of materials with the reference material; when the compatibility test of the reference material fails, send the third prompt message.

[0076] Figure 4 It is a flowchart of another optional server bill of materials management method according to an embodiment of the present application; as Figure 4 shown, when determining the server bill of materials, poll the inventory quantity of each functional material combination in the server bill of materials at a preset cycle. Each poll performs the following steps: S402, determine whether the inventory quantity of the functional material combination is greater than the preset data threshold. If it is greater, execute step S404-2 and wait for the next poll cycle.

[0077] If it is not greater than the preset data threshold, execute step S404-1 to determine whether the procurement cycle of the target functional material combination is greater than the target cycle; if it is not greater than the preset cycle, execute step S406-2 to send the first prompt message or the second prompt message, such as emailing the purchaser for approval and execution. If it is greater than the preset cycle, execute step S406-1 to determine the candidate material.

[0078] After step S406-1, execute step S408 to determine whether the inventory of the candidate material meets the requirements. If it does not meet the requirements, execute step S410-2 to send the third prompt message, such as emailing the manager to remind that new materials need to be introduced to meet normal procurement. If it meets the requirements, execute step S410-1 to determine whether the reference material passes the compatibility test.

[0079] In the case of passing the test, step S412-2 is executed to replace the target functional material combination in the server bill of materials with the reference material; in the case of failing the test, step S412-1 is executed to perform a compatibility test on the reference material; and step S414 is executed to determine whether it passes the test.

[0080] In the case of passing the test, step S412-2 is executed to replace the target functional material combination in the server bill of materials with the reference material; in the case of failing the test, step S410-2 is executed to send a third prompt message, such as sending an email reminder to the management personnel to introduce new materials to meet normal procurement.

[0081] In an alternative embodiment, the system periodically polls the inventory quantities of various materials in the server BOM. If the inventory of all functional material combinations is higher than a preset threshold, it indicates that the material supply is sufficient and the system does not update the server bill of materials. On the contrary, if there is a functional material combination with an inventory lower than the preset threshold, it is confirmed whether the procurement cycle of this combination can meet the production requirements. If the procurement cycle can meet the target cycle, the system will send a prompt message indicating that the existing materials can be normally procured or the material status is good. If the procurement cycle cannot meet the target cycle, the solution will screen candidate materials from the basic material database and evaluate their procurement cycles. If the procurement cycles of all candidate materials are longer than the target cycle, the system will send an emergency warning message indicating that new materials need to be introduced or the supply chain needs to be optimized. If there are candidate materials with a procurement cycle shorter than the target cycle, then this material becomes the reference material for further evaluation and possible replacement. If the compatibility test of the reference material passes, proving that this material can operate normally on the server, the system will automatically replace the materials in the target functional material combination with the reference material. If the test fails, the system will send a warning message to notify the management personnel and the test personnel that further evaluation of the reference material may be required or new materials need to be found for replacement.

[0082] In an alternative embodiment, it is assumed that the server BOM includes a hard disk functional material combination, where the main material is an 18TB hard disk, the inventory quantity is 100, and the preset threshold is 150. The polling period set by the system is once a week, and the target period is 30 days, that is, to ensure that within 30 days, the inventory of the hard disk functional material combination can meet the production requirements. In a polling, the system checks that the inventory quantity of the 18TB hard disk is lower than the preset threshold, and according to the historical usage rate calculation, the current inventory cannot be maintained after 30 days, and the procurement cycle of the 18TB hard disk is 40 days, and the inventory cannot be replenished before the target period. Therefore, the system will screen out candidate hard disk materials with the same function from the basic material database, such as 16TB and 20TB capacity hard disks, and evaluate their procurement cycles. If among the candidate materials, the procurement cycle of the 16TB hard disk is 25 days, which is shorter than the target period of 30 days, then the 16TB hard disk will become the reference material. The system will automatically perform a compatibility test on the 16TB hard disk. Assuming that the test result is passed, the system will update the server BOM, replacing the 18TB hard disk with the 16TB hard disk to ensure the smooth execution of the production plan and the continuity of material supply. If the compatibility test of the 16TB hard disk fails, the system will send a third prompt message to notify the management personnel and testers that it may be necessary to find other materials as alternatives or re-evaluate the supply chain stability of the 18TB hard disk. If the procurement cycles of all hard disks among the candidate materials are longer than the target period and the inventory cannot be replenished in time, the system will also send a third prompt message to notify the management personnel that they need to urgently handle the material supply problem, which may include introducing new suppliers, optimizing the procurement process, or re-designing the server configuration to use materials with more sufficient inventory.

[0083] Through the above embodiments of the present application, the system automatically monitors the inventory of each functional material combination. If it is found that the inventory is lower than the preset threshold, it will evaluate the procurement cycle of the material to see if it can meet the production requirements. For materials whose procurement cycles cannot meet the target period, the system will screen candidate materials from the basic material database and determine their procurement cycles and compatibilities to find suitable material substitutes to ensure the update of the server bill of materials and the continuity of material supply.

[0084] In an alternative embodiment, it is also possible to perform fully automatic and intelligent creation and maintenance of the server bill of materials. The specific steps include:

[0085] S1, Server configuration requirement analysis: When receiving a new server configuration requirement, the automated management solution automatically analyzes the requirement and extracts configuration information, such as CPU model, memory capacity, hard disk type, etc.

[0086] S2, Intelligent Material Screening: According to the configuration requirements, the solution conducts intelligent screening in the basic material database, considering material attributes such as usage, applicable models, and collocation relationships, etc., to ensure that the selected materials meet the configuration requirements.

[0087] S3, Automatic BOM Creation: After screening out the materials that meet the requirements, the automatic management solution automatically generates the server BOM, adds the material information and collocation relationships to the BOM, and forms a complete bill of materials.

[0088] S4, Dynamic BOM Maintenance: If the server configuration needs to be added or changed later, the automatic management solution updates the BOM in real time. Through intelligent logical judgment, it searches for the most suitable materials in the database and automatically adjusts the BOM content to achieve the intelligent configuration addition ability.

[0089] S5, Big Database Analysis and Prediction: Using the historical data in the production management module, the automatic management solution conducts big data analysis, predicts the usage time of the current material inventory, and combines the priority and procurement cycle of the materials to generate the material demand forecast.

[0090] S6, Automatic Procurement Plan Generation: Based on the material inventory situation and demand forecast, the automatic management solution automatically formulates the procurement plan to ensure sufficient material supply, meet the production requirements, reduce inventory costs, and improve the supply chain efficiency.

[0091] By integrating the data of modules such as operation, testing, and production, combining the material attributes and server configuration requirements, it realizes the full-automatic and intelligent creation and maintenance of the server BOM, as well as the material inventory analysis and procurement optimization based on big data. This method significantly improves the efficiency of material management, reduces human errors, and ensures the smooth execution of the production plan.

[0092] In an alternative implementation, when the user submits the server configuration requirements (such as CPU model, memory capacity, hard disk type, network interface, etc.), the system automatically screens out the materials that meet the requirements from the basic material database and conducts intelligent matching. In the basic material database, the detailed attribute information of the materials, including usage, applicable models, and material collocation relationships, etc., has been pre-entered.

[0093] For example, a user needs to configure a server equipped with an Intel Xeon Gold 6240 CPU, 256GB of ECC memory, and 4 pieces of 18TB SATA hard drives. The system automatically filters out the materials that match these requirements from the database, and at the same time considers the compatibility relationship between the materials to ensure that all components can run compatibly on the server. The system further analyzes the attributes of the materials such as inventory quantity, procurement priority, procurement cycle, and EOL time, etc., to ensure that the selected materials not only meet the current configuration requirements but also can meet the possible future production requirements in terms of the supply chain. For example, if the inventory quantity of the 18TB SATA hard drive is low and the procurement cycle is long, the system will automatically upgrade the hard drive in the configuration requirements to a 20TB NVMe hard drive (if the inventory is sufficient and the procurement cycle is short), and notify the user of this change to ensure that the server can be produced and delivered in a timely manner.

[0094] In an alternative implementation, for materials with high demand, accurate inventory forecasting and procurement planning need to be carried out to avoid production delays caused by material shortages. Using big data analysis technology, the inventory of materials in the basic material database is monitored in real time, and combined with the order data in the production management module, the material requirements in the future period are predicted. The system automatically adjusts the procurement plan based on the priority and procurement cycle attributes of the materials to ensure that the materials are available when needed.

[0095] For example, the system monitors that the inventory of 16GB DDR4 memory modules is rapidly decreasing, and its procurement cycle is 3 weeks with a medium priority. According to the production order forecast, the demand for 16GB DDR4 memory in the next 4 weeks will exceed the current inventory. The system automatically calculates that if a procurement order is placed at the current time point, the inventory can be replenished before the demand peak. In addition, the system analyzes other memory materials with the same priority, such as 16GB LPDDR4 memory, whose procurement cycle is longer, 6 weeks, so it is not suitable as the current procurement option. The system finally decides to purchase 16GB DDR4 memory, generates a procurement plan, and notifies the procurement department to execute. After the procurement plan is generated, the system will continuously monitor the inventory status of the materials. Once it is found that the inventory of any material is below the preset threshold, the procurement plan will be immediately adjusted to give priority to purchasing these materials to avoid possible future inventory shortages. For example, during the procurement of 16GB DDR4 memory, the system finds that the inventory quantity of another 16GB DDR4 memory (with a different code) suddenly drops and is approaching the preset threshold, and its procurement cycle is 4 weeks. The system automatically raises the procurement priority of this material and adjusts the procurement plan to ensure that the inventory of all key materials is sufficient before the demand peak arrives.

[0096] Through the above implementation manners of the present application, the automation and intelligence of server BOM management are realized. It not only improves the efficiency of material selection and matching, but also optimizes material inventory prediction and procurement plans, greatly reducing the need for manual intervention and enhancing the flexibility and response speed of the supply chain. By introducing big data analysis and automated decision-making logic, the company can more effectively respond to market changes and production requirements, ensuring the production continuity and delivery timeliness of the server.

[0097] Through the description of the above implementation manners, those skilled in the art can clearly understand that the method according to the above embodiments can be implemented by means of software plus a necessary general hardware platform. Of course, it can also be implemented by hardware, but in many cases the former is a better implementation manner.

[0098] The embodiment of the present application also provides a management device for a server bill of materials, Figure 5 which is a structural block diagram of an optional management device for a server bill of materials according to an embodiment of the present application, as Figure 5 shown. The device includes:

[0099] A procurement cycle determination module 502, configured to determine the inventory quantity of each functional material combination in the server bill of materials, and determine the procurement cycle of the target functional material combination when the inventory quantity of at least one functional material combination is not greater than a preset quantity threshold, where the functional material combination is used to indicate a combination of materials with the same function in the server, and the target functional material combination indicates the functional material combination with insufficient inventory;

[0100] A reference material acquisition module 504, configured to determine the target cycle of the target functional material combination according to the inventory quantity of the target functional material combination and the usage rate of the target functional material combination, and acquire a reference material when the procurement cycle of the target functional material combination is greater than the target cycle, where the reference material is a material with the same function as the target functional material combination;

[0101] A bill of materials update module 506, configured to analyze the compatibility of the reference material on the server, and replace the target functional material combination in the server bill of materials with the reference material when the compatibility test of the reference material passes.

[0102] Optionally, the above reference material acquisition module 504 is further configured to: determine at least one candidate material in the basic material database, where the candidate material is a material with the same function as the target functional material combination; determine the procurement cycle corresponding to each candidate material, and determine the candidate material corresponding to the procurement cycle less than the target cycle as the reference material.

[0103] Optionally, the above-mentioned BOM update module 506 is further configured to: replace the target functional material combination in the server BOM with the reference material when there is a test record corresponding to the reference material in the test record library and the test record indicates that the reference material has passed the test; test the reference material and update the test record when there is no test record corresponding to the reference material in the test record library or the test record indicates that the reference material has failed the test; and replace the target functional material combination in the server BOM with the reference material when the updated test record indicates that the reference material has passed the test.

[0104] Optionally, the above-mentioned procurement cycle determination module 502 is further configured to: determine the inventory of the main material in the functional material combination; determine the inventory of the substitute material in the functional material combination when the inventory of the main material is not greater than the preset material quantity; determine the functional material combination as the target functional material combination and determine the procurement cycle of the target functional material combination when the inventory of the substitute material is not greater than the preset material quantity.

[0105] Optionally, the above-mentioned procurement cycle determination module 502 is further configured to: determine the procurement cycle of the main material in the target functional material combination when the procurement cycle of the target functional material combination is not greater than the target cycle; send a first prompt message when the procurement cycle of the main material in the target functional material combination is not greater than the target cycle, where the first prompt message is used to indicate replenishing the inventory of the main material in the target functional material combination; and send a second prompt message when the procurement cycle of the main material in the target functional material combination is greater than the target cycle, where the second prompt message is used to indicate replenishing the inventory of the substitute material in the target functional material combination.

[0106] Optionally, the above-mentioned management device for the server BOM further includes: a material replenishment module, configured to send a third prompt message when the procurement cycle of each candidate material is greater than the target cycle or the compatibility test of the reference material fails, where the third prompt message is used to indicate replenishing materials in the basic material database.

[0107] Optionally, the above-mentioned procurement cycle determination module 502 is further configured to: when determining the server bill of materials, poll the inventory quantities of each functional material combination in the server bill of materials at a preset cycle; when the inventory quantities of all functional material combinations are greater than the preset data threshold, do not update the server bill of materials; when there is at least one functional material combination whose inventory quantity is not greater than the preset quantity threshold, determine the procurement cycle of the target functional material combination; the above-mentioned reference material acquisition module 504 is further configured to: when the procurement cycle of the target functional material combination is not greater than the target cycle, send a first prompt message or a second prompt message; when the procurement cycle of the target functional material combination is greater than the target cycle, determine at least one candidate material in the basic material database and determine the procurement cycle corresponding to each candidate material; when the procurement cycles corresponding to all candidate materials are greater than the target cycle, send a third prompt message; when there is a procurement cycle less than the target cycle, determine the candidate material corresponding to the procurement cycle less than the target cycle as the reference material; the above-mentioned bill of materials update module 506 is further configured to: when the compatibility test of the reference material passes, replace the target functional material combination in the server bill of materials with the reference material; when the compatibility test of the reference material fails, send a third prompt message.

[0108] For the description of the features in the corresponding embodiment of the server bill of materials management device, reference can be made to the relevant description in the corresponding embodiment of the server bill of materials management method, which will not be elaborated here one by one.

[0109] An embodiment of the present application further provides an electronic device, including a memory and a processor. A computer program is stored in the memory, and the processor is configured to run the computer program to execute the steps in any of the above-mentioned embodiments of the server bill of materials management method.

[0110] An embodiment of the present application further provides a computer-readable storage medium, in which a computer program is stored, and the computer program is configured to execute the steps in any of the above-mentioned embodiments of the server bill of materials management method when running.

[0111] In an exemplary embodiment, the above-mentioned computer-readable storage medium may include, but is not limited to: USB flash drive, read-only memory (ROM for short), random access memory (RAM for short), mobile hard disk, magnetic disk or optical disc, etc., various media that can store computer programs.

[0112] Embodiments of the present application also provide a computer program product. The computer program product includes a computer program, and when the computer program is executed by a processor, the steps in any of the above-described embodiments of the method for managing a server bill of materials are implemented.

[0113] Embodiments of the present application also provide another computer program product, including a non-volatile computer-readable storage medium. The non-volatile computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the steps in any of the above-described embodiments of the method for managing a server bill of materials are implemented.

[0114] Those skilled in the art can further realize that the units and algorithm steps of each example described in combination with the embodiments disclosed herein can be implemented by electronic hardware, computer software, or a combination of the two. To clearly illustrate the interchangeability of hardware and software, the components and steps of each example have been generally described according to functions in the above description. Whether these functions are executed in a hardware or software manner depends on the specific application and design constraints of the technical solution. Skilled professionals can use different methods for each specific application to implement the described functions, but such implementation should not be considered to exceed the scope of the present application.

[0115] The above has introduced in detail a method and apparatus for managing a server bill of materials, a storage medium, and a program product provided by the present application. Specific examples are used herein to elaborate on the principle and implementation manner of the present application. The description of the above embodiments is only used to help understand the method and its core idea of the present application. It should be noted that for those of ordinary skill in the art in the technical field, without departing from the principle of the present application, several improvements and modifications can be made to the present application, and these improvements and modifications also fall within the protection scope of the claims of the present application.

Claims

1. A method for managing a server bill of materials, characterized in that: include: Determine the inventory quantity of each functional material combination in the server material list, and in the case that the inventory quantity of at least one functional material combination is not greater than a preset quantity threshold, determine the procurement cycle of the target functional material combination, wherein the functional material combination is used to indicate a combination of materials with the same function in the server, and the target functional material combination indicates the functional material combination with insufficient inventory quantity; determine the target cycle of the target functional material combination according to the inventory quantity of the target functional material combination and the usage rate of the target functional material combination, and in the case that the procurement cycle of the target functional material combination is greater than the target cycle, obtain a reference material, wherein the reference material is a material with the same function as the target functional material combination; The compatibility of the reference material on the server is analyzed, and if the compatibility test of the reference material passes, the target functional material combination in the server material list is replaced with the reference material.

2. The method according to claim 1, characterized in that When the procurement cycle of the target functional material combination is greater than the target cycle, obtaining the reference material includes: Determine at least one candidate material in a basic material database, wherein the candidate material is a material having the same function as the target functional material combination; The procurement cycle corresponding to each of the candidate materials is determined, and the candidate material corresponding to the procurement cycle shorter than the target cycle is determined as the reference material.

3. The method according to claim 1, characterized in that When the compatibility test of the reference material passes, replacing the target functional material combination in the server material list with the reference material includes one of the following: If there is a test record corresponding to the reference material in the test record library and the test record indicates that the reference material has passed the test, the target functional material combination in the server material list is replaced with the reference material; When there is no test record corresponding to the reference material in the test record library or the test record indicates that the reference material has failed the test, the reference material is tested and the test record is updated; when the updated test record indicates that the reference material has passed the test, the target functional material combination in the server material list is replaced with the reference material.

4. The method according to any one of claims 1 to 3, characterized in that The step of determining the procurement cycle of the target functional material combination when the inventory quantity of at least one functional material combination is not greater than a preset quantity threshold comprises: Determine the inventory of the main material in the functional material combination; When the inventory of the main material is not greater than the preset material quantity, determining the inventory of the substitute material in the functional material combination; In the case that the inventory of the substitute material is not greater than the preset material quantity, the functional material combination is determined as the target functional material combination, and the procurement cycle of the target functional material combination is determined.

5. The method according to claim 4, characterized in that The step of determining the target cycle of the target functional material combination according to the inventory quantity of the target functional material combination and the usage rate of the target functional material combination comprises: When the procurement cycle of the target functional material combination is not greater than the target cycle, determining the procurement cycle of the main material in the target functional material combination; When the procurement cycle of the main material in the target functional material combination is not greater than the target cycle, sending a first prompt message, wherein the first prompt message is used to instruct to replenish the inventory of the main material in the target functional material combination; In the case where the procurement cycle of the main material in the target functional material combination is greater than the target cycle, a second prompt message is sent, wherein the second prompt message is used to instruct the replenishment of the inventory of the substitute material in the target functional material combination.

6. The method according to claim 2, characterized in that When the procurement cycle corresponding to each of the candidate materials is greater than the target cycle, or the compatibility test of the reference material fails, a third prompt message is sent, wherein the third prompt message is used to instruct the basic material database to be supplemented with materials.

7. The method according to claim 1, characterized in that Determining the inventory quantity of each functional material combination in the server material list includes: When the server material list is determined, polling the inventory quantity of each functional material combination in the server material list according to a preset cycle; When the inventory quantity of all the functional material combinations is greater than a preset data threshold, the server material list is not updated; In the case that the inventory quantity of at least one functional material combination is not greater than a preset quantity threshold, determining a procurement cycle of the target functional material combination; Determining a target cycle of the target functional material combination according to the inventory quantity of the target functional material combination and the usage rate of the target functional material combination, and then comprising: When the procurement cycle of the target functional material combination is not greater than the target cycle, sending the first prompt information or the second prompt information; When the procurement cycle of the target functional material combination is greater than the target cycle, determining at least one candidate material in the basic material database, and determining the procurement cycle corresponding to each candidate material; When the procurement cycle corresponding to each of the candidate materials is greater than the target cycle, sending a third prompt message; In the case where there is a procurement cycle shorter than the target cycle, determining the candidate material corresponding to the procurement cycle shorter than the target cycle as the reference material; Analyzing the compatibility of the reference material on the server, including: In the case where the compatibility test of the reference material passes, the target functional material combination in the server material list is replaced with the reference material; When the compatibility test of the reference material fails, a third prompt message is sent.

8. A management device for a server bill of materials, characterized in that: include: A procurement cycle determination module, used to determine the inventory quantity of each functional material combination in the server material list, and determine the procurement cycle of the target functional material combination when there is at least one functional material combination whose inventory quantity is not greater than a preset quantity threshold, wherein the functional material combination is used to indicate a combination of materials having the same function in the server, and the target functional material combination indicates the functional material combination whose inventory quantity is insufficient; A reference material acquisition module is used to determine the target cycle of the target functional material combination based on the inventory quantity of the target functional material combination and the usage rate of the target functional material combination, and to acquire reference materials when the procurement cycle of the target functional material combination is greater than the target cycle, wherein the reference materials are materials having the same functions as the target functional material combination; a material list update module is used to analyze the compatibility of the reference materials on the server, and to replace the target functional material combination in the server material list with the reference materials when the compatibility test of the reference materials is passed.

9. An electronic device, characterized in that: include: Memory for storing computer programs; A processor, configured to implement the steps of the method for managing a server bill of materials as claimed in any one of claims 1 to 7 when executing the computer program.

10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, wherein the computer program, when executed by a processor, implements the steps of the method for managing a server bill of materials as claimed in any one of claims 1 to 7.

11. A computer program product, comprising a computer program, characterized in that When the computer program is executed by a processor, the steps of the method for managing a server bill of materials as claimed in any one of claims 1 to 7 are implemented.