Method and system for automatically constructing sbom based on mbom and storage medium

By adding identifiers and rules to EBOM and MBOM, and utilizing the material attribute management module, SBOM can be automatically constructed, solving the problem of insufficient correlation between SBOM and EBOM/MBOM. This enables the automatic and accurate generation of SBOM, meeting the full lifecycle management needs of complex product manufacturing enterprises.

CN117611063BActive Publication Date: 2025-12-30ZHUZHOU CSR TIMES ELECTRIC CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
CN202311677121.5
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-12-08
Publication Date
2025-12-30
Estimated Expiration
2043-12-08

AI Technical Summary

Technical Problem

Existing technologies are insufficient to automatically and accurately build SBOMs for operation and maintenance services in complex product manufacturing enterprises, resulting in insufficient correlation and consistency between SBOMs, EBOMs, and MBOMs, which cannot meet the data integration and configuration management needs of the product service life cycle.

Method used

An automatic SBOM generation method based on MBOM is adopted. By adding identifiers to EBOM and MBOM, establishing tag number rules, creating automatic generation rules, and utilizing the material attribute management module and replacement management module, an automatic SBOM generation environment is built to ensure the correlation and consistency between SBOM, EBOM, and MBOM.

Benefits of technology

It enables automatic, accurate, and timely generation of SBOMs, meeting the data integration and configuration data management needs of product service life cycles, and supporting the full life cycle management of complex product manufacturing enterprises.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN117611063B_ABST
    Figure CN117611063B_ABST
Patent Text Reader

Abstract

The application discloses a kind of based on MBOM automatic construction SBOM method, system and storage medium, the method includes: step S1: construction SBOM automatic generation environment;According to the evolution route of EBOM-MBOM-SBOM, data environment preparation is carried out;Step S2: based on MBOM automatic generation product SBOM.The system includes material attribute management module, EBOM / MBOM management module, SBOM management module and material replacement management module.The storage medium stores the computer program used to execute the above method.The application has the advantages of simple principle, high intelligent degree, wide application range, etc.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention mainly relates to the field of intelligent management technology in manufacturing, specifically a method, system, and storage medium for automatically constructing SBOM based on MBOM. Background Technology

[0002] Among product data, the most important is the Bill of Materials (BOM). For product manufacturing companies, the BOM is the link connecting raw materials (purchased components) to the final product. In terms of enterprise information systems, the BOM is the most important foundational data in PDM / PLM / ERP / MRO and other information systems, and it is also the most complex. The BOM is an important basis for the finance department to calculate costs and for the operation of R&D, design, manufacturing, and maintenance services.

[0003] Manufacturing enterprises typically use PDM / PLM and ERP systems to manage the design of Bill of Materials (EBOM) and Manufacturing Bill of Materials (MBOM). The conversion and management of EBOM to MBOM is a primary issue that enterprises must address in their information management. There is considerable research and practical experience in this area. However, many enterprises lack expertise in building SBOMs for operation and maintenance services, and mainstream PDM / PLM or ERP systems have failed to adequately address this challenge.

[0004] The exploration and application of this unexplored area is largely led by enterprises, especially those manufacturing complex products. Because complex products (such as aircraft, ships, and high-speed trains) have service lives of 20-50 years and require highly specialized maintenance and repair, manufacturers must be deeply involved in product maintenance and support, and must implement full product lifecycle management. SBOM (Structured Business Object Model) construction and configuration management oriented towards the service lifecycle is an indispensable part of this process. Due to the high complexity of these products, enterprises should build SBOMs based on existing design and manufacturing data to maintain consistency of product data across all stages of the lifecycle. This is the primary choice for complex product manufacturers and a concrete manifestation of full product lifecycle management.

[0005] Current research on SBOM construction based on existing data still largely follows data processing methods from the design and manufacturing stages, failing to meet the requirements of data transformation and integration in practice. The main challenges in building SBOMs based on existing data include the following:

