A method, device, equipment and medium for generating product data list

By pre-setting the bill of materials model and automatically filling the bill of materials, the problems of waste of work hours and high error rates caused by manual repeated operations in the prior art are solved, and the efficiency and accuracy of product data lists are improved.

CN119250705BActive Publication Date: 2025-02-18ZHEJIANG DAHUA TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202411764700.8
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-12-03
Publication Date
2025-02-18
Estimated Expiration
2044-12-03

AI Technical Summary

Technical Problem

The prior art requires manual repeated operations when generating product bills of materials, resulting in high labor time waste and error rates, affecting production and delivery.

Method used

By pre-setting the bill of materials model, including the bill of materials structure, specification attributes and material correspondence, reference frequency and fitness coefficient, the main material of the target product is automatically determined and filled with the bill of materials.

Benefits of technology

It improves the efficiency and accuracy of product data list generation, and reduces the waste of work hours and error rates caused by manual repeated operations.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119250705B_ABST
    Figure CN119250705B_ABST
Patent Text Reader

Abstract

The present application discloses a method, device, equipment and medium for generating a product data list, which is used to improve the generation efficiency and accuracy of the product data list. The method provided by the present application includes: determining the bill of materials structure of the target product, the bill of materials structure includes at least one level of category modules, the category modules are used to fill materials, and the category modules of the same level are used to fill the same category of materials; based on a pre-set bill of materials model, determining the main materials required by the target product, and filling the main materials into the corresponding category modules in the bill of materials structure of the target product, and filling other materials required by the target product into the corresponding category modules in the bill of materials structure of the target product, and finally generating the bill of materials of the target product.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of data processing technology, and in particular to a method, device, equipment and medium for generating a product data list. Background Art

[0002] During the process of basic products being put on the market, a large number of personalized customization and optimization iteration requirements will be generated for different time, region, customer and other factors, and the corresponding product bill of materials data needs to be created to ensure normal production and physical delivery. Existing technologies often require manual repeated addition, deletion, modification, and replacement of materials at different levels, resulting in a huge waste of man-hours, and repeated operations are prone to mental fatigue, resulting in an increase in the error rate of product bill of materials data, which seriously affects the on-time production of products and the normal delivery of orders. Summary of the invention

[0003] The embodiments of the present application provide a method, device, equipment and medium for generating a product data list, so as to improve the generation efficiency and accuracy of the product data list and avoid the problems of great waste of man-hours and high error rate caused by repeated manual operations.

[0004] A method for generating a product data list provided in an embodiment of the present application includes:

[0005] Determine a bill of materials structure of a target product, wherein the bill of materials structure includes at least one level of category modules, wherein the category modules are used to fill materials, and category modules at the same level are used to fill materials of the same category;

[0006] Based on a preset bill of materials model, determine the main material required by the target product, and fill the main material into the corresponding category module in the bill of materials structure of the target product, and fill other materials required by the target product into the corresponding category module in the bill of materials structure of the target product, and finally generate the bill of materials of the target product;

[0007] The bill of materials model includes:

[0008] A pre-set product bill of materials structure, which includes at least one level of category modules, and each category module is filled with at least one material of the same category;

[0009] The correspondence between pre-set specification attributes and materials;

[0010] The pre-set reference frequency of each material corresponding to each of the specification attributes;

[0011] The pre-set compatibility coefficients between materials in different categories of modules, wherein the compatibility coefficients are used to characterize the frequency of the mutual coordination of materials in different categories of modules.

[0012] The method provided in the embodiment of the present application pre-sets a bill of materials model including a product bill of materials structure, a correspondence between specification attributes and materials, a reference frequency of each material corresponding to each specification attribute, and a compatibility coefficient between materials in different category modules, and based on the pre-set bill of materials model, determines the main materials required by the target product, fills the main materials into the corresponding category modules in the bill of materials structure of the target product, and fills other materials required by the target product into the corresponding category modules in the bill of materials structure of the target product, and finally automatically generates the bill of materials of the target product, thereby improving the generation efficiency and accuracy of the product data list and avoiding the huge waste of man-hours and high error rate caused by repeated manual operations.

[0013] In some embodiments, determining the main materials required for the target product based on a preset bill of materials model includes:

[0014] Based on the preset corresponding relationship between the specification attributes of the product and the material, and the preset reference frequency of each material corresponding to each of the specification attributes, the main material required by the target product is determined.

[0015] In some embodiments, the determining of the main material required for the target product based on the preset correspondence between the specification attributes of the product and the material, and the preset reference frequency of each material corresponding to each of the specification attributes, includes:

[0016] Based on the preset correspondence between the specification attributes of the product and the materials, determining each material corresponding to the target specification attributes of the target product requirement;

[0017] Based on the preset reference frequencies of various materials corresponding to the target specification attributes, the material with the highest reference frequency corresponding to the target specification attributes is determined as the main material required by the target product.

[0018] In some embodiments, filling other materials required by the target product into corresponding category modules in the bill of materials structure of the target product includes:

[0019] For each category module other than the category module corresponding to the main material in the bill of materials structure of the target product, determine the material in the category module of the preset product bill of materials structure corresponding to the category module, select materials from the materials in the category module based on the preset fitness coefficient between each material in the category module and the main material, and fill the selected materials into the corresponding category module in the bill of materials structure of the target product until the material filling of each category module in the bill of materials structure of the target product is completed, and finally generate the bill of materials of the target product.

[0020] In some embodiments, the method further comprises:

[0021] Determine the finally generated bill of materials of the target product as the bill of materials of the parent product;

[0022] Determine the materials in the material list of the parent product that do not conform to the specification attributes currently required by the new target product, and delete them from the material list of the parent product to obtain an initial material list of the new target product;

[0023] Determine the main material required for the new target product based on the correspondence between the preset product specification attributes and the material, and the reference frequency of each material corresponding to each preset specification attribute;

[0024] Fill the main materials currently required by the new target product into the corresponding category module in the initial bill of materials of the new target product;

[0025] Based on the compatibility coefficient of each material except the main material in the initial bill of materials of the new target product and the main material in the initial bill of materials of the new target product, the initial bill of materials of the new target product is updated to finally generate the bill of materials of the new target product.

