Method and system for automatically generating and changing EBOM
Through deep learning algorithms, the data node type is automatically identified in the PDM system, the engineering configuration index is obtained and the configuration table is generated, which solves the cumbersome problems of EBOM generation and maintenance, and realizes efficient and accurate BOM automatic generation, improving product design efficiency and version Control ability.
Patent Information
- Application Number
- CN202411037402.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-07-31
- Publication Date
- 2025-01-03
AI Technical Summary
In the prior art, PDM systems have cumbersome manual operations when generating and maintaining EBOM, resulting in large workload, difficult management and error-prone problems. Especially when customer customization needs increase and the number of models increases, resulting in the occurrence of production. question.
The deep learning algorithm is used to select the PDM system data node, judge the node type, obtain the engineering configuration index, generate the engineering configuration table, and lock the sub-BOM library to automatically generate the product BOM. By calculating the change impact factor and part configuration coefficient, an automated process is realized.
It improves the accuracy and efficiency of BOM generation, reduces manual operations, enhances the system's ability to adapt to complex product structures and frequent design changes, and reduces error rate and workload.
Smart Images

Figure CN119248337A_ABST
Abstract
Description
Technical Field
[0001] The invention relates to the field of vehicle engineering, and in particular to a method and system for automatically generating and changing an EBOM. Background Art
[0002] At present, PDM systems are widely used in automobile manufacturing R&D companies, mainly for product structure management, parts digital model file management, and change process management. Product structure management usually adopts the full BOM (bill of materials) management method, that is, all models of the same project are placed in one BOM, and the BOM of a single model is obtained through variable condition analysis and filtering conditions. BOM is a detailed list of specific material combinations of a product. It is an important form of enterprise organization of product data and an important link between design, process, production and other departments.
[0003] At present, some companies use single-vehicle BOMs. In the PDM system, EBOM data needs to be generated according to customer needs, which requires engineers to manually design. However, in the existing technology, configuration personnel need to manually configure the bill of materials of the corresponding product based on the material management system, which is a very cumbersome operation. Since the BOM of a product involves multiple departments of the company, different departments have different perspectives on the BOM, resulting in too many manual configuration selection links in actual work, which not only reduces efficiency, but also easily introduces human errors, resulting in missing materials in the bill of materials.
[0004] In addition, due to the current customers' increasing demand for optional customization of vehicle models, the versions are constantly updated, the number of models is increasing, and the product database is becoming larger and larger, which in turn leads to a sharp increase in the complexity of EBOM, an increase in the workload of manually generating BOM data, and a longer time consumption. It becomes extremely easy to make mistakes when generating and maintaining BOM products, which in turn leads to problems during production.
[0005] Therefore, the purpose of the present invention is to provide a method for automatically changing and producing BOM, so that product BOM can be automatically generated in the PDM system, thereby reducing the workload of engineers in maintaining and generating product BOM, improving the accuracy of products, solving the defects of manually generating single-vehicle BOM, such as large workload, high management difficulty, and easy errors, thereby reducing the workload of engineers. Summary of the invention
[0006] In view of the problems existing in the existing PDM system in the process of generating and maintaining EBOM, the present invention is proposed.
[0007] Therefore, the problem to be solved by the present invention is how to automatically generate and change EBOM in the PDM system to reduce the workload of engineers, improve the accuracy of product BOM, and solve the defects of manually generating single-vehicle BOM, such as large workload, high management difficulty and easy errors.
[0008] In order to solve the above technical problems, the present invention provides the following technical solutions:
[0009] In the first aspect, an embodiment of the present invention provides a method for automatically generating and changing EBOM, which includes using a deep learning algorithm to select PDM system data nodes and determine the type of data nodes; obtaining an engineering configuration index based on the type of data node; generating an engineering configuration table based on the engineering configuration index, locking the sub-BOM in the sub-BOM library, and generating a product BOM.
[0010] As a preferred solution of the method for automatically generating and changing EBOM of the present invention, the obtaining of the engineering configuration index includes the following steps: judging whether the node attribute is marked as a change process according to the node attribute and associated data; when the node attribute is marked as a change process, calculating the change impact factor CI, the specific formula is as follows:
[0011]
[0012] Among them, CI is the change impact factor, N c To change the number of nodes, N t is the total number of data nodes in the PDM system.
[0013] When the node attribute is not marked, check whether the node is associated with the change document; if the node attribute is associated with the change document, it is determined to be a change node and the associated change document information is recorded; if the node attribute is not associated with the change document, check whether the node is in the change workflow and check the node version and operation history; if the node attribute is in the change workflow, it is determined to be a change node, record the current change workflow stage, and check its version and operation history; if the node attribute is not in the change workflow, check whether the node involves changes; if the node attribute involves changes, it is determined to be a change node and the specific content and time of the change are recorded; if the node attribute has not changed, it is determined to be a non-change node and the normal process is processed; when it is determined to be a change node, mark the node as a change node, collect change information, and enter the change processing flow.
[0014] As a preferred solution of the method for automatically generating and changing EBOM described in the present invention, wherein: the change information includes change documents, workflow information and version history; the data nodes include top-level nodes and child nodes; the selection of data nodes in the PDM system includes the following steps: collecting various data node samples in the PDM system and labeling the data nodes; vectorizing the data nodes in the PDM system and extracting node features using natural language processing (NLP) technology; the node features include node attributes, association relationships and historical change frequencies; constructing an evaluation module using a deep learning algorithm, and training a prediction module using the node features and labeled data node types; performing node importance evaluation and type classification, and using an attention mechanism to capture complex dependencies between nodes; inputting the data nodes to be judged into the trained evaluation module, and outputting the type prediction of the data nodes; selecting data nodes according to the prediction results to create a sub-BOM database and configuration functions in the PDM system, and providing an exception handling mechanism when the evaluation module cannot determine the node type, and collecting user feedback to improve the evaluation module.
[0015] The configuration function includes calculating the part configuration factor PCF according to the part type and configuration options. The specific formula is as follows:
[0016]
[0017] Among them, PCF is the part configuration factor, O c is the number of configuration options, T p The number of part types in the PDM system.
[0018] Select part data combinations according to the configuration function to form a sub-BOM, and add the sub-BOM data to the sub-BOM database; associate the configuration function with the required sub-BOM data, and import them into the system to match the configuration function and the corresponding sub-BOM; lock and call the corresponding sub-BOM in the sub-BOM database through the configuration function; use the sub-BOM database and the configuration function as input to the script interpreter, perform the interpretation operation, and generate the BOM configuration interface.
[0019] As a preferred solution of the method for automatically generating and changing EBOM described in the present invention, wherein: the configuration interface is the mutual constraint relationship between each sub-BOM, material selection, material combination method, and material component type and component quantity; the material selection includes a first level and a second level; the first level is to select a sub-BOM from several sub-BOMs; the second level is to select several materials from the selected sub-BOM; the database contains part type sub-BOM data and quantity sub-BOM data; the sub-BOM database includes a BOM table and a sub-BOM table; the BOM table includes fields BOM ID, parent part ID, sub-part ID, quantity and unit; the sub-BOM table includes fields sub-BOM ID, BOM ID and configuration function ID.
[0020] As a preferred solution of the method for automatically generating and changing EBOM described in the present invention, when the system receives the data node selected by the user, the node type is judged; the node type judgment includes, when the node type is a change process, the change process processing is entered; the change process processing includes the following steps: obtaining all parts and corresponding subordinate parts of the previous version during the change process; obtaining the engineering configuration index of the previous version and the current data node at the same time; when the node type is a regular process, the regular process processing is entered to calculate the change impact factor CI and the BOM change rate BR; the specific formula of the BOM change rate BR is as follows:
[0021]
[0022] Among them, BR is the BOM change rate BR, A c A is the number of attributes to be changed. t is the total number of attributes.
[0023] The conventional process processing includes the following steps: obtaining the engineering configuration index of the current node and checking the validity of the engineering configuration index; if the engineering configuration index is invalid or does not exist, the system generates an error report and prompts the user; if the engineering configuration index is valid, the relevant configuration data is loaded; if an exception occurs during the loading process, the error log is recorded and an attempt is made to use an alternative data source; if the system successfully loads the configuration data, the data consistency is checked; if the data is inconsistent, the system starts the data repair process and notifies relevant personnel; if the data is consistent, the engineering configuration table is constructed; if an unknown configuration item is encountered during the construction of the engineering configuration table, the system uses the default value and marks it in the report; if the engineering configuration table is constructed, the system performs configuration rationality verification; if the verification finds an unreasonable configuration combination, the system generates a warning message and requests user confirmation; if all verifications pass, the system saves the engineering configuration table to the database; if an error occurs during the saving process, the system performs a rollback operation and tries again; if the engineering configuration table is successfully saved, the sub-BOM in the sub-BOM library is locked.
[0024] As a preferred solution of the method for automatically generating and changing EBOM described in the present invention, the generating product BOM includes the following steps: obtaining the engineering configuration table and traversing the BOM attribute change details; outputting the BOM change rate BR according to the traversed BOM attributes; the traversed BOM attributes include the addition and deletion of parts, quantity changes, material or specification modifications, supplier changes and cost adjustments; performing rationality checks on the configuration functions and BOM, and simultaneously checking the rationality of the data of the engineering BOM separately; when the product BOM is detected to be unreasonable, an error report is generated; the error report includes the error type, error location and error description; when the product BOM is detected to be reasonable, a BOM rationality check report is generated, and the BOM status is updated to verified.
[0025] As a preferred solution of the method for automatically generating and changing EBOM described in the present invention, the engineering configuration table includes the following steps: obtaining the engineering configuration table index, locking the sub-BOM in the sub-BOM library; obtaining all configured vehicle models and corresponding configuration option information according to the node, and writing them into the vehicle model configuration two-dimensional table; obtaining the engineering configuration table template, and mapping the two-dimensional table configuration information to the engineering configuration table template to generate the engineering configuration table; obtaining the BOM generation template, selecting the sub-BOM; formatting and combining the sub-BOMs, and calculating the configuration applicability CA according to the configured vehicle model and configuration option information to obtain the generated product BOM; the specific formula of the configuration applicability CA is as follows:
[0026]
[0027] Among them, CA is the configuration applicability, C a is the number of applicable configurations, O c is the number of configuration options, CI is the change impact factor, and PCF is the part configuration coefficient.
[0028] In the second aspect, an embodiment of the present invention provides a system for automatically generating and changing EBOM, which includes: a selection and judgment module, which is used to select PDM system data nodes using a deep learning algorithm and determine the type of data nodes; an acquisition module, which is used to obtain an engineering configuration index according to the type of data node; a generation module, which generates an engineering configuration table based on the engineering configuration index, locks the sub-BOM in the sub-BOM library, and generates a product BOM.
[0029] In a third aspect, an embodiment of the present invention provides a computer device, including a memory and a processor, wherein the memory stores a computer program, wherein: when the computer program instructions are executed by the processor, the steps of the method for automatically generating and changing an EBOM as described in the first aspect of the present invention are implemented.
[0030] In a fourth aspect, an embodiment of the present invention provides a computer-readable storage medium having a computer program stored thereon, wherein: when the computer program instructions are executed by a processor, the steps of the method for automatically generating and changing an EBOM as described in the first aspect of the present invention are implemented.
[0031] The beneficial effects of the present invention are as follows: the present invention realizes efficient acquisition of engineering configuration indexes by intelligently identifying data node types in the PDM system; generates an engineering configuration table based on the index and locks related sub-BOMs, automatically generates product BOMs, improves the accuracy and efficiency of data processing, and enhances the system's adaptability to complex product structures and frequent design changes; improves product design efficiency and version control capabilities by reducing manual operations and avoiding data conflicts. BRIEF DESCRIPTION OF THE DRAWINGS
[0032] In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the following briefly introduces the drawings required for describing the embodiments. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work. Among them:
[0033] Figure 1 This is a flow chart of the method for automatically generating and changing the EBOM in Example 1.
[0034] Figure 2 This is a schematic diagram of the system structure for automatically generating and changing the EBOM method in Example 1. DETAILED DESCRIPTION
[0035] In order to make the above-mentioned objects, features and advantages of the present invention more obvious and easy to understand, the specific implementation methods of the present invention are described in detail below in conjunction with the accompanying drawings.
[0036] In the following description, many specific details are set forth to facilitate a full understanding of the present invention, but the present invention may also be implemented in other ways different from those described herein, and those skilled in the art may make similar generalizations without violating the connotation of the present invention. Therefore, the present invention is not limited to the specific embodiments disclosed below.
[0037] Secondly, the term "one embodiment" or "embodiment" as used herein refers to a specific feature, structure, or characteristic that may be included in at least one implementation of the present invention. The term "in one embodiment" that appears in different places in this specification does not necessarily refer to the same embodiment, nor does it refer to a separate or selective embodiment that is mutually exclusive with other embodiments.
[0038] Example 1
[0039] Reference Figure 1-2, which is the first embodiment of the present invention, and provides a method for automatically generating and changing EBOM, including:
[0040] S1: Use deep learning algorithms to select PDM system data nodes and determine the types of data nodes.
[0041] Specifically, the data node includes a top-level node and a child node; the selection of data nodes in the PDM system includes the following steps: collecting various data node samples in the PDM system and labeling the data nodes; vectorizing the data nodes in the PDM system and extracting node features using natural language processing (NLP) technology; node features include node attributes, association relationships, and historical change frequencies.
[0042] Furthermore, an evaluation module is constructed using a deep learning algorithm, and a prediction module is trained using the node features and annotated data node types; node importance evaluation and type classification are performed, and an attention mechanism is used to capture the complex dependencies between nodes; the data nodes to be judged are input into the trained evaluation module, and the type prediction of the data nodes is output; data nodes are selected based on the prediction results to create a sub-BOM database and configuration functions in the PDM system. When the evaluation module cannot determine the node type, an exception handling mechanism is provided, and user feedback is collected to improve the evaluation module.
[0043] Furthermore, the configuration function includes calculating the part configuration factor PCF according to the part type and configuration options. The specific formula is as follows:
[0044]
[0045] Among them, PCF is the part configuration factor, O c is the number of configuration options, T p The number of part types in the PDM system.
[0046] Select part data combinations according to the configuration function to form a sub-BOM, and add the sub-BOM data to the sub-BOM database; associate the configuration function with the required sub-BOM data, and import them into the system to match the configuration function and the corresponding sub-BOM; lock and call the corresponding sub-BOM in the sub-BOM database through the configuration function; use the sub-BOM database and the configuration function as input to the script interpreter, perform the interpretation operation, and generate the BOM configuration interface.
[0047] Furthermore, the configuration interface is the mutual constraint relationship between each sub-BOM, material selection, material combination method, and material component type and component quantity; the material selection includes a first level and a second level; the first level is to select a sub-BOM from several sub-BOMs; the second level is to select several materials from the selected sub-BOM; the database contains part type sub-BOM data and quantity sub-BOM data; the sub-BOM database includes a BOM table and a sub-BOM table; the BOM table includes fields BOM ID, parent part ID, sub-part ID, quantity and unit; the sub-BOM table includes fields sub-BOM ID, BOM ID and configuration function ID.
[0048] Furthermore, in addition to selecting different sub-BOMs in the configuration, some materials may be selected from multiple choices or a certain material may be optional according to the configuration; therefore, these materials are divided into the same group in the sub-BOM where the materials are located. There are two operation modes: in the case of multiple choices, if one of the materials is selected, the materials in the same group should be deleted from the included sub-BOMs; in the case of selection or non-selection according to the configuration, if there is no indication of being selected, this material should be deleted from the included sub-BOMs.
[0049] Specifically, the configuration interface describes all configuration items, single-select or multi-select features of configuration items, initial default values of options, sub-BOMs referenced by options, and material numbers; configuration item constraints describe the mutual constraints on the configuration of each configuration item; the multiple-selection segment describes the configuration or sub-BOM that should be selected when several configuration items are combined on the interface, which supplements the configuration or sub-BOM functions that cannot be described in the interface description.
[0050] Further, based on the attributes and associated data of the node, determine whether the node attribute is marked as a change process; the change process includes the following steps: when the node attribute is marked as a change process, it is determined to be a change node; when the node attribute is not clearly marked, check whether the node is associated with the change document; if the node attribute is associated with the change document, it is determined to be a change node, and the associated change document information is recorded; if the node attribute is not associated with the change document, check whether the node is in the change workflow, and check the node version and operation history to confirm whether it involves changes; if the node attribute is in the change workflow, it is determined to be a change node, record the current change workflow stage, and check its version and operation history; if the node attribute is not in the change workflow, check whether the node involves changes; if the node attribute involves changes, it is determined to be a change node, and the specific content and time of the change are recorded; if the node attribute has not changed, it is determined to be a non-change node, and conventional process processing is performed.
[0051] Furthermore, when it is determined to be a change node, this node is marked as a change node, and the change information is collected to enter the change processing flow; the change information includes change documents, workflow information and version history.
[0052] S2: Obtain the project configuration index according to the type of data node.
[0053] Specifically, obtaining the project configuration index includes the following steps: judging whether the node attribute is marked as a change process according to the node attribute and associated data.
[0054] Furthermore, when the node attribute is marked as a change process, the change impact factor CI is calculated. The specific formula is as follows:
[0055]
[0056] Among them, CI is the change impact factor, N c To change the number of nodes, N t is the total number of data nodes in the PDM system.
[0057] Furthermore, when the node attribute is unmarked, check whether the node is associated with the change document; if the node attribute is associated with the change document, it is determined to be a change node, and the associated change document information is recorded; if the node attribute is not associated with the change document, check whether the node is in the change workflow, and check the node version and operation history; if the node attribute is in the change workflow, it is determined to be a change node, record the current change workflow stage, and check its version and operation history; if the node attribute is not in the change workflow, check whether the node involves changes; if the node attribute involves changes, it is determined to be a change node, and the specific content and time of the change are recorded; if the node attribute has not changed, it is determined to be a non-change node, and regular process processing is performed; when it is determined to be a change node, the node is marked as a change node, and change information is collected to enter the change processing flow.
[0058] It should be noted that change information includes change documents, workflow information and version history.
[0059] Specifically, when the system receives the data node selected by the user, it performs node type determination; the node type determination includes, when the node type is a change process, entering the change process processing.
[0060] Furthermore, the change process processing includes the following steps: obtaining all components and corresponding subordinate components of the previous version during the change process; simultaneously obtaining the engineering configuration index of the previous version and the current data node; when the node type is a regular process, entering the regular process processing, calculating the change impact factor CI and the BOM change rate BR.
[0061] Furthermore, the specific formula of BOM change rate BR is as follows:
[0062]
[0063] Among them, BR is the BOM change rate BR, A c A is the number of attributes to be changed. t is the total number of attributes.
[0064] Specifically, the conventional process processing includes the following steps: obtaining the engineering configuration index of the current node and checking the validity of the engineering configuration index; if the engineering configuration index is invalid or does not exist, the system generates an error report and prompts the user; if the engineering configuration index is valid, the relevant configuration data is loaded; if an exception occurs during the loading process, the error log is recorded and an attempt is made to use an alternative data source; if the system successfully loads the configuration data, the data consistency is checked; if the data is inconsistent, the system starts the data repair process and notifies the relevant personnel; if the data is consistent, the engineering configuration table is constructed; if an unknown configuration item is encountered during the construction of the engineering configuration table, the system uses the default value and marks it in the report; if the engineering configuration table is constructed, the system performs configuration rationality verification; if the verification finds an unreasonable configuration combination, the system generates a warning message and requests user confirmation; if all verifications pass, the system saves the engineering configuration table to the database; if an error occurs during the saving process, the system rolls back and tries again; if the engineering configuration table is successfully saved, the sub-BOM in the sub-BOM library is locked.
[0065] S3: Generate an engineering configuration table based on the engineering configuration index, lock the sub-BOM in the sub-BOM library, and generate a product BOM.
[0066] Specifically, generating a product BOM includes the following steps: obtaining the engineering configuration table, traversing the BOM attribute change details; and outputting the BOM change rate BR according to the traversed BOM attributes.
[0067] It should be noted that traversing BOM attributes includes adding and deleting parts, quantity changes, material or specification modifications, supplier changes, and cost adjustments.
[0068] Furthermore, the configuration function and BOM are tested for rationality, and the rationality of the engineering BOM data is tested separately; when the product BOM is tested to be unreasonable, an error report is generated.
[0069] It should be noted that the error report includes the error type, error location and error description.
[0070] When the product BOM is tested to be reasonable, a BOM rationality test report is generated and the BOM status is updated to verified.
[0071] Further engineering configuration table includes the following steps: obtain the engineering configuration table index, lock the sub-BOM in the sub-BOM library; obtain all configured vehicle models and corresponding configuration option information according to the node, and write into the vehicle model configuration two-dimensional table; obtain the engineering configuration table template, and map the two-dimensional table configuration information to the engineering configuration table template to generate the engineering configuration table; obtain the BOM generation template and select the sub-BOM;
[0072] Format and combine the sub-BOMs, calculate the configuration applicability CA based on the configured vehicle model and configuration option information, and generate the product BOM.
[0073] Specifically, the specific formula for configuring applicability CA is as follows:
[0074]
[0075] Among them, CA is the configuration applicability, C a is the number of applicable configurations, O c is the number of configuration options, CI is the change impact factor, and PCF is the part configuration coefficient.
[0076] Furthermore, this embodiment also provides an automatic generation and change EBOM system, including: a selection and judgment module, used to select PDM system data nodes using a deep learning algorithm and determine the type of data nodes; an acquisition module, used to obtain an engineering configuration index according to the type of data node; a generation module, which generates an engineering configuration table based on the engineering configuration index, locks the sub-BOM in the sub-BOM library, and generates a product BOM.
[0077] This embodiment also provides a computer device suitable for automatically generating and changing EBOM methods, including a memory and a processor; the memory is used to store computer executable instructions, and the processor is used to execute computer executable instructions to implement the automatic generation and change EBOM method proposed in the above embodiment.
[0078] The computer device may be a terminal, and the computer device includes a processor, a memory, a communication interface, a display screen and an input device connected via a system bus. The processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system and a computer program. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The communication interface of the computer device is used to communicate with an external terminal in a wired or wireless manner, and the wireless manner can be achieved through WIFI, an operator network, NFC (near field communication) or other technologies. The display screen of the computer device may be a liquid crystal display screen or an electronic ink display screen, and the input device of the computer device may be a touch layer covering the display screen, or a key, trackball or touchpad provided on the housing of the computer device, or an external keyboard, touchpad or mouse, etc.
[0079] This embodiment also provides a storage medium on which a computer program is stored. When the program is executed by a processor, the following steps are implemented: selecting a data node in the PDM system and determining the type of the data node; obtaining an engineering configuration index based on the type of the data node; generating an engineering configuration table based on the engineering configuration index, locking the sub-BOM in the sub-BOM library, and generating a product BOM.
[0080] In summary, the present invention realizes efficient acquisition of engineering configuration index by intelligently identifying data node types in the PDM system; generates an engineering configuration table based on this index and locks related sub-BOMs, automatically generates product BOMs, improves the accuracy and efficiency of data processing, and enhances the system's adaptability to complex product structures and frequent design changes; improves product design efficiency and version control capabilities by reducing manual operations and avoiding data conflicts.
[0081] Example 2
[0082] Referring to Table 1, which is a second embodiment of the present invention, this embodiment provides a method for automatically generating and changing EBOM. In order to verify the beneficial effects of the present invention, scientific demonstration is carried out through economic benefit calculation and simulation experiments.
[0083] Specifically, a large automobile manufacturer was selected as the test object. This company was developing a new electric SUV and needed to frequently adjust and update the engineering bill of materials (EBOM). The experimental team implemented the method of the present invention in the company's existing PDM system and compared it with the traditional EBOM management method.
[0084] Furthermore, in the company's PDM system, the experimental team created a sub-BOM database and a configuration function module. This database contains all the component information required for the electric SUV, including the body structure, power system, and electronic control unit; the configuration function module is used to manage the configuration options of different models. The top-level node of the electric SUV project is selected as the starting point. This node contains the basic information of the vehicle. The system automatically identifies the type of node and starts the subsequent processing flow accordingly.
[0085] Furthermore, engineering configuration index acquisition: Based on the identified node type, the system automatically obtains the engineering configuration index related to the electric SUV, which contains key parameters of different vehicle configurations, such as battery capacity, drive motor type, and body material. Engineering configuration table generation: Using the obtained engineering configuration index, the system generates an engineering configuration table, which contains all possible vehicle configuration combinations and the corresponding parts list for each combination.
[0086] Specifically, sub-BOM locking: the system automatically locks the relevant sub-BOMs in the sub-BOM library according to the generated engineering configuration table, which includes different models of battery packs, drive motors and body structural parts. Product BOM generation: Integrate the locked sub-BOMs to generate a complete product BOM, including all component information of the electric SUV from the smallest screws to the largest body structural parts.
[0087] Further, change processing: During the product development process, engineers upgrade the battery pack. The system automatically identifies this change, marks the relevant nodes as change nodes, and starts the change process; the system automatically updates the engineering configuration index, regenerates the engineering configuration table, and updates the product BOM accordingly. Data collection: The experimental team records key indicators throughout the process, including BOM generation time, error rate, and change processing time.
[0088] Furthermore, as shown in Table 1, BOM generation time: the traditional method takes 240 minutes to complete a complete EBOM, while the method of the present invention only takes 45 minutes, an increase of 81.25%. This greatly improves the work efficiency of engineers, enabling them to respond to design changes and market demands more quickly. Error rate: The error rate of the traditional method is 3.5%, while the method of the present invention reduces the error rate to 0.5%, an improvement of up to 85.71%. This means that the use of this method can significantly reduce production problems and cost waste caused by EBOM errors.
[0089] Table 1 Comparison between the present invention and the traditional method
[0090] index Traditional methods The present invention Improvement BOM generation time 240 minutes 45 minutes 81.25% Error rate 3.5% 0.5% 85.71% Change processing time 180 minutes 30 minutes 83.33% Data consistency 92% 99.5% 8.15%
[0091] Specifically, change processing time: When processing design changes, the traditional method takes 180 minutes, while the method of the present invention only takes 30 minutes, an increase of 83.33%. This rapid response capability enables enterprises to adapt to market changes and technological advances more flexibly. Data consistency: The data consistency of the traditional method is 92%, while the method of the present invention reaches 99.5%, an increase of 8.15%. The high data consistency ensures smoother collaboration between different departments and reduces errors and rework caused by inconsistent information.
[0092] It should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention rather than to limit it. Although the present invention has been described in detail with reference to the preferred embodiments, those skilled in the art should understand that the technical solutions of the present invention may be modified or replaced by equivalents without departing from the spirit and scope of the technical solutions of the present invention, which should all be included in the scope of the claims of the present invention.
Claims
1. A method for automatically generating and changing an EBOM, characterized by: include, Use deep learning algorithms to select PDM system data nodes and determine the types of data nodes; Get the project configuration index based on the type of data node; Generate an engineering configuration table based on the engineering configuration index, lock the sub-BOM in the sub-BOM library, and generate the product BOM.
2. The method for automatically generating and changing an EBOM according to claim 1, wherein: The obtaining of the project configuration index comprises the following steps: According to the node's attributes and associated data, determine whether the node's attributes are marked as a change process; When the node attribute is marked as a change process, the change impact factor CI is calculated. The specific formula is as follows: Among them, CI is the change impact factor, N c To change the number of nodes, N t is the total number of data nodes in the PDM system; When the node attribute is unmarked, check whether the node is associated with a change document; If the node attribute is associated with a change document, it is determined to be a change node and the associated change document information is recorded; If the node attributes are not associated with the change document, check whether the node is in the change workflow and view the node version and operation history; If the node attribute is in the change workflow, it is determined to be a change node, the current change workflow stage is recorded, and its version and operation history are checked; If the node attribute is not in the change workflow, check whether the node is involved in the change; If the node attributes involve changes, it is determined to be a changed node, and the specific content and time of the change are recorded; If the node attributes have not changed, it is determined to be a non-changed node and is processed in the normal process; When it is determined to be a change node, the node is marked as a change node, and the change information is collected to enter the change processing flow.
3. The method for automatically generating and changing an EBOM according to claim 1, wherein: The change information includes change documents, workflow information and version history; the data node includes a top-level node and a sub-node; The selection of data nodes in the PDM system comprises the following steps: Collect various data node samples in the PDM system and label the data nodes; Vectorize the data nodes in the PDM system and extract node features using natural language processing (NLP) technology; The node characteristics include node attributes, association relationships, and historical change frequencies; An evaluation module is constructed using a deep learning algorithm, and a prediction module is trained using the node features and the annotated data node types; Perform node importance evaluation and type classification, and use attention mechanism to capture complex dependencies between nodes; Input the data node to be judged into the trained evaluation module, and output the type prediction of the data node; Select data nodes based on prediction results to create sub-BOM databases and configuration functions in the PDM system. When the evaluation module cannot determine the node type, provide an exception handling mechanism, collect user feedback, and improve the evaluation module. The configuration functions include, According to the part type and configuration options, the part configuration factor PCF is calculated. The specific formula is as follows: Among them, PCF is the part configuration factor, O c is the number of configuration options, T p The number of types of parts in the PDM system; Select part data according to the configuration function to form a sub-BOM, and add the sub-BOM data to the sub-BOM database; Associate the configuration function with the required sub-BOM data and import it into the system to match the configuration function with the corresponding sub-BOM; Lock and call the corresponding sub-BOM in the sub-BOM database through the configuration function; The sub-BOM database and the configuration function are used as inputs of the script interpreter, and an interpretation operation is performed to generate a BOM configuration interface.
4. The method for automatically generating and changing an EBOM according to claim 2, wherein: The configuration interface is the mutual constraint relationship between each sub-BOM, material selection, material combination mode, material component type and component quantity; the material selection includes a first level and a second level; the first level is to select a sub-BOM from several sub-BOMs; the second level is to select several materials from the selected sub-BOM; the database contains part type sub-BOM data and quantity sub-BOM data; The sub-BOM database includes a BOM table and a sub-BOM table; the BOM table includes fields BOMID, parent part ID, sub-part ID, quantity and unit; The sub-BOM table includes fields sub-BOMID, BOMID and configuration function ID.
5. The method for automatically generating and changing an EBOM according to claim 4, wherein: When the system receives the data node selected by the user, it determines the node type; the node type determination includes: When the node type is change process, it enters the change process processing; The change process includes the following steps: Obtain all components and corresponding subordinate components of the previous version during the change process; Get the engineering configuration index of the previous version and the current data node at the same time; When the node type is a regular process, it will enter the regular process processing and calculate the change impact factor CI and BOM change rate BR; The specific formula of the BOM change rate BR is as follows: Among them, BR is the BOM change rate BR, A c To change the number of attributes, A t is the total number of attributes; The conventional process includes the following steps: Get the project configuration index of the current node and check the validity of the project configuration index; If the project configuration index is invalid or does not exist, the system generates an error report and prompts the user; If the project configuration index is valid, the relevant configuration data is loaded; If an exception occurs during the loading process, an error log is recorded and an attempt is made to use an alternative data source; If the system successfully loads the configuration data, it checks the data consistency; If the checked data is inconsistent, the system will start the data repair process and notify the relevant personnel; If the check data is consistent, then build the engineering configuration table; If an unknown configuration item is encountered during the construction of the project configuration table, the system uses the default value and marks it in the report; If the engineering configuration table is built, the system will verify the rationality of the configuration; If the verification finds an unreasonable configuration combination, the system generates a warning message and requests user confirmation; If all verifications pass, the system saves the project configuration table to the database; If an error occurs during the saving process, the system will roll back and try again; If the project configuration table is saved successfully, the sub-BOM in the sub-BOM library will be locked.
6. The method for automatically generating and changing an EBOM according to claim 1, wherein: Generating the product BOM includes the following steps: Get the project configuration table and traverse the BOM attribute change details; Output BOM change rate BR according to the traversed BOM attributes; The traversed BOM attributes include part additions and deletions, quantity changes, material or specification modifications, supplier changes, and cost adjustments; Perform rationality checks on configuration functions and BOM, and also check the rationality of the engineering BOM data separately; When the BOM of the detected product is unreasonable, an error report is generated; The error report includes error type, error location and error description; When the product BOM is tested to be reasonable, a BOM rationality test report is generated and the BOM status is updated to verified.
7. The method for automatically generating and changing an EBOM according to claim 6, wherein: The engineering configuration table includes the following steps: Get the project configuration table index and lock the sub-BOM in the sub-BOM library; Obtain all configured vehicle models and corresponding configuration option information according to the node, and write them into the vehicle model configuration two-dimensional table; Obtain the engineering configuration table template, and map the two-dimensional table configuration information to the engineering configuration table template to generate the engineering configuration table; Get the BOM generation template and select the sub-BOM; Format and combine sub-BOMs, calculate configuration applicability CA according to configuration vehicle model and configuration option information, and generate product BOM; The specific formula of the configuration applicability CA is as follows: Among them, CA is the configuration applicability, C a is the number of applicable configurations, O c is the number of configuration options, CI is the change impact factor, and PCF is the part configuration coefficient.
8. A system for automatically generating and changing an EBOM, based on the method for automatically generating and changing an EBOM according to any one of claims 1 to 7, characterized in that: include, A selection and judgment module is used to select a PDM system data node using a deep learning algorithm and determine the type of the data node; The acquisition module is used to obtain the project configuration index according to the type of data node; The generation module generates the engineering configuration table based on the engineering configuration index, locks the sub-BOM in the sub-BOM library, and generates the product BOM.
9. A computer device comprising a memory and a processor, wherein the memory stores a computer program, wherein: When the processor executes the computer program, the steps of the method for automatically generating and changing an EBOM according to any one of claims 1 to 7 are implemented.
10. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the method for automatically generating and changing an EBOM according to any one of claims 1 to 7 are implemented.
Citation Information
Cited By
Flexible manufacturing-based DPA component matching method
CN121998562A