[0006] (1) It is difficult to standardize and generalize the construction of SBOM. Differences in the business format, management model and information system of different enterprises, as well as the content and conversion process of EBOM and MBOM, will affect the conversion and construction of SBOM.

[0007] (2) When enterprises develop information systems such as PDM and ERP, they do not pay enough attention to the identification of SBOM construction needs. When it is necessary to build SBOM and perform configuration management (usually when enterprises build professional operation and maintenance service systems, such as MRO), there is a gap in this aspect. It is necessary to study the supplementary technical solutions of EBOM and MBOM to support SBOM generation.

[0008] (3) The SBOM should meet various needs of product after-sales service and maintenance support, such as: realizing the connection of configuration data and maintenance data throughout the service life based on the BOM, supporting hardware configuration and software configuration management, supporting the generation of configuration baselines required for various business executions, and supporting the construction of illustrated parts catalogs and interactive electronic technical manuals. Therefore, the data of the SBOM should be highly consistent and from the same source as the enterprise's EBOM, MBOM and master data (MDM) systems, be able to transmit information such as BOM version and internal changes, and have a reasonable triggering, conversion and generation mechanism for SBOM construction.

[0009] To address the challenges of SBOM (Simplified Business Model) construction, complex product manufacturers need to utilize digital and information technology to resolve the technical difficulties related to BOM (Bill of Materials) management from the perspective of product lifecycle management. This can be achieved by optimizing EBOM (External Business Model) and MBOM (Material Business Model) compilation rules, improving relevant information systems, and integrating SBOM construction with the development of operation and maintenance service systems. This will meet the needs for data integration throughout the product service lifecycle and the management of configuration and maintenance data, achieving the following objectives:

[0010] (a) Ensure the relevance, accuracy and consistency of the SBOM with the EBOM and MBOM.

[0011] (b) Ensure that the SBOM required for each stage of the product service life can be generated automatically, accurately and in a timely manner.

[0012] Existing Bills of Materials (BOMs) are typically designed based on product structured data models, and there are two main approaches to existing maintenance data structure models:

[0013] (a) Full lifecycle data model: Using the product full lifecycle data model to manage data at each stage, including data in the maintenance stage, is also a research focus in the field of product full lifecycle management.

[0014] (b) Build a separate SBOM: Design a product data management model that is only applicable to maintenance, based on the needs of the maintenance phase.

[0015] The table below shows a comparison of the classifications of maintenance data structure models.

[0016] Comparison Table of Maintenance Data Structure Model Research by Category

[0017]

[0018] Some practitioners have also proposed research results, such as a data conversion method and system from EBOM to SBOM (Chinese Patent Application No. CN202010790348.0), a service BOM construction method and system (Chinese Patent Application No. CN202110814822.3), and a subway vehicle maintenance BOM generation method based on EBOM (Chinese Patent Application No. CN202010145672.7), etc. However, existing technologies still have some technical problems that urgently need to be solved:

[0019] 1. Lack of an automated SBOM generation environment: In the application of the full lifecycle data model, the focus is usually on the system planning and management of EBOM and MBOM. Building SBOM based on existing design and manufacturing data to maintain the consistency of product data at each stage of the lifecycle is the main choice for complex product manufacturing companies. However, due to the lack of information system-based methods for the association and conversion of SBOM with EBOM and MBOM, as well as the lack of a data environment, it is difficult to automatically build SBOM in batches.

[0020] 2. Lack of methods and systems for automatically generating SBOM based on MBOM: Existing SBOM construction methods either build the SBOM separately or build a neutral BOM (Super BOM, XBOM, etc.) and then generate the SBOM through traversal and other methods. This has problems such as a large workload for manual creation, insufficient professionalism of the creators, or errors in the work, which may result in incomplete or inaccurate SBOM construction. Treating the conversion of SBOM as an independent object can easily lead to inconsistencies with the front-end data of design and manufacturing, and the SBOM structure differs greatly from the instance structure. Summary of the Invention