[0026] In some embodiments, based on the compatibility coefficient of each material except the main material in the initial bill of materials of the new target product and the main material in the initial bill of materials of the new target product, updating the initial bill of materials of the new target product includes:

[0027] For each material except the main material in the initial bill of materials of the new target product, determine the compatibility coefficient between the material and the main material in the initial bill of materials of the new target product, and judge whether the compatibility coefficient is greater than a preset threshold value. If so, retain the material in the initial bill of materials of the new target product; otherwise, replace the material in the initial bill of materials of the new target product, wherein the compatibility coefficient between the replaced material and the main material in the initial bill of materials of the new target product is greater than the preset threshold value.

[0028] In some embodiments, presetting the bill of materials model includes:

[0029] Obtain the full product bill of materials data of the target product lifecycle management system PLM;

[0030] Based on the full product bill of materials data, determine a bill of materials structure, which includes a category module under at least one level;

[0031] Establishing a correspondence between each of the category modules and specification attributes;

[0032] Establish the corresponding relationship between each specification attribute and material;

[0033] For each material corresponding to each specification attribute, determine the reference frequency of the material;

[0034] Determine the compatibility coefficient between materials in different categories of modules.

[0035] An embodiment of the present application provides a device for generating a product data list, comprising:

[0036] The first unit is used to determine the bill of materials structure of the target product, wherein the bill of materials structure includes at least one level of category modules, wherein the category modules are used to fill materials, and category modules at the same level are used to fill materials of the same category;

[0037] The second unit is used to determine the main material required by the target product based on a preset bill of materials model, and fill the main material into the corresponding category module in the bill of materials structure of the target product, and fill other materials required by the target product into the corresponding category module in the bill of materials structure of the target product, and finally generate the bill of materials of the target product;

[0038] The bill of materials model includes:

[0039] A pre-set product bill of materials structure, which includes at least one level of category modules, and each category module is filled with at least one material of the same category;

[0040] The correspondence between pre-set specification attributes and materials;

[0041] The pre-set reference frequency of each material corresponding to each of the specification attributes;

[0042] The pre-set compatibility coefficients between materials in different categories of modules, wherein the compatibility coefficients are used to characterize the frequency of the mutual coordination of materials in different categories of modules.

[0043] Another embodiment of the present application provides an electronic device, which includes a memory and a processor, wherein the memory is used to store program instructions, and the processor is used to call the program instructions stored in the memory and execute any of the above methods according to the obtained program.

[0044] Another embodiment of the present application provides a computer-readable storage medium, wherein the computer-readable storage medium stores computer-executable instructions, and the computer-executable instructions are used to enable the computer to execute any of the above methods. BRIEF DESCRIPTION OF THE DRAWINGS

[0045] 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 paying creative work.

[0046] Figure 1 A flowchart of a method for generating a product data list provided in an embodiment of the present application;

[0047] Figure 2 A schematic diagram of a method flow chart for presetting a bill of materials model provided in an embodiment of the present application;

[0048] Figure 3 A schematic diagram of a bill of materials model provided for an embodiment of the present application;

[0049] Figure 4 A flowchart of another method for generating a product data list provided in an embodiment of the present application;

[0050] Figure 5~Figure 9 A schematic diagram of the bill of materials structure provided for an embodiment of the present application;

[0051] Fig.10 A flowchart of another method for generating a product data list provided in an embodiment of the present application;

[0052] Figure 11~Figure 13 A schematic diagram of the bill of materials structure provided for an embodiment of the present application;

[0053] Fig.14 A schematic diagram of the structure of an electronic device provided in an embodiment of the present application;

[0054] Fig.15 A schematic diagram of the structure of a device for generating a product data list provided in an embodiment of the present application. DETAILED DESCRIPTION

[0055] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.

[0056] The embodiments of the present application provide a method, device, equipment and medium for generating a product data list, so as to improve the generation efficiency and accuracy of the product data list and avoid the problems of great waste of man-hours and high error rate caused by repeated manual operations.

[0057] Among them, the method and the device, equipment, and medium are based on the same application concept. Since the principles of solving problems by the method and the device, equipment, and medium are similar, the implementation of the device, equipment, medium, and method can refer to each other, and the repeated parts will not be repeated.

[0058] The terms "first", "second", etc. (if any) in the specification and claims of the embodiments of the present application and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchangeable where appropriate, so that the embodiments described herein can be implemented in a sequence other than the content illustrated or described herein. In addition, the terms "including" and "having" and any of their variations are intended to cover non-exclusive inclusions, for example, a process, method, system, product or device comprising a series of steps or units is not necessarily limited to those steps or units clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.

[0059] The following examples and embodiments are to be understood as illustrative examples only. Although this specification may refer to "one", "an" or "some" examples or embodiments in several places, this does not mean that each such reference relates to the same example or embodiment, nor does it mean that the feature applies only to a single example or embodiment. Individual features of different embodiments may also be combined to provide other embodiments. In addition, terms such as "including" and "comprising" should be understood as not limiting the described embodiments to consist only of those features that have been mentioned; such examples and embodiments may also include features, structures, units, modules, etc. that are not specifically mentioned.

[0060] The following is a detailed description of each embodiment of the present application in conjunction with the accompanying drawings. It should be noted that the display order of the embodiments of the present application only represents the order of the embodiments, and does not represent the advantages and disadvantages of the technical solutions provided by the embodiments.

[0061] See also Figure 1 , a method for generating a product data list provided in an embodiment of the present application includes:

[0062] S101, determining a bill of materials structure of a target product, wherein the bill of materials structure includes at least one level of category modules, wherein the category modules are used to fill materials, and category modules at the same level are used to fill materials of the same category;

[0063] The bill of materials structure of the target product, that is, for the product that currently needs to generate a bill of materials data, first generates the architecture of its bill of materials, which can include multiple category modules. Each category module can be filled with the corresponding category of material information in subsequent steps. After it is finally filled, the bill of materials of the target product is generated.

[0064] S102, based on a preset bill of materials model, determining the main material required by the target product, and filling the main material into the corresponding category module in the bill of materials structure of the target product, and filling other materials required by the target product into the corresponding category module in the bill of materials structure of the target product, and finally generating the bill of materials of the target product;

[0065] The bill of materials model includes:

[0066] A pre-set product bill of materials structure, which includes at least one level of category modules, and each category module is filled with at least one material of the same category;

[0067] The correspondence between pre-set specification attributes and materials;

[0068] The pre-set reference frequency of each material corresponding to each of the specification attributes;

[0069] The pre-set compatibility coefficients between materials in different categories of modules, wherein the compatibility coefficients are used to characterize the frequency of the mutual coordination of materials in different categories of modules.

[0070] That is to say, the embodiment of the present application can pre-set a bill of materials, including material information of different hierarchical structures, that is, different category modules correspond to different specification attributes, material sets, etc. In addition, the reference frequency of each material corresponding to each specification attribute and the compatibility coefficient between materials in different category modules can also be obtained in advance based on data statistics. Therefore, the embodiment of the present application can support the automatic matching of bills of materials of different products in actual applications based on the preset bill of materials model, and the workload of data maintenance is relatively small.

[0071] In the embodiment of the present application, based on the derived requirement specification attributes and bill of materials structure of the new product, the existing bill of materials model can be used to automatically match and fill in materials to generate a new derived product bill of materials. Therefore, the manual work can be greatly reduced and the efficiency and accuracy of generating the product bill of materials can be improved.

[0072] In some embodiments, see Figure 2 , pre-setting the bill of materials model, including:

[0073] S201, obtaining the full product bill of materials data of the target product lifecycle management system (Product Lifecycle Management, PLM);

[0074] For example, the full product bill of materials data includes: historical inventory data and regularly extracted incremental data (referred to as extracted incremental data).

[0075] S202: Determine a bill of materials structure based on the full product bill of materials data;

[0076] The bill of materials structure includes category modules under at least one level, and each level includes at least one category module.

[0077] The category modules, such as printed circuit board assembly (PCBA), optics, hardware, structure, packaging, accessories and other category modules, are used to fill in different categories of materials.

[0078] For example, see Figure 3 The bill of materials structure includes: a material hierarchy structure of three levels: 1, 2, and 3, and category modules A to category modules E under each level.

[0079] S203, establishing a correspondence between each of the category modules and specification attributes;

[0080] For example, it includes labeling and defining the specification attributes of each category of modules.

[0081] The specification attributes include, for example: functional specifications (such as 2 million pixels), appearance specifications (such as black appearance), etc.

[0082] S204, establishing the corresponding relationship between each specification attribute and the material;

[0083] For example, specification attribute a (e.g. 2 million pixels) corresponds to material a_1, material a_2, and material a_3;

[0084] Specification attribute b1 (for example, black appearance) corresponds to materials b1_1 and b1_2.

[0085] After executing steps S203 and S204, it is equivalent to filling at least one material of the same category in each category module of the bill of materials structure determined in S202.

[0086] S205. For each material corresponding to each specification attribute, determine the reference frequency of the material;

[0087] For example, according to the correspondence between each specification attribute and the material, the material reference frequency can be aggregated (i.e., counted) according to each specification attribute, and the reference frequency of each material corresponding to each specification attribute can be determined;

[0088] For example, different products satisfy specification attribute a, among these products:

[0089] 20% of the products reference material a_1;

[0090] 70% of the products reference material a_2;

[0091] 10% of products reference material a_3;

[0092] Then, the reference frequencies of various materials corresponding to specification attribute a are:

[0093] Material a_1: 0.2;

[0094] Material a_2: 0.7;

[0095] Material a_3: 0.1.

[0096] S206. Determine the compatibility coefficients between materials in different categories of modules.

[0097] For example, the compatibility coefficients between materials in different categories of modules can be determined based on algorithms such as association rule mining and decision trees.

[0098] Specifically, for example:

[0099] Specification attribute a (2 million pixels) corresponds to material a_1, material a_2, and material a_3;

[0100] Specification attribute b1 (black appearance) corresponds to material b1_1, material b1_2, and material b1_3;

[0101] Specification attribute b2 (black appearance) corresponds to material b2_1, material b2_2, and material b2_3;

[0102] The training history data is available for products that meet the following requirements (2 megapixels, black appearance):

[0103] 20% references both material a_1 and material b1_2;

[0104] 30% references both material a_1 and material b1_3;

[0105] 10% references both material a_2 and material b2_2;

[0106] 40% references both material a_3 and material b2_3;

[0107] Then, the compatibility coefficient between materials is as follows:

[0108] a_1, b1_2: 0.2;

[0109] a_1, b1_3: 0.3;

[0110] a_2, b2_2: 0.1;

[0111] a_3, b2_3:0.4.

[0112] S207. Build a bill of materials model.

[0113] For example, the following can be generated based on the BOM structure, the correspondence between specification attributes and materials, the material reference frequency in specification attributes, and the compatibility coefficient between materials: Figure 3 The bill of materials model shown is used to quickly generate a product bill of materials.

[0114] The material reference frequency within the specification attribute is the usage frequency of different materials that meet the same specification attribute, for example:

[0115] The reference frequency of material a_1 corresponding to specification attribute a: 0.2;

[0116] The reference frequency of material a_2 corresponding to specification attribute a is 0.7;

[0117] The reference frequency of material b1_1 corresponding to specification attribute b1 is 0.1;

[0118] …

[0119] The material compatibility coefficient is the frequency of using different materials that meet multiple specification attributes together, for example:

[0120] The compatibility coefficient between material a_1 and material b1_2: 0.2;

[0121] The compatibility coefficient between material a_1 and material b1_3 is 0.3;

[0122] The compatibility coefficient between material a_2 and material b2_2: 0.1;

[0123] …

[0124] In some embodiments, determining the main materials required for the target product based on a preset bill of materials model includes:

[0125] Based on the preset corresponding relationship between the specification attributes of the product and the material, and the preset reference frequency of each material corresponding to each of the specification attributes, the main material required by the target product is determined.

[0126] In some embodiments, the determining of the main material required for the target product based on the preset correspondence between the specification attributes of the product and the material, and the preset reference frequency of each material corresponding to each of the specification attributes, includes:

[0127] Based on the preset correspondence between the specification attributes of the product and the materials, determining the materials corresponding to the target specification attributes of the target product requirements;

[0128] Based on the preset reference frequencies of various materials corresponding to the target specification attributes, the material with the highest reference frequency corresponding to the target specification attributes is determined as the main material required by the target product.

