Method and system for checking BOM (Bill of Material) accuracy of finished automobile product under configuration condition
By defining the model platform in the new energy vehicle manufacturing, the BOM library and constraints can be configured, combined with the initial verification and configuration of the BOM decomposition algorithm, the problem of low BOM verification efficiency of bicycles is solved, and efficient and accurate BOM verification of the whole vehicle is achieved , improves productivity and consistency.
Patent Information
- Application Number
- CN202411051707.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-08-01
- Publication Date
- 2025-01-07
AI Technical Summary
In the prior art, in the face of high product series, small order batches, many customer configuration requirements and large customization demands, the bicycle BOM verification efficiency is low and error-prone, resulting in low productivity.
By defining the model platform, you can configure the BOM library, determine the constraints, and use the initial checksum configuration BOM decomposition algorithm to perform secondary inspection to achieve the accuracy verification of the entire vehicle BOM, including a matrix of required, mutually exclusive, dependency and conditional constraints. Operation to improve the degree of automation of verification.
It significantly improves the efficiency, accuracy and automation of BOM verification of vehicle products, reduces manpower investment, improves the consistency and scalability of configurations, and adapts to configuration needs of different models and complexities.
Smart Images

Figure CN119272396A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of data processing, and in particular to a method and system for checking the BOM accuracy of a complete vehicle product under configuration conditions. Background Art
[0002] At present, more and more new energy vehicle companies are committed to designing and producing products that meet the personalized needs of customers, but the way of building a single vehicle BOM (bill of materials) is difficult to meet the needs of large-scale customized product development. Configuration customization is one of the future development trends of automobile companies. In order to quickly respond to the market and quality improvements, etc., how to quickly and in real time verify the accuracy and completeness of the BOM configuration of each sub-BOM under the global BOM under various dynamic conditions is a necessary prerequisite for new energy vehicle manufacturers to achieve rapid processing and rapid and accurate production according to customer's diverse demand orders.
[0003] In new energy vehicle manufacturing companies, the whole vehicle product structure is configured one by one according to the configuration requirements. The whole vehicle construction method that forms the bill of materials of a single product is very inefficient and difficult to meet a large number of customized configuration requirements. For the single vehicle BOM structure, when the product configuration changes, the single vehicle BOM cannot meet the requirements. Adjustment will be very complicated. Even each additional configuration requirement requires an additional single vehicle BOM. However, in each single vehicle BOM, the whole vehicle skeleton and main assembly are the same structure. Some configuration adjustments cause a small difference between the BOM and the basic model. Therefore, the newly added single vehicle BOM is not only cumbersome in content, but also doubles the number of BOMs. After the construction is completed, it is difficult to quickly and accurately inspect the whole vehicle product. This is also an important reason why the single vehicle BOM cannot meet the personalized configuration requirements. Summary of the invention
[0004] In view of the problems existing in the existing BOM verification, the present invention is proposed.
[0005] Therefore, the problem to be solved by the present invention is to solve the problem that in the prior art, a single vehicle BOM for special needs is artificially built due to the characteristics of high degree of product series, small order batch, many customer configuration requirements, and high customization requirements, and the proofreading and inspection leads to a large consumption of manpower and material resources and easy errors, resulting in low factory productivity.
[0006] In order to solve the above technical problems, the present invention provides the following technical solutions:
[0007] In a first aspect, an embodiment of the present invention provides a method for checking the BOM accuracy of a complete vehicle product under configuration conditions, which comprises:
[0008] Define the configurable BOM library for vehicle platform and determine the constraints;
[0009] Determine configuration requirements based on the configuration BOM library and constraint conditions, perform initial verification, and lock the configuration;
[0010] A secondary check is performed using the configured BOM decomposition algorithm to complete the accuracy verification of the vehicle BOM.
[0011] As a preferred solution of the method for checking the BOM accuracy of a complete vehicle product under configuration conditions of the present invention, wherein: the constraint conditions include simple constraints and complex constraints;
[0012] The simple constraints include mandatory constraints, mutually exclusive constraints, dependent constraints and conditional constraints;
[0013] The complex constraints are composed of simple constraints, and different constraints are composed of different configuration features, such as
[0014] As shown below:
[0015]
[0016] Among them, R must is a mandatory constraint, corresponding to the fixed components that must exist in the vehicle product, R mutex For mutually exclusive constraints, define the combination of component feature values that cannot be selected at the same time, R dep For dependency constraints, define other component feature values that must be selected when a component feature value is selected. cond It is a conditional constraint, which is effective only under certain conditions. compelx is a composite constraint.
[0017] As a preferred solution of the method for checking the BOM accuracy of a complete vehicle product under configuration conditions of the present invention, the mandatory constraint represents a combination of characteristic values that must exist in all configurations, as shown in the following formula:
[0018]
[0019] Among them, F must,i is the combination of required component feature values, k is the number of required features;
[0020] The mutual exclusion constraint is as follows:
[0021]
[0022] Among them, F mutex,j is a combination of mutually exclusive component eigenvalues, l is the number of mutually exclusive eigenvalue combinations;
[0023] The dependency constraint is as follows:
[0024]
[0025] Among them, F dep,p is the dependent component eigenvalue combination, q is the number of dependent eigenvalue combinations;
[0026] The conditional constraints will take effect only based on specific conditions, as shown in the following formula:
[0027]
[0028] Among them, F cond,r is the combination of conditional component eigenvalues, s is the number of conditional component eigenvalue combinations, and C is the configuration constraint vector.
[0029] As a preferred solution of the method for checking the BOM accuracy of a complete vehicle product under configuration conditions described in the present invention, the initial check includes:
[0030] Collect the configuration number of the configuration requirement and introduce the root node configuration;
[0031] Determine whether the configuration node corresponding to the configuration number is empty;
[0032] If the location node is empty, determine whether the location is a required item and perform configuration check. If it is a required item, re-read the configuration table, reference the configuration items in the configuration BOM library, and perform configuration item conflict detection. If there is a conflict, record the conflict information and prompt the user to make manual adjustments. If there is no conflict, mark the location node in red, wait for matrix check, insert the selected configuration into the BOM layer, and return to the previous step to continue execution. If it is not a required item, mark the location in green - match the configuration adjustment, lock the configuration, and end;
[0033] If the location node is not empty, read the location configuration and perform a configuration check. If it is inconsistent with the configuration, evaluate the severity and potential impact of the inconsistency, generate a detailed inconsistency report, clear the current location option, mark the location node in red, and search for the configuration in the configuration BOM library. After selecting the corresponding configuration, perform configuration item conflict detection. If there is a conflict, record the conflict information and prompt the user to make manual adjustments. If there is no conflict, insert the location node and return to the previous step to continue. If it is consistent with the configuration, bind the associated constraints, classify this location node as a BOM layer, assign a unique identifier and lock the configuration, and end.
[0034] As a preferred solution of the method for checking the BOM accuracy of a complete vehicle product under configuration conditions described in the present invention, wherein: the configuration BOM decomposition algorithm includes:
[0035] Perform full decomposition of the configuration BOM and define the feature vector and configuration constraint matrix;
[0036] Determining constraint satisfaction according to the configuration constraint matrix;
[0037] The target value of the feature is determined according to the constraint conditions, and then the configuration satisfaction is determined.
[0038] As a preferred solution of the method for checking the BOM accuracy of a complete vehicle product under configuration conditions of the present invention, the constraint satisfaction is as follows:
[0039]
[0040] Among them, S c is the constraint satisfaction of vehicle type c, α is an adjustment parameter used to control the sensitivity of the score, and m ij represents the requirement of the i-th constraint on the j-th feature, f i is the value of the i-th feature;
[0041] The configuration satisfaction is determined as follows:
[0042]
[0043] Among them, C c is the configuration correctness score of vehicle type c, n is the total number of features, f i is the ith eigenvalue of vehicle type c, t i is the target value of the ith feature (determined according to the constraints), k is the sensitivity parameter, and w i is the weight of the ith feature.
[0044] As a preferred solution of the method for verifying the BOM accuracy of a complete vehicle product under configuration conditions described in the present invention, wherein: the configuration constraint is defined by a unique identifier, and the configuration constraint contains one or more characteristic value combinations; the configuration constraint is constructed by the correspondence between the characteristic values and the attributes of the components, combined with the constraint conditions.
[0045] In a second aspect, an embodiment of the present invention provides a system for checking the BOM accuracy of a complete vehicle product under configuration conditions, which includes:
[0046] A configuration determination module is used to define a configurable BOM library for a vehicle platform and determine constraints; and to determine configuration requirements based on the configuration BOM library and constraints;
[0047] An initial detection module, used to perform an initial verification on the determined configuration requirements and lock the configuration;
[0048] The secondary inspection module is used to perform secondary inspection using the configured BOM decomposition algorithm to complete the accuracy verification of the vehicle BOM.
[0049] In a third aspect, an embodiment of the present invention provides a computer device, comprising a memory and a processor, wherein the memory stores a computer program, wherein: when the processor executes the computer program, any step of the above-mentioned method for verifying the BOM accuracy of a complete vehicle product under configuration conditions is implemented.
[0050] 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 is executed by a processor, any step of the above-mentioned method for verifying the BOM accuracy of a complete vehicle product under configuration conditions is implemented.
[0051] The beneficial effect of the present invention is that the vehicle product BOM accuracy verification method shows significant advantages in efficiency, accuracy, degree of automation and configuration quality. It not only greatly reduces the time and manpower required for BOM configuration and verification, but also improves the accuracy and consistency of configuration. Another important advantage of the method of the present invention is its scalability. By adjusting the configuration feature vector and constraint matrix, the method can easily adapt to the configuration requirements of different models and different complexities. BRIEF DESCRIPTION OF THE DRAWINGS
[0052] 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:
[0053] Figure 1 The flowchart is a method for verifying the BOM accuracy of complete vehicle products under configuration conditions.
[0054] Figure 2 A location node check configuration flow chart for a method of verifying the BOM accuracy of a complete vehicle product under configuration conditions. DETAILED DESCRIPTION
[0055] In order to make the above-mentioned purposes, 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 drawings of the specification. Obviously, the described embodiments are part of the embodiments of the present invention, but not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary persons in the art without creative work should fall within the scope of protection of the present invention.
[0056] 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.
[0057] 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.
[0058] The present invention is described in detail with reference to schematic diagrams. When describing the embodiments of the present invention, for the sake of convenience, the cross-sectional diagrams showing the device structure will not be partially enlarged according to the general scale, and the schematic diagrams are only examples, which should not limit the scope of protection of the present invention. In addition, in actual production, the three-dimensional dimensions of length, width and depth should be included.
[0059] At the same time, in the description of the present invention, it should be noted that the directions or positional relationships indicated by the terms "upper, lower, inner and outer" are based on the directions or positional relationships shown in the drawings, and are only for the convenience of describing the present invention and simplifying the description, rather than indicating or implying that the device or element referred to must have a specific direction, be constructed and operated in a specific direction, and therefore cannot be understood as limiting the present invention. In addition, the terms "first, second or third" are only used for descriptive purposes and cannot be understood as indicating or implying relative importance.
[0060] In the present invention, unless otherwise clearly specified and limited, the terms "install, connect, connect" should be understood in a broad sense, for example: it can be a fixed connection, a detachable connection or an integral connection; it can also be a mechanical connection, an electrical connection or a direct connection, or it can be indirectly connected through an intermediate medium, or it can be the internal communication of two components. For ordinary technicians in this field, the specific meanings of the above terms in the present invention can be understood according to specific circumstances.
[0061] Example 1
[0062] Reference Figure 1 and Figure 2 , which is the first embodiment of the present invention, and provides a method for checking the BOM accuracy of a complete vehicle product under configuration conditions, comprising:
[0063] A complete vehicle product can be decomposed into a tree structure to show the structural composition relationship of the vehicle product. This structure is called a product structure tree. The main levels of the product structure book are composed of elements such as the vehicle product, device components, assemblies, and parts. A root node can represent the entire product or device component. Each node below the root node represents an assembly component, and the last leaf node is the smallest unit component. The product structure tree can clearly express the relationship between the product structure and the assemblies under each module, so it is widely used in the field of new energy vehicle design. Figure 1 shown.
[0064] Within the production range, a general BOM template is built. In the template, the components are divided into two categories: general components and configurable components. General components are fixed components that appear in all configurations of the structure, such as the body frame, the main transmission system, etc.; while configurable components are components that may change according to the specific configuration, such as different levels of audio systems, seats of different materials, etc. For these configurable components, special placeholders are used in the template to represent them, and these placeholders will be replaced by actual component information according to the specific configuration selection. The template also needs to contain the basic information of each component, such as the component number, name, default quantity, etc., as well as the relationship and constraints with other components. By establishing such a comprehensive and flexible BOM template library, a solid foundation has been laid for the subsequent configuration-based BOM management, greatly improving the efficiency and accuracy of BOM generation.
[0065] Preferably, each configuration constraint is defined by a unique identifier, and the configuration constraint contains a combination of one or more eigenvalues. The configuration constraint is composed of the correspondence between the eigenvalues and the properties of the components, combined with the configuration association logic (constraint condition). The eigenvalues in the feature family are represented by binary vectors, and the vector length is the number of all eigenvalues in the feature family. Specifically, the feature family T j There are j eigenvalues, then the eigenvector is
[0066] The complete configuration constraint vector is composed of the eigenvalue vectors of all feature families. The vector length is equal to the sum of the total number of eigenvalues in all feature families. The complete configuration constraint vector is:
[0067]
[0068] Determine the main constraints, including mandatory constraints, mutually exclusive constraints, dependent constraints, and conditional constraints. The priority is: mandatory constraints > mutually exclusive constraints > dependent constraints > conditional constraints.
[0069] Use Boolean operators to combine simple constraints into complex constraints to describe different options for vehicle models:
[0070]
[0071] Among them, R must It is a mandatory constraint, corresponding to the fixed components that must exist in the vehicle product, such as the body frame and the main transmission system. mutex For mutually exclusive constraints, define the combination of component feature values that cannot be selected at the same time, R dep For dependency constraints, define other feature values that must be selected when a component feature value is selected. cond is a conditional constraint, which is effective only based on specific conditions (such as vehicle model). compelx is a composite constraint.
[0072] Mandatory constraints represent components or features that must exist in all configurations. Let the feature value combination be F. must,i , there are k required feature combinations in total, then the expression of the required constraint is:
[0073]
[0074] Mutually exclusive constraints define combinations of feature values that cannot be selected at the same time, ensuring that incompatible configuration options do not appear in the BOM at the same time. Let the mutually exclusive feature value combination be F mutex,j , there are a total of l mutually exclusive eigenvalue combinations, j' is another eigenvalue in the mutually exclusive eigenvalue combination, then the expression of the mutually exclusive constraint is:
[0075]
[0076] Dependency constraints define other feature values that must be selected when a feature value is selected. This ensures that when certain configuration options are selected, the relevant necessary components are also included in the BOM. Let the combination of dependent feature values be F dep,p , there are a total of q dependent eigenvalue combinations, then the expression of the dependent constraint is:
[0077]
[0078] Conditional constraints are constraints that are effective only based on certain conditions (such as vehicle model), allowing configuration rules to be adjusted based on specific vehicle models or other conditions. Let the conditional feature value combination be F cond,r , there are a total of s conditional eigenvalue combinations, then the expression of the conditional constraint is:
[0079]
[0080] Where C is the complete configuration constraint vector.
[0081] For example, in one feasible embodiment, the configuration constraints are set as follows:
[0082] As mentioned above, in the engineering configuration table, each single model will contain its own configuration information. For example, LV1 in platform model 1 contains the following main feature families: engine type E, transmission type T, drive mode D, body color C, and interior material I;
[0083] The mandatory constraints are determined as follows: all vehicle models must choose one engine, one gearbox and one drive mode (E1∨E2)∧(T1∨T2)∧(D1∨D2);
[0084] However, certain combinations of engine type and transmission type cannot be selected at the same time. If you choose a specific driving mode, you need to choose a specific engine at the same time, D2→E2. And only when you choose a high-end model with a better engine and gearbox can you choose a better interior, which can be expressed as: I2→(E2∧T2). The final configuration constraint can be expressed as:
[0085]
[0086] The complete configuration constraint vector C can be expressed as: C = [E1, E2, T1, T2, D1, D2, C1, C2, C3, I1, I2]. In this vector, the selected vector is 1 and the unselected vector is 0.
[0087] For the first completed vehicle product, the position and configuration of the vehicle product parts are checked for the first time according to the node position code. The position codes are calculated one by one directly from the first root node. Starting from the first position code of layer 0 (device level), the device level position is calculated downward according to the vehicle BOM structure until the position configuration is locked when it is consistent with the configuration. The calculation ends. The algorithm flow is as follows:
[0088] The location number of the collection definition is introduced into the root node configuration;
[0089] Determine whether the location node is empty;
[0090] Collect the configuration number of the configuration requirement and introduce the root node configuration;
[0091] Determine whether the configuration node corresponding to the configuration number is empty;
[0092] If the location node is empty, determine whether the location is a required item and perform configuration check. If it is a required item, re-read the configuration table, reference the configuration items in the configuration BOM library, and perform configuration item conflict detection. If there is a conflict, record the conflict information and prompt the user to make manual adjustments. If there is no conflict, mark the location node in red, wait for matrix check, insert the selected configuration into the BOM layer, and return to the previous step to continue execution. If it is not a required item, mark the location in green - match the configuration adjustment, lock the configuration, and end;
[0093] If the location node is not empty, read the location configuration and perform a configuration check. If it is inconsistent with the configuration, evaluate the severity and potential impact of the inconsistency, generate a detailed inconsistency report, clear the current location option, mark the location node in red, and search for the configuration in the configuration BOM library. After selecting the corresponding configuration, perform configuration item conflict detection. If there is a conflict, record the conflict information and prompt the user to make manual adjustments. If there is no conflict, insert the location node and return to the previous step to continue. If it is consistent with the configuration, bind the associated constraints, classify this location node as a BOM layer, assign a unique identifier and lock the configuration, and end.
[0094] Specifically, this temporary configuration vector is compared with other configuration information of the location node through constraints, and all configuration constraints related to it are established. If there is no conflict, it can be inserted into the configuration requirement and the BOM layer is locked.
[0095] After checking the root nodes of the position number code one by one, the vehicle product with locked configuration is checked for the second time according to the configuration BOM decomposition algorithm. When the configuration is locked, due to the correspondence between the characteristic values and the attributes of the parts, combined with the configuration association logic, the relevant configuration constraints are screened out, and then the relevant parts are screened out for matching through the conditions in the configuration BOM library, and finally a reasonable part configuration is selected and the BOM layer is locked. According to the previously defined characteristics of what model uses what, the configuration BOM is fully decomposed to calculate what configurations the specific model has, and the color-coded BOM layer checked by the position number code is checked for key configuration. This verification method greatly reduces data redundancy and reduces the workload of verification and change maintenance.
[0096] Preferably, first define the configuration feature vector and create a unified feature representation for each vehicle model so that different configurations can be compared on the same dimension, which is conducive to subsequent rapid inspection and adjustment:
[0097] V c =[f1,f2,…,f n ]
[0098] Among them, V c is the configuration feature vector of vehicle type c, f iis the value of the i-th feature (0 or 1, indicating whether the feature is selected).
[0099] All types of constraints are expressed in a unified manner to facilitate fast global testing, as shown in the following formula:
[0100]
[0101] Where M is a k×n constraint matrix, k is the number of constraints, and n is the number of features. ij Indicates the requirement of the i-th constraint on the j-th feature (1 means required, -1 means prohibited, and 0 means no requirement).
[0102] Calculate the constraint satisfaction and map each constraint satisfaction to the interval [-1,1], then take the average and comprehensively evaluate all constraints while keeping the result in a fixed interval:
[0103]
[0104] Among them, S c is the constraint satisfaction of vehicle type c, and α is an adjustment parameter used to control the sensitivity of the score.
[0105] Furthermore, the current configuration is evaluated based on the characteristic values of the vehicle model to see whether it meets the predetermined target configuration, and errors or non-compliant items in the configuration are quickly identified:
[0106]
[0107] Among them, C c is the configuration correctness score of vehicle type c, n is the total number of features, f i is the ith eigenvalue of vehicle type c, t i is the target value of the ith feature (determined according to the constraints), k is the sensitivity parameter, and w i is the weight of the ith feature.
[0108] The solution matrix diagram of the full configuration BOM shown in this example. In this configuration system, vectors are used to represent configuration information. The length of the vector is equal to the total number of eigenvalues in all feature families. The eigenvalues of each feature family occupy several consecutive positions in the vector. For specific configuration constraints, 1 is marked at the corresponding eigenvalue position and 0 is marked at other positions. This vectorized representation method allows us to easily perform subsequent matrix operations and configuration matching checks. The length of the vector is the number of eigenvalues of all feature families.
[0109] The method of building and checking the configuration of the whole vehicle product in the manner described above, that is, locking the BOM according to the configuration variables, makes it easier to realize the idea of "manufacturing for diversified orders". In the process of automobile product production, customized whole vehicle products are mainly determined by several key configuration parameters, and there are many common components between products of different configuration orders. Different components in the configuration depend on several key parameters to form configuration variables. Engineers can get the corresponding BOM configuration list by specifying different variables. For the components that must be included in all models of automobiles, the mandatory conditions are marked on them, indicating that no matter what variable configuration rules are followed, the component will enter the configuration BOM. For non-universal components, that is, the components unique to the customized configuration of the automobile determined by different configuration parameters of the automobile product, the applicable models of the components, characteristic values and configuration constraints, that is, variable conditions, are indicated, and the corresponding components of the configuration that meet the conditions are selected into the configuration BOM. Compared with the existing BOM construction and review technology, it avoids the manual writing of logical rule strings corresponding to the project vehicle configuration table and the target product function and location description data. In addition to being able to display all BOM hierarchical information and configuration-related information, it can also improve the scalability of the configurable BOM structure, thereby improving product design efficiency and saving a lot of manpower time. At the same time, it also reduces the error rate, improves the factory's production efficiency, helps companies expand product types, and improves the company's economic benefits.
[0110] Furthermore, this embodiment also provides a system for checking the BOM accuracy of a complete vehicle product under configuration conditions, including:
[0111] A configuration determination module is used to define a configurable BOM library for a vehicle platform and determine constraints; and to determine configuration requirements based on the configuration BOM library and constraints;
[0112] An initial detection module, used to perform an initial verification on the determined configuration requirements and lock the configuration;
[0113] The secondary inspection module is used to perform secondary inspection using the configured BOM decomposition algorithm to complete the accuracy verification of the vehicle BOM.
[0114] This embodiment also provides a computer device, which is suitable for the method of verifying the BOM accuracy of a complete vehicle product under configuration conditions, and includes 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 method of verifying the BOM accuracy of a complete vehicle product under configuration conditions as proposed in the above embodiment.
[0115] 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.
[0116] This embodiment also provides a storage medium on which a computer program is stored. When the program is executed by a processor, the method for realizing the BOM accuracy verification of a complete vehicle product under configuration conditions as proposed in the above embodiment is implemented.
[0117] The storage medium proposed in this embodiment and the data storage method proposed in the above embodiment belong to the same inventive concept. The technical details not fully described in this embodiment can be found in the above embodiment, and this embodiment has the same beneficial effects as the above embodiment.
[0118] Example 2
[0119] This is the second embodiment of the present invention. This embodiment provides a method for verifying the BOM accuracy of a complete vehicle product under configuration conditions. In order to verify the beneficial effects of the present invention, scientific demonstration is carried out through economic benefit calculation and simulation experiments.
[0120] In order to verify the effectiveness of the vehicle product BOM accuracy verification method proposed in this invention, the research team selected a new energy SUV model as the experimental object and conducted a comprehensive BOM configuration and verification experiment on it. The experiment is divided into the following key steps:
[0121] Product structure tree construction:
[0122] First, the research team built a product structure tree with 5 levels and a total of 3,721 nodes based on the design drawings and technical specifications of the SUV. The root node represents the entire vehicle, the second level includes 10 major systems (such as the power system, chassis system, body system, etc.), the third level includes the main components of each system, the fourth level is the specific parts, and the fifth level is the minimum replaceable unit. This hierarchical structure makes the composition relationship of the product clear at a glance, laying the foundation for the subsequent BOM configuration.
[0123] General BOM template construction:
[0124] The research team developed a flexible BOM template that divides the components into 1,562 common components and 2,159 configurable components. For configurable components, the team designed a unique placeholder system, which is represented by the "{Config_ID}" format, where Config_ID is the unique identifier of the configuration. For example, an audio system may be represented as "{Audio_System}". The template also contains information such as the number, name, default quantity, and relationship with other components of each component.
[0125] Configuration constraint definition:
[0126] The research team defined four main types of constraints: mandatory, mutually exclusive, dependent, and conditional constraints. Each constraint was given a unique identifier, such as "M001" for the first mandatory constraint, "E001" for the first mutually exclusive constraint, etc. In total, the team defined 278 mandatory constraints, 156 mutually exclusive constraints, 203 dependent constraints, and 189 conditional constraints. These constraints are encoded as binary vectors to facilitate subsequent matrix operations and verification.
[0127] Location code check:
[0128] The research team developed an automated tool to perform location code checking. The tool starts from the root node and checks each location code layer by layer. During the experiment, the tool processed a total of 3,721 location nodes, of which 127 empty nodes and 94 nodes with inconsistent configurations were found. For these problem nodes, the tool automatically performed configuration adjustments and conflict detection, and finally successfully resolved 118 problems, and the remaining 3 required manual intervention.
[0129] Configure BOM decomposition:
[0130] After completing the position code check, the research team applied the configuration BOM decomposition algorithm for a second round of inspection. The algorithm took into account feature values, component attributes, and configuration association logic, and successfully screened out 1,876 of the 2,159 configurable parts that matched the current configuration. The remaining 283 parts were marked as potential conflicts and required further review.
[0131] Configure the eigenvectors and constraint matrices:
[0132] The research team defined a configuration feature vector containing 128 features for the experimental vehicle. At the same time, a 278×128 constraint matrix was constructed for fast global verification. Using this matrix representation, the team was able to complete global constraint checks within milliseconds, greatly improving efficiency.
[0133] Constraint satisfaction and configuration correctness scoring:
[0134] The research team developed two key indicators: constraint satisfaction (Sc) and configuration correctness score (Cc). By adjusting the parameters α and k, the team optimized the calculation methods of these two indicators so that they can accurately reflect the quality of the configuration.
[0135] Experimental data collection and analysis:
[0136] The research team conducted a 30-day experiment and collected a large amount of data. The following is a summary of some of the key data:
[0137] Table 1 Experimental data table
[0138] Experimental Project Traditional methods Method of the present invention Improvement (%) unit BOM configuration time 72.5 18.3 74.76 Hour False detection rate 87.2 98.6 13.07 % Missed detection rate 8.5 1.2 85.88 % Configuring conflict resolution time 45.6 12.8 71.93 Minutes / times System response time 2.8 0.3 89.29 Second Manual intervention times 156 23 85.26 Second-rate Constraint Satisfaction 0.82 0.97 18.29 [-1,1] Configuration Correctness Score 0.78 0.95 21.79 [0,1]
[0139] By comparing the experimental data, it can be clearly seen that the method of the present invention has achieved significant improvements in many aspects compared with the traditional method:
[0140] Improved efficiency: BOM configuration time was reduced from 72.5 hours to 18.3 hours, an increase of 74.76%. This huge time saving is mainly due to the increased automation and application of intelligent algorithms in the method of the present invention. In particular, the use of the configuration BOM decomposition algorithm greatly speeds up the configuration process.
[0141] Improved accuracy: The error detection rate increased from 87.2% to 98.6%, an increase of 13.07%; more significantly, the missed detection rate decreased from 8.5% to 1.2%, a decrease of 85.88%. This shows that the method of the present invention can not only find errors in configuration more comprehensively, but also greatly reduce the problems of missed errors. This is mainly due to the combination of two rounds of inspection, the position number code inspection and the configuration BOM decomposition, as well as the application of the configuration feature vector and constraint matrix.
[0142] Problem solving efficiency: The configuration conflict resolution time is reduced from an average of 45.6 minutes / time to 12.8 minutes / time, an improvement of 71.93%. This is due to the detailed constraint definition and intelligent conflict detection algorithm in the method of the present invention, which enables most conflicts to be automatically resolved by the system or provide clear resolution suggestions.
[0143] System performance: The system response time is reduced from 2.8 seconds to 0.3 seconds, an improvement of 89.29%. This is mainly due to the vectorization and matrix representation method used in the present invention, which enables complex configuration checks to be completed through efficient matrix operations.
[0144] Automation: The number of manual interventions was reduced from 156 to 23, a decrease of 85.26%. This shows that the method of the present invention has a high degree of automation, greatly reducing the workload of engineers and also reducing the possibility of human error.
[0145] Configuration quality: Constraint satisfaction increased from 0.82 to 0.97, an increase of 18.29%; configuration correctness score increased from 0.78 to 0.95, an increase of 21.79%. The significant improvement of these two indicators shows that the method of the present invention not only improves efficiency, but also ensures the quality and correctness of configuration.
[0146] In summary, the vehicle product BOM accuracy verification method proposed in the present invention has shown significant advantages in efficiency, accuracy, degree of automation and configuration quality. It not only greatly reduces the time and manpower required for BOM configuration and verification, but also improves the accuracy and consistency of configuration. This method is particularly suitable for application in the complex new energy vehicle product development process, and can effectively support the "diversified order-oriented manufacturing" production model.
[0147] Another important advantage of the method of the present invention is its scalability. By adjusting the configuration feature vector and constraint matrix, the method can easily adapt to the configuration requirements of different models and different complexities. This flexibility enables automobile manufacturers to quickly respond to market demand and launch new models and configuration options, thereby improving the competitiveness of the company.
[0148] 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 checking the BOM accuracy of a complete vehicle product under configuration conditions, characterized in that: include, Define the configurable BOM library for vehicle platform and determine the constraints; Determine configuration requirements based on the configuration BOM library and constraint conditions, perform initial verification, and lock the configuration; A secondary check is performed using the configured BOM decomposition algorithm to complete the accuracy verification of the vehicle BOM.
2. The method for checking the BOM accuracy of a complete vehicle product under configuration conditions as claimed in claim 1, characterized in that: The constraints include simple constraints and complex constraints; The simple constraints include mandatory constraints, mutually exclusive constraints, dependent constraints and conditional constraints; The complex constraint is composed of simple constraints, and different constraints are composed of different configuration features, as shown in the following formula: Among them, R must is a mandatory constraint, corresponding to the fixed components that must exist in the vehicle product, R mutex For mutually exclusive constraints, define the combination of component feature values that cannot be selected at the same time, R dep For dependency constraints, define other component feature values that must be selected when a component feature value is selected. cond It is a conditional constraint, which is effective only under certain conditions. compelx is a composite constraint.
3. The method for checking the BOM accuracy of a complete vehicle product under configuration conditions as claimed in claim 2, characterized in that: The mandatory constraints represent the combination of feature values that must exist in all configurations, as shown in the following formula: Among them, F must,i is the combination of required component feature values, k is the number of required features; The mutual exclusion constraint is as follows: Among them, F mutex,j is a combination of mutually exclusive component eigenvalues, l is the number of mutually exclusive eigenvalue combinations; The dependency constraint is as follows: Among them, F dep,p is the dependent component eigenvalue combination, q is the number of dependent eigenvalue combinations; The conditional constraints will take effect only based on specific conditions, as shown in the following formula: Among them, F cond,r is the combination of conditional component eigenvalues, s is the number of conditional component eigenvalue combinations, and C is the configuration constraint vector.
4. The method for checking the BOM accuracy of a complete vehicle product under configuration conditions as claimed in claim 3, characterized in that: The initial verification includes: Collect the configuration number of the configuration requirement and introduce the root node configuration; Determine whether the configuration node corresponding to the configuration number is empty; If the location node is empty, determine whether the location is a required item and perform configuration check. If it is a required item, re-read the configuration table, reference the configuration items in the configuration BOM library, and perform configuration item conflict detection. If there is a conflict, record the conflict information and prompt the user to make manual adjustments. If there is no conflict, mark the location node in red, wait for matrix check, insert the selected configuration into the BOM layer, and return to the previous step to continue execution. If it is not a required item, mark the location in green - match the configuration adjustment, lock the configuration, and end; If the location node is not empty, read the location configuration and perform a configuration check. If it is inconsistent with the configuration, evaluate the severity and potential impact of the inconsistency, generate a detailed inconsistency report, clear the current location option, mark the location node in red, and search for the configuration in the configuration BOM library. After selecting the corresponding configuration, perform configuration item conflict detection. If there is a conflict, record the conflict information and prompt the user to make manual adjustments. If there is no conflict, insert the location node and return to the previous step to continue. If it is consistent with the configuration, bind the associated constraints, classify this location node as a BOM layer, assign a unique identifier and lock the configuration, and end.
5. The method for checking the BOM accuracy of a complete vehicle product under configuration conditions as claimed in claim 4, characterized in that: The configuration BOM decomposition algorithm includes: Perform full decomposition of the configuration BOM and define the feature vector and configuration constraint matrix; Determining constraint satisfaction according to the configuration constraint matrix; The target value of the feature is determined according to the constraint conditions, and then the configuration satisfaction is determined.
6. The method for checking the BOM accuracy of a complete vehicle product under configuration conditions as claimed in claim 5, characterized in that: The constraint satisfaction is expressed as follows: Among them, S c is the constraint satisfaction of vehicle type c, α is an adjustment parameter used to control the sensitivity of the score, and m ij represents the requirement of the i-th constraint on the j-th feature, f i is the value of the i-th feature; The configuration satisfaction is determined as follows: Among them, C c is the configuration correctness score of vehicle type c, n is the total number of features, f i is the ith eigenvalue of vehicle type c, t i is the target value of the ith feature (determined according to the constraints), k is the sensitivity parameter, and w i is the weight of the ith feature.
7. The method for checking the BOM accuracy of a complete vehicle product under configuration conditions as described in any one of claims 5 or 6, characterized in that: The configuration constraint is defined by a unique identifier, and the configuration constraint includes one or more characteristic value combinations; the configuration constraint is constructed by the correspondence between the characteristic values and the properties of the components, combined with the constraint conditions.
8. A system for checking the BOM accuracy of a complete vehicle product under configuration conditions, based on the method for checking the BOM accuracy of a complete vehicle product under configuration conditions as claimed in any one of claims 1 to 7, characterized in that: include, Configuration determination module, used to define the configurable BOM library of vehicle platform and determine the constraints; Determine configuration requirements according to the configuration BOM library and constraint conditions; An initial detection module, used to perform an initial verification on the determined configuration requirements and lock the configuration; The secondary inspection module is used to perform secondary inspection using the configured BOM decomposition algorithm to complete the accuracy verification of the vehicle 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 verifying the BOM accuracy of a complete vehicle product under configuration conditions as described in 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 verifying the BOM accuracy of a complete vehicle product under configuration conditions as described in any one of claims 1 to 7 are implemented.