[0021] The technical problem to be solved by this invention is: in view of the technical problems existing in the prior art, this invention provides a method, system and storage medium for automatically constructing SBOM based on MBOM that is simple in principle, highly intelligent and widely applicable.

[0022] To solve the above-mentioned technical problems, the present invention adopts the following technical solution:

[0023] A method for automatically constructing SBOM based on MBOM, comprising:

[0024] Step S1: Construct an automatic SBOM generation environment; prepare the data environment according to the evolution path of EBOM-MBOM-SBOM;

[0025] Step S2: Automatically generate the product SBOM based on the MBOM.

[0026] As a further improvement to the method of the present invention: the process of step S1 includes:

[0027] Step S101: Based on the characteristics of SBOM application in operation and maintenance services, add identifiers to the attributes of materials and components and establish rules to support automatic generation of identifiers;

[0028] Step S102: Add identifiers to EBOM and MBOM;

[0029] Step S103: Based on the identifier, establish the rule that the tag number must be filled in for EBOM and MBOM;

[0030] Step S104: Establish rules to standardize the separator characters for the "breakpoint" and "continuous" categories in the BOM;

[0031] Step S105: Based on the “tag number” and “quantity” information of EBOM and MBOM, verify the number of tag numbers to ensure that the number of tag numbers is consistent with the “quantity” of the material;

[0032] Step S106: Create a row splitting mechanism for merging nodes in the MBOM structure.

[0033] As a further improvement to the method of the present invention: the process of step S2 includes:

[0034] Step S201: Obtain MBOM;

[0035] Step S202: Create rules for automatic generation of the product SBOM;

[0036] Step S203: Create the product SBOM model.

[0037] As a further improvement to the method of the present invention: step S201 selects the MBOM that is closest to the hardware structure of the finished product instance as the data source for SBOM generation, and its process includes:

[0038] Step S2011: Based on the product material code and MBOM version information in the finished product factory configuration, obtain the MBOM structure information for this version;

[0039] Step S2012: Create MBOM retrieval rules to prevent the same version of MBOM information from being retrieved repeatedly.

[0040] As a further improvement to the method of the present invention: in step S202, the process of creating automatic SBOM generation rules for products includes:

[0041] Step S2021: Based on the product factory attributes and material master data attributes, as well as the list of essential replacement parts, product or model maintenance plan, etc., create a service SBOM and a maintenance SBOM;

[0042] Step S2022: Generate an identifier for the service SBOM based on the LRU and service spare parts identification attributes;

[0043] Step S2023: Generate identifiers for maintenance SBOM based on LRU, SRU, service spare parts identification attributes and product maintenance plan;

[0044] Step S2024: For special projects, an additional list of required replacement parts can be embedded as an extended identifier for the maintenance SBOM generation;

[0045] Step S2025: Create an SBOM structure tree based on the material serial number traceability identifier;

[0046] Step S2026: Based on the product maintenance plan, create the corresponding level of maintenance SBOM;

[0047] Step S2027: Construct the SBOM structure tree based on the material serial number traceability identifier.

[0048] As a further improvement to the method of the present invention: in step S203, the product SBOM structure model includes two parts: a structure tree and a sub-list.

[0049] As a further improvement to the method of the present invention: the structure tree nodes include three types of nodes: top layer, middle layer and bottom layer; and the structure tree node title rules are established based on the fields of "product code", "product description", "location number" and "location number description".

[0050] As a further improvement to the method of the present invention: material loading rule information is obtained based on the tag number, and the sub-list lists the basic attributes of the product at the node location, as well as the traceable parts list, non-traceable parts list, and software information of the directly subordinate level.

[0051] As a further improvement to the method of the present invention: the product SBOM is constructed hierarchically according to system / component SBOM and model SBOM; the system / component SBOM is used as the data source for generating the model SBOM, and the model SBOM generation rules are created as follows:

[0052] (a) Create the SBOM structure for the model based on the model supply list;

[0053] (b) Based on the tag information in the BOM structure, create an automatic location number generation mechanism to identify the location of components or devices installed or arranged in the model, which facilitates product quality data analysis and material traceability;