[0129] In some embodiments, filling other materials required by the target product into corresponding category modules in the bill of materials structure of the target product includes:

[0130] For each category module other than the category module corresponding to the main material in the bill of materials structure of the target product (for example, each category module can be processed separately in order of distance from the category module corresponding to the main material from near to far), determine the material in the category module of the preset product bill of materials structure corresponding to the category module, select materials from the materials in the category module based on the preset fitness coefficient between each material in the category module and the main material (for example, select the material with the largest fitness coefficient with the main material), and fill the selected materials into the corresponding category module in the bill of materials structure of the target product until the material filling of each category module in the bill of materials structure of the target product is completed, and finally generate the bill of materials of the target product.

[0131] In some embodiments, the method further comprises:

[0132] Determine the finally generated bill of materials of the target product as the bill of materials of the parent product (for example, copy the finally generated bill of materials of the target product as the bill of materials of the parent product);

[0133] Determine the materials in the material list of the parent product that do not conform to the specification attributes currently required by the new target product, and delete them from the material list of the parent product to obtain an initial material list of the new target product;

[0134] Determine the main material required for the new target product based on the correspondence between the preset product specification attributes and the material, and the reference frequency of each material corresponding to each preset specification attribute;

[0135] Fill the main materials currently required by the new target product into the corresponding category module in the initial bill of materials of the new target product;

[0136] Based on the compatibility coefficient of each material except the main material in the initial bill of materials of the new target product and the main material in the initial bill of materials of the new target product, the initial bill of materials of the new target product is updated to finally generate the bill of materials of the new target product.

[0137] In some embodiments, based on the compatibility coefficient of each material except the main material in the initial bill of materials of the new target product and the main material in the initial bill of materials of the new target product, updating the initial bill of materials of the new target product includes:

[0138] For each material except the main material in the initial bill of materials of the new target product, determine the compatibility coefficient between the material and the main material in the initial bill of materials of the new target product, and judge whether the compatibility coefficient is greater than a preset threshold value. If so, retain the material in the initial bill of materials of the new target product; otherwise, replace the material in the initial bill of materials of the new target product, wherein the compatibility coefficient between the replaced material and the main material in the initial bill of materials of the new target product is greater than the preset threshold value.

[0139] It can be seen that in the embodiment of the present application, the generated product bill of materials can also be used as the bill of materials of the parent product, and based on this, the material can be automatically matched, filled and replaced on the basis of the specification attributes of the parent product, the reformed derived demand, the reformed derived bill of materials structure, and the preset bill of materials model to generate the reformed derived product bill of materials, that is, the latest required product bill of materials. This can further save manpower and material resources, save time, improve work efficiency, reduce the error rate of product bill of materials data, and greatly avoid product bill of materials data errors caused by human factors.

[0140] Two specific embodiments of the method for generating a product data list are given below.

[0141] See also Figure 4 The method for generating a product data list provided in the embodiment of the present application includes:

[0142] S401. Determine the bill of materials structure of the new derivative product and expand it layer by layer;

[0143] For example, based on product lines, product types, sales regions and other conditions, determine the bill of materials structure of a new derivative product (i.e., the current target product) and expand it layer by layer;

[0144] For example, the BOM structure of a new derivative product could be the same as Figure 3 The product bill of materials structure shown is the same structure. Of course, it can also be a different structure. Different products can correspond to different hierarchical structures, for example Figure 5 , Figure 6 As shown, in this embodiment, it is assumed that the bill of materials structure of the new derivative product is Figure 6 The structure shown is shown, and the subsequent steps are performed.

[0145] S402. Determine the material with the highest reference frequency as the main material required for the new derivative product.

[0146] According to the preset BOM model, the correspondence between the preset specification attributes and the materials and the reference frequency of each material corresponding to each of the preset specification attributes, the material with the highest reference frequency corresponding to the specification attributes of the current demand is determined as the main material for the new derivative product demand.

[0147] For example, the specification attribute of the current demand is specification attribute a (2 million pixels), and the material a_2 corresponding to specification attribute a has the highest reference frequency. Therefore, the main material of the new derivative product demand is material a_2.

[0148] S403. Fill the main materials into the corresponding category module to obtain the initial material list of the new derivative product.

[0149] That is, based on the preset product BOM structure, the main materials required for the new derivative product are filled into the corresponding category modules in the BOM structure of the new derivative product determined in step S401 to obtain the initial BOM of the new derivative product.

[0150] For example, Figure 3 As shown, based on the preset product bill of materials structure, the main material a_2 is determined, and the main material a_2 corresponds to the category module A, and the main material a_2 is filled into the category module A determined in S401. Figure 6 The corresponding category module A in the material list hierarchy structure shown in the figure is obtained as follows Figure 7 Initial bill of materials for the new derivative product shown.

[0151] S404. Fill the materials into each category module according to the hierarchical distance from near to far and the principle of relatively optimal fit coefficient between materials.

[0152] The hierarchical distance is from near to far, for example, see Figure 7 , select materials and fill them into category module B~category module E respectively.

[0153] The principle of relatively optimal inter-material fitness coefficient is as follows, for example, the inter-material fitness coefficient value of each category module is the largest, or the inter-material fitness coefficient of each category module is higher than a critical value (i.e., a preset threshold value), etc.

[0154] For example, if the closest hierarchical distance to the main material a_2 is category module B, and the material b2_2 in category module B has the largest compatibility coefficient with the main material a_2, then fill material b2_2 into Figure 7 In the category module B shown, Figure 8 shown.

[0155] S405: Determine whether the bill of materials is complete. If so, end. Otherwise, continue to execute step S404. That is, by looping step S404 until Figure 7 All category modules in the bill of materials structure shown are fully filled to obtain the final bill of materials for the new derivative product, for example Fig. 9 shown.

[0156] In another embodiment, see Fig.10 The method for generating a product data list provided in the embodiment of the present application includes:

[0157] S301. Determine the bill of materials of the parent product and the specification attributes required by the current target product.

[0158] For example, the product bill of materials determined in the previous embodiment is determined as the bill of materials of the parent product of the current target product;

[0159] Assume that in this embodiment, the specification attribute required by the current target product is specification attribute A1 (eg, 4 million pixels).

