Bill of material generation method and device, electronic equipment and readable storage medium
By obtaining and analyzing the design bill of materials and process flow information of the target product, the target production bill of materials is automatically generated, which solves the problems of frequent adjustment of bill of materials and high labor costs, and achieves more efficient and accurate bill of materials generation.
Patent Information
- Application Number
- CN202311541313.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-11-17
- Publication Date
- 2025-05-20
AI Technical Summary
In modern manufacturing, the adjustment of the bill of materials is frequent and involves a wide variety of parts, which leads to high cost of manual adjustment and modification and prone to errors.
By obtaining the design bill of materials and process flow information of the target product, and determining the hierarchical relationship between different parts and process parameter information of each part according to the process production process of the process node, the target bill of materials is automatically generated.
The manufacturing bill of materials for automatic configuration of products is realized, reducing labor costs and improving the accuracy of the bill of materials.
Smart Images

Figure CN120020843A_ABST
Abstract
Description
Technical Field
[0001] This application belongs to the field of data processing, and particularly relates to a method, device, electronic device, and readable storage medium for generating a bill of materials. Background Art
[0002] With the development of modern manufacturing industry, when an enterprise manufactures products, the bill of materials is the core document for realizing the informatization of enterprise technology management. An accurate bill of materials is the key for an enterprise to operate orderly and normally. For example, the production department produces products according to the bill of materials, the warehouse issues materials according to the bill of materials, the finance department calculates costs according to the bill of materials, the quality control department ensures the correct production of products according to the bill of materials, and the planning department plans the material and capacity requirements according to the bill of materials, etc.
[0003] However, with the research and development of new products, or the change of product models and process pipelines, it may be necessary to adjust the bill of materials. Since there are many categories of components involved in the bill of materials, and there are hierarchical relationships between different components, if each change is manually adjusted and modified to the production bill of materials of the product, the labor cost is relatively high, and errors are likely to occur. Summary of the Invention
[0004] The embodiments of this application provide a method, device, electronic device, and readable storage medium for generating a bill of materials, which can automatically configure the production bill of materials of the product, reduce the labor cost, and improve the accuracy of the production bill of materials of the product.
[0005] In a first aspect, the embodiments of this application provide a method for generating a bill of materials, including:
[0006] Obtain the design bill of materials and process flow information of the target product. The target product is composed of at least one component. The design bill of materials includes the attribute information of each component. The attribute information includes the component identifier. The process flow information includes the target process node and the operation information of the target process node for processing at least one target component, where the target component is the component processed by the target process node in the design bill of materials;
[0007] Determine the hierarchical relationship between different target components and the process parameter information of each target component according to the operation information of the target process node;
[0008] Generate the target production bill of materials of the target product according to the hierarchical relationship between different target components and the process parameter information of each target component.
[0009] In an embodiment of the present application, by obtaining the Engineering Bill of Material (EBOM) of the target product and the process flow information for manufacturing the product, the hierarchical relationship between different components in the target product can be determined according to the process manufacturing flow of the process nodes. Combining the process parameter information and the hierarchical relationship, an available Manufacturing Bill of Material (MBOM) can be automatically generated, effectively reducing manual participation, lowering labor costs, and improving the accuracy of the manufacturing bill of materials for the product.
[0010] In an embodiment of the present application, the attribute information further includes the design parameter information of the components; according to the hierarchical relationship between different target components and the process parameter information of each target component, a target manufacturing bill of materials for the target product is generated, including:
[0011] Establish an initial bill of materials based on the bill of materials established according to the hierarchical relationship between different target components and the process parameter information of each target component;
[0012] For the component identifier corresponding to each target component, according to the design parameter information of the component, verify the process parameter information of each target component to obtain the verification result of each target component, and generate a verified initial bill of materials;
[0013] When the verification result is that the process parameter information of the target component matches the design parameter information, generate a target manufacturing bill of materials according to the verified initial bill of materials.
[0014] In an embodiment of the present application, the attribute information of the components in the design bill of materials further includes design parameter information. By using the design parameter information to verify the process parameter information, it is convenient to determine whether the target component after being processed by the target process node meets the design requirements. Therefore, when the verification result is that the process parameter information of each target component matches the design parameter information, the verified initial bill of materials is used as the target manufacturing bill of materials. In this way, the difference between the target material manufacturing bill of materials and the design bill of materials can be effectively reduced, and the accuracy of the target material manufacturing bill of materials can be improved.
[0015] In an embodiment of the present application, the process parameter information of the target component includes at least one processing parameter; for the component identifier corresponding to each target component, according to the design parameter information of the component, verify the process parameter information of each target component to obtain the verification result of each target component, including:
[0016] For each component identifier of the target component, determine whether at least one processing parameter includes a target processing parameter that matches the design parameter information according to the design parameter information of the component;
[0017] When the process parameter information of each component identifier of the target component includes the target processing parameter, obtain a verification result, and the verification result is that the process parameter information of each target component matches the design parameter information;
[0018] Generate the verified initial bill of materials, including: retaining the target processing parameter corresponding to the component identifier of the target component.
[0019] In the embodiment of the present application, one or more processing parameters can be configured at the target process node. Therefore, the process parameter information for processing the target component at the target process node includes at least one processing parameter. To improve the accuracy of the target bill of materials, for each component identifier of the target component, according to the design parameter information of the component, the target processing parameter that matches the design parameter information can be determined from at least one processing parameter, and only the target processing parameter corresponding to the component identifier of the target component is retained to verify the initial bill of materials, so as to facilitate the automatic generation of a target bill of materials with high accuracy.
[0020] In an embodiment of the present application, obtaining the design bill of materials and process flow information of the target product includes: traversing each component identifier and process information in the design bill of materials, determining the components processed by the target process node, and using the component identifier corresponding to the components processed by the target process node as the target component identifier.
[0021] In the embodiment of the present application, by traversing each component identifier in the design bill of materials, it is convenient to find the components that need to be processed by the target process node, so as to generate a bill of materials for the target process node.
[0022] In an embodiment of the present application, traversing each component identifier and process information in the design bill of materials to determine the components processed by the target process node includes:
[0023] Obtain the first component identifier in the design bill of materials and the corresponding attribute information of the first component identifier to obtain a sub-design bill of materials, where the first component identifier belongs to a preset component category and the first component identifier is used to represent the first component;
[0024] Detect the attribute information of each first component in the sub-design bill of materials to obtain a detection result;
[0025] When the detection result is that each first component includes at least one second component, update the component identifier corresponding to each second component to the design bill of materials;
[0026] Traverse each component identifier in the updated design bill of materials to determine the components processed by the target process node.
[0027] In the embodiment of the present application, before traversing each component identifier in the design bill of materials, by combining attribute information, detect the first component and its next-level structure. When it is detected that each first component includes at least one second component, update the component identifier corresponding to each second component to the design bill of materials; then, by traversing each component identifier in the updated design bill of materials, determine the components processed by the target process node, which can facilitate finding all the components included in the target product and is beneficial to improving the accuracy of the target production bill of materials.
[0028] In a second aspect, an embodiment of the present application provides a device for generating a bill of materials, including:
[0029] An acquisition module, configured to acquire the design bill of materials and process flow information of a target product, where the target product is composed of at least one component, the design bill of materials includes the attribute information of each component, the attribute information includes the component identifier, the process flow information includes the target process node and the process information for processing at least one target component by the target process node, and the target component is the component in the design bill of materials processed by the target process node;
[0030] A processing module, configured to determine the hierarchical relationship between different target components and the process parameter information of each target component according to the process information of the target process node;
[0031] The processing module is further configured to generate a target production bill of materials for the target product according to the hierarchical relationship between different target components and the process parameter information of each target component.
[0032] In the embodiment of the present application, by acquiring the design bill of materials of the target product and the process flow information for producing the product, the hierarchical relationship between different components in the target product can be determined according to the process production process of the process node, and combined with the process parameter information and the hierarchical relationship, so as to automatically generate an available target production bill of materials, effectively reducing manual participation, reducing labor costs, and improving the accuracy of the manufacturing bill of materials of the product.
[0033] In an embodiment of the present application, the attribute information further includes the design parameter information of the component;
[0034] The processing module is also used to establish an initial bill of materials based on the hierarchical relationship between different target components and the bill of materials established according to the process parameter information of each target component.
[0035] The processing module is also used to, for each component identifier of the target components, check the process parameter information of each target component according to the design parameter information of the component, obtain the check result of each target component, and generate a verified initial bill of materials.
[0036] The processing module is also used to, when each check result indicates that the process parameter information of the target component matches the design parameter information, generate a target production bill of materials according to the verified initial bill of materials.
[0037] In the embodiment of the present application, the difference between the target production bill of materials and the design bill of materials can be effectively reduced, and the accuracy of the target production bill of materials can be improved.
[0038] In an embodiment of the present application, the process parameter information of the target component includes at least one processing parameter.
[0039] The processing module is also used to, for each component identifier of the target components, determine whether at least one processing parameter includes a target processing parameter that matches the design parameter information according to the design parameter information of the component.
[0040] The processing module is also used to, when the process parameter information of each component identifier of the target components includes the target processing parameter, obtain a check result, and the check result is that the process parameter information of each target component matches the design parameter information.
[0041] The processing module is also used to retain the target processing parameter corresponding to the component identifier of the target component.
[0042] In the embodiment of the present application, for each component identifier of the target components, a target processing parameter that matches the design parameter information can be determined from at least one processing parameter according to the design parameter information of the component, and only the target processing parameter corresponding to the component identifier of the target component is retained, which not only realizes the automatic verification of the initial bill of materials, but also is beneficial to generating a target production bill of materials with high accuracy.
[0043] In an embodiment of the present application, the processing module is also used to traverse each component identifier and process information in the design bill of materials, determine the components processed by the target process node, and use the component identifier corresponding to the component processed by the target process node as the target component identifier.
[0044] In the embodiment of the present application, by traversing each component identifier in the design bill of materials, it is convenient to find the components that need to be processed by the target process node, so as to generate a manufacturing bill of materials for the target process node.
[0045] In an embodiment of the present application, the obtaining module is further configured to obtain the first component identifier in the design bill of materials and the corresponding attribute information of the first component identifier to obtain a sub-design bill of materials, where the first component identifier belongs to a preset component category, and the first component identifier is used to represent the first component;
[0046] The processing module is further configured to detect the attribute information of each first component in the sub-design bill of materials to obtain a detection result;
[0047] In the case where the detection result is that each first component includes at least one second component, update the component identifier corresponding to each second component to the design bill of materials;
[0048] The processing module is further configured to traverse each component identifier in the updated design bill of materials to determine the components processed by the target process node.
[0049] According to the embodiment of the present application, by traversing each component identifier in the updated design bill of materials to determine the components processed by the target process node, it is possible to conveniently find all the components included in the target product, reduce component omission, and is beneficial to improving the accuracy of the target manufacturing bill of materials.
[0050] In a third aspect, the present application provides an electronic device, which includes: a processor and a memory storing computer program instructions; when the processor executes the computer program instructions, the method for generating a bill of materials in the first aspect or any implementable manner of the first aspect is implemented.
[0051] In a fourth aspect, the present application provides a computer-readable storage medium, on which computer program instructions are stored, and when the computer program instructions are executed by a processor, the method for generating a bill of materials described in the first aspect or any embodiment of the first aspect is implemented.
[0052] In a fifth aspect, an embodiment of the present application provides a computer program product, when the instructions in the computer program product are executed by a processor of an electronic device, the electronic device is caused to execute the method for generating a bill of materials described in the first aspect or any embodiment of the first aspect.
[0053] The above description is only an overview of the technical solution of the present application. In order to be able to understand the technical means of the present application more clearly, it can be implemented according to the content of the specification. And in order to make the above and other purposes, features and advantages of the present application more obvious and understandable, the specific implementation manners of the present application are hereinafter specifically exemplified. BRIEF DESCRIPTION OF THE DRAWINGS
[0054] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the following will briefly introduce the drawings required for use in the embodiments of the present application. For those of ordinary skill in the art, without creative efforts, other drawings can also be obtained based on these drawings.
[0055] Figure 1 is a schematic flowchart of a method for generating a bill of materials provided by an embodiment of the present application;
[0056] Figure 2 is a schematic flowchart of a verification process for an initial bill of materials provided by an embodiment of the present application;
[0057] Figure 3 is a schematic flowchart of another method for generating a bill of materials provided by an embodiment of the present application;
[0058] Figure 4 is a schematic structural diagram of a device for generating a bill of materials provided by an embodiment of the present application;
[0059] Figure 5 is a schematic structural diagram of an electronic device provided by an embodiment of the present application. DETAILED DESCRIPTION OF THE EMBODIMENTS
[0060] The following will describe in detail the features and exemplary embodiments of various aspects of the present application. In order to make the objectives, technical solutions and advantages of the present application more clear and understandable, the present application will be further described in detail below in conjunction with the accompanying drawings and specific embodiments. It should be understood that the specific embodiments described herein are only intended to explain the present application, rather than to limit the present application. For those skilled in the art, the present application can be implemented without some of these specific details. The following description of the embodiments is only intended to provide a better understanding of the present application by showing examples of the present application.
[0061] It should be noted that, in this document, 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 actual relationship or order between these entities or operations. Moreover, the term "comprising", "including" or any other variant thereof is intended to cover a non-exclusive inclusion, so that a process, method, article or device including a series of elements not only includes those elements, but also includes other elements not expressly listed, or further includes elements inherent to such process, method, article or device. Without further limitation, elements defined by the statement "including..." do not exclude the existence of additional identical elements in the process, method, article or device including the said elements.
[0062] With the development of modern manufacturing, when enterprises produce products, the bill of materials is the core document for realizing the informatization of enterprise technology management. An accurate bill of materials is the key for an enterprise to operate orderly and normally. For example, the production department produces products according to the bill of materials, the warehouse issues materials according to the bill of materials, the financial department calculates costs according to the bill of materials, the quality control department ensures the correct production of products according to the bill of materials, and the planning department plans the material and capacity requirements according to the bill of materials, etc.
[0063] In related technologies, with the research and development of new products, or the change of product models and process assembly lines, it may be necessary to adjust the bill of materials. Since there are a large number of categories of parts involved in the bill of materials, and there is a hierarchical relationship between different parts, if each change is manually adjusted and modified to the production bill of materials of the product, the labor cost caused is relatively high, and errors are likely to occur.
[0064] Based on the above considerations, in order to solve the problems of high labor cost and easy occurrence of errors in the process of generating the production bill of materials, the embodiments of the present application provide a method, device, electronic device and readable storage medium for generating a bill of materials. For a target product that needs to generate a manufacturing bill of materials, by obtaining the design bill of materials of the target product and the process flow information for producing the product, the hierarchical relationship between different parts in the target product can be determined according to the process manufacturing process of the process node, and combined with the process parameter information and the hierarchical relationship, an available target production bill of materials can be automatically generated, effectively reducing manual participation, realizing the reduction of labor cost, and improving the accuracy of the manufacturing bill of materials of the product.
[0065] The technical solutions described in the embodiments of the present application are applicable to products produced based on entity processes such as batteries and vehicles.
[0066] The following will introduce in detail the method, device, electronic device and readable storage medium for generating a bill of materials provided by the embodiments of the present application in combination with the accompanying drawings.
[0067] Figure 1 It is a schematic flowchart of the method for generating a bill of materials provided by the embodiments of the present application. As Figure 1 shown, the method includes steps 110 to 130.
[0068] Step 110, obtain the design bill of materials and process flow information of the target product, where the target product includes at least one part, the design bill of materials includes the attribute information of each part, the attribute information includes the part identifier, the process flow information includes the target process node and the operation information of the target process node for processing at least one target part, and the target part is the part processed by the target process node in the design bill of materials;
[0069] Step 120: Determine the hierarchical relationship between different target components and the process parameter information of each target component according to the process information of the target process node.
[0070] Step 130: Generate a target production bill of materials for the target product according to the hierarchical relationship between different target components and the process parameter information of each target component.
[0071] The above steps are described in detail below, as follows.
[0072] Regarding Step 110, the target product can be an assembly obtained by processing and assembling at least one component, that is, the target product can include one or more components, where "multiple" means two or more. For example, a secondary battery can include an electrode assembly, a container for accommodating the electrode assembly, and an electrolyte. The electrode assembly can include two electrodes with opposite polarities and a separator. The electrode can be made of carbon foam or metal foam. The metal foam can be nickel foam, copper foam, aluminum foam or foam alloy, etc. Specifically, for example, the positive electrode can be a positive electrode plate, which can include a positive current collector and a positive active material layer provided on at least one surface of the positive current collector. The negative electrode can be a negative electrode plate, which can include a negative current collector and a negative active material layer provided on at least one surface of the negative current collector. The separator is a separator membrane, which can be any well-known porous structure separator membrane with good chemical stability and mechanical stability. The specific components of the secondary battery are not introduced in detail here.
[0073] Exemplarily, the design bill of materials includes the attribute information of each component. The target product designed by the designer according to the application requirements or user requests, and the attribute information of each component in the target product can be stored in the design bill of materials, so as to understand the attribute information of each component in the target product during the processes of production, processing, sales and after-sales maintenance.
[0074] The attribute information of the component can include the component identifier. According to the component identifier, the relevant information of the component can be quickly found in the data storage address. Exemplarily, the attribute information can also include the program document used to design the component, the drawing number of the component in the program document, the version number of the program document, the name, quantity, unit, type of the component, the material, size, etc. of the component, which are the information that needs to be considered by the designer when involving the target product. The attribute information of the component is not listed one by one here.
[0075] The process flow information may include the processing methods of components and the assembly method information between different components. According to the process flow information, an enterprise's production line can produce the target product. In the processing flow of the target product, there may be one process node, or two or more process nodes. Optionally, the target process node may be the process node of any processed component in the target product.
[0076] Exemplarily, the target process node can be selected according to the supply method. For example, based on the supply method of the product assembly, the last process node can be selected as the target process node; based on the supply method of the product loose parts, the node corresponding to the completion of each loose part production can be selected as the process node.
[0077] In the case where the process flow information includes one process node, after processing the component through one process node, the target product can be obtained. In the processing flow of the target product, there may be two or more process nodes. Each process node is used to process or assemble the sub-components of the target product, and the sub-components or components of the product are processed at the last process node to obtain the target product. Among them, the sub-components of the target product can be a component, or a combination of components that have been processed or assembled. Optionally, each component constituting the target product can be processed and manufactured by the enterprise itself, or obtained through procurement.
[0078] Next, regarding the above steps 120 and 130, after obtaining the design bill of materials and the process flow information of the target product, the process information of the target process node can be determined from the process flow information. The process information may include the component identifier processed by the target process node, the component identifier assembled by the target process node, and the processing and assembly information. Thus, it is convenient to determine the component identifier that is included in both the design bill of materials and the process information, that is, the component identifier of the target component. At the same time, combining the process information of the target process node can conveniently determine the hierarchical relationship between different target components and the process parameter information of each target component.
[0079] Exemplarily, the process information of the target process node may include the processing information of the electrode tab. For example, the tab length of the electrode can be used to determine the cutting position of the tab. The process information may also include the information on assembling different components into a winding structure or a stacking structure. For example, for the electrode assembly corresponding to the winding structure, the positive electrode tab, the negative electrode tab, and the separator can be wound into a winding structure. For the electrode assembly corresponding to the stacking structure, the positive electrode tab, the negative electrode tab, and the separator can be folded to form multiple stacked folding segments, and so on. Based on the above information, the target components processed by the target process node can be obtained, including the positive electrode tab, the negative electrode tab, the separator, and the electrode assembly. Among them, the electrode assembly is composed of the positive electrode tab, the negative electrode tab, and the separator. That is, there is a hierarchical relationship between the electrode assembly and the positive electrode tab, the negative electrode tab, and the separator. For the sake of easy understanding, the motor assembly is the parent component, and the positive electrode tab, the negative electrode tab, and the separator are the child components. At the same time, the process parameter information of the target components may include the length of the positive electrode tab, the length of the negative electrode tab, the number of winding turns of the electrode assembly of the winding structure, and so on.
[0080] Based on the embodiments of the present application, after determining the hierarchical relationship between different target components and the process parameter information of each target component, the target production bill of materials of the target product can be automatically generated according to the hierarchical relationship between different target components and the process parameter information of each target component.
[0081] In the embodiments of the present application, by obtaining the design bill of materials of the target product and the process flow information for producing the product, the hierarchical relationship between different components in the target product can be determined according to the process manufacturing process of the process node. Combining the process parameter information and the hierarchical relationship, the available target production bill of materials can be automatically generated, effectively reducing manual participation, reducing labor costs, and improving the accuracy of the manufacturing bill of materials of the product.
[0082] In an embodiment of the present application, obtaining the design bill of materials and the process flow information of the target product includes: traversing each component identifier in the design bill of materials and the process information, determining the components processed by the target process node, and using the component identifier corresponding to the components processed by the target process node as the target component identifier.
[0083] Exemplarily, the process information may include the component identifier processed by the target process node, the component identifier assembled by the target process node, and the processing and assembly information. Thus, it is convenient to determine the component identifier that is included in both the design bill of materials and the process information, that is, the component identifier of the target component. At the same time, combining the process information of the target process node can conveniently determine the hierarchical relationship between different target components and the process parameter information of each target component.
[0084] In an embodiment of the present application, by traversing each component identifier in the design bill of materials, it is convenient to find the components that need to be processed by the target process node, so as to generate a manufacturing bill of materials for the target process node.
[0085] In an embodiment of the present application, traverse each component identifier and process information in the design bill of materials to determine the components processed by the target process node. Specifically, reference can be made to steps 201 to 204.
[0086] Step 201: Obtain the first component identifier in the design bill of materials and the corresponding attribute information of the first component identifier to obtain a sub-design bill of materials, where the first component identifier belongs to a preset component category and is used to represent the first component.
[0087] Step 202: Detect the attribute information of each first component in the sub-design bill of materials to obtain a detection result.
[0088] Step 203: In the case where the detection result shows that each first component includes at least one second component, update the component identifier corresponding to each second component to the design bill of materials.
[0089] Step 204: Traverse each component identifier in the updated design bill of materials to determine the components processed by the target process node.
[0090] Specifically, the component category can be divided into a self-made component category and an externally purchased component category. Among them, a self-made component can refer to a component processed and manufactured by an enterprise. Therefore, the attribute information of a self-made component at least includes the material information required for manufacturing the self-made component, and the attribute information of the self-made component can also include shape information, etc.; an externally purchased component can be a component purchased by an enterprise.
[0091] Before traversing each component identifier in the design bill of materials, by combining the attribute information, detect the next-level structure of the first component. In the case where it is detected that each first component includes at least one second component, update the component identifier corresponding to each second component to the design bill of materials.
[0092] Optionally, the preset component category can be the self-made component category. Usually, the components of the self-made component category can be used as parent components and include sub-components. Among them, the sub-components are the next-level structure of the parent components. Exemplarily, in a battery cell, an electrolyte in the battery cell is included, and the electrolyte plays a role in conducting ions between the positive and negative electrodes. The electrolyte can be liquid, gel-like or solid. Taking the liquid electrolyte as the first component as an example, the liquid electrolyte includes electrolyte salts and solvents. Among them, the liquid electrolyte is the parent component, and the electrolyte salts and solvents are the sub-components respectively.
[0093] It can be understood that if the detection result shows that a first component does not include a second component, there may be an error in the designed bill of materials. Optionally, the first component that does not include the second component can be added to the detection record, and the detection record can be provided to the relevant personnel responsible for designing the product, which can facilitate the relevant personnel responsible for designing the product to check the designed bill of materials and improve the accuracy of the designed bill of materials.
[0094] According to the embodiments of the present application, by traversing each component identifier in the updated designed bill of materials, the components processed by the target process node can be determined, which can facilitate finding all the components included in the target product, reduce component omission, and is beneficial to improving the accuracy of the target production bill of materials.
[0095] In one embodiment of the present application, the attribute information further includes the design parameter information of the component; Figure 2 It is a schematic diagram of the verification process of an initial bill of materials provided by the embodiments of the present application. Regarding the above step 130, according to the hierarchical relationship between different target components and the process parameter information of each target component, a target production bill of materials for the target product is generated, combined with Figure 2 As shown, the following steps 1301 to 1303 can also be referred to.
[0096] Step 1301, an initial bill of materials is established based on the bill of materials established according to the hierarchical relationship between different target components and the process parameter information of each target component;
[0097] Step 1302, for the component identifier of each target component, according to the design parameter information of the component, the process parameter information of each target component is verified to obtain the verification result of each target component, and a verified initial bill of materials is generated;
[0098] Step 1303, when the verification result of each target component shows that the process parameter information of the target component matches the design parameter information, a target production bill of materials is generated according to the verified initial bill of materials.
[0099] Exemplarily, the design parameter information of the component can be used as the production requirements of the component in the target product. For example, the specific length of the electrode plate, the number of winding turns of the wound electrode assembly, the number of folding times of the motor assembly of the mechanism, and so on.
[0100] In the initial bill of materials, the process parameter information is the parameter information determined based on the processing technology provided by the production line. By comparing and analyzing the process parameter information of the target component with the design parameter information, it can be determined whether the product produced by the current production process can meet the design requirements. For example, in the design parameter information, the number of winding turns of the electrode assembly with a winding structure is set to 5 turns, and the number of winding turns that the process parameter information can provide is from 4 to 10 turns. After comparison and analysis, the verification result of the motor assembly is obtained as that the process parameter information matches the design parameter information.
[0101] In the case where the verification result for each target component is that the process parameter information of the target component matches the design parameter information, based on the verified initial bill of materials, a target production bill of materials is generated. Optionally, the verified initial bill of materials can be exported as a file in a preset file format and the file can be saved, thereby obtaining the target production bill of materials.
[0102] It can be understood that if the verification result for the target component is that the process parameter information of the target component does not match the design parameter information, it means that the current production line cannot process the target product that meets the design requirements. Optionally, the mismatched process parameter information and design parameter information can be summarized to generate an error report record, and the error report record can be provided to the relevant personnel responsible for production, which can facilitate the relevant personnel responsible for production to debug the production line or replace it with another production line.
[0103] In the embodiment of the present application, the attribute information of the components in the design bill of materials further includes design parameter information. By comparing the process parameter information using the design parameter information, it can be conveniently determined whether the target component after being processed through the target process node meets the design requirements. Therefore, in the case where the verification result is that the process parameter information of each target component matches the design parameter information, the verified initial bill of materials is used as the target production bill of materials. In this way, the difference between the target material production bill of materials and the design bill of materials can be effectively reduced, and the accuracy of the target material production bill of materials can be improved.
[0104] In some embodiments, the process parameter information of the target component includes at least one processing parameter; in step 1302, obtaining the verification result may include the following steps: corresponding to the component identifier of each target component, according to the design parameter information of the component, determining whether at least one processing parameter includes a target processing parameter that matches the design parameter information; in the case where the process parameter information of the component identifier of each target component includes the target processing parameter, obtaining the verification result, and the verification result is that the process parameter information of each target component matches the design parameter information; next, generating the verified initial bill of materials may specifically include: retaining the target processing parameter corresponding to the component identifier of the target component.
[0105] Exemplarily, one or more processing parameters can be configured at the target process node. Thus, the process parameter information for processing the target component at the target process node includes at least one processing parameter.
[0106] In the initial bill of materials, for the target component including multiple processing parameters, the target processing parameters corresponding to the component identifier of the target component can be retained. In this way, the initial bill of materials after simplifying the verification is beneficial to streamlining the generated target production bill of materials, and is convenient for quickly finding the required component identifier and the corresponding information of the component identifier in the target production bill of materials.
[0107] In the embodiments of the present application, for the component identifier corresponding to each target component, according to the design parameter information of the component, the target processing parameter matching the design parameter information can be determined from at least one processing parameter, and only the target processing parameter corresponding to the component identifier of the target component is retained, which not only realizes the automatic verification of the initial bill of materials, but also is beneficial to generating a target material production list with high accuracy.
[0108] To introduce the embodiments of the present application more clearly, Figure 3 is a schematic flowchart of another method for generating a bill of materials provided by the embodiments of the present application. As shown in Figure 3 combination, the method for generating a bill of materials may include steps 301 to 312.
[0109] Step 301, obtain the design bill of materials and process flow information of the target product.
[0110] The design bill of materials includes the attribute information of each component in the target product. The attribute information includes the component identifier. The process flow information includes the target process node and the process information for processing at least one target component at the target process node. The target component is the component processed by the target process node in the design bill of materials.
[0111] Step 302, obtain the first component identifier in the design bill of materials and the corresponding attribute information of the first component identifier to obtain a sub-design bill of materials.
[0112] Specifically, the first component identifier belongs to a preset component category, and the first component identifier is used to represent the first component.
[0113] Step 303, detect the attribute information of each first component in the sub-design bill of materials to obtain a detection result.
[0114] Step 304, in the case that the detection result is that each first component includes at least one second component, update the component identifier corresponding to each second component to the design bill of materials.
[0115] Step 305: Traverse each component identifier in the updated design bill of materials to determine the components processed by the target process node.
[0116] Step 306: According to the process information of the target process node, determine the hierarchical relationship between different target components and the process parameter information of each target component.
[0117] Step 307: Based on the bill of materials established from the hierarchical relationship between different target components and the process parameter information of each target component, establish an initial bill of materials.
[0118] Specifically, the attribute information may also include the design parameter information of the components.
[0119] Step 308: When the process parameter information of the target component includes at least one processing parameter, for the component identifier of each target component, determine whether at least one processing parameter includes a target processing parameter that matches the design parameter information according to the design parameter information of the component.
[0120] Step 309: When the process parameter information of the component identifier of each target component includes the target processing parameter, obtain a verification result, and the verification result is that the process parameter information of each target component matches the design parameter information.
[0121] Step 310: Retain the target processing parameter corresponding to the component identifier of the target component to obtain a verified initial bill of materials.
[0122] Step 311: When each verification result is that the process parameter information of the target component matches the design parameter information, generate a target production bill of materials according to the verified initial bill of materials.
[0123] According to the embodiments of the present application, by obtaining the design bill of materials of the target product and the process flow information for producing the product, the hierarchical relationship between different components in the target product can be determined according to the process manufacturing process of the process node, combined with the process parameter information and the hierarchical relationship, so as to automatically generate an available target production bill of materials, effectively reducing manual participation, reducing labor costs, and improving the accuracy of the manufacturing bill of materials of the product.
[0124] Based on the same inventive concept, the embodiments of the present application also provide a bill of materials generation device 400 corresponding to the above bill of materials generation method. Specifically, in combination with Figure 4 it will be described in detail.
[0125] Figure 4 is a schematic structural diagram of a bill of materials generation device provided by the embodiments of the present application, as shown in Figure 4As shown in the figure, the generating device 400 of the bill of materials may include: an obtaining module 410 and a processing module 420.
[0126] The obtaining module 410 is configured to obtain the design bill of materials and the process flow information of the target product. The target product is composed of at least one component. The design bill of materials includes the attribute information of each component. The attribute information includes the component identifier. The process flow information includes the target process node and the process information of processing at least one target component at the target process node. The target component is the component processed by the target process node in the design bill of materials.
[0127] The processing module 420 is configured to determine the hierarchical relationship between different target components and the process parameter information of each target component according to the process information of the target process node.
[0128] The processing module 420 is further configured to generate the target production bill of materials of the target product according to the hierarchical relationship between different target components and the process parameter information of each target component.
[0129] In some embodiments, the attribute information further includes the design parameter information of the component.
[0130] The processing module 420 is further configured to establish an initial bill of materials based on the bill of materials established according to the hierarchical relationship between different target components and the process parameter information of each target component.
[0131] The processing module 420 is further configured to, corresponding to the component identifier of each target component, check the process parameter information of each target component according to the design parameter information of the component, obtain the check result of each target component, and generate the checked initial bill of materials.
[0132] The processing module 420 is further configured to, when each check result indicates that the process parameter information of the target component matches the design parameter information, generate the target production bill of materials according to the checked initial bill of materials.
[0133] In some embodiments, the process parameter information of the target component includes at least one processing parameter.
[0134] The processing module 420 is further configured to, corresponding to the component identifier of each target component, determine whether at least one processing parameter includes a target processing parameter that matches the design parameter information according to the design parameter information of the component.
[0135] The processing module 420 is further configured to, when the process parameter information of the component identifier of each target component includes the target processing parameter, obtain the check result, and the check result indicates that the process parameter information of each target component matches the design parameter information.
[0136] The processing module 420 is further configured to retain the target processing parameters corresponding to the part identifier of the target part.
[0137] In some embodiments, the processing module 420 is further configured to traverse each part identifier and process information in the design bill of materials, determine the parts processed by the target process node, and use the part identifier corresponding to the part processed by the target process node as the target part identifier.
[0138] In some embodiments, the obtaining module 410 is further configured to obtain the first part identifier in the design bill of materials and the corresponding attribute information of the first part identifier to obtain a sub-design bill of materials, where the first part identifier belongs to a preset part category, and the first part identifier is used to represent the first part;
[0139] The processing module 420 is further configured to detect the attribute information of each first part in the sub-design bill of materials to obtain a detection result;
[0140] In the case where the detection result is that each first part includes at least one second part, update the part identifier corresponding to each second part to the design bill of materials;
[0141] The processing module 420 is further configured to traverse each part identifier in the updated design bill of materials to determine the parts processed by the target process node.
[0142] It can be understood that the bill of materials generation device 400 in the embodiments of the present application can correspond to the execution subject of the bill of materials generation method provided in the embodiments of the present application. For the specific details of the operations and / or functions of each module / unit of the bill of materials generation device 400, reference can be made to the corresponding parts in the bill of materials generation method in the above embodiments of the present application. For the sake of brevity, it will not be elaborated here.
[0143] The bill of materials generation device in the embodiments of the present application, in the embodiments of the present application, by obtaining the design bill of materials of the target product and the process flow information for producing the product, can determine the hierarchical relationship between different parts in the target product according to the process manufacturing process of the process node, combine the process parameter information and the hierarchical relationship, and thus automatically generate an available target production bill of materials, achieving effective reduction of manual participation, reduction of labor costs, and improvement of the accuracy of the manufacturing bill of materials of the product.
[0144] Figure 5 shows a schematic structural diagram of an electronic device provided in an embodiment of the present application. As Figure 5 shown, the device may include a processor 501 and a memory 502 storing computer program instructions.
[0145] Specifically, the above-mentioned processor 501 may include a Central Processing Unit (CPU), or an Application Specific Integrated Circuit (ASIC), or may be configured as one or more integrated circuits for implementing the embodiments of the present application.
[0146] The memory 502 may include a mass storage for information or instructions. By way of example and not limitation, the memory 502 may include a Hard Disk Drive (HDD), a floppy disk drive, a flash memory, an optical disk, a magneto-optical disk, a magnetic tape, or a Universal Serial Bus (USB) drive, or a combination of two or more of these. In one example, the memory 502 may include removable or non-removable (or fixed) media, or the memory 502 is a non-volatile solid-state memory. The memory 502 may be internal or external to the electronic device.
[0147] The memory may include a Read-Only Memory (ROM), a Random Access Memory (RAM), a magnetic disk storage media device, an optical storage media device, a flash memory device, an electrical, optical, or other physical / tangible memory storage device. Thus, generally, the memory includes one or more tangible (non-transitory) computer-readable storage media (e.g., memory devices) encoded with software including computer-executable instructions, and when the software is executed (e.g., by one or more processors), it is operable to perform the operations described with reference to the method according to one aspect of the present disclosure.
[0148] The processor 501 reads and executes the computer program instructions stored in the memory 502 to implement the methods described in the embodiments of the present application and achieve the corresponding technical effects achieved by the methods executed by the embodiments of the present application. For the sake of brevity, the description is not repeated here.
[0149] In one example, the electronic device may further include a communication interface 503 and a bus 510. As shown in Figure 5 the processor 501, the memory 502, and the communication interface 503 are connected through the bus 510 to complete communication with each other.
[0150] The communication interface 503 is mainly used to implement communication between the modules, devices, units, and / or devices in the embodiments of the present application.
[0151] The bus 510 includes hardware, software, or both, and couples the components of the online information flow metering device to each other. By way of example and not limitation, the bus may include an Accelerated Graphics Port (AGP) or other graphics bus, an Extended Industry Standard Architecture (EISA) bus, a Front Side Bus (FSB), a Hyper Transport (HT) interconnect, an Industry Standard Architecture (ISA) bus, an InfiniBand interconnect, a Low Pin Count (LPC) bus, a memory bus, a Micro Channel Architecture (MCA) bus, a Peripheral Component Interconnect (PCI) bus, a PCI-Express (PCI-X) bus, a Serial Advanced Technology Attachment (SATA) bus, a Video Electronics Standards Association Local (VLB) bus, or other suitable buses or a combination of two or more of these. Where appropriate, the bus 510 may include one or more buses. Although the embodiments of the present application describe and illustrate specific buses, the present application contemplates any suitable bus or interconnect.
[0152] The electronic device can execute the method for generating a bill of materials in the embodiments of the present application, thereby achieving the corresponding technical effects of the method for generating a bill of materials described in the embodiments of the present application.
[0153] In addition, in combination with the method for generating a bill of materials in the above embodiments, the embodiments of the present application can be implemented by providing a readable storage medium. Computer program instructions are stored on the readable storage medium; when the computer program instructions are executed by a processor, any one of the methods for generating a bill of materials in the above embodiments is implemented. Examples of the readable storage medium may be non-transitory machine-readable media, such as electronic circuits, semiconductor memory devices, read-only memory (ROM), floppy disks, compact disc read-only memory (CD-ROM), optical discs, hard disks, etc.
[0154] It should be clear that the present application is not limited to the specific configurations and processes described above and illustrated in the figures. For the sake of brevity, detailed descriptions of known methods are omitted here. In the above embodiments, several specific steps are described and illustrated as examples. However, the method process of the embodiments of the present application is not limited to the specific steps described and illustrated, and those skilled in the art can make various changes, modifications, and additions, or change the order between steps after understanding the spirit of the present application.
[0155] The functional blocks shown in the above-described structural block diagrams can be implemented as hardware, software, firmware, or a combination thereof. When implemented in hardware, it can be, for example, an electronic circuit, an application specific integrated circuit (ASIC), appropriate firmware, a plug-in, a functional card, and so on. When implemented in software, the elements of the present application are programs or code segments used to perform the required tasks. The program or code segment can be stored in a machine-readable medium or transmitted via a data signal carried in a carrier wave on a transmission medium or a communication link. A "machine-readable medium" can include any medium capable of storing or transmitting information. Examples of machine-readable media include electronic circuits, semiconductor memory devices, read-only memory (ROM), flash memory, erasable read-only memory (EROM), floppy disks, compact disc read-only memory (CD-ROM), optical discs, hard disks, fiber optic media, radio frequency (RF) links, and so on. The code segment can be downloaded via a computer network such as the Internet, an intranet, and so on.
[0156] It should also be noted that in the exemplary embodiments mentioned in the present application, some methods or systems are described based on a series of steps or devices. However, the present application is not limited to the order of the above steps, that is, the steps can be executed in the order mentioned in the embodiments, can be different from the order in the embodiments, or several steps can be executed simultaneously.
[0157] The embodiments of the present application also provide a readable storage medium, on which computer program instructions are stored; when the computer program instructions are executed by a processor, the method for generating a bill of materials provided by the embodiments of the present application is implemented.
[0158] In addition, in combination with the method and device for generating a bill of materials in the above embodiments, and the readable storage medium, the embodiments of the present application can be implemented by providing a computer program product. When the instructions in the computer program product are executed by a processor of an electronic device, the electronic device is caused to execute any one of the methods for generating a bill of materials in the above embodiments.
[0159] As described above with reference to the flowcharts and / or block diagrams of methods, apparatuses (systems) and computer program products according to embodiments of the present disclosure. It should be understood that each block in the flowchart and / or block diagram, and the combination of blocks in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general purpose computer, a special purpose computer, or other programmable data processing device to produce a machine, such that the instructions executed by the processor of the computer or other programmable data processing device enable the implementation of the functions / actions specified in one or more blocks of the flowchart and / or block diagram. Such a processor can be, but is not limited to, a general purpose processor, a special purpose processor, a special application processor or a field programmable logic circuit. It is also understood that each block in the block diagram and / or flowchart, and the combination of blocks in the block diagram and / or flowchart, can also be implemented by dedicated hardware that performs the specified functions or actions, or can be implemented by a combination of dedicated hardware and computer instructions.
[0160] As described above, the above is only the specific implementation manner of the present application. Those skilled in the art can clearly understand that for the convenience and brevity of description, the specific working processes of the systems, modules and units described above can refer to the corresponding processes in the foregoing method embodiments, and will not be elaborated herein. It should be understood that the protection scope of the present application is not limited thereto. Any person skilled in the art within the technical scope disclosed by the present application can easily think of various equivalent modifications or substitutions, and these modifications or substitutions should all be covered within the protection scope of the present application.
Claims
1. A method for generating a bill of materials, characterized in that: The method comprises: Acquire a design bill of materials and process flow information of a target product, wherein the target product includes at least one component, the design bill of materials includes attribute information of each component, the attribute information includes the component identification, and the process flow information includes a target process node and process information of processing at least one target component at the target process node, and the target component is a component in the design bill of materials that is processed by the target process node; Determining the hierarchical relationship between different target components and process parameter information of each target component according to the process information of the target process node; A target manufacturing material list of the target product is generated according to the hierarchical relationship between the different target components and the process parameter information of each target component.
2. The method according to claim 1, characterized in that The attribute information also includes design parameter information of the component; and generating a target manufacturing bill of materials for the target product according to the hierarchical relationship between the different target components and the process parameter information of each target component, including: Establishing an initial bill of materials based on the hierarchical relationship between the different target components and the bill of materials established based on the process parameter information of each target component; Corresponding to the component identification of each target component, according to the design parameter information of the component, verifying the process parameter information of each target component, obtaining the verification result of each target component, and generating the verified initial bill of materials; In each case where the verification result shows that the process parameter information of the target component matches the design parameter information, the target manufacturing bill of materials is generated based on the verified initial bill of materials.
3. The method according to claim 2, characterized in that The process parameter information of the target component includes at least one processing parameter; the component identification corresponding to each of the target components, and verifying the process parameter information of each of the target components according to the design parameter information of the component, to obtain the verification result of each of the target components, including: Corresponding to the component identification of each target component, determining, according to the design parameter information of the component, whether the at least one processing parameter includes a target processing parameter that matches the design parameter information; In the case where the process parameter information of the component identification of each of the target components includes the target processing parameters, the verification result is obtained, and the verification result is that the process parameter information of each of the target components matches the design parameter information; The generating the verified initial bill of materials includes: retaining the target processing parameters corresponding to the component identification of the target component.
4. The method according to claim 1, characterized in that: The obtaining of the design material list and process flow information of the target product also includes: Each component identification and the process information in the design material list is traversed to determine the component processed by the target process node, and the component identification corresponding to the component processed by the target process node is used as the target component identification.
5. The method according to claim 4, characterized in that The traversing each component identification and the process information in the design bill of materials to determine the component to be processed by the target process node includes: Acquire a first component identifier in the design bill of materials and corresponding attribute information of the first component identifier to obtain a sub-design bill of materials, wherein the first component identifier belongs to a preset component category and the first component identifier is used to represent the first component; Detecting the attribute information of each first component in the sub-design bill of materials to obtain a detection result; When the detection result shows that each of the first components includes at least one second component, updating the component identification corresponding to each of the second components into the design bill of materials; Each component identifier in the updated design bill of materials is traversed to determine the components processed by the target process node.
6. A device for generating a bill of materials, characterized in that: The device comprises: an acquisition module, configured to acquire a design bill of materials and process flow information of a target product, wherein the target product includes at least one component, the design bill of materials includes attribute information of each component, the attribute information includes the component identification, and the process flow information includes a target process node and process information of processing at least one target component at the target process node, wherein the target component is a component in the design bill of materials that is processed by the target process node; A processing module, used to determine the hierarchical relationship between different target components and process parameter information of each target component according to the process information of the target process node; The processing module is further used to generate a target manufacturing material list of the target product according to the hierarchical relationship between the different target components and the process parameter information of each target component.
7. The device according to claim 6, characterized in that The attribute information also includes design parameter information of the component; The processing module is further used to establish an initial bill of materials based on the hierarchical relationship between the different target components and the bill of materials established by the process parameter information of each target component; The processing module is further used to verify the process parameter information of each target component according to the component identification of each target component and the design parameter information of the component, obtain the verification result of each target component, and generate the verified initial bill of materials; The processing module is further configured to generate the target manufacturing bill of materials based on the verified initial bill of materials when each verification result shows that the process parameter information of the target component matches the design parameter information.
8. The device according to claim 7, characterized in that The process parameter information of the target component includes at least one processing parameter; The processing module is further configured to determine, corresponding to the component identification of each target component, whether the at least one processing parameter includes a target processing parameter matching the design parameter information according to the design parameter information of the component; The processing module is further configured to obtain the verification result when the process parameter information of the component identification of each target component includes the target processing parameter, and the verification result is that the process parameter information of each target component matches the design parameter information; The processing module is further used to retain the target processing parameters corresponding to the component identification of the target component.
9. The device according to claim 6, characterized in that The processing module is also used to traverse each component identification and the process information in the design material list, determine the components processed by the target process node, and use the component identification corresponding to the component processed by the target process node as the target component identification.
10. The device according to claim 9, characterized in that The acquisition module is further used to acquire the first component identifier in the design material list and the corresponding attribute information of the first component identifier to obtain the sub-design material list, wherein the first component identifier belongs to a preset component category and the first component identifier is used to represent the first component; The processing module is further used to detect the attribute information of each first component in the sub-design material list to obtain a detection result; When the detection result shows that each of the first components includes at least one second component, updating the component identification corresponding to each of the second components into the design bill of materials; The processing module is further used to traverse each component identifier in the updated design material list to determine the components processed by the target process node.
11. An electronic device, characterized in that: The device comprises: a processor, and a memory storing computer program instructions; The processor reads and executes the computer program instructions to implement the method for generating a bill of materials as described in any one of claims 1-5.
12. A readable storage medium, characterized in that: The readable storage medium stores computer program instructions, and when the computer program instructions are executed by a processor, the method for generating a bill of materials as described in any one of claims 1 to 5 is implemented.
Citation Information
Cited By
Method and system for automatically generating product detail list based on three-dimensional software assembly model
CN121119927A