[0054] (c) Create a character specification for position number organization, which can distinguish the membership relationship of components by characters;

[0055] (d) Organize characters based on position numbers to create components and quickly and accurately locate component positions.

[0056] The present invention further provides a system for automatically constructing SBOM based on MBOM, comprising:

[0057] Material Attribute Management Module: Connects to the material development system and EBOM / MBOM management modules, receives / inherits the initial attribute values ​​of materials defined by the material development system, collects and manages material attributes, transmits material master data attributes to EBOM / MBOM, and receives the best suggested attribute values ​​pushed back by the EBOM / MBOM management modules;

[0058] EBOM / MBOM Management Module: Connects to the Material Attribute Management Module to receive / inherit material master data attributes and establish and maintain system / component plant attributes; connects to the SBOM Management Module to transmit the system / component BOM structure and corresponding material plant attributes.

[0059] SBOM Management Module: Connects to the EBOM / MBOM Management Module to receive / inherit the system / component BOM structure and corresponding material plant attributes, generate system / component SBOM and model SBOM, and collect and manage SBOMs; connects to the Material Replacement Management Module to construct corresponding loading rules based on the initial material code corresponding to the tag number in the BOM structure;

[0060] Material replacement management module: Based on material codes, it classifies materials into bidirectional, unidirectional, and conditional categories, establishes material loading rules, and connects with the SBOM management module to actively push material loading rules to the SBOM; basic material loading rule information is established in the EBOM by tag number and then transferred to the MBOM-SBOM.

[0061] The present invention further provides a storage medium that can be read by a computer or processor, wherein the storage medium stores a computer program for executing any of the above methods.

[0062] Compared with the prior art, the advantages of the present invention are as follows:

[0063] 1. The method, system and storage medium for automatically constructing SBOM based on MBOM of the present invention are simple in principle, highly intelligent and widely applicable. It is a method for constructing SBOM based on a full life cycle data model and is suitable for complex product manufacturing enterprises that carry out full life cycle management of products.

[0064] 2. The method, system, and storage medium for automatically constructing SBOM based on MBOM of the present invention have been verified through enterprise practice. Based on the enterprise information system foundation and the current status of BOM management, the existing information system is optimized and improved without major changes. SBOM is constructed based on the full life cycle data model (EBOM-MBOM) and embedded into the enterprise operation and maintenance service system (such as MRO) for information management of SBOM. It can automatically and quickly build SBOM in batches, ensuring the correlation, accuracy, and consistency between SBOM and EBOM and MBOM.

[0065] 3. The method, system, and storage medium for automatically constructing SBOM based on MBOM of the present invention can ensure that the SBOM required at each stage of the product service life can be generated automatically, accurately, and in a timely manner, meeting the needs of data integration and configuration data and maintenance data management throughout the product service life.

[0066] 4. The method, system, and storage medium for automatically constructing SBOM based on MBOM of the present invention support the application of product manufacturing enterprises, especially those manufacturing complex products for large-scale customization, and support the large-scale application of products in multiple fields and multiple models, meeting the diversified and customized needs of customers for maintenance during the product service life. Attached Figure Description

[0067] Figure 1 This is a flowchart illustrating the method of the present invention.

[0068] Figure 2 This is a schematic diagram of BOM line splitting in a specific application example of the present invention.

[0069] Figure 3 This is a schematic diagram of the SBOM generation process in a specific application example of the present invention.

[0070] Figure 4 This is a schematic diagram of the automatic product SBOM generation process in a specific application example of the present invention.

[0071] Figure 5 This is a schematic diagram of SBOM generation for a specific model in a specific application example of the present invention.

[0072] Figure 6 This is a schematic diagram of the system principle in a specific application example of the present invention.

[0073] Figure 7 This is a schematic diagram of an SBOM (Service Management System) product instance in a specific application example of the present invention. Detailed Implementation

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