[0160] S302, expanding the material list of the parent product layer by layer;

[0161] After expanding the material bill structure of the parent product layer by layer, we get Fig. 9 The structure shown.

[0162] S303, traverse the category modules of the material list structure of the parent product to determine the materials that do not meet the specification attributes required by the current target product.

[0163] For example, the specification attribute of the parent product is A (for example, 2 million pixels), and the specification attribute of the current target product requirement is A1 (for example, 4 million pixels). Therefore, the material a_2 of the parent product does not meet the specification attribute A1 required by the current target product.

[0164] S304, copying the bill of materials of the parent product, and removing the materials that do not meet the specification attributes required by the current target product from the copied bill of materials, to obtain an initial bill of materials for the current target product;

[0165] That is, keep the hierarchical structure of the parent product's bill of materials and the remaining materials to generate the initial bill of materials. Fig. 9 Eliminate material a_2 from the structure shown, and we get Fig.11 BOM shown.

[0166] S305. Determine the main material of the current target product.

[0167] For example, based on the preset bill of materials model, the reference frequency of the material corresponding to the specification attribute A1 (e.g., 4 million pixels) required by the current target product is determined as follows:

[0168] The citation frequency of material a1_1: 0.2;

[0169] The reference frequency of material a1_2: 0.3;

[0170] The citation frequency of material a1_3: 0.4;

[0171] The reference frequency of material a1_4: 0.1;

[0172] Then determine that the main material of the current target product is a1_3.

[0173] S306. Fill the main material of the current target product into the category module in the corresponding level of the initial bill of materials according to its category module, and generate a bill of materials to be updated.

[0174] For example, the bill of materials to be updated is as follows: Fig.12 shown.

[0175] In the subsequent steps, it is necessary to update the initial bill of materials of the current target product (updated based on the preset bill of materials model) based on the compatibility coefficient of each material in the initial bill of materials of the current target product except the main material with the main material of the current target product (determined based on the preset bill of materials model), and finally generate the bill of materials of the new target product.

[0176] S307. According to the hierarchical distance from near to far, the compatibility coefficient between each material in the bill of materials to be updated and the main material of the current target product is retrieved one by one, and compared with the preset value. If it is greater than the preset value, execute step S308, otherwise execute step S309.

[0177] S308. Keep the material in the category module and proceed to the subsequent step S310.

[0178] For example, the compatibility coefficient between material b2_2 and material a1_3 is greater than the preset value, so it is retained.

[0179] S309. Delete the materials in the category module and replace them with materials with relatively optimal fitness coefficients.

[0180] For example, based on the preset bill of materials model, it is determined that the compatibility coefficient between material c_5 and material a_1 is less than the preset value, while the compatibility coefficient between material c_1 and material a_1 is greater than the preset value. Therefore, material c_5 is replaced with material c_1, and the following is obtained: Fig.13 BOM shown.

[0181] S310. Determine whether the bill of materials of the current target product is complete. If so, end. Otherwise, loop to execute step S307 until the materials in all category modules on the bill of materials of the current target product are checked against the preset values ​​for the fitness coefficients of the main materials, and the replacement of the materials is completed to obtain the final bill of materials of the current target product.

[0182] That is, for each material except the main material in the initial bill of materials of the new target product, determine the compatibility coefficient between the material and the main material in the initial bill of materials of the new target product, and judge whether the compatibility coefficient is greater than a preset threshold value. If so, retain the material in the initial bill of materials of the new target product; otherwise, replace the material in the initial bill of materials of the new target product, wherein the compatibility coefficient between the replaced material and the main material in the initial bill of materials of the new target product is greater than the preset threshold value.

[0183] The following is an introduction to the equipment or device provided in the embodiments of the present application, in which the explanations or examples of technical features that are the same or corresponding to those described in the above method will not be repeated later.

[0184] An electronic device provided in an embodiment of the present application, see Fig.14 , for example:

[0185] The processor 600 is used to read the program in the memory 620 and execute the following process:

[0186] Determine a bill of materials structure of a target product, wherein the bill of materials structure includes at least one level of category modules, wherein the category modules are used to fill materials, and category modules at the same level are used to fill materials of the same category;

[0187] Based on a preset bill of materials model, determine the main material required by the target product, and fill the main material into the corresponding category module in the bill of materials structure of the target product, and fill other materials required by the target product into the corresponding category module in the bill of materials structure of the target product, and finally generate the bill of materials of the target product;

[0188] The bill of materials model includes:

[0189] A pre-set product bill of materials structure, which includes at least one level of category modules, and each category module is filled with at least one material of the same category;

[0190] The correspondence between pre-set specification attributes and materials;

[0191] The pre-set reference frequency of each material corresponding to each of the specification attributes;

[0192] The pre-set compatibility coefficients between materials in different categories of modules, wherein the compatibility coefficients are used to characterize the frequency of the mutual coordination of materials in different categories of modules.

[0193] In some embodiments, determining the main materials required for the target product based on a preset bill of materials model includes:

[0194] Based on the preset corresponding relationship between the specification attributes of the product and the material, and the preset reference frequency of each material corresponding to each of the specification attributes, the main material required by the target product is determined.

[0195] In some embodiments, the determining of the main material required for the target product based on the preset correspondence between the specification attributes of the product and the material, and the preset reference frequency of each material corresponding to each of the specification attributes, includes:

[0196] Based on the preset correspondence between the specification attributes of the product and the materials, determining the materials corresponding to the target specification attributes of the target product requirements;

[0197] Based on the preset reference frequencies of various materials corresponding to the target specification attributes, the material with the highest reference frequency corresponding to the target specification attributes is determined as the main material required by the target product.

[0198] In some embodiments, filling other materials required by the target product into corresponding category modules in the bill of materials structure of the target product includes:

[0199] For each category module other than the category module corresponding to the main material in the bill of materials structure of the target product, determine the material in the category module of the preset product bill of materials structure corresponding to the category module, select materials from the materials in the category module based on the preset fitness coefficient between each material in the category module and the main material, and fill the selected materials into the corresponding category module in the bill of materials structure of the target product until the material filling of each category module in the bill of materials structure of the target product is completed, and finally generate the bill of materials of the target product.

