Vehicle bill of material management method, device, equipment and medium
By solving and filtering super BOMs to generate high-dimensional vector data and store them in vector databases, the problems of low BOM management efficiency and difficulty in integrity inspection in the prior art are solved, and efficient part data management and intelligent BOM integrity inspection are achieved.
Patent Information
- Application Number
- CN202411940484.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-26
- Publication Date
- 2025-04-11
AI Technical Summary
When processing large-scale and high-complex BOM data, the manual management efficiency is low and omissions or errors are prone to occur, resulting in the inability to effectively ensure the integrity check of the BOM and the insufficient intelligence level, which increases the risks of manual intervention and data quality.
By obtaining the vehicle model project identity and corresponding super BOM to be entered, the super BOM is solved to obtain the bicycle BOM, filter the key fields, generate high-dimensional vector data and store it in the vector database, and perform the integrity check of the bill of materials based on the vector database.
It realizes the automatic generation of high-dimensional vector data for part configuration, improves the quality and management efficiency of part data, improves the quality and intelligence level of BOM data, shortens the product development cycle, and accelerates the product iteration process.
Smart Images

Figure CN119809524A_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the technical field of data management, and in particular to a method, device, equipment and medium for managing a vehicle bill of materials. Background Art
[0002] With the rapid development of the automobile industry, the vehicle design and manufacturing process has become increasingly complex. As a key information carrier connecting product design, procurement, production, sales and after-sales service, the Bill of Materials (BOM) plays a vital role in the entire life cycle of a vehicle.
[0003] The existing method of relying on BOM engineers to manually manage BOMs not only has low management efficiency, but also is prone to omissions or errors when processing large-scale, highly complex BOM data due to the wide variety of automotive parts and frequent design changes. This leads to poor data quality and the inability to effectively guarantee BOM integrity checks. Summary of the invention
[0004] In order to solve the above technical problems, the present disclosure provides a vehicle bill of materials management method, device, equipment and medium.
[0005] According to one aspect of the present disclosure, a method for managing a vehicle bill of materials is provided, the method comprising:
[0006] Obtain a first vehicle model item identifier to be stored and a first super BOM corresponding to the first vehicle model item identifier;
[0007] Solve the first super BOM to obtain the single vehicle BOM of different vehicle models;
[0008] Taking the plurality of single-vehicle BOMs as the current single-vehicle BOM in sequence, and selecting key fields for describing the parts configuration in the current single-vehicle BOM;
[0009] Generate first high-dimensional vector data based on the key field and the system code included in the current bicycle BOM and store it in a preset vector database;
[0010] A completeness check of the bill of materials is performed based on the vector database.
[0011] According to another aspect of the present disclosure, a vehicle bill of materials management device is also provided, the device comprising:
[0012] A BOM acquisition module, used to acquire a first vehicle model item identifier to be put into storage and a first super BOM corresponding to the first vehicle model item identifier;
[0013] A BOM solving module, used to solve the first super BOM to obtain a single vehicle BOM of different vehicle models;
[0014] A field screening module, used to sequentially use the plurality of single-vehicle BOMs as the current single-vehicle BOM, and screen key fields for describing part configuration in the current single-vehicle BOM;
[0015] A data storage module, used to generate first high-dimensional vector data based on the key fields and the system code included in the current bicycle BOM and store the data in a preset vector database;
[0016] A list checking module is used to perform a completeness check on the bill of materials based on the vector database.
[0017] According to another aspect of the present disclosure, an electronic device is provided, the electronic device comprising:
[0018] processor;
[0019] a memory for storing processor-executable instructions;
[0020] The processor is used to read executable instructions from the memory and execute the instructions to implement the above-mentioned vehicle material list management method.
[0021] According to another aspect of the present disclosure, a computer-readable storage medium is provided, wherein the storage medium stores a computer program for executing the above-mentioned vehicle bill of materials management method.
[0022] Compared with the prior art, the technical solution provided by the embodiments of the present disclosure has the following advantages:
[0023] The technical solution provided by the embodiment of the present disclosure includes: obtaining the first vehicle model item identification to be put into storage and the first super BOM corresponding to the first vehicle model item identification; solving the first super BOM to obtain single vehicle BOMs of different vehicle versions; taking multiple single vehicle BOMs as the current single vehicle BOM in turn, and screening the key fields used to describe the parts configuration in the current single vehicle BOM; generating first high-dimensional vector data based on the key fields and the system code included in the current single vehicle BOM and storing it in a preset vector database; and performing an integrity check on the bill of materials based on the vector database.
[0024] In the case where the first super BOM corresponding to the first vehicle model project identification needs to be put into storage, this technical solution first obtains the key fields used to describe the part configuration in the first super BOM through operations such as solving and screening, and converts them into natural language data that is easy for machines to process, and then converts them into first high-dimensional vector data, and saves them in the vector database. The above process can automatically generate the first high-dimensional vector data representing the part configuration of the first super BOM that needs to be put into storage. In this way, when faced with complex and uncertain part configuration changes, the automatic generation of high-dimensional vector data can be efficiently realized without manual intervention, thereby improving the quality of part data and management efficiency.
[0025] Moreover, after the vector database is generated, it can be used for the integrity check of the bill of materials for new projects. While improving the quality of the bill of materials data, it can also enhance the intelligence level of BOM inspection and thus improve labor efficiency, ultimately shortening the product development cycle, accelerating the product iteration process, and improving product competitiveness. BRIEF DESCRIPTION OF THE DRAWINGS
[0026] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present disclosure and, together with the description, serve to explain the principles of the present disclosure.
[0027] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, for ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative labor.
[0028] Figure 1 A flowchart of a vehicle bill of materials management method provided in an embodiment of the present disclosure;
[0029] Figure 2 A schematic diagram of a super BOM provided in an embodiment of the present disclosure;
[0030] Figure 3 A schematic diagram of an engineering configuration table provided in an embodiment of the present disclosure;
[0031] Figure 4 A schematic diagram of a bicycle BOM provided by an embodiment of the present disclosure;
[0032] Figure 5 A schematic diagram of a part row set provided in an embodiment of the present disclosure;
[0033] Figure 6 A schematic diagram of another part row set provided in an embodiment of the present disclosure;
[0034] Figure 7A data schematic diagram of a vector database provided by an embodiment of the present disclosure;
[0035] Figure 8 A schematic diagram of format conversion provided by an embodiment of the present disclosure;
[0036] Fig. 9 A schematic diagram of an integrity check process provided by an embodiment of the present disclosure;
[0037] Fig.10 A schematic diagram of an integrity check result provided by an embodiment of the present disclosure;
[0038] Fig.11 A structural block diagram of a vehicle bill of materials management device provided in an embodiment of the present disclosure;
[0039] Fig.12 It is a schematic diagram of the structure of the electronic device described in the embodiment of the present disclosure. DETAILED DESCRIPTION
[0040] In order to more clearly understand the above-mentioned objectives, features and advantages of the present disclosure, the scheme of the present disclosure will be further described below. It should be noted that the embodiments of the present disclosure and the features in the embodiments can be combined with each other without conflict.
[0041] In the following description, many specific details are set forth to facilitate a full understanding of the present disclosure, but the present disclosure may also be implemented in other ways different from those described herein; it is obvious that the embodiments in the specification are only part of the embodiments of the present disclosure, rather than all of the embodiments.
[0042] The traditional manual BOM management method can no longer meet the efficiency and accuracy requirements of the modern automobile manufacturing industry. At the same time, with the development of science and technology, automobile manufacturing technology has been continuously improved, making automobiles more flexible for personalized options. In addition, in the fierce market competition, in order to attract consumers and increase sales, many automobile manufacturers have begun to provide a rich variety of optional configurations. In summary, the increasing diversification of automobile personalized options has increased the complexity of managing the material costs of optional packages in the process of automobile product development to market sales.
[0043] The existing BOM management methods have the following main problems when dealing with large-scale and highly complex BOM data:
[0044] 1. BOM integrity problem: Due to the wide variety of automotive parts and frequent design changes, manual maintenance of BOM is prone to omissions or errors, resulting in the inability to effectively ensure the integrity of BOM. This not only affects the vehicle cost management of the entire life cycle of the automotive product development process, but also affects the accuracy of the vehicle production plan in the manufacturing process, and also increases inventory costs and supply chain risks.
[0045] 2. Insufficient intelligence: Most current BOM management systems rely on fixed rules for verification and lack intelligent analysis capabilities. When faced with complex logical judgments and abnormal situations, additional manual intervention is often required, which increases the workload and poses data quality risks.
[0046] Which factory-level parts each car should contain is affected by many factors such as functional configuration, technical solutions, vehicle layout, appearance, supply model, manufacturing process, etc., and there is a great deal of uncertainty. Currently, it mainly relies on manual inspection by experienced BOM engineers, which is inefficient. At the same time, due to frequent changes in products and designs and high rates of change, it is difficult to identify related changes, resulting in repeated inspections and reviews, which is inefficient. Once the BOM has quality risks of multiple or missing parts, it will hinder the development of business in various fields.
[0047] At the same time, in order to improve product competitiveness and provide consumers with sales version options with different configuration gradients, multiple versions with different configuration gradients will be developed simultaneously for the same model during the development stage. The configuration differences between different versions are large, which increases the difficulty of BOM integrity checking.
[0048] In view of the above problems, the present disclosure provides a method, device, equipment and medium for managing a vehicle bill of materials. For ease of understanding, the following describes an embodiment of the present disclosure.
[0049] Figure 1 In an embodiment of the present disclosure, a method for managing a vehicle bill of materials is provided, which can be executed by a vehicle bill of materials management device, which can be implemented by software and / or hardware. The method for managing a vehicle bill of materials may include the following steps.
[0050] Step S100, obtaining a first vehicle model item identifier to be put into storage and a first super BOM corresponding to the first vehicle model item identifier.
[0051] In this embodiment, a request from a user to enter a warehouse is received, and the request to enter a warehouse includes an identifier of a first vehicle model item to be entered into the warehouse. For example, Figure 2 The BX11 in.
[0052] By querying the preset super BOM database, the first super BOM corresponding to the first vehicle model item identifier is obtained. The first super BOM can be referenced Figure 2For example, it includes multiple fields such as system code, system description, part number, configuration variable, configuration description, usage, function location code, function location code description, and second track identification. Different system codes correspond to different system descriptions; the second track identification is used to indicate whether the part is a second track part suitable for internal second track development of the enterprise. For example, the attribute value of the second track identification is S2, indicating that the part is a second track part, and the attribute value of the second track identification is S1 or empty, indicating that the part is not a second track part.
[0053] The above-mentioned super BOM is relative to the single vehicle BOM. The so-called single vehicle BOM refers to organizing BOM data according to a single vehicle model. Each single vehicle model has a separate BOM, and there are as many copies of BOM data as there are vehicle models. The super BOM refers to organizing the BOMs of a series of vehicle models into one BOM. When a single vehicle BOM is needed, it is calculated through the configuration relationship.
[0054] After obtaining the first super BOM corresponding to the first vehicle model item identifier, this embodiment may further include: filtering out each row of data corresponding to a part of a preset type in the first super BOM.
[0055] In practical applications, it is not necessary to analyze the configuration of all parts. For example, this embodiment only needs to analyze the configuration of non-two-track parts and has nothing to do with two-track parts. Figure 2 , filter each row of data of parts with the preset type of two-track parts in the first super BOM, that is, filter each row of data with the two-track parts marked as S2 in the first super BOM, and retain each row of data with the two-track parts marked as S1 and empty.
[0056] Step S200, solving the first super BOM to obtain the single vehicle BOM of different vehicle models;
[0057] In this embodiment, the engineering configuration table database may be queried to obtain the engineering configuration table corresponding to the first vehicle model project identifier; the engineering configuration table may be, for example, Figure 3 As shown, it includes configuration codes, configuration descriptions and multiple vehicle versions, and each vehicle version is marked with a dot. For example, an "S" dot represents the configuration description corresponding to the standard configuration of the version, an "O" dot represents the configuration description corresponding to the optional configuration of the version; and a "-" dot represents that the version is not equipped with the corresponding configuration description.
[0058] Use the above engineering configuration table to call the preset solution algorithm, such as matrix multiplication, etc.; solve the first super BOM according to the solution algorithm to obtain the single vehicle BOM of different vehicle versions. For details, please refer to Figure 4 shown; compared to Figure 2 The super BOM shown, Figure 4The shown figure shows the solution result of a single vehicle BOM with different vehicle versions, with the version and markings added.
[0059] Step S300: taking multiple single-vehicle BOMs as the current single-vehicle BOM in turn, and filtering key fields for describing part configuration in the current single-vehicle BOM.
[0060] Among them, the aforementioned Figure 4 For example, there are bicycle BOMs of version 1, version 2, and version 3. The above bicycle BOMs are used as the current bicycle BOM in sequence, for example, the bicycle BOM of version 3 is the current bicycle BOM.
[0061] In this embodiment, the current bicycle BOM includes: system code and function location code; the key fields used to describe the part configuration are screened in the current bicycle BOM, including:
[0062] Step S310, grouping each row of data in the current single-vehicle BOM according to the system code to obtain a first part row set corresponding to each system code.
[0063] Specifically, in order to reduce unnecessary data processing, we can first filter the rows of data of standard parts (that is, marked with S) in the current bicycle BOM, and obtain the following: Figure 5 The initial part row set shown in FIG. Then, the rows of data in the initial part row set are grouped according to the system code, with the same system code as one group, to obtain multiple groups of first part row sets corresponding to the system code. Figure 5 , the current bicycle BOM can be divided into a set of first part rows corresponding to the system code 010 and a set of first part rows corresponding to the system code 020.
[0064] The following processing is performed on the first part row set corresponding to each system code in turn.
[0065] Step S320, sorting the rows of data in the first part row set in ascending order of the function position code to obtain a second part row set.
[0066] Reference Figure 6 , taking the first part row set corresponding to the system code 010 as an example, the data rows in the first part row set are sorted in ascending order according to the ascending order of the function position code: 2AA-1003A, 2EB-1010A, 2EB-1011A, 3CB-1034A to obtain the second part row set.
[0067] Step S330, filtering the key fields in the second part row set for describing the part configuration; wherein the key fields include: system description, function location code description and usage.
[0068] In the second part row set where each row of data is arranged in order, the key fields used to describe the part configuration are screened, and the key fields include: system description, function location code description, and usage. Among them, after the grouping in step S310, it can be seen that the system description is 1; the function location code description corresponds to the number of function location codes, which is n; the usage is used to identify the number of parts used, which is m. Based on this, the system description, n function location code descriptions, and m usages are obtained.
[0069] Step S400, generating first high-dimensional vector data based on the key fields and the system code included in the current bicycle BOM and storing the data in a preset vector database;
[0070] This embodiment may include: step S410, converting the key field into natural language data; wherein the key field is a word, a phrase in a natural language for humans, and it is necessary to convert it into natural language data that can be understood and processed by a machine, and the natural language data may include a string, a code, a vector, etc. In this embodiment, the converted natural language data may include: a first part combination semantic description string, a first hash code, and a first n-dimensional vector data.
[0071] In specific implementation, the system description, n function position code descriptions and m usages are combined into the first part combination semantic description string, which is expressed as follows: {steering system, steering column with intermediate shaft assembly 1, steering gear heat insulation plate 2, steering gear dust cover 1, steering gear with tie rod assembly 1}.
[0072] Then, the first hash code corresponding to the first part combination semantic description string is calculated; the first hash code is SHA256 code. The first hash code corresponding to the first part combination semantic description string is expressed as follows: {99a2c854d23a22025de5724aea9b5bc03d66ec4dce45c2d886aa2a662ba413fd}.
[0073] Next, a scalar search can be performed in the preset vector database to determine whether the first hash code exists in the vector database. If not, it means that the first coded data is new data that has not been stored in the database, so the subsequent steps are continued. If it exists, the complete high-dimensional vector data containing the first hash code can be directly obtained from the vector database, and there is no need to repeatedly generate new high-dimensional vector data.
[0074] In this embodiment, a vector model may be called to generate first n-dimensional vector data of the first part combination semantic description string, for example, first 768-dimensional vector data.
[0075] The vector data mentioned in the above embodiment is a numerical array, which represents a point in a multidimensional space; in natural language processing, the meaning of a word, phrase or sentence can be represented by vector data. In this embodiment, the first n-dimensional vector data is used to represent multiple key fields using a numerical array.
[0076] At this point, three items of natural language data, namely, the first part combination semantic description character string, the first hash code and the first n-dimensional vector data, are obtained.
[0077] Step S420: taking the system code and the natural language data as first high-dimensional vector data and storing them in a preset vector database.
[0078] According to the above embodiment, the system code and the first part combination semantic description string, the first hash code, and the first n-dimensional vector data are stored in the vector database as a complete first high-dimensional vector data.
[0079] It can be understood that this embodiment will refer to the above steps S300-S400 to process each bicycle BOM, obtain multiple first high-dimensional vector data and store them in the vector database. The high-dimensional vector data stored in the vector database can be referred to Figure 7 As shown, it includes: system code, first hash code (ie, SHA256 code), first part combination semantic description string and 768-dimensional vector data.
[0080] Step S500: performing integrity check of the bill of materials based on the vector database.
[0081] The method for performing integrity check of a bill of materials based on a vector database in this embodiment may include the following steps:
[0082] Step S510: receiving a user's request to check BOM integrity, wherein the request includes an identifier of a second vehicle model item to be checked.
[0083] Step S520, querying a second super BOM corresponding to the second vehicle model item identifier, and generating second high-dimensional vector data based on the second super BOM.
[0084] The implementation process of generating the second high-dimensional vector data in this embodiment is the same as the method of generating the first high-dimensional vector data in steps S200-S400 in the aforementioned embodiment, and will not be described in detail here. The second high-dimensional vector data includes: a second part combination semantic description string, a second hash code, and a second n-dimensional vector data.
[0085] Step S530: Check the integrity of the second super BOM based on the vector database and the second high-dimensional vector data.
[0086] In one embodiment, the implementation process of step S530 includes:
[0087] Step S531: query whether the second hash code exists in the vector database.
[0088] Step S532: If it exists, determine that the second super BOM check passes.
[0089] Step S533: If it does not exist, use the second n-dimensional vector data and a preset similarity algorithm to search in the vector database for a third part combination semantic description string that is closest to the second part combination semantic description string.
[0090] In specific implementation, the "system code" is first used to narrow the range of vector data to be compared in the vector database, and then the second n-dimensional vector data to be checked is used and a similarity algorithm (such as a cosine distance algorithm) is used to search the vector database to obtain the third n-dimensional vector data with the closest similarity distance, and the part combination semantic description string corresponding to the third n-dimensional vector data is determined as the third part combination semantic description string. It can be understood that the third part combination semantic description string determined in the above manner is the historical part combination semantic description string that is closest to the second part combination semantic description string.
[0091] Step S534, converting the second part combination semantic description character string and the third part combination semantic description character string into a part combination to be checked and a part combination with the most recent history, respectively.
[0092] Reference Figure 8 , convert the format of the second part combination semantic description string to obtain the part combination to be checked in a table style; convert the format of the third part combination semantic description string to obtain the most recent historical part combination in a table style.
[0093] Step S535 , checking the integrity of the second super BOM according to the part combination to be checked and the most recent part combination in history.
[0094] Reference Fig. 9 and Fig.10 For any function location code description, the specific implementation process of this step includes:
[0095] (1) Determine whether any function position code description in the part combination to be checked exists in the most recent part combination in history.
[0096] (2) If it does not exist, the integrity check result of any function location code description is determined to be redundant. Fig.10The intermediate shaft assembly in the figure exists in the current parts combination to be checked, but does not exist in the most recent parts combination in history. The result of the integrity check of the functional position description of "intermediate shaft assembly" is that the part is redundant.
[0097] (3) If they exist at the same time, determine whether the usage corresponding to any function position code description is consistent in the part combination to be checked and the most recent part combination in history.
[0098] (4) If the usage is inconsistent, the integrity check result of any function location code description is determined to be inconsistent. Fig.10 The steering gear heat shield has a usage of 1 in the current parts combination to be checked and a usage of 2 in the most recent parts combination in history. The integrity check result of the functional position description of "steering gear heat shield" is determined to be inconsistent usage.
[0099] (5) If the usage is consistent, the integrity check result of any function location code description is determined to be passed.
[0100] (6) Determine whether any function position code description in the most recent parts combination exists in the parts combination to be checked.
[0101] (7) If both exist, the integrity check result of any function location code description is determined to be passed.
[0102] (8) If it does not exist, the integrity check result of any function location code description is determined to be missing part. For example Fig.10 The steering gear dust cover exists in the most recent parts combination in history, but does not exist in the current parts combination to be checked. The integrity check result of the functional position description of "steering gear dust cover" is determined to be missing parts.
[0103] In summary, the vehicle bill of materials management method provided by the embodiment of the present disclosure includes: obtaining the first vehicle model item identification to be put into storage and the first super BOM corresponding to the first vehicle model item identification; solving the first super BOM to obtain single vehicle BOMs of different vehicle versions; taking multiple single vehicle BOMs as the current single vehicle BOM in turn, and screening the key fields used to describe the parts configuration in the current single vehicle BOM; generating a first high-dimensional vector data based on the key fields and the system code included in the current single vehicle BOM and storing it in a preset vector database; performing an integrity check on the bill of materials based on the vector database.
[0104] In the case where the first super BOM corresponding to the first vehicle model project identification needs to be put into storage, this technical solution first obtains the key fields used to describe the part configuration in the first super BOM through operations such as solving and screening, and converts them into natural language data that is easy for machines to process, and then converts them into first high-dimensional vector data, and saves them in the vector database. The above process can automatically generate the first high-dimensional vector data representing the part configuration of the first super BOM that needs to be put into storage. In this way, when faced with complex and uncertain part configuration changes, the automatic generation of high-dimensional vector data can be efficiently realized without manual intervention, thereby improving the quality of part data and management efficiency.
[0105] Moreover, after the vector database is generated, when a new project needs to check the integrity of the bill of materials, the second super BOM to be checked is also converted into the second high-dimensional vector data, based on which it can be searched in the vector database to confirm whether there is an identical parts combination scheme or return the most similar parts combination scheme. By comparing the differences of similar schemes, problems such as redundant parts and missing parts in the BOM can be identified, and while improving the quality of BOM data, the intelligence level of the system can be enhanced to improve labor efficiency, ultimately shortening the product development cycle, accelerating the product iteration process, and improving product competitiveness.
[0106] Corresponding to the above method embodiment, the present invention also provides a vehicle bill of materials management device, such as Fig.11 As shown, the device comprises:
[0107] The BOM acquisition module 610 is used to acquire a first vehicle model item identifier to be put into storage and a first super BOM corresponding to the first vehicle model item identifier;
[0108] A BOM solving module 620 is used to solve the first super BOM to obtain a single vehicle BOM of different vehicle models;
[0109] A field screening module 630 is used to sequentially use the plurality of single-vehicle BOMs as the current single-vehicle BOM, and screen key fields for describing part configuration in the current single-vehicle BOM;
[0110] A data storage module 640 is used to generate first high-dimensional vector data based on the key field and the system code included in the current bicycle BOM and store the data in a preset vector database;
[0111] The bill checking module 650 is used to perform integrity check of the bill of materials based on the vector database.
[0112] The vehicle bill of materials management device provided in this embodiment has the same implementation principle and technical effects as those of the aforementioned vehicle bill of materials management method embodiment. For the sake of brief description, for matters not mentioned in the device embodiment, reference may be made to the corresponding contents in the aforementioned vehicle bill of materials management method embodiment.
[0113] Fig.12 The structure diagram of an electronic device provided by the embodiment of the present disclosure is shown in FIG. Fig.12 As shown, the electronic device 700 includes one or more processors 701 and a memory 702 .
[0114] The processor 701 may be a central processing unit (CPU) or other forms of processing units having data processing capabilities and / or instruction execution capabilities, and may control other components in the electronic device 700 to perform desired functions.
[0115] The memory 702 may include one or more computer program products, and the computer program product may include various forms of computer-readable storage media, such as volatile memory and / or non-volatile memory. The volatile memory may include, for example, random access memory (RAM) and / or cache memory (cache), etc. The non-volatile memory may include, for example, read-only memory (ROM), hard disk, flash memory, etc. One or more computer program instructions may be stored on the computer-readable storage medium, and the processor 701 may run the program instructions to implement the vehicle bill of materials management method of the embodiment of the present disclosure described above and / or other desired functions. Various contents such as input signals, signal components, noise components, etc. may also be stored in the computer-readable storage medium.
[0116] In one example, the electronic device 700 may further include: an input device 703 and an output device 704, and these components are interconnected via a bus system and / or other forms of connection mechanisms (not shown).
[0117] In addition, the input device 703 may also include, for example, a keyboard, a mouse, and the like.
[0118] The output device 704 can output various information to the outside, including the determined distance information, direction information, etc. The output device 704 can include, for example, a display, a speaker, a printer, a communication network and a remote output device connected thereto, and the like.
[0119] Of course, to simplify, Fig.12 Only some of the components related to the present disclosure in the electronic device 700 are shown, and components such as a bus, an input / output interface, etc. are omitted. In addition, according to specific application situations, the electronic device 700 may also include any other appropriate components.
[0120] Furthermore, this embodiment also provides a computer-readable storage medium, wherein the storage medium stores a computer program, and the computer program is used to execute the above-mentioned vehicle material list management method.
[0121] A computer program product of a vehicle bill of materials management method, device, electronic device and medium provided in the embodiments of the present disclosure includes a computer-readable storage medium storing program code. The instructions included in the program code can be used to execute the methods described in the previous method embodiments. The specific implementation can be found in the method embodiments, which will not be repeated here.
[0122] It should be noted that, in this article, relational terms such as "first" and "second" are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, the elements defined by the sentence "comprise a ..." do not exclude the existence of other identical elements in the process, method, article or device including the elements.
[0123] The above description is only a specific embodiment of the present disclosure, so that those skilled in the art can understand or implement the present disclosure. Various modifications to these embodiments will be apparent to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of the present disclosure. Therefore, the present disclosure will not be limited to the embodiments described herein, but will conform to the widest scope consistent with the principles and novel features disclosed herein.
Claims
1. A method for managing a vehicle bill of materials, characterized in that: The method comprises: Obtain a first vehicle model item identifier to be stored and a first super BOM corresponding to the first vehicle model item identifier; Solve the first super BOM to obtain the single vehicle BOM of different vehicle models; Taking the plurality of single-vehicle BOMs as the current single-vehicle BOM in sequence, and selecting key fields for describing the parts configuration in the current single-vehicle BOM; Generate first high-dimensional vector data based on the key field and the system code included in the current bicycle BOM and store it in a preset vector database; A completeness check of the bill of materials is performed based on the vector database.
2. The method according to claim 1, characterized in that: The current single-vehicle BOM includes: a system code and a function position code; the key fields for describing the part configuration in the current single-vehicle BOM are selected, including: Grouping each row of data in the current single-vehicle BOM according to the system code to obtain a first part row set corresponding to each system code; Sort each row of data in the first part row set in ascending order of the function position code to obtain a second part row set; The key fields for describing the part configuration in the second part row set are screened; wherein the key fields include: system description, function location code description and usage.
3. The method according to claim 1, characterized in that The generating of the first high-dimensional vector data based on the key field and the system code included in the current bicycle BOM and storing the first high-dimensional vector data in a preset vector database includes: Converting the key field into natural language data, wherein the natural language data includes: a first part combination semantic description string, a first hash code, and a first n-dimensional vector data; The system code and the natural language data are used as first high-dimensional vector data and stored in a preset vector database.
4. The method according to claim 1, characterized in that After obtaining the first super BOM corresponding to the first vehicle model item identifier, the method further includes: Filter out each row of data corresponding to parts of a preset type in the first super BOM.
5. The method according to claim 1, characterized in that The integrity check of the bill of materials based on the vector database includes: receiving a BOM integrity check request, wherein the check request includes: an identification of a second vehicle model item to be checked; Querying a second super BOM corresponding to the second vehicle model item identifier, and generating second high-dimensional vector data based on the second super BOM; Based on the vector database and the second high-dimensional vector data, the integrity of the second super BOM is checked.
6. The method according to claim 5, characterized in that The second high-dimensional vector data includes: a second part combination semantic description string, a second hash code, and a second n-dimensional vector data; The checking the integrity of the second super BOM based on the vector database and the second high-dimensional vector data includes: Querying whether the second hash code exists in the vector database; If so, it is determined that the second super BOM check has passed; If it does not exist, using the second n-dimensional vector data and a preset similarity algorithm, searching the vector database for a third part combination semantic description string that is closest to the second part combination semantic description string; Convert the second part combination semantic description string and the third part combination semantic description string into a part combination to be checked and a part combination with the most recent history, respectively; The integrity of the second super BOM is checked according to the part combination to be checked and the most recent part combination in history.
7. The method according to claim 6, characterized in that The checking the integrity of the second super BOM according to the part combination to be checked and the most recent part combination in history includes: Determine whether any function position code description in the part combination to be checked exists in the most recent part combination; If not, determining that the integrity check result of any one of the function position code descriptions is that the part is redundant; If so, determining whether the usage corresponding to any one of the function position code descriptions is consistent in the part combination to be checked and the most recent part combination in history; If not, determining that the integrity check result of any function position code description is inconsistent in usage; If they are consistent, then determining that the integrity check result of any function location code description is passed; Determine whether any function position code description in the most recent historical parts combination exists in the parts combination to be checked; If so, determining that the integrity check result of any function location code description is passed; If not present, it is determined that the integrity check result of any one of the function location code descriptions is that the part is missing.
8. A vehicle bill of materials management device, characterized in that: The device comprises: A BOM acquisition module, used to acquire a first vehicle model item identifier to be put into storage and a first super BOM corresponding to the first vehicle model item identifier; A BOM solving module, used to solve the first super BOM to obtain the single vehicle BOM of different vehicle models; A field screening module, used to sequentially use the plurality of single-vehicle BOMs as the current single-vehicle BOM, and screen key fields for describing part configuration in the current single-vehicle BOM; A data storage module, used to generate first high-dimensional vector data based on the key fields and the system code included in the current bicycle BOM and store the data in a preset vector database; A list checking module is used to perform a completeness check on the bill of materials based on the vector database.
9. An electronic device, characterized in that: The electronic device comprises: processor; a memory for storing instructions executable by the processor; The processor is used to read the executable instructions from the memory and execute the instructions to implement the vehicle material list management method described in any one of claims 1-7.
10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores instructions, and when the instructions are executed on a terminal device, the terminal device implements the vehicle bill of materials management method as described in any one of claims 1-7.