[0075] For ease of understanding, the basic terms involved in this invention are described in detail below, as shown in the table below:

[0076]

[0077] This invention belongs to the technical fields of product lifecycle management, maintenance data structure model, configuration management, and BOM management in the complex product manufacturing industry. It is used for the definition and construction of SBOM in the service life stage of complex products.

[0078] like Figure 1 As shown, the method for automatically constructing SBOM based on MBOM according to the present invention includes the following steps:

[0079] Step S1: Build an automatic SBOM generation environment;

[0080] Building an automated SBOM generation environment is a crucial step in creating a product SBOM. Building an SBOM based on a full lifecycle data model requires preparing the data environment according to the evolutionary path from EBOM to MBOM to SBOM.

[0081] Step S2: Automatically generate the product SBOM based on the MBOM.

[0082] In a specific application example, the detailed process of step S1 may include:

[0083] Step S101: Based on the characteristics of SBOM application in operation and maintenance services, add identifiers to the attributes of materials and components and establish rules to support automatic generation of identifiers; such as LRU / SRU, spare parts / spare components, maintenance level, etc.

[0084] Step S102: Add identifiers to EBOM and MBOM, such as LRU / SRU, spare parts / spare components, maintenance level, etc.

[0085] Step S103: Based on the identifier (such as LRU / SRU identifier), establish the rule that the tag number of EBOM and MBOM must be filled.

[0086] Step S104: Establish rules to standardize the separator characters for the "breakpoint" and "continuous" categories in the BOM.

[0087] Step S105: Based on the “tag number” and “quantity” information of EBOM and MBOM, verify the number of tag numbers to ensure that the number of tag numbers is consistent with the “quantity” of the material.

[0088] Step S106: Create a line-splitting mechanism for merging nodes in the MBOM structure, such as... Figure 2 As shown.

[0089] See Figure 3In specific application examples, depending on the business application scenario of the operation and maintenance service, the detailed process of step S2 may include:

[0090] Step S201: Obtain MBOM;

[0091] Step S202: Create rules for automatic generation of the product SBOM;

[0092] Step S203: Create the product SBOM model.

[0093] In practical applications, step S201 involves selecting the MBOM (Model-Based Object) that most closely resembles the hardware structure of the finished product instance as the data source for SBOM generation. The specific process includes:

[0094] Step S2011: Based on the product material code (also known as product drawing number, etc.) and MBOM version information in the finished product factory configuration, obtain the MBOM structure information for that version.

[0095] Step S2012: Create MBOM retrieval rules to prevent the same version of MBOM information from being retrieved repeatedly.

[0096] Based on business application scenarios for operation and maintenance services, SBOM can be divided into service SBOM and maintenance SBOM. Maintenance SBOM can be further divided into various levels of maintenance SBOM based on maintenance severity. For specific applications, see [link to relevant documentation]. Figure 4 In step S202, the specific process for creating automatic SBOM generation rules includes:

[0097] Step S2021: Based on the product factory attributes and material master data attributes, as well as the list of essential replacement parts and the product (or model) maintenance plan, create a service SBOM and a repair SBOM;

[0098] Step S2022: Generate an identifier for the service SBOM based on the LRU and service spare parts identification attributes;

[0099] Step S2023: Generate identifiers for maintenance SBOM based on LRU, SRU, service spare parts identification attributes and product maintenance plan;

[0100] Step S2024: For special projects, an additional list of required replacement parts can be embedded as an extended identifier for the maintenance SBOM generation;

[0101] Step S2025: Create an SBOM structure tree based on the material serial number traceability identifier;

[0102] Step S2026: Based on the product maintenance plan, create the corresponding level of maintenance SBOM;

[0103] Step S2027: Construct the SBOM structure tree based on the material serial number traceability identifier.

[0104] In a specific application example, in step S203, the product SBOM structure model mainly includes two parts: a structure tree and a child list.