[0200] In some embodiments, the processor 600 is further configured to read a program in the memory 620 and execute the following process:

[0201] Determine the finally generated bill of materials of the target product as the bill of materials of the parent product;

[0202] Determine the materials in the material list of the parent product that do not conform to the specification attributes currently required by the new target product, and delete them from the material list of the parent product to obtain an initial material list of the new target product;

[0203] Determine the main material required for the new target product based on the correspondence between the preset product specification attributes and the material, and the reference frequency of each material corresponding to each preset specification attribute;

[0204] Fill the main materials currently required by the new target product into the corresponding category module in the initial bill of materials of the new target product;

[0205] Based on the compatibility coefficient of each material except the main material in the initial bill of materials of the new target product and the main material in the initial bill of materials of the new target product, the initial bill of materials of the new target product is updated to finally generate the bill of materials of the new target product.

[0206] In some embodiments, based on the compatibility coefficient of each material except the main material in the initial bill of materials of the new target product and the main material in the initial bill of materials of the new target product, updating the initial bill of materials of the new target product includes:

[0207] For each material except the main material in the initial bill of materials of the new target product, determine the compatibility coefficient between the material and the main material in the initial bill of materials of the new target product, and judge whether the compatibility coefficient is greater than a preset threshold value. If so, retain the material in the initial bill of materials of the new target product; otherwise, replace the material in the initial bill of materials of the new target product, wherein the compatibility coefficient between the replaced material and the main material in the initial bill of materials of the new target product is greater than the preset threshold value.

[0208] In some embodiments, presetting the bill of materials model includes:

[0209] Obtain the full product bill of materials data of the target product lifecycle management system PLM;

[0210] Based on the full product bill of materials data, determine a bill of materials structure, which includes a category module under at least one level;

[0211] Establishing a correspondence between each of the category modules and specification attributes;

[0212] Establish the corresponding relationship between each specification attribute and material;

[0213] For each material corresponding to each specification attribute, determine the reference frequency of the material;

[0214] Determine the compatibility coefficient between materials in different categories of modules.

[0215] The transceiver 610 is configured to receive and send data under the control of the processor 600 .

[0216] Among them, Fig.14 In the embodiment, the bus architecture may include any number of interconnected buses and bridges, specifically one or more processors represented by processor 600 and various circuits of memory represented by memory 620 are linked together. The bus architecture may also link together various other circuits such as peripherals, voltage regulators, and power management circuits, which are well known in the art and are therefore not further described herein. The bus interface provides an interface. The transceiver 610 may be a plurality of components, namely, a transmitter and a receiver, providing a unit for communicating with various other devices on a transmission medium, including wireless channels, wired channels, optical cables, and other transmission media. For different user devices, the user interface 630 may also be an interface capable of externally and internally connecting required devices, and the connected devices include but are not limited to a keypad, a display, a speaker, a microphone, a joystick, and the like.

[0217] The processor 600 is responsible for managing the bus architecture and general processing, and the memory 620 can store data used by the processor 600 when performing operations.

[0218] In some embodiments, the processor 600 may be a CPU (central processing unit), an ASIC (Application Specific Integrated Circuit), an FPGA (Field-Programmable Gate Array) or a CPLD (Complex Programmable Logic Device), and the processor may also adopt a multi-core architecture.

[0219] The processor calls the computer program stored in the memory to execute any of the methods provided in the embodiments of the present application according to the obtained executable instructions. The processor and the memory can also be arranged physically separately.

[0220] It should be noted here that the above-mentioned device provided in the embodiment of the present application can implement all the method steps implemented in the above-mentioned method embodiment, and can achieve the same technical effect. The parts and beneficial effects of this embodiment that are the same as those in the method embodiment will not be described in detail here.

[0221] See also Fig.15 , a product data list generating device provided in an embodiment of the present application includes:

[0222] The first unit 11 is used to determine the bill of materials structure of the target product, wherein the bill of materials structure includes at least one level of category modules, wherein the category modules are used to fill materials, and category modules at the same level are used to fill materials of the same category;

[0223] The second unit 12 is used to determine the main material required by the target product based on a preset bill of materials model, and fill the main material into the corresponding category module in the bill of materials structure of the target product, and fill other materials required by the target product into the corresponding category module in the bill of materials structure of the target product, and finally generate the bill of materials of the target product;

[0224] The bill of materials model includes:

[0225] A pre-set product bill of materials structure, which includes at least one level of category modules, and each category module is filled with at least one material of the same category;

[0226] The correspondence between pre-set specification attributes and materials;

[0227] The pre-set reference frequency of each material corresponding to each of the specification attributes;

[0228] The pre-set compatibility coefficients between materials in different categories of modules, wherein the compatibility coefficients are used to characterize the frequency of the mutual coordination of materials in different categories of modules.

[0229] In some embodiments, determining the main materials required for the target product based on a preset bill of materials model includes:

[0230] Based on the preset corresponding relationship between the specification attributes of the product and the material, and the preset reference frequency of each material corresponding to each of the specification attributes, the main material required by the target product is determined.

[0231] In some embodiments, the determining of the main material required for the target product based on the preset correspondence between the specification attributes of the product and the material, and the preset reference frequency of each material corresponding to each of the specification attributes, includes:

[0232] Based on the preset correspondence between the specification attributes of the product and the materials, determining the materials corresponding to the target specification attributes of the target product requirements;

[0233] Based on the preset reference frequencies of various materials corresponding to the target specification attributes, the material with the highest reference frequency corresponding to the target specification attributes is determined as the main material required by the target product.

[0234] In some embodiments, filling other materials required by the target product into corresponding category modules in the bill of materials structure of the target product includes:

[0235] For each category module other than the category module corresponding to the main material in the bill of materials structure of the target product, determine the material in the category module of the preset product bill of materials structure corresponding to the category module, select materials from the materials in the category module based on the preset fitness coefficient between each material in the category module and the main material, and fill the selected materials into the corresponding category module in the bill of materials structure of the target product until the material filling of each category module in the bill of materials structure of the target product is completed, and finally generate the bill of materials of the target product.

[0236] In some embodiments, the second unit 12 is further configured to:

[0237] Determine the finally generated bill of materials of the target product as the bill of materials of the parent product;

