Ship product BOM construction method and ship product BOM management system
By defining the parts object model and the BOM relationship model, a ship product BOM structure with hierarchical relationships is constructed, which solves the problems of lack of hierarchical relationships and data inconsistency in the existing technology, and achieves efficient and accurate BOM construction and information management.
Patent Information
- Application Number
- CN202411372037.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-29
- Publication Date
- 2025-01-24
AI Technical Summary
The lack of hierarchical relationships in the data management of existing ship products, resulting in huge amounts of BOM data and frequent changes. The performance bottleneck of traditional construction methods is difficult to meet complex needs, and the conversion between multiple BOMs is likely to lead to data inconsistency.
Provides a method for constructing BOM for ship products. By defining component object model and BOM relationship model, a unified and hierarchical BOM structure is constructed. This method includes defining BOM frame component nodes, establishing a BOM relationship model, and ensuring data integrity and consistency through version management.
It achieves efficient and accurate construction of ship product BOM, simplifies the complexity of BOM structure, ensures the integrity of information and data consistency, and improves the efficiency and quality of the production process.
Smart Images

Figure CN119358133A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the technical field of BOM application, and in particular to a method for constructing a BOM for a ship product and a BOM management system for a ship product. Background Art
[0002] BOM (Bill of Material) is a technical document used to define product structure in manufacturing enterprises. It contains product component information, the relationship between components and their properties. It is a key information carrier for business processes such as enterprise planning, procurement, production, and sales. At present, product data management in the shipbuilding industry is mostly managed in a flat manner in the form of purchase orders and installation pallets. This method lacks hierarchical relationships and is insufficient to support the complex needs of material requirement planning (MRP) and production manufacturing. In actual production, the amount of BOM data for ship products can usually reach millions or even tens of millions of rows, and has the characteristics of frequent changes. When faced with such large and changeable data, the traditional BOM construction method has performance bottlenecks and is difficult to meet the needs. In addition, the conversion between multiple BOMs is also prone to data inconsistency, affecting the normal production process.
[0003] In order to solve these problems, the shipbuilding industry needs to use new ship product BOM construction methods and ship product BOM management systems to dynamically, efficiently and accurately construct BOMs with hierarchical relationships, and provide companies with reliable product data sources in various fields such as planning, procurement, production, and sales, thereby improving the quality of shipbuilding, reducing shipbuilding costs, and improving the efficiency of the entire production process. Summary of the invention
[0004] The purpose of the embodiments of the present application is to provide a ship product BOM construction method and a ship product BOM management system, which can construct a unified and hierarchical ship product BOM structure, which helps to solve the problem that the existing ship product data management lacks a hierarchical relationship and the same data is stored in multiple places, which easily causes inconsistencies.
[0005] This application provides a method for constructing a ship product BOM, including:
[0006] S1. Define the component object model and BOM relationship model; the BOM relationship model includes the parent-child relationship between products and components and between components;
[0007] S2. Construct a BOM framework for ship products based on the component object model and the BOM relationship model; the BOM framework includes BOM framework component nodes, a BOM relationship model between ship products and BOM framework component nodes, and a BOM relationship model between each BOM framework component node;
[0008] S3. Obtain the product data of the ship, parse out the parent-child relationship between products and parts and between parts, establish the relationship between the BOM framework nodes and the extracted parts and the relationship between each extracted part, so as to build the ship product BOM.
[0009] In an implementable solution, in step S1, the BOM relationship model includes a non-version relationship model and a version relationship model.
[0010] In one feasible solution, in step S2, constructing a ship product BOM framework includes the following steps:
[0011] S21. Use the component object model to create each BOM framework component node;
[0012] S22. Use the non-version relationship model to create a BOM relationship model between the ship product and the BOM framework component node, as well as a BOM relationship model between each BOM framework component node;
[0013] S23. Fill in the BOM attribute value.
[0014] In one feasible solution, step S3 includes:
[0015] S31. Obtain product structure data of the ship;
[0016] S32, parsing the product structure data to obtain component attribute data, component version data, BOM relationship data and BOM attribute data;
[0017] S33, using a component object model, objectifying the parsed component attribute data and component version data;
[0018] S34. Use the version relationship model to objectify the parsed BOM relationship data and BOM attribute data; then, establish the relationship between the BOM framework component nodes and the parsed components, as well as the relationship between each parsed component, so as to form a product BOM.
[0019] In an implementable solution, step S3 further includes performing version management on the BOM framework components and the BOM non-framework components respectively.
[0020] In an implementable solution, after the ship product BOM is constructed, a visual product structure tree model is created to display relevant information of the ship product BOM.
[0021] The present application also provides a ship product BOM management system, including:
[0022] BOM object modeling unit, used to define the component object model and BOM relationship model; the BOM relationship model includes the parent-child relationship between products and components and between components;
[0023] A BOM framework construction unit is used to construct a BOM framework for ship products based on a component object model and a BOM relationship model; the BOM framework includes BOM framework component nodes, a BOM relationship model between ship products and BOM framework component nodes, and a BOM relationship model between each BOM framework component node;
[0024] The BOM construction unit is used to obtain the product data of the ship, parse the parent-child relationship between the product and the parts and between the parts, establish the relationship between the BOM framework node and the extracted parts and the relationship between each extracted part, so as to build the ship product BOM;
[0025] The BOM management unit is used to assist users in managing and viewing the established ship product BOM.
[0026] In one feasible solution, the BOM object modeling unit includes:
[0027] The attribute definition module is used to define the relevant information of the attribute items according to the relevant attribute information of each component and relationship in the ship product BOM;
[0028] The component object model definition module is used to define the relevant information of the component object model according to the type information of each component in the ship product BOM;
[0029] The BOM relationship model definition module is used to define the relevant information of the BOM relationship model according to the relationship between the components in the ship product BOM.
[0030] In one feasible solution, the BOM framework building unit includes:
[0031] Product BOM framework parts creation module, used to create product BOM framework parts for product BOM framework;
[0032] The product BOM framework creation module is used to establish associations for the created product BOM framework parts, fill in BOM attribute values, and form a product BOM framework.
[0033] In one feasible solution, the BOM building unit includes:
[0034] Product data integration module, used to extract product structure data from the ship design software system;
[0035] The data parsing and conversion module is used to parse component attribute data, component version data, BOM relationship data, and BOM attribute data from the extracted product structure data, store the parsed component attribute data and component version data according to the component object model, and store the parsed BOM relationship data and BOM attribute data according to the BOM relationship model.
[0036] In one feasible solution, the BOM management unit includes:
[0037] BOM process management module is used to manage all parts, product BOM framework, product BOM related approval process running status and process instances in non-running state;
[0038] The BOM viewing module is used to view the product BOM framework, the current version status, and the historical version status of the product BOM.
[0039] Compared with the prior art, the beneficial effects of this application include at least:
[0040] The present application provides a method for constructing a ship product BOM, which is modeled through parts and BOM relationships. The construction process can be divided into two stages: product BOM framework construction and product BOM construction of non-framework nodes. On the one hand, this construction method can simplify the complexity of the ship product BOM structure, which helps to ensure the efficiency of ship product BOM construction. On the other hand, it can also accurately record all part-level change information to ensure the integrity of the information. Using the ship product BOM construction method provided in this application, a unified and hierarchical ship product BOM structure can be constructed, which helps to solve the problem that the existing ship product data management lacks a hierarchical relationship and the same data is easily stored in multiple places, which may cause inconsistencies. BRIEF DESCRIPTION OF THE DRAWINGS
[0041] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings required for use in the embodiments will be briefly introduced below. It should be understood that the following drawings only show certain embodiments of the present application and therefore should not be regarded as limiting the scope. For ordinary technicians in this field, other related drawings can be obtained based on these drawings without paying creative work.
[0042] Figure 1 This is a flow chart of a method for constructing a BOM for a ship product according to an embodiment of the present application;
[0043] Figure 2 This is a schematic diagram of the BOM structure model of the ship product of this application;
[0044] Figure 3 A flowchart for constructing a ship product BOM framework in the ship product BOM construction method;
[0045] Figure 4 A flowchart for constructing a ship product BOM in a ship product BOM construction method;
[0046] Figure 5 This is a structural diagram of the ship product BOM management system of this application. DETAILED DESCRIPTION
[0047] In order to make the purpose, technical solution and advantages of the embodiments of the present application clearer, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, rather than all the embodiments. The components of the embodiments of the present application described and shown in the drawings here can be arranged and designed in various different configurations.
[0048] Therefore, the following detailed description of the embodiments of the present application provided in the accompanying drawings is not intended to limit the scope of the present application for which protection is sought, but merely represents selected embodiments of the present application. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in the field without creative work are within the scope of protection of the present application.
[0049] like Figure 1 As shown, the present application provides a method for constructing a BOM for a ship product, comprising:
[0050] S1. Define the component object model and BOM relationship model; the BOM relationship model includes the parent-child relationship between products and components and between components;
[0051] S2. Construct the BOM framework of ship products based on the component object model and the BOM relationship model, including creating BOM framework components, establishing non-version relationship BOM relationships, filling in BOM attributes, and forming product BOM framework nodes; the BOM framework includes BOM framework component nodes, the BOM relationship model between ship products and BOM framework component nodes, and the BOM relationship model between each BOM framework component node;
[0052] S3. Build the ship product BOM, which includes using data integration tools to obtain product data, parsing and extracting parts and BOM relationship related data, objectifying the data using the version relationship BOM relationship model, establishing the relationship between the BOM framework nodes and the extracted parts, and the relationship between each extracted part.
[0053] In summary, the ship product BOM construction method provided in the present application is modeled through parts and BOM relationships, and its construction process can be divided into two stages: product BOM framework construction and product BOM construction of non-framework nodes. Among them, the product BOM framework is constructed using a non-version relationship BOM relationship model, and the product BOM of non-framework nodes is constructed using a version relationship BOM relationship model. On the one hand, this construction method can simplify the complexity of the ship product BOM structure, which helps to ensure the efficiency of the ship product BOM construction. On the other hand, it can also accurately record all change information at the part level, thereby ensuring the integrity of the information. Using the ship product BOM construction method provided by the present invention, a unified and hierarchical ship product BOM structure can be constructed, which helps to solve the problem that the existing ship product data management lacks a hierarchical relationship and the same data is stored in multiple places, which is prone to inconsistencies.
[0054] In one embodiment, step S1 can be divided into the following two steps:
[0055] S11. Define the component object model. Divide the components into the following categories: total segment, segment, middle assembly, small assembly, unit, structural part, material collection and material. Then, define component attribute items, version rules and encoding rules for each component category. The component attribute items include at least basic attributes and extended attributes.
[0056] S12. Define the BOM relationship model. Figure 2 As shown, the BOM relationship model includes BOM relationship name, BOM relationship type, and BOM attribute items, which are used to reflect the parent-child relationship between two parts. The BOM attribute items at least include quantity, unit, part number, and assembly sequence number attributes.
[0057] In one embodiment, the BOM relationship model includes a non-version relationship model and a version relationship model. In the non-version relationship model, the parent component version ID is associated with the child component ID. In the version relationship, the parent component version ID is associated with the child component version ID. The non-version relationship model has a simpler structure and lower cost, can better avoid confusion caused by multiple versions, and can be implemented quickly. The version relationship model can better save BOM history records, facilitate users to view the differences between different versions, and has better compatibility. The flexible use of non-version relationship models and version relationship models can help better cope with different scenarios and make the entire ship product BOM structure more reasonable.
[0058] In one embodiment, step S2 can be divided into the following three steps:
[0059] S21. Use the component object model defined in step S11 to create a BOM framework component node. The component categories of the BOM framework component node include total segments, sub-segments, units and material collections, but do not include medium assemblies, small sub-assemblies, structural parts and materials.
[0060] S22, using the non-version relationship BOM relationship model defined in step S12, create a BOM relationship model between the ship product and the BOM framework component node, and a BOM relationship model between each BOM framework component node from top to bottom. In the process of creating the BOM relationship, the operations used include adding a BOM relationship and removing a BOM relationship.
[0061] S23: Fill in each BOM attribute value based on the BOM relationship model established in step S22. BOM attributes include but are not limited to quantity, unit, part number, and supplier information, etc., which are used to define and describe each component node.
[0062] In the actual construction process, steps S21, S22 and S23 may be repeated in sequence until the ship product BOM framework is completely constructed.
[0063] In one embodiment, step S3 can be divided into the following four steps:
[0064] S31. Use data integration tools to extract product structure data from the ship's CAD system, 3D design system or other drawing management system;
[0065] S32, parsing the product structure data extracted in step S31 to obtain component attribute data, component version data, BOM relationship data and BOM attribute data;
[0066] S33, using the component object model defined in step S11, objectifying the parsed component attribute data and component version data;
[0067] S34. Use the version relationship BOM relationship model defined in step S12 to objectify the parsed BOM relationship data and BOM attribute data; then, establish the relationship between the BOM framework component nodes and the parsed components, as well as the relationship between each parsed component, layer by layer from top to bottom, so as to form a product BOM.
[0068] In one embodiment, step S3 also includes performing version management on BOM framework components and non-BOM framework components respectively. When performing version management on BOM framework components, the BOM relationship and BOM attributes corresponding to the current version of the BOM framework components are compared with the BOM relationship data and BOM attribute data parsed in step S32. If there is a difference, the BOM framework node is upgraded and the relationship is established using the new version. If there is no difference, no additional processing is performed. When performing version management on non-BOM framework components, the version data parsed in step S32 is directly inherited.
[0069] In one embodiment, after completing the construction of the ship product BOM, a visual product structure tree model can be created using a visual modeling tool based on the relevant information of the component object model and the BOM relationship model to display the relevant information of the ship product BOM.
[0070] like Figure 5 As shown, the present application also provides a ship product BOM management system, which includes a BOM object modeling unit, a BOM framework building unit, a BOM building unit and a BOM management unit.
[0071] Among them, the BOM object modeling unit is used to define the component object model and the BOM relationship model; the BOM relationship model includes the parent-child relationship between products and components and between components.
[0072] The BOM framework construction unit is used to construct the BOM framework of ship products based on the component object model and the BOM relationship model; the BOM framework includes BOM framework component nodes, the BOM relationship model between ship products and BOM framework component nodes, and the BOM relationship model between each BOM framework component node.
[0073] The BOM construction unit is used to obtain the product data of the ship, parse the parent-child relationship between products and parts and between parts, establish the relationship between the BOM framework nodes and the extracted parts and the relationship between each extracted part, so as to build the ship product BOM.
[0074] The BOM management unit is used to assist users in managing and viewing the established ship product BOM.
[0075] In one embodiment, if Figure 5 As shown, the BOM object modeling unit includes an attribute definition module, a component object model definition module and a BOM relationship model definition module.
[0076] Among them, the attribute definition module is used to define the relevant information of the attribute item according to the relevant attribute information of each component and relationship in the ship product BOM. The relevant information of the attribute item includes the attribute name, data type, and filling specification.
[0077] The component object model definition module is used to define the relevant information of the component object model according to the type information of each component in the ship product BOM. The relevant information of the component object model includes the type, encoding rules, version rules, basic attributes, and extended attributes of the component. The attribute items of the basic attributes and extended attributes are selected from the attribute items defined in the attribute definition module.
[0078] The BOM relationship model definition module is used to define the relevant information of the BOM relationship model according to the relationship between the components in the ship product BOM; the relevant information of the BOM relationship model includes the BOM relationship name, the parent and child items of the BOM relationship, the BOM relationship type, and the BOM attributes. The attribute items of the BOM attributes are selected from the attribute items defined in the attribute definition module.
[0079] When using, Figure 3 As shown, the user creates new attribute items in the attribute definition module, such as material, specification, standard, etc., and defines its name, data type, and filling specification. Then, the user creates a new component object in the component object model definition module, and defines it according to the ship construction process and business management requirements, such as the total section, section, middle assembly, small assembly, unit, structural part, material collection, material, etc., and defines its encoding rules, version rules, basic attributes, and extended attributes. Finally, the user creates a new BOM relationship model in the BOM relationship model definition module, and defines its BOM relationship name, BOM relationship type, and BOM attributes.
[0080] In one embodiment, if Figure 5 As shown, the BOM framework building unit includes a product BOM framework parts creation module and a product BOM framework creation module.
[0081] Among them, the product BOM framework component creation module includes the new creation function, check-in function, check-out function, edit function and revision function. The product BOM framework component is used to create the product BOM framework component for the product BOM framework.
[0082] The product BOM framework creation module includes check-in function, check-out function, add subordinate parts function, remove subordinate parts function, edit BOM attributes and revision function. The product BOM framework creation module is used to establish association relationships for the created product BOM framework parts, fill in BOM attribute values, and form a product BOM framework.
[0083] When using, Figure 3As shown, in the product BOM framework component creation module, the user creates a new BOM framework component node according to the process flow and management requirements of the specified project, including the total section, segment, unit, material collection, excluding the middle assembly, small assembly, structural parts, and materials, and then fills in the attribute values of the BOM framework components. Then, in the product BOM framework creation module, the user selects the top-level ship product or BOM framework component node, selects the created BOM framework component node to establish the BOM relationship, and fills in the BOM relationship attribute value, creating layer by layer from top to bottom until the ship product BOM framework is complete. Users can batch create BOM framework component nodes and establish BOM relationships by defining templates.
[0084] In one embodiment, if Figure 5 As shown, the BOM construction unit includes a product data integration module and a data parsing and conversion module.
[0085] Among them, the product data integration module includes the functions of connecting to the database, extracting product data and storing product data; the product data integration module is used to extract product structure data from the ship design software system.
[0086] The data analysis and conversion module includes data analysis function, data difference comparison function, data specification verification function and data conversion and storage function; the data analysis and conversion module is used to parse component attribute data, component version data, BOM relationship data and BOM attribute data from the extracted product structure data, store the parsed component attribute data and component version data according to the component object model, and store the parsed BOM relationship data and BOM attribute data according to the BOM relationship model.
[0087] When using, Figure 4 As shown, the user logs in to the product data integration module, selects the ship engineering and region to be submitted, and the selected ship engineering and region correspond to the BOM framework parts, and then extracts the modeling information in the ship CAD system, three-dimensional design system or other drawing management system into the database, usually only storing the latest version of the data. Then, the user calls the data parsing and conversion module to parse the data extracted from the database, obtains the parts attribute data, product BOM relationship data, and verifies the data standardization. Then, the parsed and verified product BOM relationship data is compared with the BOM relationship data corresponding to the current version. If there is a difference, the BOM framework node is upgraded and the relationship is established using the new version. If there is no difference, no additional processing is performed; non-BOM framework parts directly inherit the parsed version data. Finally, the parsed and verified data is stored in the database using the defined parts object model and BOM relationship model.
[0088] In one embodiment, if Figure 5 As shown, the BOM management unit includes a BOM process management module and a BOM viewing module.
[0089] The BOM process management module includes the process initiation function, rejection function, closing function, assigning approvers function, process approval function and process template function. The BOM process management module is used to manage the running status of all parts, product BOM framework, product BOM related approval process and process instances in non-running state.
[0090] The BOM viewing module includes the functions of viewing BOM by version, comparing differences between BOM versions, expanding BOM single level, expanding BOM multi-level, and tracking parts. The BOM viewing module is used to view the product BOM framework, the current version status of the product BOM, and the historical version status.
[0091] When using, Figure 3 and Figure 4 As shown in the figure, in the BOM process management module of the system, the user selects the node to be released in the product BOM framework and initiates the approval process. During the approval process, the BOM viewing module can be called to view the product BOM framework. After approval, the status of the corresponding node of the product BOM framework is changed to "released".
[0092] The above description is only the preferred embodiment of the present application and is not intended to limit the present application. For those skilled in the art, the present application may have various modifications and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application shall be included in the protection scope of the present application.
Claims
1. A method for constructing a BOM for a ship product, characterized in that: include: S1. Define a component object model and a BOM relationship model; the BOM relationship model includes the parent-child relationship between products and components and between components and components; S2. Constructing a BOM framework for ship products based on the component object model and the BOM relationship model; the BOM framework includes BOM framework component nodes, a BOM relationship model between ship products and BOM framework component nodes, and a BOM relationship model between each BOM framework component node; S3. Obtain the product data of the ship, parse out the parent-child relationship between products and parts and between parts, establish the relationship between the BOM framework nodes and the extracted parts and the relationship between each extracted part, so as to build the ship product BOM.
2. The method for constructing a ship product BOM according to claim 1, characterized in that: In the step S1, the BOM relationship model includes a non-version relationship model and a version relationship model.
3. The method for constructing a ship product BOM according to claim 2, characterized in that: In step S2, constructing the ship product BOM framework includes the following steps: S21. Use the component object model to create each BOM framework component node; S22. Use the non-version relationship model to create a BOM relationship model between the ship product and the BOM framework component node, as well as a BOM relationship model between each BOM framework component node; S23. Fill in the BOM attribute value.
4. The method for constructing a ship product BOM according to claim 3, characterized in that: The step S3 comprises: S31. Obtain product structure data of the ship; S32, parsing the product structure data to obtain component attribute data, component version data, BOM relationship data and BOM attribute data; S33, using a component object model, objectifying the parsed component attribute data and component version data; S34. Use the version relationship model to objectify the parsed BOM relationship data and BOM attribute data; then, establish the relationship between the BOM framework component nodes and the parsed components, as well as the relationship between each parsed component, so as to form a product BOM.
5. The method for constructing a ship product BOM according to claim 4, characterized in that: The step S3 also includes performing version management on the BOM framework components and the BOM non-framework components respectively.
6. The method for constructing a ship product BOM according to claim 1, characterized in that: After completing the construction of the ship product BOM, create a visual product structure tree model to display the relevant information of the ship product BOM.
7. A ship product BOM management system, characterized in that: include: BOM object modeling unit, used to define component object model and BOM relationship model; The BOM relationship model includes the parent-child relationship between products and parts and between parts and parts; A BOM framework construction unit is used to construct a BOM framework for ship products based on a component object model and a BOM relationship model; the BOM framework includes a BOM framework component node, a BOM relationship model between the ship product and the BOM framework component node, and a BOM relationship model between each BOM framework component node; The BOM construction unit is used to obtain the product data of the ship, parse the parent-child relationship between the product and the parts and between the parts, establish the relationship between the BOM framework node and the extracted parts and the relationship between each extracted part, so as to build the ship product BOM; The BOM management unit is used to assist users in managing and viewing the established ship product BOM.
8. The ship product BOM management system according to claim 7, characterized in that: The BOM object modeling unit includes: The attribute definition module is used to define the relevant information of the attribute items according to the relevant attribute information of each component and relationship in the ship product BOM; The component object model definition module is used to define the relevant information of the component object model according to the type information of each component in the ship product BOM; The BOM relationship model definition module is used to define the relevant information of the BOM relationship model according to the relationship between the components in the ship product BOM.
9. The ship product BOM management system according to claim 7, characterized in that: The BOM framework building unit includes: Product BOM framework parts creation module, used to create product BOM framework parts for product BOM framework; The product BOM framework creation module is used to establish associations for the created product BOM framework parts, fill in BOM attribute values, and form a product BOM framework.
10. The ship product BOM management system according to claim 7, characterized in that: The BOM building unit includes: Product data integration module, used to extract product structure data from the ship design software system; The data parsing and conversion module is used to parse component attribute data, component version data, BOM relationship data, and BOM attribute data from the extracted product structure data, store the parsed component attribute data and component version data according to the component object model, and store the parsed BOM relationship data and BOM attribute data according to the BOM relationship model.
11. The ship product BOM management system according to claim 7, characterized in that: The BOM management unit includes: BOM process management module is used to manage all parts, product BOM framework, product BOM related approval process running status and process instances in non-running state; The BOM viewing module is used to view the product BOM framework, the current version status, and the historical version status of the product BOM.
Citation Information
Cited By
Part model cross-BOM tracing method and system based on global identifier, and medium
CN120355343A