[0105] The structure tree nodes are mainly composed of three types of nodes: top-level, middle-level, and bottom-level (corresponding to the root, branches, and leaves). Based on fields such as "product code," "product description," "tag number," and "tag number description," structure tree node title rules are established, such as tag number + tag number description. Using first-level systems or products as configuration items, upstream and downstream nodes and manufacturer correspondences are created to meet the requirements for cross-vendor joint construction of the SBOM (Structured Module Name).

[0106] This includes obtaining material loading rule information based on tag numbers. The child list displays the basic attributes of the product at the node location, as well as the list of traceable parts, non-traceable parts, and software information of its direct subordinates.

[0107] As a preferred approach, the product SBOM can be built hierarchically, categorized into system / component SBOM and model SBOM. Using the system / component SBOM as the data source for model SBOM generation, the rules for creating model SBOMs are as follows:

[0108] (a) Create the model SBOM structure based on the model supply list.

[0109] (b) Based on the tag information in the BOM structure, create an automatic location number generation mechanism to identify the location of components or devices installed or arranged in the model, which facilitates product quality data analysis and material traceability.

[0110] (c) Create a position number organization character specification, which can distinguish the membership relationship of components by characters.

[0111] (d) Organize characters based on position numbers to create components and quickly and accurately locate component positions.

[0112] See Figure 5 This is a schematic diagram generated using the SBOM of a high-speed train model in a specific application example.

[0113] like Figure 6 As shown, the present invention further provides a system for automatically constructing SBOM based on MBOM, which includes:

[0114] Material Attribute Management Module: Connects to the material development system and EBOM / MBOM management modules, receives / inherits the initial attribute values ​​of materials defined by the material development system, collects and manages material (basic or general) attributes, transmits material master data (basic or general) attributes to EBOM / MBOM, and receives the best suggested attribute values ​​pushed back by the EBOM / MBOM management modules.

[0115] EBOM / MBOM Management Module: Connects to the Material Attribute Management Module to receive / inherit material master data (basic or general) attributes, and to establish and maintain system / component plant attributes; connects to the SBOM Management Module to transmit the system / component BOM structure and corresponding material plant attributes.

[0116] SBOM Management Module: Connects to the EBOM / MBOM Management Module to receive / inherit the system / component BOM structure and corresponding material plant attributes, generate system / component SBOM and model SBOM, and collect and manage SBOMs; connects to the Material Replacement Management Module to construct corresponding installation rules based on the initial material code corresponding to the tag number in the BOM structure (specifying the parts that can be installed at the location of the configuration item and managing them through replacement relationships).

[0117] Material Replacement Management Module: Based on material codes, it classifies materials into bidirectional, unidirectional, and conditional categories, establishes material loading rules, and connects with the SBOM management module to proactively push material loading rules to the SBOM. Basic material loading rule information (material replacement groups) can be created in the EBOM by tag number and transferred to the MBOM-SBOM.

[0118] See Figure 7 This is a schematic diagram of a product SBOM built using the above system in a specific application example.

[0119] The system described above in this invention can be applied to multiple fields (design and development, production and manufacturing, operation and maintenance services, etc.) of complex product manufacturing enterprises according to actual needs, and involves multiple information systems: business process management system, master data system, product development system (product lifecycle management system), enterprise resource planning system, manufacturing execution system, operation and maintenance service system, etc.; and multiple systems jointly support the construction of SBOM and form data connectivity. Material attribute management module enables the addition and definition of material attributes, which are applied to front-end information systems such as EBOM / MBOM management module, optimizing EBOM and MBOM compilation rules, improving from the source, and combined with material replacement management module to optimize material replacement rules, supporting SBOM management module to realize SBOM conversion and generation.

[0120] The present invention further provides a storage medium that can be read by a computer or processor, wherein the storage medium stores a computer program for performing the above-described method.

[0121] Those skilled in the art will understand that the above embodiments of this application can be provided as methods, systems, or computer program products. Therefore, this application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this application can take the form of a computer program product embodied on one or more computer-readable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code. This application is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this application. It should be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create a machine for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to operate in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The functions specified in one or more boxes. These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable apparatus for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.