[0238] Determine the materials in the material list of the parent product that do not conform to the specification attributes currently required by the new target product, and delete them from the material list of the parent product to obtain an initial material list of the new target product;

[0239] Determine the main material required for the new target product based on the correspondence between the preset product specification attributes and the material, and the reference frequency of each material corresponding to each preset specification attribute;

[0240] Fill the main materials currently required by the new target product into the corresponding category module in the initial bill of materials of the new target product;

[0241] Based on the compatibility coefficient of each material except the main material in the initial bill of materials of the new target product and the main material in the initial bill of materials of the new target product, the initial bill of materials of the new target product is updated to finally generate the bill of materials of the new target product.

[0242] In some embodiments, based on the compatibility coefficient of each material except the main material in the initial bill of materials of the new target product and the main material in the initial bill of materials of the new target product, updating the initial bill of materials of the new target product includes:

[0243] For each material except the main material in the initial bill of materials of the new target product, determine the compatibility coefficient between the material and the main material in the initial bill of materials of the new target product, and judge whether the compatibility coefficient is greater than a preset threshold value. If so, retain the material in the initial bill of materials of the new target product; otherwise, replace the material in the initial bill of materials of the new target product, wherein the compatibility coefficient between the replaced material and the main material in the initial bill of materials of the new target product is greater than the preset threshold value.

[0244] In some embodiments, presetting the bill of materials model includes:

[0245] Obtain the full product bill of materials data of the target product lifecycle management system PLM;

[0246] Based on the full product bill of materials data, determine a bill of materials structure, which includes a category module under at least one level;

[0247] Establishing a correspondence between each of the category modules and specification attributes;

[0248] Establish the corresponding relationship between each specification attribute and material;

[0249] For each material corresponding to each specification attribute, determine the reference frequency of the material;

[0250] Determine the compatibility coefficient between materials in different categories of modules.

[0251] It should be noted that the division of units in the embodiments of the present application is schematic and is only a logical function division. There may be other division methods in actual implementation. In addition, each functional unit in each embodiment of the present application may be integrated into a processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.

[0252] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application is essentially or the part that contributes to the prior art or all or part of the technical solution can be embodied in the form of a software product. The computer software product is stored in a storage medium, including several instructions to enable a computer device (which can be a personal computer, server, or network device, etc.) or a processor (processor) to execute all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM), random access memory (RAM), disk or optical disk and other media that can store program code.

[0253] Any of the devices or apparatuses provided in the embodiments of the present application may specifically be a desktop computer, a portable computer, a smart phone, a tablet computer, a personal digital assistant (PDA), etc. It may include a central processing unit (CPU), a memory, an input / output device, etc. The input device may include a keyboard, a mouse, a touch screen, etc. The output device may include a display device, such as a liquid crystal display (LCD), a cathode ray tube (CRT), etc.

[0254] The memory may include a read-only memory (ROM) and a random access memory (RAM), and provides the processor with program instructions and data stored in the memory. In the embodiment of the present application, the memory may be used to store the program of any of the methods provided in the embodiment of the present application.

[0255] The processor calls the program instructions stored in the memory, and the processor is used to execute any of the methods provided in the embodiments of the present application according to the obtained program instructions.

[0256] The present application embodiment also provides a computer program product or computer program, which includes a computer instruction, which is stored in a computer-readable storage medium. The processor of the computer device reads the computer instruction from the computer-readable storage medium, and the processor executes the computer instruction so that the computer device performs any of the methods described in the above embodiments. The program product can use any combination of one or more readable media. The readable medium can be a readable signal medium or a readable storage medium. The readable storage medium can be, for example, - but not limited to - an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples of readable storage media (non-exhaustive list) include: an electrical connection with one or more wires, a portable disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above.

[0257] The embodiment of the present application provides a computer-readable storage medium for storing computer program instructions used by the apparatus provided in the embodiment of the present application, which includes a program for executing any of the methods provided in the embodiment of the present application. The computer-readable storage medium may be a non-transitory computer-readable medium.

[0258] The computer-readable storage medium can be any available medium or data storage device that can be accessed by a computer, including but not limited to magnetic storage (such as floppy disks, hard disks, magnetic tapes, magneto-optical disks (MO), etc.), optical storage (such as CD, DVD, BD, HVD, etc.), and semiconductor storage (such as ROM, EPROM, EEPROM, non-volatile memory (NANDFLASH), solid-state drive (SSD)), etc.

[0259] It should be understood that:

[0260] The access technology through which entities in the communication network transmit traffic can be any suitable current or future technology, such as WLAN (Wireless Local Access Network), WiMAX (Worldwide Interoperability for Microwave Access), LTE, LTE-A, 5G, Bluetooth, infrared, etc.; in addition, the embodiments can also apply wired technology, for example, IP-based access technology, such as a wired network or a fixed line.

[0261] Embodiments suitable for being implemented as software code or a portion thereof and running using a processor or processing functionality are independent of the software code and may be specified using any known or future developed programming language, such as a high-level programming language such as objective-C, C, C++, C#, Java, Python, Javascript, other scripting languages, etc., or a low-level programming language such as machine language or assembler.

[0262] The implementation of the embodiments is hardware independent and may be implemented using any known or future developed hardware technology or any mixture thereof, such as a microprocessor or CPU (central processing unit), MOS (metal oxide semiconductor), CMOS (complementary MOS), BiMOS (bipolar MOS), BiCMOS (bipolar CMOS), ECL (emitter coupled logic) and / or TTL (transistor-transistor logic).

[0263] Embodiments may be implemented as separate devices, apparatuses, units, components, or functions, or in a distributed manner, for example, one or more processors or processing functions may be used or shared in a process, or one or more processing segments or processing portions may be used and shared in a process, wherein one physical processor or more than one physical processor may be used to implement one or more processing portions dedicated to a specific process as described.

[0264] The device may be implemented by a semiconductor chip, a chipset, or a (hardware) module including such a chip or chipset.

[0265] The embodiments may also be implemented as any combination of hardware and software, such as ASIC (Application Specific IC (Integrated Circuit)) components, FPGA (Field Programmable Gate Array) or CPLD (Complex Programmable Logic Device) components or DSP (Digital Signal Processor) components.

