Complete vehicle product BOM accuracy checking method and system based on position condition
By adopting position conditions-based calibration methods and the automated construction and calibration process of the CATIA platform in the BOM management of new energy vehicle products, the problems of low efficiency and poor accuracy of vehicle BOM construction are solved, and efficient and accurate BOM management and production process are achieved.
Patent Information
- Application Number
- CN202411743005.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-29
- Publication Date
- 2025-05-06
AI Technical Summary
When dealing with the BOM of diversified new energy vehicle complete vehicle products, the existing technology has problems such as low efficiency in manual configuration construction, poor accuracy, and complex BOM management, which leads to difficult to ensure production efficiency and product quality.
Through the BOM calibration method of vehicle product based on location conditions, the CATIA platform is used to define the position number and assembly coordinates, and the construction and calibration process of vehicle BOM are automated, and the calibration report is generated and multiple rounds of calibration are performed until there is no error feedback to ensure the accuracy and consistency of the BOM.
The accuracy and timeliness of the vehicle BOM management process are achieved, the production efficiency and product quality of the vehicle are improved, manual operation time and error rate are reduced, and production costs are reduced.
Smart Images

Figure CN119939752A_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 based on location conditions. Background Art
[0002] With the development of science and technology, the vehicle design and product production of new energy vehicle companies are becoming more and more diversified, and the resulting customized product BOMs (bills of materials) are also increasing. The existing construction method requires manual intervention for a large amount of configuration and construction work, which makes it difficult to meet the needs of large-scale customized vehicle products in a timely and efficient manner.
[0003] The whole vehicle structure defined by each single vehicle BOM has the same structure for its skeleton and large vehicle assembly. Only the adjustment of some configuration requirements causes a small difference between the customized vehicle BOM and the basic vehicle. When the user proposes a new vehicle configuration requirement, the existing single vehicle BOM in the system cannot meet the vehicle status required by the user, so the BOM must be newly built. Therefore, for each additional configuration requirement, a corresponding single vehicle BOM needs to be added to the system, which causes the number of vehicle BOMs to double. At the same time, after the customized BOM is built, it is necessary to manually organize and proofread it many times. The cumbersome content and huge data lead to a large amount of repetitive work, making it difficult to efficiently and accurately check the vehicle product. This is also the main reason why the single vehicle BOM is difficult to meet the customized configuration requirements. Therefore, how to improve the efficiency and accuracy of vehicle BOM construction, and how to reduce the time and energy spent on BOM management, is an urgent problem that new energy vehicle companies need to solve. Summary of the invention
[0004] In view of the above existing problems, the present invention is proposed.
[0005] Therefore, the present invention provides a method for checking the accuracy of the BOM of a whole vehicle product based on position conditions, which solves the existing characteristics of many configuration requirements and high degree of product serialization, and the problem that the single vehicle BOM for special requirements is manually constructed, and the proofreading process consumes a lot of manpower and material resources and has low productivity. In the operation process of the prior art, the overall whole vehicle product structure is displayed in the form of parts and components, and each part is manually pulled one by one to the CATIA platform for corresponding assembly under manual or semi-automatic conditions, resulting in low efficiency in the whole vehicle assembly process and possible errors with the BOM, affecting the whole vehicle structure inspection and the whole vehicle DMU verification. Therefore, in a way of defining the position number, a basic BOM model of the whole vehicle is built, and the corresponding single vehicle BOM modeling and assembly combination method is performed according to the position number code definition and based on the CATIA platform according to the position definition. The whole vehicle product structure generated by the CATIA platform modeling is displayed as an assembly structure, and each functional assembly is independent of each other under initialization, and the complete vehicle product structure is displayed according to the position definition and assembly coordinates.
[0006] In order to solve the above technical problems, the present invention provides the following technical solutions, which are a method for checking the accuracy of the BOM of a complete vehicle product under position conditions, including: importing a configuration table into a checking system, and judging the type of configured vehicle model according to the configuration overlap; retrieving the BOM of the complete vehicle product for information verification; returning the assembly parts layer by layer and performing position number traversal verification, and generating a verification report; performing multiple rounds of verification according to the verification report until there is no error feedback, generating a complete vehicle configuration list readable by CATIA, and sending the verification results to the design port.
[0007] As a preferred solution of the method for checking the BOM accuracy of a complete vehicle product based on position conditions described in the present invention, wherein: the imported configuration table includes marking the position number based on the complete vehicle structure, obtaining the fixed position number of each configuration function, wherein the position number of each configuration function is unique within the same complete vehicle product; obtaining the complete vehicle configuration information in the configuration table, and at the same time entering the constructed EBOM into the proofreading system, and starting to traverse the configuration of the position number to perform complete vehicle BOM verification.
[0008] As a preferred solution of the method for checking the accuracy of the BOM of a complete vehicle product based on location conditions described in the present invention, wherein: the judgment of the configuration vehicle type includes, after the configuration receiving module obtains the configuration table of the vehicle model to be checked this time, querying in the configuration library whether there is a configuration vehicle model with an overlap of more than 80% for reference in this configuration, if the configuration overlap is less than 80%, it is regarded as a completely new configuration vehicle model, and if the configuration overlap is ≥80%, it is regarded as a configuration changed vehicle model, and a difference comparison report with the template vehicle model needs to be output.
[0009] As a preferred solution of the method for checking the accuracy of the BOM of a complete vehicle product based on the position condition described in the present invention, the information checking includes: the new configuration vehicle model retrieves the BOM of the complete vehicle product to be checked in the storage EBOM module;
[0010] The information in the BOM includes the part number, Chinese name of the part, the department in charge, the actual usage of the bicycle, the position number of the assembly part and the specification attribute description;
[0011] The system automatically checks whether the assembly component position number, component part number, and parameter information of the responsible professional in the original EBOM are correctly matched.
[0012] As a preferred solution of the method for checking the BOM accuracy of a complete vehicle product based on position conditions described in the present invention, wherein: the position number traversal check includes returning each assembly component layer by layer in the system according to the assembly position number in the BOM table, in accordance with the system traversal order;
[0013] The system starts from area A to traverse the position numbers, including whether the a100 position configuration can be empty, and finds whether the corresponding position of the current configuration introduces assembly parts; judges whether the current reference data meets the configuration requirements. If it is consistent with the configuration, it enters the a100 position for configuration storage and locks the a100 position configuration; if it does not meet the configuration requirements, the a100 position is highlighted and the configuration is reported as an error. After the assembly parts that meet the configuration requirements are called out in the configuration library, the error feedback information of the current position number is output and waits for the second round of verification;
[0014] Continue to check whether the a105 position configuration can be empty, and find out whether the assembly parts are introduced in the corresponding position of the current configuration; here, start to check whether the a105 position and a100 position configurations are repeated. When the same configuration information appears more than 1 times in different position numbers, an error will be displayed at the second configuration information position, and feedback information about the current position number error will be output; if there is no repeated configuration, continue to check and verify the configuration, and so on. After traversing the complete BOM configuration and position number, the first round of configuration verification is completed and the verification report is output.
[0015] As a preferred solution of the method for checking the BOM accuracy of a complete vehicle product based on position conditions described in the present invention, wherein: the multiple rounds of checking include, according to the first round of checking report, the second round of checking target is the first round of checking error position and whether the associated position is bound to the configuration, starting from the error highlighted at position a100 to find out whether the corresponding position of the current configuration introduces assembly parts, and judging whether the data configuration called out by the system meets the configuration requirements. If it is consistent with the required configuration, enter the a100 position for configuration storage, and lock the a100 position configuration; if it does not meet the configuration requirements, the a100 position is highlighted and the configuration is reported twice, the assembly parts that meet the configuration requirements are called out again in the configuration library, and the error feedback information of the position number is output to wait for the third round of checking;
[0016] According to the set constraint rules, check whether the a100 position configuration has constraint definitions, check whether the position number assembly parts associated with the a100 position meet the constraint definitions, and if the constraints meet, store the configuration; if they are mutually exclusive with the configuration constraint definitions, retrieve the assembly data information associated with the a100 position, re-call the assembly parts that meet the configuration constraints in the configuration library, output the error feedback information of the current position number and wait for the next round of verification, and so on, until the output verification report has no error feedback, the current newly added configuration model has been checked, generate a vehicle configuration list that can be read by CATIA, and send the verification results to the design port to import into CATIA for further vehicle 3D data verification.
[0017] As a preferred solution of the method for checking the BOM accuracy of a complete vehicle product based on location conditions described in the present invention, wherein: the multiple rounds of checking also include, when the configuration receiving module obtains the configuration table of the vehicle model to be checked this time, searching the configuration library for a reference vehicle model with a configuration overlap of ≥80%, then firstly comparing the configuration tables and generating a comparison report of the configuration tables;
[0018] The model to be verified is regarded as a model with configuration changes, and is verified according to the reference model position number, that is, the verification model a100 position is compared with the template model a100 position configuration. If they are consistent, the next position number is compared. If there is a difference, it is highlighted and the output configuration difference is displayed, waiting for the next round of verification and configuration comparison verification;
[0019] The first round of verification report, the second round of verification targets the first round of verification error position and whether the associated position is bound to the configuration. Start checking from the highlighted error at position a100, find out whether the configuration difference between the position and the template model is consistent with the configuration difference table exported earlier, and judge whether the data configuration called out by the system meets the configuration requirements. If the difference position is consistent with the required configuration, enter the difference position for configuration storage and lock; if it does not meet the configuration requirements, this position is highlighted and the configuration is reported twice, then the assembly parts that meet the configuration requirements are re-called in the configuration library, and the error feedback information of the position number is output to wait for the next round of verification;
[0020] At the same time, according to the set constraint rules, check whether the configuration constraints of the configured vehicle model are consistent with the template vehicle model configuration definition position configuration and consistent with the required configuration. If the constraints are met, the configuration will be stored; if there are differences with the template vehicle model configuration constraint definition, compare the required configuration definition information to determine whether it meets the required configuration. If there are differences with the configuration requirements, re-call the assembly parts that meet the configuration constraints in the configuration library, output the error feedback information of the current position number and wait for the next round of verification, and so on, until the output verification report has no error feedback, and the difference items are consistent with the difference items in the configuration table. The current newly added configuration vehicle model has been checked, and the difference comparison report with the template vehicle model is output and a vehicle configuration list readable by CATIA is generated, and the verification results are sent to the design port to be imported into CATIA for further verification of the vehicle 3D data.
[0021] As a preferred solution of the vehicle product BOM accuracy verification system based on position conditions described in the present invention, it includes: a configuration instruction receiving module, an assembly component position definition module, an attribute data standardization module, a structure data acquisition module, a configuration comparison module, a function constraint module, and a data result collection module;
[0022] The configuration instruction receiving module is used to receive the configuration table input from upstream;
[0023] The assembly component position definition module is used to assign and define position numbers to the assembly structure;
[0024] The attribute data standardization module is used to correspond the attribute information to the information in the EBOM, and obtain a BOM list with a unified attribute description format to facilitate standard verification;
[0025] The structural data acquisition module is used to collect and display the frozen assembly 3D data in the PLM system;
[0026] The configuration comparison module is used to compare the differences between the configuration requirements and the vehicle BOM list;
[0027] The functional constraint module defines the position number configuration constraint according to the set constraint rules, checks whether the associated position number assembly parts meet the constraint, and binds the configuration;
[0028] The data result collection module is used to integrate the vehicle product bill of materials and determine the output of the final configuration verification report.
[0029] A computer device includes a memory and a processor, wherein the memory stores a computer program, and is characterized in that when the processor executes the computer program, the steps of a method for checking the BOM accuracy of a complete vehicle product based on location conditions are implemented.
[0030] 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 a method for checking the BOM accuracy of a complete vehicle product based on location conditions are implemented.
[0031] The beneficial effects of the present invention are as follows: by automatically reading configuration and BOM, checking assembly parts and configuration changes, and accurately comparing the differentiated configuration requirements of the template BOM and the BOM of the new configuration requirements, the accuracy and timeliness of the vehicle BOM management process are achieved. In the production process of new energy vehicle products, all vehicle products are mainly determined by several key configuration parameters, and there are many common components between products with different configurations, which rely on several key parameters to constitute configuration variables. By manually specifying different configurations, the corresponding BOM configuration list can be obtained. For the components that must be included in all models of cars, no matter what variable configuration rules are followed, the components enter the configuration BOM to become the standard basic BOM for reference as vehicle variables. The system can automatically read and call configuration data based on the use of a single product configuration BOM derived from multiple BOMs, and fully reduce the BOM definition and construction management cycle time. In addition, since the changes and differences on multiple single BOMs are compared and output for visual expression, the BOM of the completed vehicle product BOM is used to analyze and proofread the improvement of the BOM change management of new configurations or special configuration requirements, and accurately understand the configuration status and the location of the difference with the configuration for secondary inspection.
[0032] As mentioned above, users can arbitrarily combine multiple configuration methods to select product configurations, which provides new energy vehicle companies with greater product flexibility and allows them to configure vehicles that meet various conditions and requirements. While improving the production efficiency and product quality of vehicle products, it also enhances the ability of new energy vehicle companies to respond to customer needs, respond to rapid market changes in a timely manner, reduce BOM error rates, effectively reduce the company's production costs, and make vehicle BOM management more efficient and scientific. BRIEF DESCRIPTION OF THE DRAWINGS
[0033] 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:
[0034] Figure 1 A schematic flow chart of a method for verifying the BOM accuracy of a complete vehicle product based on location conditions provided in accordance with an embodiment of the present invention.
[0035] Figure 2 A flowchart of the location node verification configuration of a method for verifying the BOM accuracy of a complete vehicle product under location conditions provided by an embodiment of the present invention.
[0036] Figure 3 A schematic diagram of the vehicle platform location number definition for a vehicle product BOM accuracy verification method based on location conditions provided in one embodiment of the present invention.
[0037] Figure 4 A schematic diagram of the working modules of a system for verifying the BOM accuracy of a complete vehicle product based on location conditions provided by an embodiment of the present invention. DETAILED DESCRIPTION
[0038] 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.
[0039] 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.
[0040] 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 is it a separate or selective embodiment that is mutually exclusive with other embodiments.
[0041] 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.
[0042] 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, which are only for the convenience of describing the present invention and simplifying the description, and do not indicate or imply 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.
[0043] 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.
[0044] Example 1, reference Figure 1 and Figure 2 , which is the first embodiment of the present invention, provides a method for checking the BOM accuracy of a complete vehicle product based on location conditions, including:
[0045] S1: Import the configuration table into the verification system and determine the vehicle type based on the configuration overlap.
[0046] Furthermore, after the system configuration receiving module obtains the configuration table of the model to be checked this time, if the configuration overlap is less than 80% in the configuration library, it is regarded as a new configuration model;
[0047] The storage EBOM module retrieves the BOM of the vehicle product to be verified into the system. First, it automatically checks whether the component number, Chinese name of the component, the responsible professional, the actual usage of the single vehicle, the assembly component position number and the specification attribute description information in the BOM are correctly matched, and organizes the BOM format into a completely unified standard format so that the verification process can begin.
[0048] S2: Retrieve the vehicle product BOM for information verification.
[0049] Furthermore, the system automatically traverses the position number starting from area A. For example, if the a100 position is not empty, the referenced assembly component is Z0205 front suspension assembly (500KM), and the referenced data here meets the configuration requirements, the system enters the a100 position for configuration storage and locks the a100 position configuration; the system continues to check downward, if the a105 position is not empty, the referenced assembly component is Z0205 rear suspension assembly (500KM), and the referenced data here meets the configuration requirements, and is constrained to be an associated assembly with the a100 position configuration, and the system checks that it meets the associated relationship, the system enters the a105 position for configuration storage and locks the a105 position configuration, and so on.
[0050] S3: Return the assembly parts layer by layer and perform position number traversal verification to generate a verification report.
[0051] Furthermore, the verification is traversed to the a300 position. The configuration requirement wheel hub is Z2030 wheel assembly R20. The configuration is Z2031 run-flat tire R19. If the configuration is wrong here, an error will be displayed. Then, the Z2030 wheel assembly R20 that meets the configuration requirement is called out in the configuration library to replace the original Z2031 run-flat tire R19 and output the error feedback information of the position number to wait for the second round of verification.
[0052] Traverse and check to the b365 position, which is not empty. The referenced assembly component is Z1010 power battery device (500KM). The referenced data here meets the configuration requirements and has a constraint requirement with the a100 position configuration. The Z0205 front suspension assembly (500KM) is matched with the Z1011 power battery device (500KM). This does not meet the configuration constraint definition and an error is displayed; there is a constraint requirement with the a105 position configuration, the Z0205 rear suspension assembly (500KM) is matched with the Z1011 power battery device (500KM). This does not meet the configuration constraint definition and an error is displayed; output the error feedback information of the position number and wait for the second round of verification.
[0053] Furthermore, the position number is traversed until the last assembly part, the f980 position is not empty, the referenced assembly part is the 5070 reinforcement lining assembly, and the referenced data here meets the configuration requirements, then the f980 position is entered for configuration storage, and the f980 position configuration is locked; the vehicle inspection is completed;
[0054] The newly added configuration model has been checked, the first round of configuration verification has been completed and the verification report has been output
[0055] S4: Perform multiple rounds of verification according to the verification report until there is no error feedback, generate a vehicle configuration list that can be read by CATIA, and send the verification results to the design port.
[0056] Furthermore, based on the first round of verification report, the second round of verification targets the locations where errors were reported in the first round of verification for a second time;
[0057] Check the highlighted error at position a300 to find out whether the configuration required wheel hub Z2030 wheel assembly R20 is introduced here; determine whether the Z2030 wheel assembly R20 meets the configuration requirements, enter the a300 position for configuration storage, remove the BOM of the original Z2031 run-flat tire R19, and lock the a300 position configuration;
[0058] The error check of the highlighted display at position b365 has a constraint requirement with the configuration at position a100, and the Z0205 front suspension assembly (500KM) is matched with the Z1011 power battery device (500KM). This does not meet the configuration constraint definition, and an error display is performed; there is a constraint requirement with the configuration at position a105, and the Z0205 rear suspension assembly (500KM) is matched with the Z1011 power battery device (500KM). The b365 position references the Z1011 power battery device (500KM). The referenced data here meets the configuration requirements, and then enters the b365 position for configuration storage, and locks the b365 position configuration;
[0059] Check until there are no errors, and confirm again whether the configuration is reflected in the vehicle BOM, ensuring that all relevant configurations and configuration constraints are correctly updated and associated, so as to ensure the overall consistency and configuration integrity of the vehicle product BOM, and the vehicle inspection is completed;
[0060] Generate a verification report and a vehicle configuration list that can be read by CATIA, and send the verification results to the design port and import them into CATIA for further verification of the vehicle 3D data.
[0061] Furthermore, after the configuration receiving module obtains the configuration table of the model to be verified, it searches the configuration library for reference models with a configuration overlap of ≥80%, and first compares the configuration table to generate a comparison report of the configuration table. The system automatically traverses the position number starting from area A, that is, the verification model a100 position is compared with the template model a100 position configuration, and the referenced assembly parts are Z0205 front suspension assembly (500KM). If the referenced data here meets the configuration requirements, the configuration is stored in the a100 position and the a100 position configuration is locked; the verification model a105 position is compared with the template model a105 position configuration, and the referenced assembly parts are Z0205 rear suspension assembly (500KM). If the referenced data here meets the configuration requirements and is constrained to be an associated assembly with the a100 position configuration, the verification meets the associated relationship, and the configuration is stored in the a105 position and the a105 position configuration is locked, and so on; traverse the verification to the a300 position and verify the model configuration. The configuration is Z2031 run-flat tire R19, and the template vehicle is configured with a wheel hub of Z2030 wheel assembly R20. There is a difference in the position number configuration here, and an error is displayed. Then it is compared with the configuration difference table of the verification vehicle. The Z2031 run-flat tire R19 should be built here in accordance with the configuration requirements. The referenced data here meets the configuration requirements, and then the verification vehicle a300 position is entered for configuration storage, and the verification vehicle a300 position configuration is locked; and so on, repeat the previous verification procedure until the output verification report has no error feedback, and the difference items are consistent with the difference items in the configuration table. The verification configuration vehicle model is checked, and a verification report and a vehicle configuration list readable by CATIA are generated. The verification results are sent to the design port and imported into CATIA for further verification of the vehicle 3D data.
[0062] The process of position number code traversal can lock the configuration automatically identified by the system and make changes. It may involve updating BOM data, re-introducing configuration into position calculation, and re-confirming whether the configuration is reflected in the vehicle BOM based on the configuration locked initially and the configuration constraint definition, ensuring that all relevant configurations and configuration constraint relationships are correctly updated and associated, thereby ensuring the overall consistency and configuration integrity of the vehicle product BOM.
[0063] Embodiment 2, the second embodiment of the present invention, is different from the previous embodiment in that:
[0064] If the functions are implemented in the form of software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention, or the part that contributes to the prior art or the part of the technical solution, can be embodied in the form of a software product. The computer software product is stored in a storage medium, including several instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the methods described in each embodiment of the present invention. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), disk or optical disk, etc., which can store program codes.
[0065] The logic and / or steps represented in the flowchart or otherwise described herein, for example, can be considered as an ordered list of executable instructions for implementing logical functions, and can be embodied in any computer-readable medium for use by an instruction execution system, device or apparatus (such as a computer-based system, a system including a processor, or other system that can fetch instructions from an instruction execution system, device or apparatus and execute instructions), or in conjunction with such instruction execution systems, devices or apparatuses. For the purposes of this specification, "computer-readable medium" can be any device that can contain, store, communicate, propagate or transmit a program for use by an instruction execution system, device or apparatus, or in conjunction with such instruction execution systems, devices or apparatuses.
[0066] More specific examples of computer-readable media (a non-exhaustive list) include the following: an electrical connection with one or more wires (electronic device), a portable computer disk case (magnetic device), a random access memory (RAM), a read-only memory (ROM), an erasable and programmable read-only memory (EPROM or flash memory), an optical fiber device, and a portable compact disk read-only memory (CDROM). In addition, the computer-readable medium may even be a paper or other suitable medium on which the program is printed, since the program may be obtained electronically, for example, by optically scanning the paper or other medium, followed by editing, deciphering or, if necessary, processing in another suitable manner, and then stored in a computer memory.
[0067] It should be understood that the various parts of the present invention can be implemented by hardware, software, firmware or a combination thereof. In the above-mentioned embodiments, a plurality of steps or methods can be implemented by software or firmware stored in a memory and executed by a suitable instruction execution system. For example, if implemented by hardware, as in another embodiment, it can be implemented by any one of the following technologies known in the art or their combination: a discrete logic circuit having a logic gate circuit for implementing a logic function for a data signal, a dedicated integrated circuit having a suitable combination of logic gate circuits, a programmable gate array (PGA), a field programmable gate array (FPGA), etc.
[0068] Example 3, reference Figure 3 and Figure 4 , which is an embodiment of the present invention, provides a vehicle product BOM accuracy verification system based on position conditions, characterized by: comprising a configuration instruction receiving module 1, an assembly component position definition module 2, an attribute data standardization module 3, a structure data acquisition module 4, a configuration comparison module 5, a function constraint module 6, and a data result collection module 7;
[0069] The configuration instruction receiving module 1 is used to receive the configuration table input from the upstream;
[0070] The assembly component position definition module 2 is used to define the position number assignment for the assembly structure;
[0071] Attribute data standardization module 3 is used to correspond attribute information to various information in EBOM, and obtain a BOM list with a unified attribute description format to facilitate standard verification;
[0072] The structural data acquisition module 4 is used to collect and display the frozen assembly 3D data in the PLM system;
[0073] The configuration comparison module 5 is used to compare the differences between the configuration requirements and the vehicle BOM list;
[0074] Function constraint module 6 defines the position number configuration constraint according to the set constraint rules, checks whether the associated position number assembly parts meet the constraint, and binds the configuration;
[0075] The data result collection module 7 is used to integrate the bill of materials of the whole vehicle product and determine the output of the final configuration verification report.
[0076] Among them, the assembly part position definition module includes representing the part position number as set A area = {a100, a105,,..., aN,}, set B area = {b100, b105,,..., bN,}, set C area = {c100, c105,,..., cN,}..., wherein set A area, set B area, set C area... are assembly part sets of different specialized disciplines; a, b, c... represent the positions of functional assembly parts in the BOM within the same discipline, and each interval of 5 subscripts is a position, and the interval position is a reserved position, which is reserved for newly added functional positions that have not appeared before during the product update process.
[0077] It should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention and are not intended to limit the present invention. 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 based on location conditions, characterized by: include, Import the configuration table into the verification system and determine the vehicle type based on the configuration overlap; Retrieve the vehicle product BOM for information verification; Return the assembly parts layer by layer and perform position number traversal verification to generate a verification report; Perform multiple rounds of verification according to the verification report until no error feedback is received, generate a vehicle configuration list readable by CATIA, and send the verification results to the design port.
2. The method for checking the BOM accuracy of a complete vehicle product based on location conditions according to claim 1, characterized in that: The importing configuration table includes marking the position number based on the vehicle structure, obtaining the fixed position number of each configuration function, wherein the position number of each configuration function is unique within the same vehicle product; obtaining the vehicle configuration information in the configuration table, and simultaneously entering the constructed EBOM into the proofreading system, and starting to traverse the position number configuration to perform vehicle BOM verification.
3. The method for checking the BOM accuracy of a complete vehicle product based on location conditions according to claim 2, characterized in that: The determination of the configuration vehicle type includes, after the configuration receiving module obtains the configuration table of the vehicle type to be verified, querying in the configuration library whether there is a configuration vehicle type with an overlap of more than 80% for reference. If the configuration overlap is less than 80%, it is regarded as a new configuration vehicle type. If the configuration overlap is ≥80%, it is regarded as a configuration changed vehicle type, and a difference comparison report with the template vehicle type needs to be output.
4. The method for checking the BOM accuracy of a complete vehicle product based on location conditions as claimed in claim 3, characterized in that: The information verification includes: the new configuration vehicle model retrieves the vehicle product BOM to be verified in the storage EBOM module; The information in the BOM includes the part number, Chinese name of the part, the department in charge, the actual usage of the bicycle, the position number of the assembly part and the specification attribute description; The system automatically checks whether the assembly component position number, component part number, and parameter information of the responsible professional in the original EBOM are correctly matched.
5. The method for checking the BOM accuracy of a complete vehicle product based on location conditions according to claim 4, characterized in that: The position number traversal check includes returning each assembly component layer by layer in the system according to the assembly position number in the BOM table, in accordance with the system traversal order; The system starts from area A to traverse the position numbers, including whether the a100 position configuration can be empty, and finds whether the corresponding position of the current configuration introduces assembly parts; judges whether the current reference data meets the configuration requirements. If it is consistent with the configuration, it enters the a100 position for configuration storage and locks the a100 position configuration; if it does not meet the configuration requirements, the a100 position is highlighted and the configuration is reported as an error. After the assembly parts that meet the configuration requirements are called out in the configuration library, the error feedback information of the current position number is output and waits for the second round of verification; Continue to check whether the a105 position configuration can be empty, and find out whether the corresponding position of the current configuration has introduced assembly parts; Here, we start to check whether the configurations of position a105 and position a100 are repeated. When the same configuration information appears more than 1 times in different position numbers, an error will be displayed at the second occurrence of the configuration information, and feedback information about the current position number error will be output; If there is no duplicate configuration, the configuration check and verification will continue, and so on. After traversing the complete configuration and position number in the BOM, the first round of configuration verification is completed and the verification report is output.
6. The method for checking the BOM accuracy of a complete vehicle product based on location conditions according to claim 5, characterized in that: The multiple rounds of verification include: according to the first round of verification report, the second round of verification targets the first round of verification error position and whether the associated position is bound to the configuration, starting from the highlighted error at position a100 to find out whether the corresponding position of the current configuration introduces the assembly parts, and judging whether the data configuration called out by the system meets the configuration requirements. If it is consistent with the required configuration, enter the a100 position for configuration storage and lock the a100 position configuration; if it does not meet the configuration requirements, the a100 position is highlighted and the configuration is reported twice, the assembly parts that meet the configuration requirements are called out again in the configuration library, and the error feedback information of the position number is output to wait for the third round of verification; According to the set constraint rules, check whether the a100 position configuration has constraint definitions, check whether the position number assembly parts associated with the a100 position meet the constraint definitions, and if the constraints meet, store the configuration; if they are mutually exclusive with the configuration constraint definitions, retrieve the assembly data information associated with the a100 position, re-call the assembly parts that meet the configuration constraints in the configuration library, output the error feedback information of the current position number and wait for the next round of verification, and so on, until the output verification report has no error feedback, the current newly added configuration model has been checked, generate a vehicle configuration list that can be read by CATIA, and send the verification results to the design port to import into CATIA for further vehicle 3D data verification.
7. The method for checking the BOM accuracy of a complete vehicle product based on location conditions according to claim 6, characterized in that: The multiple rounds of verification also include, after the configuration receiving module obtains the configuration table of the vehicle model to be verified, searching the configuration library for reference vehicles with a configuration overlap of ≥80%, firstly performing configuration table comparison, and generating a configuration table comparison report; The model to be verified is regarded as a model with configuration changes, and is verified according to the reference model position number, that is, the verification model a100 position is compared with the template model a100 position configuration. If they are consistent, the next position number is compared. If there is a difference, it is highlighted and the output configuration difference is displayed, waiting for the next round of verification and configuration comparison verification; The first round of verification report, the second round of verification targets the first round of verification error position and whether the associated position is bound to the configuration. Start checking from the highlighted error at position a100, find out whether the configuration difference between the location and the template model is consistent with the configuration difference table exported earlier, and judge whether the data configuration called out by the system meets the configuration requirements. If the difference position is consistent with the required configuration, enter the difference position for configuration storage and lock; If the configuration requirements are not met, the position will be highlighted and the configuration will be reported as an error for the second time. Then, the assembly parts that meet the configuration requirements will be re-called in the configuration library, and the error feedback information of the position number will be output to wait for the next round of verification. At the same time, according to the set constraint rules, check whether the configuration constraints of the configured vehicle model are consistent with the template vehicle model configuration definition position configuration and consistent with the required configuration. If the constraints are met, the configuration will be stored; if there are differences with the template vehicle model configuration constraint definition, compare the required configuration definition information to determine whether it meets the required configuration. If there are differences with the configuration requirements, re-call the assembly parts that meet the configuration constraints in the configuration library, output the error feedback information of the current position number and wait for the next round of verification, and so on, until the output verification report has no error feedback, and the difference items are consistent with the difference items in the configuration table. The current newly added configuration vehicle model has been checked, and the difference comparison report with the template vehicle model is output and a vehicle configuration list readable by CATIA is generated, and the verification results are sent to the design port to be imported into CATIA for further verification of the vehicle 3D data.
8. A system using the method for checking the BOM accuracy of a complete vehicle product based on location conditions as described in any one of claims 1 to 7, characterized in that: It includes configuration instruction receiving module, assembly parts position definition module, attribute data standardization module, structure data acquisition module, configuration comparison module, function constraint module, and data result collection module; The configuration instruction receiving module is used to receive the configuration table input from upstream; The assembly component position definition module is used to assign and define position numbers to the assembly structure; The attribute data standardization module is used to correspond the attribute information to the information in the EBOM, and obtain a BOM list with a unified attribute description format to facilitate standard verification; The structural data acquisition module is used to collect the frozen assembly 3D data in the PLM system; The configuration comparison module is used to compare the differences between the configuration requirements and the vehicle BOM list; The functional constraint module defines the position number configuration constraint according to the set constraint rules, checks whether the associated position number assembly parts meet the constraint, and binds the configuration; The data result collection module is used to integrate the vehicle product bill of materials and determine the output of the final configuration verification report.
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 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 according to any one of claims 1 to 7 are implemented.
Citation Information
Cited By
Bicycle instance data generation method based on service bill of materials system
CN114897475A
A method for generating single vehicle instance data based on service bill of materials system
CN114897475B