[0122] The method and system described above in this invention can ensure the integrity, accuracy and consistency of product SBOM data, and meet the management needs of product service life data integration, configuration data and maintenance data.

[0123] As can be seen from the above, the method, system, and storage medium of the present invention have the following innovations:

[0124] 1. This invention integrates and innovates maintenance data model construction technology, adopting a method for automatically constructing SBOM based on MBOM. Following the evolution path of EBOM-MBOM-SBOM, it prepares the data environment by adding attribute identifiers such as LRU / SRU, spare parts, and mandatory replacement parts, thus constructing an automatic SBOM generation environment. This invention ensures consistency between the SBOM structure and the instance by selecting MBOM as the data source for SBOM. Through the addition and definition of material attributes, it defines and embeds the elements required for the maintenance data structure model, such as location differentiation (tag number, location number), traceability identifiers (serial number, etc.), and LRU, reflecting the characteristics of maintenance operations. It also creates EBOM and MBOM compilation optimization rules, thus constructing an automatic SBOM generation environment.

[0125] 2. This invention proposes a method, system, and storage medium for automatically generating product SBOMs based on MBOMs. It establishes a triggering, conversion, and generation mechanism for SBOM construction. Through steps such as acquiring the MBOM, creating automatic product SBOM generation rules, and creating a product SBOM structure model, it ensures that SBOMs are automatically, accurately, timely, and in batches built based on front-end data. It ensures the correlation, consistency, and accuracy of SBOMs with EBOMs and MBOMs, achieving SBOM version management and automatic generation. Furthermore, it realizes the connection of the EBOM-MBOM-SBOM data link and the automatic, accurate, and timely generation of SBOMs. Through heterogeneous data integration across multiple information systems such as material development systems, product design systems, manufacturing systems, and operation and maintenance service systems, it achieves full lifecycle data integration and SBOM construction. It eliminates the step of creating a neutral SBOM, greatly improving SBOM generation efficiency; only one SBOM is generated for the same version of the MBOM, eliminating duplicate SBOM construction and avoiding errors in multi-version backend applications; it ensures the correlation, accuracy, and consistency of SBOMs with EBOMs and MBOMs, ensuring that the SBOMs required at each stage of the product service life can be automatically, accurately, and timely generated.

[0126] The above are merely preferred embodiments of the present invention. The scope of protection of the present invention is not limited to the above embodiments. All technical solutions falling within the scope of the present invention's concept are within the scope of protection of the present invention. It should be noted that for those skilled in the art, any improvements and modifications made without departing from the principles of the present invention should be considered within the scope of protection of the present invention.

Claims