[0266] The embodiments may also be implemented as a computer program product including a computer usable medium having computer readable program code embodied therein, the computer readable program code being adapted to perform the processes as described in the embodiments, wherein the computer usable medium may be a non-transitory medium.

[0267] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems, or computer program products. Therefore, the present application may take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware. Moreover, the present application may take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage and optical storage, etc.) containing computer-usable program codes.

[0268] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes 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, an embedded processor, or other programmable data processing device to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.

[0269] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.

[0270] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process in the computer or other programmable device. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.

[0271] Obviously, those skilled in the art can make various changes and modifications to the present application without departing from the spirit and scope of the present application. Thus, if these modifications and variations of the present application fall within the scope of the claims of the present application and their equivalents, the present application is also intended to include these modifications and variations.

Claims

1. A method for generating a product data list, characterized in that: The method comprises: Determine a bill of materials structure of a target product, wherein the bill of materials structure includes at least one level of category modules, wherein the category modules are used to fill materials, and category modules at the same level are used to fill materials of the same category; Based on a preset bill of materials model, determine the main material required by the target product, and fill the main material into the corresponding category module in the bill of materials structure of the target product, and fill other materials required by the target product into the corresponding category module in the bill of materials structure of the target product, and finally generate the bill of materials of the target product; The bill of materials model includes: A pre-set product bill of materials structure, which includes at least one level of category modules, and each category module is filled with at least one material of the same category; The correspondence between pre-set specification attributes and materials; The pre-set reference frequency of each material corresponding to each of the specification attributes; The pre-set compatibility coefficients between materials in different categories of modules, wherein the compatibility coefficients are used to characterize the frequency of the mutual coordination of materials in different categories of modules.

2. The method according to claim 1, characterized in that Determining the main materials required for the target product based on a preset bill of materials model includes: Based on the preset corresponding relationship between the specification attributes of the product and the material, and the preset reference frequency of each material corresponding to each of the specification attributes, the main material required by the target product is determined.

3. The method according to claim 2, characterized in that The determining of the main material required for the target product based on the correspondence between the preset product specification attributes and the material, and the preset reference frequency of each material corresponding to each of the specification attributes, includes: Based on the preset correspondence between the specification attributes of the product and the materials, determining each material corresponding to the target specification attributes of the target product requirement; Based on the preset reference frequencies of various materials corresponding to the target specification attributes, the material with the highest reference frequency corresponding to the target specification attributes is determined as the main material required by the target product.

4. The method according to claim 1, characterized in that Fill other materials required by the target product into the corresponding category module in the bill of materials structure of the target product, including: For each category module other than the category module corresponding to the main material in the bill of materials structure of the target product, determine the material in the category module of the preset product bill of materials structure corresponding to the category module, select materials from the materials in the category module based on the preset fitness coefficient between each material in the category module and the main material, and fill the selected materials into the corresponding category module in the bill of materials structure of the target product until the material filling of each category module in the bill of materials structure of the target product is completed, and finally generate the bill of materials of the target product.

5. The method according to claim 1, characterized in that The method further comprises: Determine the finally generated bill of materials of the target product as the bill of materials of the parent product; Determine the materials in the material list of the parent product that do not conform to the specification attributes currently required by the new target product, and delete them from the material list of the parent product to obtain an initial material list of the new target product; Determine the main material required for the new target product based on the correspondence between the preset product specification attributes and the material, and the reference frequency of each material corresponding to each preset specification attribute; Fill the main materials currently required by the new target product into the corresponding category module in the initial bill of materials of the new target product; Based on the compatibility coefficient of each material except the main material in the initial bill of materials of the new target product and the main material in the initial bill of materials of the new target product, the initial bill of materials of the new target product is updated to finally generate the bill of materials of the new target product.

6. The method according to claim 5, characterized in that Based on the compatibility coefficient of each material except the main material in the initial bill of materials of the new target product and the main material in the initial bill of materials of the new target product, updating the initial bill of materials of the new target product includes: For each material except the main material in the initial bill of materials of the new target product, determine the compatibility coefficient between the material and the main material in the initial bill of materials of the new target product, and judge whether the compatibility coefficient is greater than a preset threshold value. If so, retain the material in the initial bill of materials of the new target product; otherwise, replace the material in the initial bill of materials of the new target product, wherein the compatibility coefficient between the replaced material and the main material in the initial bill of materials of the new target product is greater than the preset threshold value.

7. The method according to claim 1, characterized in that The bill of materials model is pre-set, including: Obtain the full product bill of materials data of the target product lifecycle management system PLM; Based on the full product bill of materials data, determine a bill of materials structure, which includes a category module under at least one level; Establishing a correspondence between each of the category modules and specification attributes; Establish the corresponding relationship between each specification attribute and material; For each material corresponding to each specification attribute, determine the reference frequency of the material; Determine the compatibility coefficient between materials in different categories of modules.

8. A device for generating a product data list, characterized in that: The device comprises: The first unit is used to determine the bill of materials structure of the target product, wherein the bill of materials structure includes at least one level of category modules, wherein the category modules are used to fill materials, and category modules at the same level are used to fill materials of the same category; The second unit is used to determine the main material required by the target product based on a preset bill of materials model, and fill the main material into the corresponding category module in the bill of materials structure of the target product, and fill other materials required by the target product into the corresponding category module in the bill of materials structure of the target product, and finally generate the bill of materials of the target product; The bill of materials model includes: A pre-set product bill of materials structure, which includes at least one level of category modules, and each category module is filled with at least one material of the same category; The correspondence between pre-set specification attributes and materials; The pre-set reference frequency of each material corresponding to each of the specification attributes; The pre-set compatibility coefficients between materials in different categories of modules, wherein the compatibility coefficients are used to characterize the frequency of the mutual coordination of materials in different categories of modules.

9. An electronic device, characterized in that: include: A memory for storing program instructions; A processor, configured to call the program instructions stored in the memory, and execute the method according to any one of claims 1 to 7 according to the obtained program.

10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer-executable instructions, and the computer-executable instructions are used to enable the computer to execute the method according to any one of claims 1 to 7.

Citation Information

Patent Citations

  • Material distribution method based on station group division

    CN110334852A

  • Material replacement method and device, storage medium and equipment

    CN112598353A