System, method and equipment for creating bill of materials
Through automated data collection and integration mechanisms, the rapid generation and accuracy of DKD large assembly bill of materials are achieved, and the problems of low manual creation efficiency and low data accuracy are solved, which significantly improves the efficiency of bill of materials creation and saves costs.
Patent Information
- Application Number
- CN202510278526.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-03-10
- Publication Date
- 2025-06-06
AI Technical Summary
In the prior art, the creation of DKD large assembly bill of materials depends on manual labor, is inefficient and prone to errors, resulting in low data accuracy.
It provides a system for creating a bill of materials, through the collaborative work of the first data server and the second data server, automatically generates the bill of materials required for vehicle assembly and exit, including generating the first bill of materials and integrating the second bill of materials according to the solution conditions.
Improves the efficiency of bill of materials creation and data accuracy, significantly saves time and labor costs, and ensures accurate provision of required parts and materials during assembly.
Smart Images

Figure CN120106756A_ABST
Abstract
Description
Technical Field
[0001] The embodiments of the present application relate to the field of automobile technology, and in particular, to a system, method, and device for creating a bill of materials. Background Art
[0002] In the automotive industry, when exporting vehicles to other places through DKD (Direct Knocked Down), they are sent to the destination in the form of large assemblies that are close to the whole vehicle (such as white body, painted body, semi-finished vehicle), and local staff only need to assemble them to make a complete car. BOM (Bill of Material) is a file that describes the product structure in a data format. The DKD large assembly BOM is used to record the parts and materials contained in the large assembly. Due to different export regions, the DKD of the same model for different regions is in different states (that is, there are differences in the types of parts contained in the DKD large assembly, the structure of the DKD large assembly, etc.), which increases the complexity of BOM management. Therefore, it is necessary to build a reasonable large assembly BOM structure to manage the bill of materials of each model when it is exported to various regions.
[0003] In the related technologies, the DKD large assembly BOM is mainly created and maintained manually. The relevant personnel first collect data from the R&D, process, and manufacturing departments (including R&D design parameters, process assembly process, manufacturing material usage, etc.), integrate these data, and manually enter them into the BOM system to build the initial DKD large assembly BOM. When there are changes to vehicle parts, the relevant personnel also need to manually update the content in the BOM based on the change information.
[0004] However, the manual BOM sorting method is inefficient and prone to errors. When parts in the list change, they are not handled in a timely manner, resulting in low data accuracy in the BOM. Summary of the invention
[0005] The embodiment of the present application provides a system, method, and device for creating a bill of materials, which can automatically create a bill of materials required for vehicle assembly and export, thereby improving the efficiency of creating the bill of materials and the accuracy of the data. The technical solution is as follows:
[0006] In one aspect, a system for creating a bill of materials is provided, the system comprising a first data server corresponding to a first data platform, a second data server corresponding to a second data platform, and a first client;
[0007] The first client is configured to send first configuration data to the first data server, wherein the first configuration data includes configuration parameters of the first vehicle and first exit information, wherein the first exit information is used to describe an exit method of the first vehicle;
[0008] The first data server is configured to receive the first configuration data; generate a first bill of materials corresponding to the first vehicle when the first export information indicates that the export mode of the first vehicle is assembly export, wherein the assembly export refers to exporting an integrated component after assembling at least two parts of the first vehicle; and send the first bill of materials to the second data server;
[0009] The second data server is configured to receive the first bill of materials; obtain the solution conditions corresponding to the integrated component, the solution conditions are used to express the parts information of the integrated component assembled; solve the first bill of materials based on the solution conditions to obtain a second bill of materials corresponding to the integrated component, and the second bill of materials is used to guide the assembly of the integrated component.
[0010] In another aspect, a method for creating a bill of materials is provided, which is executed by a first data server, and the method comprises:
[0011] Receiving first configuration data sent by a first client, wherein the first configuration data includes configuration parameters of a first vehicle and first exit information, wherein the first exit information is used to describe an exit method of the first vehicle;
[0012] generating a first bill of materials corresponding to the first vehicle when the first export information indicates that the export mode of the first vehicle is assembly export, wherein the assembly export refers to exporting an integrated component obtained by assembling at least two parts of the first vehicle;
[0013] sending the first bill of materials to a second data server;
[0014] Among them, the first data server corresponds to the first data platform, and the second data server corresponds to the second data platform; after receiving the first bill of materials, the second data server obtains the solution conditions corresponding to the integrated component, and the solution conditions are used to express the parts information of the integrated component assembled; the second data server solves the first bill of materials based on the solution conditions to obtain the second bill of materials corresponding to the integrated component, and the second bill of materials is used to guide the assembly to obtain the integrated component.
[0015] In another aspect, a device for creating a bill of materials is provided, the device comprising:
[0016] A receiving module, configured to receive first configuration data sent by a first client, wherein the first configuration data includes configuration parameters of a first vehicle and first exit information, wherein the first exit information is used to describe an exit method of the first vehicle;
[0017] a generating module, configured to generate a first bill of materials corresponding to the first vehicle when the first export information indicates that the export mode of the first vehicle is assembly export, wherein the assembly export refers to exporting an integrated component obtained by assembling at least two parts of the first vehicle;
[0018] A sending module, used for sending the first material list to a second data server;
[0019] Among them, the second data server corresponds to the second data platform; after receiving the first bill of materials, the second data server obtains the solution conditions corresponding to the integrated component, and the solution conditions are used to express the parts information of the integrated component assembled; the second data server solves the first bill of materials based on the solution conditions to obtain the second bill of materials corresponding to the integrated component, and the second bill of materials is used to guide the assembly to obtain the integrated component.
[0020] On the other hand, a computer device is provided, comprising a processor and a memory, wherein the memory stores at least one instruction, at least one program, a code set or an instruction set, and the at least one instruction, the at least one program, the code set or the instruction set is loaded and executed by the processor to implement a method for creating a bill of materials as described in any of the above-mentioned embodiments of the present application.
[0021] On the other hand, a computer-readable storage medium is provided, wherein at least one instruction, at least one program, a code set or an instruction set is stored in the storage medium, and the at least one instruction, the at least one program, the code set or the instruction set is loaded and executed by a processor to implement a method for creating a bill of materials as described in any of the above-mentioned embodiments of the present application.
[0022] On the other hand, a computer program product or a computer program is provided, the computer program product or the computer program comprising computer instructions, the computer instructions being stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions, so that the computer device executes the method for creating a bill of materials described in any of the above embodiments.
[0023] The beneficial effects brought by the technical solution provided by the embodiment of the present application include at least:
[0024] By introducing an automated data collection and integration mechanism, the bill of materials can be quickly generated based on the first configuration data, avoiding the tedious process of manually entering data to organize the bill of materials format and ensuring the accuracy of the data. When the first configuration data indicates that the vehicle's export method is assembly export, the system automatically triggers the generation of a first bill of materials for managing the integrated components of the first vehicle, and integrates the first bill of materials according to the settlement conditions to obtain a second bill of materials, which provides guidance for assembling vehicle parts into integrated components for export, significantly improving the efficiency of building bills of materials and greatly saving time and labor costs. BRIEF DESCRIPTION OF THE DRAWINGS
[0025] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings required for use in the description of the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.
[0026] Figure 1 is a schematic diagram of a system for creating a bill of materials provided by an exemplary embodiment of the present application;
[0027] Figure 2 is a flow chart of a method for creating a bill of materials provided by an exemplary embodiment of the present application;
[0028] Figure 3 is a flow chart of a method for creating a bill of materials provided by another exemplary embodiment of the present application;
[0029] Figure 4 It is a structural block diagram of a device for creating a bill of materials provided by an exemplary embodiment of the present application;
[0030] Figure 5 It is a structural block diagram of a computer device provided by an exemplary embodiment of the present application. DETAILED DESCRIPTION
[0031] In order to make the objectives, technical solutions and advantages of the present application clearer, the implementation methods of the present application will be further described in detail below with reference to the accompanying drawings.
[0032] The terms used in this application are for the purpose of describing specific embodiments only and are not intended to limit this application. The singular forms of "a", "said" and "the" used in this application and the appended claims are also intended to include plural forms unless the context clearly indicates other meanings. It should also be understood that the term "and / or" used herein refers to and includes any or all possible combinations of one or more associated listed items.
[0033] It should be noted that the information and data involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data must comply with relevant laws, regulations and standards of relevant countries and regions.
[0034] In the automotive industry, DKD (Direct Knocked Down) is an important export strategy. Through this model, vehicles are shipped to foreign destinations in the form of large assemblies close to complete vehicles (such as white bodies, painted bodies, semi-finished vehicles, etc.). Exporting vehicles through DKD has significant advantages. Local staff only need to perform simple assembly to assemble large assemblies into complete vehicles, effectively reducing transportation costs, improving transportation efficiency and reducing potential damage risks during transportation.
[0035] BOM (Bill of Material) is a file that describes the product structure in a data format. In DKD mode, the DKD assembly BOM is used to accurately record the parts and materials included in the assembly.
[0036] Due to different export regions, the DKD disassembly status of the same model for different regions is different, that is, the types of parts included in the DKD assembly and the structure of the DKD assembly are different, which increases the complexity of management. Therefore, building a reasonable large assembly BOM structure is crucial for managing the bill of materials of each model when it is exported to different regions. It can ensure that the required parts and materials are accurately provided during the assembly process in different regions, ensuring the smooth progress of the assembly work.
[0037] In related technologies, the DKD large assembly BOM is mainly created and maintained manually. Relevant personnel first need to collect data from R&D, process, manufacturing and other departments. These data include R&D design parameters, process assembly process, manufacturing material usage, etc. Then, the collected data is integrated and manually entered into the BOM system to build the initial DKD large assembly BOM. When changes occur to vehicle parts, relevant personnel also need to manually update the content in the BOM based on the change information.
[0038] However, there are many disadvantages in manually organizing BOMs. On the one hand, it is inefficient, and manual collection, integration, and data entry consume a lot of time and manpower. On the other hand, manual operations are prone to errors, and when parts in the list change, the processing is often not timely enough, which ultimately leads to low data accuracy in the BOM, making it difficult to meet the needs of the rapid development and complex management of the automotive industry.
[0039] First, a brief introduction is given to the terms involved in the embodiments of this application:
[0040] BOM (Bill Of Material) platform / system: It is mainly used to record and manage all material information contained in the product structure. It is an important tool in enterprise production management and supply chain management. It can provide accurate material data support for product design, production planning, procurement, cost accounting and other links to ensure the smooth progress of enterprise production operations.
[0041] ERP (Enterprise Resource Planning) platform / system: It is a management platform that provides decision-making and operation means for enterprise decision-makers and employees. The ERP platform integrates the enterprise's finance, procurement, production, sales, inventory and other business functions into a unified system. Through a shared database and real-time information exchange, it realizes collaborative work and information integration among various departments within the enterprise, helping enterprises improve operational efficiency.
[0042] In this application, the first data platform refers to the BOM platform, and the second data platform refers to the ERP platform.
[0043] DKD (Direct Knocked Down): It is a common export strategy in the automotive industry. In this mode, the vehicle is not transported as a complete vehicle, but is disassembled into large assembly parts close to the complete vehicle, such as a body-in-white, a painted body, or a semi-finished vehicle with a certain degree of assembly. On the one hand, compared with the complete vehicle, the large assembly parts are often smaller in size and weight, which can more efficiently utilize the transportation space during transportation, reduce transportation costs, and reduce potential risks caused by the large size of the vehicle during transportation. On the other hand, after arriving at the destination, local staff only need to use these large assembly parts for simple assembly according to the standardized assembly process to assemble them into a complete car that can be driven on the road. This not only adapts to the local production and assembly capabilities and cost structure of different regions, but also can meet some of the local needs for localized production to a certain extent, and enhance the adaptability of products in the local market.
[0044] Next, the system for creating a bill of materials involved in the embodiment of the present application is described. For illustration, please refer to Figure 1 .
[0045] The system 100 includes a first data server 110 corresponding to a first data platform, a second data server 120 corresponding to a second data platform, and a first client 130, wherein the first client 130 is an application running on a terminal device, and a user controls data interaction between terminals by logging into an account on the first client 130. A communication connection 140 exists between the first data server 110, the second data server 120, and the first client 130.
[0046] Exemplarily, the first data platform refers to a BOM platform (Bill of Materials platform), and the second data platform refers to an ERP platform (Enterprise Resource Planning platform).
[0047] The first client 130 is configured to send first configuration data to the first data server 110 , where the first configuration data includes configuration parameters of the first vehicle and first exit information, where the first exit information is used to describe an exit method of the first vehicle.
[0048] Exemplarily, the configuration parameters include parameters of various components of the first vehicle, which are used to determine the vehicle performance of the first vehicle when it is running. For example, the components of the first vehicle include an engine, and the configuration parameters include the model, displacement, maximum power, and maximum torque of the engine.
[0049] The first export information is used to accurately describe the export method of the first vehicle. It specifies whether the vehicle is exported in DKD mode. If the DKD mode is adopted, it includes the specific form of the unassembled first vehicle at the time of export and detailed information on the export destination.
[0050] The first data server 110 is configured to receive the first configuration data. When the first export information indicates that the export mode of the first vehicle is assembly export, a first bill of materials corresponding to the first vehicle is generated. The assembly export means that at least two parts of the first vehicle are assembled into an integrated component and then exported, that is, the DKD mode. The first data server 110 sends the first bill of materials to the second data server 120.
[0051] Among them, the integrated component is the large assembly, which is a synonym for the first vehicle in an unassembled state. For example, the first vehicle contains n parts, 80% of which are assembled into a whole, and the remaining 20% of the parts are not assembled. The whole is called a large assembly / integrated component. After the integrated component is transported to the export destination, local technicians assemble the integrated component and the remaining unassembled parts together to obtain a complete first vehicle.
[0052] Optionally, the first data server 110 generates an assembly material number corresponding to the integrated component when the first export information indicates that the export mode is assembly export, and the assembly material number is used to identify the integrated component corresponding to the first vehicle.
[0053] Exemplarily, the first data server 110 obtains a production configuration table, which is a framework of configuration data of the first vehicle. The production configuration table is a file stored in the first data platform, and is used to provide a framework structure for creating a bill of materials.
[0054] The production configuration table records the configuration data of the first vehicle in categories according to the different functional modules inside the first vehicle, such as the power system, chassis system, electrical system, interior system, etc. Under each module, the specific parameters and specifications of the corresponding configuration are recorded in detail. For example, in the power system module of the first vehicle, the production configuration table records the engine model, displacement, power torque value, and the matching transmission type, number of gears and other configuration information.
[0055] When the first exit information indicates that the exit mode of the first vehicle is assembly exit, the first data server 110 adds the assembly configuration feature of the integrated component to the production configuration table, where the assembly configuration feature is used to describe the configuration feature when assembling the integrated component.
[0056] For example, the assembly configuration features include the type of each part in the integrated component, the assembly order between the parts, the connection method and fixation requirements between the parts, etc.
[0057] When there is an assembly configuration feature in the production configuration table, the first data server 110 generates an assembly material number corresponding to the integrated component.
[0058] The first data server 110 obtains the component part data corresponding to the integrated component based on the first configuration data, wherein the component part data includes the parts constituting the integrated component, and generates a bill of materials line corresponding to the integrated component based on the assembly material number and the component part data, wherein the bill of materials line is a data item that records the parts in the first bill of materials in a row data unit.
[0059] That is, the assembly material number is used to drive the generation of the first bill of materials, which is composed of multiple bill of materials lines (Line Of Usage, LOU), and each line of data represents a material information. For example, the i-th line of data contains the parameter information of the i-th part in the integrated component, and i is a positive integer.
[0060] The first data server 110 generates a first bill of materials corresponding to the first vehicle based on the first configuration data and the bill of materials lines. That is, after obtaining multiple bill of materials lines, the bill of materials lines are integrated into a complete first bill of materials according to the preset bill of materials format requirements, so that the format and data display method of the first bill of materials are clearer and more intuitive, which is convenient for users to understand and quickly index to the corresponding data content.
[0061] After the first bill of materials is generated, the second data server 120 is configured to receive the first bill of materials and obtain the solution conditions corresponding to the integrated component, where the solution conditions are used to express the part information of the integrated component obtained by assembly.
[0062] The calculation conditions are content input by the user through the client. For example, the user inputs information such as the model, style, and appearance characteristics of the vehicle body corresponding to the integrated component through the first client 130 .
[0063] The second data server 120 solves the first bill of materials based on the solving conditions to obtain a second bill of materials corresponding to the integrated component, and the second bill of materials is used to guide assembly to obtain the integrated component.
[0064] That is, the first bill of materials contains all the information required for exporting the first vehicle, including the configuration of the first vehicle, the assembly of the integrated components, parts information of the components required for the first vehicle, etc. The second bill of materials is the bill of materials obtained after filtering the information related to the integrated components from the first bill of materials. The second bill of materials is used to guide the management of the integrated components.
[0065] In some embodiments, after obtaining the first bill of materials, the first data server 110 and the second data server 120 create other bills of materials based on the first bill of materials for managing the complete process of exporting the first vehicle through the assembly export mode.
[0066] Optionally, the first data server 110 is also configured to split the first bill of materials into a first sub-list and a second sub-list based on the first configuration data, the first sub-list containing parts information of integrated components of the first vehicle, and the second sub-list containing parts information of the first vehicle; and send the first sub-list and the second sub-list to the second data server 120.
[0067] That is, the first sublist focuses on the information related to the parts of the integrated assembly, sorts it out according to the design and process requirements, and records in detail the part number, specification, material, connection parts and other information of each part in the integrated assembly. The second sublist covers the information of all parts of the first vehicle, including not only the content in the first sublist, but also the information of other parts in the first vehicle except the integrated assembly, providing comprehensive information for the production, assembly, maintenance and other aspects of the first vehicle, ensuring the smooth progress of each link.
[0068] The second data server 120 is further configured to receive the first sub-list and the second sub-list. Based on the solution condition, first target information corresponding to the part information is obtained from the first sub-list, the first target information including the type of the parts of the integrated component and the assembly relationship between the parts of the integrated component; and the second bill of materials is obtained by integrating the first target information.
[0069] The second data server 120 is further configured to obtain second target information from the second sub-list based on the solution conditions, where the second target information includes the types of other parts, and the assembly relationship between the integrated components and other parts in the first vehicle, where the other parts refer to the parts in the first vehicle other than the integrated components.
[0070] The second data server 120 integrates the second target information to obtain a third bill of materials, where the third bill of materials is used to guide assembly of the first vehicle based on the integrated components.
[0071] That is, the second bill of materials is the bill of materials required before the integrated component is exported to other places, and is used by the manufacturer of the integrated component to assemble the scattered parts into the integrated component. The third bill of materials is the bill of materials required after the integrated component is exported to other places, and is used to guide local staff to assemble the remaining parts and the integrated component to obtain a complete first vehicle. The third bill of materials regards the integrated component as a whole, and also contains information on each component of the integrated component, which makes it easier for local personnel to understand the structure of the integrated component and improve assembly efficiency.
[0072] In summary, the bill of materials creation system provided by the present application can quickly generate a bill of materials based on the first configuration data by introducing an automated data collection and integration mechanism, avoiding the cumbersome process of manually entering data to organize the bill of materials format, and ensuring the accuracy of the data. When the first configuration data indicates that the export method of the vehicle is an assembly export method, the system automatically triggers the generation of a first bill of materials for managing the integrated components of the first vehicle, and integrates the first bill of materials according to the settlement conditions to obtain a second bill of materials, which provides guidance for assembling vehicle parts into integrated components for export, significantly improving the efficiency of building a bill of materials, and greatly saving time and labor costs.
[0073] The terminal device logged in by the above-mentioned first client 130 can be a mobile phone, tablet computer, desktop computer, portable laptop computer, smart TV, car terminal, smart home device and other terminal devices in various forms, which is not limited in the embodiment of the present application.
[0074] It is worth noting that the above-mentioned first data server 110 and second data server 120 can be independent physical servers, or a server cluster or distributed system composed of multiple physical servers. They can also be cloud servers that provide basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, content delivery networks (CDN), as well as big data and artificial intelligence platforms.
[0075] In some embodiments, the first data server 110 and the second data server 120 may also be implemented as nodes in a blockchain system.
[0076] In combination with the above-mentioned noun introduction and application scenarios, the method for creating a bill of materials provided in this application is described. The method can be executed by a data server (including a first data server and a second data server) or a terminal, or can be executed by a data server and a terminal together. In the embodiment of the present application, the method is described as being executed by a system for creating a bill of materials, and the system includes a first data server 210 corresponding to a first data platform, a second data server 220 corresponding to a second data platform, and a first client 200.
[0077] like Figure 2 As shown, Figure 2 FIG. 1 is a flow chart of a method for creating a bill of materials provided by an exemplary embodiment of the present application. The method includes the following steps.
[0078] Step 201: A first client sends first configuration data to a first data server.
[0079] The first configuration data includes configuration parameters of the first vehicle and first exit information, and the first exit information is used to describe the exit method of the first vehicle.
[0080] The configuration parameters of the first vehicle include parameters of various components of the first vehicle, and the corresponding values / ranges of the parameters are used to determine the performance of the first vehicle during operation. Taking the engine component of the first vehicle as an example, the configuration parameters include parameters such as the engine model, displacement, maximum power and maximum torque, and the corresponding value ranges.
[0081] The first export information indicates whether the first vehicle is exported in DKD (assembly export) mode. And, if the first vehicle is exported in DKD mode, the first export information is also used to indicate the specific form of the unassembled first vehicle (integrated component) when it is exported, such as a body in white, a semi-finished vehicle, etc., as well as detailed information of the export destination. In some embodiments, if the first vehicle refers to all vehicles of the same model and the number of export destinations is at least two, the first export information includes information such as the form corresponding to each destination when the first vehicle is exported.
[0082] Step 211: The first data server receives first configuration data.
[0083] Among them, the first data server corresponds to the first data platform. The first data platform refers to the BOM system / platform. The BOM platform is used to manage the creation, change, and transfer of the bill of materials. That is, when creating a bill of materials, it is necessary to use various management functions provided by the BOM platform.
[0084] There is a communication connection between the first data server and the first client, and data interaction can be performed.
[0085] In some embodiments, a pre-trained AI (Artificial Intelligence) model is deployed in the first data server. In addition to receiving data directly sent by the first client, the three-dimensional modeling results of the first vehicle can also be analyzed through the recognition and analysis function provided by the AI model to obtain the first configuration data.
[0086] Optionally, the first client sends a three-dimensional vehicle model to the first data server, where the three-dimensional vehicle model is a model obtained by three-dimensionally modeling the first vehicle.
[0087] The first data server receives the three-dimensional vehicle model, identifies and analyzes the three-dimensional vehicle model, and obtains first configuration data corresponding to the three-dimensional vehicle model.
[0088] For example, the user uses 3D modeling software on the first client to perform all-round modeling of the first vehicle. The 3D vehicle model includes the overall outline of the vehicle body, the shape and position of the doors and windows, and the structure and installation position of key internal components such as the engine and transmission.
[0089] Among them, the AI model in the first data server is a model trained based on three-dimensional model data of multiple vehicles. It can identify data such as vehicle model, internal structure layout, shape and size of parts based on the input three-dimensional vehicle model.
[0090] After receiving the three-dimensional vehicle model, the first data server starts the recognition and analysis process of the AI model. The AI model first extracts features from the three-dimensional vehicle model and identifies key feature points and feature areas in the three-dimensional vehicle model, such as the connection points of the body frame, the contour features of the parts, etc. The AI model compares and matches the extracted features with a large amount of vehicle configuration data learned during the AI model training process to obtain the vehicle configuration information corresponding to each part of the three-dimensional vehicle model. For example, based on the shape and layout of the engine compartment, combined with the position and characteristics of the internal components, the engine model, displacement and the type of transmission that matches it are determined. The above analysis is performed on each part in the first vehicle to obtain the first configuration data corresponding to the three-dimensional vehicle model. The first configuration data records in detail the various configuration information of the vehicle, including but not limited to the specific configuration of various aspects such as the body structure, power system, chassis system, and electrical system.
[0091] Step 212: When the first export information indicates that the export mode of the first vehicle is assembly export, the first data server generates a first bill of materials corresponding to the first vehicle.
[0092] Among them, the assembly export is also called the DKD mode, and the assembly export refers to the export after assembling at least two parts of the first vehicle into an integrated component.
[0093] For example, when producing the first vehicle, n parts need to be assembled together to obtain a complete vehicle. Under the assembly export mode, m parts of the n parts of the first vehicle are assembled into a whole to obtain a large assembly structure, which is an integrated component. After the integrated component is transported to the destination, the local staff assembles the remaining unassembled parts (nm parts) and the integrated components together to obtain a complete first vehicle.
[0094] Wherein, n and m are positive integers, and n is less than m.
[0095] Optionally, when the first export information indicates that the export mode is assembly export, the first data server generates an assembly material number corresponding to the integrated component, and the assembly material number is used to identify the integrated component corresponding to the first vehicle.
[0096] The DKD large assembly coding rules are pre-defined in the coding module of the first data platform. The DKD large assembly coding rules are used to indicate how to generate an assembly material number corresponding to an integrated component of a vehicle based on export information in the configuration data of the vehicle.
[0097] When the first export information indicates that the export mode of the first vehicle is assembly export, the first data server generates an instruction to add a new vehicle material number. After receiving the instruction to add a new vehicle material number, the encoding module automatically generates a DKD large assembly material number and related attributes according to the DKD large assembly encoding rules, and creates and publishes the component part data of the integrated component in the first data platform (to indicate the situation of the parts included in the integrated component).
[0098] Exemplarily, the first data platform stores a production configuration table. After determining that the first export information indicates that the first vehicle is exported in an assembled export mode, the first data server obtains the production configuration table, which is the framework of the configuration data of the first vehicle. That is, the production configuration table is used to record the information required to produce a vehicle. The production configuration table contains various parameter types. The first configuration data is used to fill in the specific values corresponding to the parameter types into the production configuration table to improve the production configuration table.
[0099] When the first exit information indicates that the exit mode of the first vehicle is an assembly exit, an assembly configuration feature of the integrated component is added to the production configuration table, and the assembly configuration feature is used to describe the configuration feature when assembling the integrated component. When the assembly configuration feature exists in the production configuration table, the assembly material number corresponding to the integrated component is generated.
[0100] Component part data corresponding to the integrated component is acquired based on the first configuration data, wherein the component part data includes parts constituting the integrated component.
[0101] Generate a bill of materials line corresponding to the integrated component based on the assembly material number and the component part data, wherein the bill of materials line is a data item that records the parts in the first bill of materials in a row data unit. Generate a first bill of materials corresponding to the first vehicle based on the first configuration data and the bill of materials line.
[0102] Exemplarily, the configuration management module of the first data platform predefines a DKD assembly configuration feature rule, which is used to indicate how to add assembly configuration features in the production configuration table. That is, if the first configuration data obtained indicates that the exit mode of the first vehicle under the current configuration is assembly exit, the assembly configuration feature of adding integrated components is automatically added. In the BOM management room of the first data platform for the same vehicle model, the feature value of the assembly configuration feature of adding integrated components used in each configuration is not repeated.
[0103] Assembly configuration features are also used to drive the creation and release of assembly material numbers and LOUs (Line Of Usage, i.e. BOM lines / Bill of Materials lines).
[0104] In some embodiments, the first data server automatically generates an updated vehicle material number based on the vehicle body color selected in the first configuration data and the vehicle material number of the vehicle configuration in the original color state (referring to the original color of the parts). The updated vehicle material number is filled in the first bill of materials to uniquely identify the first vehicle in the current configuration.
[0105] In the BOM management module of the first data platform, a bill of materials line (LOU) is automatically created based on the published assembly material number. The key attribute values of the LOU are automatically created. For example, the characteristic value of the variable condition (usage of each part) is taken from the assembly configuration characteristics and body color characteristics of the configuration string of the vehicle material number, the single vehicle usage is 1, and the function system code and function position code are specific values.
[0106] After the LOU is created, the route engineer defines the process route of the integrated component, including the target workshop, the using factory, the source workshop, the material status, the shipping destination, the packaging workshop and other information, and fills the information obtained based on the above steps into the first bill of materials to obtain the first bill of materials transmitted to the second data server.
[0107] Step 213: The first data server sends the first bill of materials to the second data server.
[0108] Optionally, the first data server splits the first bill of materials into a first sub-list and a second sub-list based on the first configuration data, the first sub-list containing parts information of integrated components of the first vehicle, and the second sub-list containing parts information of the first vehicle.
[0109] The first data server sends the first sub-list and the second sub-list to the second data server, and at the same time, sends the configuration master data and the whole vehicle configuration data to the second data server, wherein the configuration master data is used to describe the configuration of the integrated components, and the whole vehicle configuration data is used to describe the configuration of the first vehicle.
[0110] Configuration master data is used to display the configuration of integrated components (DKD large assemblies), covering the part numbers and specification parameters of the large assemblies, and clearly presenting the assembly relationship between parts. It is the key basis for assembling DKD large assemblies and is used to ensure the quality and performance of the assembled integrated components.
[0111] The vehicle configuration data is used to comprehensively present the configuration of the first vehicle, including the configuration information of integrated components and the configuration information of the power, chassis, electrical and other systems of the first vehicle. It runs through the entire process of vehicle research and development and production, providing a comprehensive configuration basis for vehicle production, quality inspection, sales and after-sales, ensuring that the vehicle meets the design standards and user needs.
[0112] The first data server automatically splits the first bill of materials into two sub-lists based on the different factories using the bill of materials, wherein the first sub-list is the domestic factory BOM and the second sub-list is the overseas factory BOM. When the first sub-list and the second sub-list are transmitted to the second data server, the first sub-list is stored in the data storage area 1 corresponding to the domestic factory in the second data platform, and the second sub-list is stored in the data storage area 2 corresponding to the overseas factory in the second data platform, which is convenient for the management of the second data platform and improves the efficiency of users calling / reading bills of materials in different regions from the second data platform.
[0113] At the same time, after the first data server transfers the configuration master data and vehicle configuration to the second data server, the second data server transfers the configuration master data and vehicle configuration to the data storage area 1 corresponding to the second data platform and the domestic factory, and the data storage area 2 corresponding to the second data platform and the overseas factory. Among them, the vehicle configuration includes the vehicle material number, configuration feature set (feature family and feature value set used by the vehicle configuration), market, etc. The bill of materials obtained by solving the vehicle material number in the domestic factory is the second bill of materials (BOM of the DKD assembly).
[0114] Step 221: The second data server receives the first bill of materials.
[0115] Optionally, the second data server receives the first sub-list and the second sub-list, and stores the first sub-list and the second sub-list separately in the data storage area 1 and the data storage area 2 in the second data platform.
[0116] Step 222: The second data server obtains the solution conditions corresponding to the integrated component.
[0117] The solution conditions are used to express the part information of the integrated component assembled.
[0118] Exemplarily, the first client sends a solution condition to the second data server, where the solution condition includes at least one of the following information: vehicle model, export market, vehicle material number, vehicle production batch, etc.
[0119] Step 223: The second data server solves the first bill of materials based on the solving conditions to obtain a second bill of materials corresponding to the integrated component.
[0120] The second bill of materials is used to guide assembly to obtain an integrated component.
[0121] Optionally, the second data server receives the configuration master data and the vehicle configuration data, solves the first sub-bill based on the solving condition and the configuration master data to obtain the second material list, and solves the second sub-bill based on the solving condition and the vehicle configuration data to obtain the third material list.
[0122] Exemplarily, the solution conditions include the vehicle material number and production batch. The first sub-list is solved by using the solution conditions and the configuration master data, and the resulting second bill of materials (i.e., DKD large assembly BOM) is used to guide domestic factories to manage integrated components. The third bill of materials (i.e., complete vehicle DKD BOM) is obtained by solving the second sub-list by using the solution conditions and the vehicle configuration data, and is used to guide overseas factories to assemble and manage complete vehicles based on integrated components.
[0123] Exemplarily, the second data server obtains first target information corresponding to the part information from the first sub-list based on the solution condition, wherein the first target information includes the type of parts of the integrated component and the assembly relationship between the parts of the integrated component, and integrates the first target information to obtain the second bill of materials.
[0124] Exemplarily, the second data server obtains the second target information from the second sub-list based on the solution condition, and the second target information includes the types of other parts, the assembly relationship between the integrated component and other parts in the first vehicle, and the other parts refer to the parts in the first vehicle other than the integrated component. The second target information is integrated to obtain a third bill of materials, and the third bill of materials is used to guide the assembly of the first vehicle based on the integrated component.
[0125] In some embodiments, vehicles of the same model may have different corresponding bills of materials when exported to different regions, or vehicles of the same model but with different configurations may have different corresponding bills of materials when exported to the same region. To facilitate the management of the bill of materials, after the bill of materials is created, a BOM structure is automatically created for the bill of materials in the second data platform, so that the hierarchical relationship between components in the vehicle is clearer, which facilitates user management based on the bill of materials.
[0126] Optionally, the second data server obtains an assembly export file, the assembly export file includes a framework for forming an assembly export bill of materials. The second bill of materials and the third bill of materials are integrated based on the assembly export file to obtain an assembly export bill of materials (DKD export BOM), which is used to divide the hierarchical relationship between the parts of the first vehicle.
[0127] Exemplarily, the assembly export file refers to a DKD BOM report template, which is used to indicate how to divide the levels between parts to obtain the BOM structure between bills of materials. Based on the assembly export file, the second bill of materials and the third bill of materials are processed respectively to obtain an assembly export bill of materials.
[0128] In the assembly export bill of materials, the bill of materials line of the second bill of materials is obtained through the system code and function position code and other information pre-set in the second data platform, and the second bill of materials corresponding to the integrated component of the first vehicle is used as a sub-component of the DKD large assembly (generally referring to the integrated components corresponding to vehicles of the same model with different configurations) in the assembly export bill of materials, and the levels are all +1, that is, the BOM structure of the DKD large assembly is obtained. The assembly export bill of materials contains the hierarchical relationship between multiple bills of materials, as well as the product relationship between the components in the integrated component corresponding to each bill of materials.
[0129] In some embodiments, during the production process, the configuration data of the first vehicle may change. In this case, the bill of materials creation method provided in this embodiment can automatically and synchronously update the bill of materials corresponding to each link in the production process.
[0130] Optionally, the first client obtains change information, the change information is used to indicate the way to change the content in the first bill of materials, and sends the change information to the first data server. The first data server receives the change information, changes the first bill of materials based on the change information, obtains a changed bill of materials, and sends the changed bill of materials to the second data server. The second data server receives the changed bill of materials, solves the changed bill of materials, and obtains a changed second bill of materials corresponding to the integrated component.
[0131] For example, the change information is: change the material of the part numbered "BC-01" from ordinary carbon steel to high-strength alloy steel, and the change range selects all batches of the model in production. When the first data server receives the change information, it automatically obtains all bills of materials corresponding to the model based on the batches in production, and for each bill of materials, indexes to the corresponding bill of materials line based on the part number, and changes the material information in the bill of materials line from ordinary carbon steel to high-strength alloy steel.
[0132] In summary, the method for creating a bill of materials provided by the present application can quickly generate a bill of materials based on the first configuration data by introducing an automated data collection and integration mechanism, thereby avoiding the cumbersome process of manually entering data to organize the format of the bill of materials and ensuring the accuracy of the data. When the first configuration data indicates that the export method of the vehicle is an assembly export method, the system automatically triggers the generation of a first bill of materials for managing the integrated components of the first vehicle, and integrates the first bill of materials according to the settlement conditions to obtain a second bill of materials, which provides guidance for assembling vehicle parts into integrated components for export, significantly improves the efficiency of building a bill of materials, and greatly saves time and labor costs.
[0133] Figure 3 It is a flowchart of a method for creating a bill of materials provided by another exemplary embodiment of the present application, which includes the following steps.
[0134] S301, obtaining first configuration data and adding an assembly configuration feature in a production configuration table based on the first configuration data.
[0135] When the first data server creates a production configuration table corresponding to the first configuration data, it first determines whether the export form of the first vehicle indicated in the first configuration information is an assembly export (DKD mode). The judgment condition is taken from the first export information in the first configuration data, and the first export information is the configuration feature corresponding to the "export form". If the export form is AK04, that is, DKD, it means that when exporting the first vehicle, at least two parts of the vehicle are assembled into an integrated component (DKD large assembly) and then exported. The DKD assembly configuration feature (that is, assembly configuration feature) WE is automatically added to the configuration string corresponding to the configuration. The configuration features are all from the preset vehicle configuration dictionary, and the values are taken in sequence. The feature values of the DKD assembly configuration features used for each configuration in the BOM management room of the same vehicle model are not repeated. For example, if the export form (AK001) of the T1E24023 configuration of the T1E model is the export of the whole vehicle, the DKD assembly configuration feature is not added. If the export form (AK004) of the T1E24027 configuration is DKD, the configuration automatically takes the configuration feature of adding DK013. If the export form (AK004) of the T1E24032 configuration is DKD, the configuration automatically takes the configuration feature of adding DK014. As shown in Table 1 below. Adding the DKD assembly configuration feature in the production configuration table is mainly used to drive the creation and release of the DKD large assembly parts master data and LOU (Line of usage, i.e. BOM line).
[0136] Table 1 (DKD assembly configuration features added in production configuration)
[0137]
[0138] S302, generating a vehicle material number.
[0139] The vehicle material number is generated in the configuration management module of the first data platform. The user selects the vehicle configuration for which the vehicle material number needs to be generated according to the production order, and fills the vehicle material number (original color) into the corresponding vehicle configuration according to the preset vehicle material number coding rules. The first data server calls the body color library according to the body color selected for each vehicle configuration, and automatically generates the corresponding vehicle material number. Among them, the following Table 2 is an example of a body color code library, and Table 3 is an example of the relationship between vehicle material numbers.
[0140] Table 2 (Body color code library)
[0141] Characteristic value code Characteristic value description Body color code KM021 Bloodstone Red RB KM037 Glacier White BW KM042 Universe Gray CK
[0142] Table 3 (Body color code library)
[0143]
[0144] The vehicle material number in this embodiment refers to a vehicle of a certain configuration used for production, excluding optional configuration features, and the vehicle body color is clearly defined. An example of a vehicle material number is: T71504KBWFR0105, where BW represents the body color.
[0145] The vehicle material number (original color, referring to the original color of the parts) in this embodiment refers to the vehicle material number without the body color. An example of the vehicle material number (original color) is: T71504K**FR0105, where ** represents that it does not contain the body color.
[0146] S303, define the DKD large assembly coding rules in the first data platform.
[0147] The DKD assembly coding management module of the first data platform defines the coding rules for generating assembly material numbers (also known as DKD assembly material numbers, representing the material numbers of integrated components, used to uniquely identify integrated components), including the attribute fields of assembly material number coding, as well as the definition method and assignment rules of attribute fields. For example, the color code bit segment of the DKD assembly (integrated component) is taken from the color code attribute field of the vehicle configuration feature KM vehicle material number, etc.
[0148] Exemplarily, the DKD large assembly material number coding rule used in this example is: system code + sequence number + change code + color code, and other coding rules can also be used.
[0149] This embodiment defines that the main attribute fields of the DKD large assembly material number are system code, function name code, component name, etc., which are all fixed values.
[0150] S304, obtaining the vehicle material number and attributes, and generating the assembly material number.
[0151] Obtain the vehicle material number and attributes, and automatically encode the DKD assembly material number. The DKD assembly encoding module receives the instruction to add the DKD vehicle material number, obtains the vehicle material number and its configuration features, such as CM model, KM body color, etc., and automatically generates the DKD assembly material number and creates the material master data according to the DKD assembly material number encoding rules. Table 4 is an example of the DKD assembly material number, where the vehicle material number is used as an attribute of the DKD assembly material master data.
[0152] Table 4 (Example of DKD large assembly material number)
[0153]
[0154] S305, create a bill of materials line and obtain a first bill of materials.
[0155] The BOM management module of the first data platform receives the instruction to add the master data of the DKD large assembly material number, and automatically creates the DKD large assembly LOU (bill of materials line) based on the published DKD large assembly material number, and the key attribute values of the LOU are automatically created. For example, the characteristics of the variable condition (usage) are taken from the combination of the configuration characteristics WE (DKD large assembly) and KM (body color) of the vehicle material number, the single vehicle usage is 1, the level is 1, and the function system code and function position code are the attribute values corresponding to the DKD material number master data.
[0156] Table 5 below is an example of DKD large assembly LOU.
[0157] Table 5 (DKD large assembly LOU example)
[0158]
[0159] After the DKD assembly LOU is created, the route engineer defines the process route of the DKD assembly, including the target workshop, using factory, source workshop, material status, shipping destination, packaging workshop and other information to obtain the first bill of materials.
[0160] S306, splitting the first material list into a first sub-list and a second sub-list.
[0161] The first sub-list is the domestic factory BOM, and the second sub-list is the overseas factory BOM.
[0162] Traverse the LOU / LOA (Line of Assembly, used to manage the parent-child structure of BOM, which can be understood as the parts that make up the integrated assembly) of the first bill of materials to obtain the factory using the LOU / LOA. According to the different factories using it, it is split into domestic factory BOM and overseas factory BOM. For example, if the DKD large assembly is exported to Spain, the first bill of materials is split into the domestic factory BOM (as the first sub-bill) and the Spanish factory BOM (as the second sub-bill).
[0163] S307: Send the first sub-list and the second sub-list obtained after the splitting to the second data server.
[0164] The split sub-lists are transferred to the second data platform. The first data server transfers the LOU / LOA of the two split sub-lists to the second data platform through the integration interface between the first data platform and the second data platform, and creates LOU / LOA in the domestic factories and overseas factories corresponding to the second data platform.
[0165] S308: Send the configuration master data to the second data server.
[0166] The configuration master data and configuration are transferred to the second data platform corresponding to the second data server, and the configuration master data and configuration are created on the second data platform. The first data platform and the second data platform are respectively defined with the configuration master data interface and the vehicle configuration interface. Based on the above two interfaces, the configuration master data of the target vehicle room is transferred to the domestic factory, and the vehicle configuration is transferred to the overseas factory.
[0167] Among them, the configuration master data interface transmits all the configuration feature master data of the target vehicle model room to the domestic factory and overseas factory, including feature family code, feature family description, feature value code, and feature value description. The vehicle configuration interface transmits the domestic factory code and overseas factory code defined in the vehicle material number, including the vehicle material number, configuration feature set, domestic factory code, and overseas factory code. The configuration feature set corresponding to the vehicle material number is transmitted to the domestic factory and overseas factory respectively. The configuration feature set contains all the feature family codes and feature value codes of the vehicle configuration corresponding to the vehicle material number.
[0168] S309, input the solution conditions in the second data platform.
[0169] Define the solution conditions of the bill of materials in the second data platform, and you can query the second bill of materials (DKD large assembly BOM) and the third bill of materials (DKD vehicle BOM). The solution conditions include vehicle model room, market, vehicle material number, batch, factory, etc. Among them, vehicle model and batch are required conditions, and vehicle material number is optional. If the vehicle material number is filled in, the second and third bills of materials of the filled vehicle material number will be queried. If not filled in, the second and third bills of materials corresponding to multiple vehicle material numbers will be queried in batches according to the filled in query conditions.
[0170] S310, solving the first bill of materials based on the solving conditions to obtain a second bill of materials and a third bill of materials.
[0171] After obtaining the solution conditions, the first sub-bill is solved based on the solution conditions to obtain the second material list, and the second sub-bill is solved based on the solution conditions to obtain the third material list.
[0172] S311, integrating the second bill of materials and the third bill of materials to obtain an assembly export bill of materials.
[0173] The second bill of materials and the third bill of materials are post-processed in the second data platform. According to the template of the DKD BOM report (assembly export file), the second bill of materials and the third bill of materials are reorganized. The object of the reorganization is to integrate the two solved bills of materials and increase the LOU / LOA level of the second bill of materials by 1. In this embodiment, the second bill of materials and the third bill of materials of a certain vehicle material number are taken as an example, and the report can be displayed in different views as needed. As a sub-part of the DKD large assembly material number, the second bill of materials is added below the DKD large assembly, and the level is +1. As shown in Table 6, Table 6 is a schematic diagram of the assembly export bill of materials of this embodiment, including attributes such as part number, part name, quantity, level, etc., and also includes attribute information such as source workshop, using factory, target workshop, and packaging workshop. Among them, the 991001235AAABW glacier white paint body in this embodiment has a level of 1 in the second bill of materials, and the part level is adjusted to 2 through post-processing.
[0174] Table 6 (Example of structure report for assembling export bill of materials)
[0175]
[0176] In some embodiments, for data changes in configuration data and bill of materials, the above steps S306 to S311 are repeated, and the interface between the first data platform and the second data platform determines the type of data change and takes corresponding addition, deletion, and replacement operations on the changed objects.
[0177] In summary, the method for creating a bill of materials provided by the present application can quickly generate a bill of materials based on the first configuration data by introducing an automated data collection and integration mechanism, thereby avoiding the cumbersome process of manually entering data to organize the format of the bill of materials and ensuring the accuracy of the data. When the first configuration data indicates that the export method of the vehicle is an assembly export method, the system automatically triggers the generation of a first bill of materials for managing the integrated components of the first vehicle, and integrates the first bill of materials according to the settlement conditions to obtain a second bill of materials, which provides guidance for assembling vehicle parts into integrated components for export, significantly improves the efficiency of building a bill of materials, and greatly saves time and labor costs.
[0178] Figure 4 is a structural block diagram of a device for creating a bill of materials provided by an exemplary embodiment of the present application, such as Figure 4 As shown, the device includes the following parts.
[0179] The receiving module 410 is used to receive first configuration data sent by a first client, wherein the first configuration data includes configuration parameters of a first vehicle and first exit information, wherein the first exit information is used to describe an exit method of the first vehicle;
[0180] A generating module 420 is configured to generate a first bill of materials corresponding to the first vehicle when the first export information indicates that the export mode of the first vehicle is assembly export, wherein the assembly export refers to exporting an integrated component obtained by assembling at least two parts of the first vehicle;
[0181] A sending module 430, configured to send the first bill of materials to a second data server;
[0182] Among them, the second data server corresponds to the second data platform; after receiving the first bill of materials, the second data server obtains the solution conditions corresponding to the integrated component, and the solution conditions are used to express the parts information of the integrated component assembled; the second data server solves the first bill of materials based on the solution conditions to obtain the second bill of materials corresponding to the integrated component, and the second bill of materials is used to guide the assembly to obtain the integrated component.
[0183] In summary, the bill of materials creation device provided by the present application can quickly generate a bill of materials based on the first configuration data by introducing an automated data collection and integration mechanism, avoiding the cumbersome process of manually entering data to organize the bill of materials format, and ensuring the accuracy of the data. When the first configuration data indicates that the export method of the vehicle is an assembly export method, the system automatically triggers the generation of a first bill of materials for managing the integrated components of the first vehicle, and integrates the first bill of materials according to the settlement conditions to obtain a second bill of materials, which provides guidance for assembling vehicle parts into integrated components for export, significantly improves the efficiency of building a bill of materials, and greatly saves time and labor costs.
[0184] It should be noted that the bill of materials creation device provided in the above embodiment is only illustrated by the division of the above functional modules. In actual applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device is divided into different functional modules to complete all or part of the functions described above. In addition, the bill of materials creation device provided in the above embodiment and the bill of materials creation method embodiment belong to the same concept. The specific implementation process is detailed in the method embodiment and will not be repeated here.
[0185] Figure 5The block diagram of a computer device 500 provided by an exemplary embodiment of the present application is shown. The computer device 500 may be: a smart phone, a tablet computer, a Moving Picture Experts Group Audio Layer III (MP3) player, a Moving Picture Experts Group Audio Layer IV (MP4) player, a laptop computer or a desktop computer. The computer device 500 may also be called a user device, a portable terminal, a laptop terminal, a desktop terminal or other names.
[0186] Typically, the computer device 500 includes a processor 501 and a memory 502 .
[0187] The processor 501 may include one or more processing cores, such as a 4-core processor, an 8-core processor, etc. The processor 501 may be implemented in at least one hardware form of digital signal processing (DSP), field-programmable gate array (FPGA), and programmable logic array (PLA). The processor 501 may also include a main processor and a coprocessor. The main processor is a processor for processing data in the awake state, also known as a central processing unit (CPU); the coprocessor is a low-power processor for processing data in the standby state. In some embodiments, the processor 501 may be integrated with a graphics processing unit (GPU), which is responsible for rendering and drawing the content to be displayed on the display screen. In some embodiments, the processor 501 may also include an artificial intelligence (AI) processor, which is used to process computing operations related to machine learning.
[0188] The memory 502 may include one or more computer-readable storage media, which may be non-transitory. The memory 502 may also include a high-speed random access memory, and a non-volatile memory, such as one or more disk storage devices, flash memory storage devices. In some embodiments, the non-transitory computer-readable storage medium in the memory 502 is used to store at least one instruction, which is used to be executed by the processor 501 to implement the method for creating a bill of materials provided in the method embodiment of the present application.
[0189] In some embodiments, the computer device 500 further includes some other components 503, and the type and quantity of the other components 503 can be selected based on the functional requirements of the computer device 500. Those skilled in the art will appreciate that Figure 5 The structure shown in the figure does not constitute a limitation on the computer device 500, and the computer device 500 may include more or less components than those shown in the figure, or combine some components, or adopt a different arrangement of components.
[0190] Optionally, the computer readable storage medium may include: Read Only Memory (ROM), Random Access Memory (RAM), Solid State Drives (SSD) or optical disks, etc. Among them, the random access memory may include resistance random access memory (ReRAM) and dynamic random access memory (DRAM). The serial numbers of the above embodiments of the present application are only for description and do not represent the advantages and disadvantages of the embodiments.
[0191] An embodiment of the present application also provides a computer device, which includes a processor and a memory, wherein the memory stores at least one instruction, at least one program, a code set, or an instruction set, and the at least one instruction, the at least one program, the code set, or the instruction set is loaded and executed by the processor to implement a method for creating a bill of materials as described in any of the above embodiments of the present application.
[0192] An embodiment of the present application also provides a computer-readable storage medium, in which at least one instruction, at least one program, a code set or an instruction set is stored. The at least one instruction, the at least one program, the code set or the instruction set is loaded and executed by a processor to implement a method for creating a bill of materials as described in any of the above embodiments of the present application.
[0193] The embodiment of the present application also provides a computer program product or a computer program, which includes computer instructions stored in a computer-readable storage medium. The processor of the computer device reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions, so that the computer device executes the method for creating a bill of materials described in any of the above embodiments.
[0194] Those skilled in the art can understand that all or part of the steps of implementing the above embodiments can be completed by hardware, or by a program to instruct the relevant hardware to complete, and the program can be stored in a computer-readable storage medium, and the above-mentioned storage medium can be a read-only memory, a disk or an optical disk, etc. The above description is only an optional embodiment of the present application and is not intended to limit the present application. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application shall be included in the protection scope of the present application.
Claims
1. A system for creating a bill of materials, characterized in that: The system includes a first data server corresponding to the first data platform, a second data server corresponding to the second data platform, and a first client; The first client is configured to send first configuration data to the first data server, wherein the first configuration data includes configuration parameters of the first vehicle and first exit information, wherein the first exit information is used to describe an exit method of the first vehicle; The first data server is configured to receive the first configuration data; generate a first bill of materials corresponding to the first vehicle when the first export information indicates that the export mode of the first vehicle is assembly export, wherein the assembly export refers to exporting an integrated component after assembling at least two parts of the first vehicle; sending the first bill of materials to the second data server; The second data server is configured to receive the first bill of materials; obtain a solution condition corresponding to the integrated component, the solution condition being used to express part information of the integrated component assembled; The first bill of materials is solved based on the solving conditions to obtain a second bill of materials corresponding to the integrated component, wherein the second bill of materials is used to guide assembly to obtain the integrated component.
2. The system according to claim 1, characterized in that The first data server is further configured to, when the first export information indicates that the export mode is assembly export, generate an assembly material number corresponding to the integrated component, the assembly material number being used to identify the integrated component corresponding to the first vehicle; and acquire component part data corresponding to the integrated component based on the first configuration data, the component part data including parts constituting the integrated component; Generate a bill of materials line corresponding to the integrated component based on the assembly material number and the component part data, wherein the bill of materials line records the data items of the parts in the first bill of materials in a row data unit; The first bill of materials corresponding to the first vehicle is generated based on the first configuration data and the bill of materials lines.
3. The system according to claim 2, characterized in that The first data server is further configured to obtain a production configuration table, which is a framework of the configuration data of the first vehicle; when the first export information indicates that the export method of the first vehicle is assembly export, the assembly configuration features of the integrated component are added to the production configuration table, and the assembly configuration features are used to describe the configuration features when assembling the integrated component; when the assembly configuration features exist in the production configuration table, the assembly material number corresponding to the integrated component is generated.
4. The system according to any one of claims 1 to 3, characterized in that: The first data server is further configured to split the first bill of materials into a first sub-bill and a second sub-bill based on the first configuration data, wherein the first sub-bill contains the parts information of the integrated components of the first vehicle and the second sub-bill contains the parts information of the first vehicle; and send the first sub-bill and the second sub-bill to the second data server; The second data server is further configured to receive the first sub-list and the second sub-list; obtain first target information corresponding to the part information from the first sub-list based on the solution condition, wherein the first target information includes the type of the parts of the integrated component and the assembly relationship between the parts of the integrated component; Integrating the first target information to obtain the second bill of materials; The second data server is further configured to obtain second target information from the second sub-list based on the solution condition, the second target information including types of other parts, assembly relationships between the integrated component and other parts in the first vehicle, the other parts referring to parts in the first vehicle other than the integrated component; the second target information is integrated to obtain a third bill of materials, the third bill of materials being used to guide assembly of the first vehicle based on the integrated component.
5. The system according to claim 4, characterized in that The first data server is further configured to send configuration master data and vehicle configuration data to the second data server, wherein the configuration master data is used to describe the configuration of the integrated component, and the vehicle configuration data is used to describe the configuration of the first vehicle; The second data server is further configured to receive the configuration master data and the vehicle configuration data; solve the first sub-bill based on the solving condition and the configuration master data to obtain the second bill of materials; The second sub-bill is solved based on the solving condition and the vehicle configuration data to obtain the third bill of materials.
6. The system according to claim 4, characterized in that The second data server is further configured to obtain an assembly export file, which contains a framework for forming an assembly export bill of materials; integrate the second bill of materials and the third bill of materials based on the assembly export file to obtain the assembly export bill of materials, which is used to divide the hierarchical relationship between the parts of the first vehicle.
7. The system according to any one of claims 1 to 3, characterized in that: The first client is further configured to obtain change information, where the change information is used to indicate a method of changing the content in the first bill of materials; and send the change information to the first data server; The first data server is further configured to receive the change information; Based on the change information, the first bill of materials is changed to obtain a changed bill of materials; and the changed bill of materials is sent to the second data server; The second data server is further configured to receive the changed bill of materials; The changed bill of materials is solved to obtain a changed second bill of materials corresponding to the integrated component.
8. The system according to any one of claims 1 to 3, characterized in that: The first client is further configured to send a three-dimensional vehicle model to the first data server, where the three-dimensional vehicle model is a model obtained by three-dimensionally modeling the first vehicle; The first data server is further configured to receive the three-dimensional vehicle model; identify and analyze the three-dimensional vehicle model to obtain the first configuration data corresponding to the three-dimensional vehicle model.
9. A method for creating a bill of materials, characterized in that: Executed by a first data server, the method includes: Receiving first configuration data sent by a first client, wherein the first configuration data includes configuration parameters of a first vehicle and first exit information, wherein the first exit information is used to describe an exit method of the first vehicle; generating a first bill of materials corresponding to the first vehicle when the first export information indicates that the export mode of the first vehicle is assembly export, wherein the assembly export refers to exporting an integrated component obtained by assembling at least two parts of the first vehicle; sending the first bill of materials to a second data server; Among them, the first data server corresponds to the first data platform, and the second data server corresponds to the second data platform; after receiving the first bill of materials, the second data server obtains the solution conditions corresponding to the integrated component, and the solution conditions are used to express the parts information of the integrated component assembled; the second data server solves the first bill of materials based on the solution conditions to obtain the second bill of materials corresponding to the integrated component, and the second bill of materials is used to guide the assembly to obtain the integrated component.
10. A computer device, characterized in that: The computer device includes a processor and a memory, wherein at least one program is stored in the memory, and the at least one program is loaded and executed by the processor to implement the method for creating a bill of materials as claimed in claim 9.