1. A method for automatically constructing an SBOM based on an MBOM, characterized in that, The application relates to a method for automatically generating a service bill of materials (SBOM) based on a material bill of materials (MBOM). The method comprises the following steps: Step S1: constructing an SBOM automatic generation environment; According to the evolution route of EBOM-MBOM-SBOM, the data environment is prepared; Step S2: automatically generating a product SBOM based on the MBOM; The flow of the step S1 comprises: Step S101: based on the scene characteristics of the SBOM applied to operation and maintenance services, increasing identification in material and component attributes and establishing a rule to support automatic generation of identification; Step S102: increasing identification in the EBOM and the MBOM; Step S103: establishing a rule to associate the position number of the EBOM and the MBOM; Step S104: establishing a rule to standardize the separation characters of the "break point" and "continuous" categories of the position number in the BOM; Step S105: based on the "position number" and "quantity" information of the EBOM and the MBOM, the number of position numbers is checked to ensure that the number of position numbers is consistent with the quantity of materials; Step S106: creating a line breaking mechanism of the MBOM structure merging node; The flow of the step S2 comprises: Step S201: obtaining the MBOM; Step S202: creating a product SBOM automatic generation rule; Step S203: creating a product SBOM structure model; in the step S203, the product SBOM structure model comprises a structure tree and a sublevel list; In the step S201, the MBOM closest to the hardware structure of the finished product instance is selected as the data source for SBOM generation, and the flow comprises: Step S2011: based on the product material code in the finished product factory configuration and the MBOM version information, the version MBOM structure information is obtained; Step S2012: creating an MBOM acquisition rule to limit the repeated acquisition of the MBOM information of the same version; In the step S202, the flow of creating the product SBOM automatic generation rule comprises: Step S2021: based on the product factory attribute and the material master data attribute, as well as the spare part list, the product or model maintenance plan, a service SBOM and a maintenance SBOM are created; Step S2022: based on the identification LRU and the service spare part identification attribute, the service SBOM generation identification is created; Step S2023: based on the identification LRU, the identification SRU, the service spare part identification attribute and the product maintenance plan, the maintenance SBOM generation identification is created; Step S2024: for special projects, an additional spare part list can be embedded as the extension identification of the maintenance SBOM generation; Step S2025: based on the material serial number trace identification, the SBOM structure tree is created; Step S2026: based on the product maintenance plan, the maintenance SBOM of the corresponding level is created; The product SBOM is hierarchically constructed according to the system / component SBOM and the model SBOM; the system / component SBOM is taken as the data source for the model SBOM generation, and the model SBOM generation rule is created as follows: (a) based on the model supply list, a model SBOM structure model is created; (b) based on the position number information in the BOM structure, an automatic generation position number mechanism is created to identify the installation and arrangement of components or devices in the position of the model, so as to facilitate product quality data analysis and material traceability. (c) creating a position number organization character specification, through which the character-distinguishable component affiliation is determined; (d) creating a component quick and accurate positioning component position according to the position number organization character.

2. The method for automatically constructing an SBOM based on an MBOM according to claim 1, wherein, The structure tree node includes three types of nodes, i.e. top layer, middle layer and bottom layer; and a structure tree node title rule is established according to the "product code", "product description", "position number" and "position number description" fields.

3. The method of automatically constructing an SBOM based on an MBOM according to claim 1, wherein, Based on the position number, material loading rule information is obtained, a sub-level list lists the basic attributes of the node position product, and a directly lower-level traceable part list, a non-traceable part list and software information.

4. A system for automatically constructing an SBOM based on an MBOM, employing the method of any of claims 1-3, characterized in that, It comprises: a material attribute management module connected with a material development system and an EBOM / MBOM management module, receiving / inheriting material initial attribute values defined by the material development system, collecting and managing material attributes, transmitting material main data attributes to the EBOM / MBOM, and receiving the best recommended attribute values pushed back by the EBOM / MBOM management module; an EBOM / MBOM management module connected with the material attribute management module, used for receiving / inheriting material main data attributes, establishing and maintaining system / component factory attributes; connected with an SBOM management module, used for transmitting system / component BOM structure and corresponding material factory attributes; an SBOM management module connected with the EBOM / MBOM management module, used for receiving / inheriting system / component BOM structure and corresponding material factory attributes, generating system / component SBOM and model SBOM, collecting and managing SBOM, and constructing corresponding loading rules based on the initial material code corresponding to the position number in the BOM structure; a material replacement management module based on material code, used for establishing material loading rules according to bidirectional, unidirectional and conditional classification, and connected with the SBOM management module, used for actively pushing material loading rules to the SBOM; basic material loading rule information is established in the EBOM according to the position number and is transmitted to the MBOM-SBOM. The storage medium stores a computer program for executing the method of any one of claims 1-3.

5. A storage medium, which can be read by a computer or a processor, characterized in that, ​

Citation Information

Patent Citations

  • A Method for Generating Metro Vehicle Maintenance BOM Based on EBOM

    CN111367918B

  • Data conversion method and system from EBOM to SBOM

    CN112100984A

  • Service BOM construction method and system

    CN113592264A

  • MBOM reconstruction and application method and device based on task package, equipment and medium

    CN116307666A

  • Integrated vehicle model KDBOM construction method, storage medium and device

    CN116910905A