Production management method and system based on multistage BOM
The multi-level BOM-based production management system addresses inefficiencies in traditional BOM management by implementing a tree topology structure and data segmentation, enhancing query efficiency and reducing waste through hierarchical product classification.
Patent Information
- Application Number
- CN202411437826.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-10-15
- Publication Date
- 2025-01-03
AI Technical Summary
Traditional single BOM management methods struggle to adapt to complex product structures, leading to inefficiencies in querying and managing BOM data, particularly when establishing architectures based on terminal product types and production processes.
A multi-level BOM-based production management system that builds a tree topology structure based on product information, includes data segmentation, and integrates modules for data reception, production planning, execution, and analysis to enhance query efficiency and reduce material waste.
The system enables level-by-level management and inclusion, facilitating easy querying and optimizing production processes by classifying terminal products and establishing a hierarchical BOM structure, thereby improving production efficiency and reducing material waste.
Smart Images

Figure CN119250750A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of production management, and in particular to a multi-level BOM-based production management method and system. Background Art
[0002] With the development of manufacturing enterprises, the complexity and diversity of product structures are increasing. The traditional single BOM management method can no longer meet the needs of modern production management. Multi-level BOM can more finely control material requirements in the production process through hierarchical material management, reduce material waste, and improve production efficiency.
[0003] The Chinese patent publication number CN107886265B discloses a method for implementing super BOM data management in a product data management system. When the product ID remains unchanged, all kinds of interchange changes and sub-BOM associations are managed collaboratively. Equal interchange and unequal interchange and sub-BOM associations are flexibly set in the product's BOM structure, making the flexibility of BOM data management more agile, significantly improving efficiency, and greatly facilitating the management of BOM data evolution during product iteration. Only one product ID can be used to represent changes including various interchanges and sub-BOMs, which is conducive to data tracking in product iteration, production and procurement processes, with high efficiency and less prone to errors. The super BOM solution in the present invention can be used to manage product R&D iterations, production material preparation and procurement material preparation, as well as Internet-based super BOM management, such as super BOM management of auto parts Internet.
[0004] The above patent has the following deficiencies: when establishing the BOM architecture, it cannot be established according to the type of terminal product and the production process flow, which makes it more difficult to query the BOM and reduces work efficiency.
[0005] To this end, the present invention proposes a production management method and system based on multi-level BOM. Summary of the invention
[0006] The purpose of the present invention is to solve the shortcomings of the prior art and to propose a multi-level BOM-based production management method and system.
[0007] In order to achieve the above object, the present invention adopts the following technical solutions:
[0008] A multi-level BOM-based production management method includes the following steps:
[0009] S1: Build a multi-level BOM structure and build a tree topology BOM structure based on product information;
[0010] S2: Production plan formulation, formulate production plan according to multi-level BOM structure and terminal products;
[0011] S3: Production execution and monitoring, checking inventory according to the production plan, and transporting parts from the warehouse to the production site. During the production process, real-time monitoring of production is carried out;
[0012] S4: Production data analysis and optimization, collecting data in the production process, including material consumption data, production progress data, and quality inspection data.
[0013] Preferably: the step S1 comprises the following steps:
[0014] S11: Cluster analysis is performed on the end products produced, dividing them into multiple primary structures;
[0015] S12: Then, according to the production process of each terminal product, a parent-child relationship between the terminal product and the smallest unit component is formed, and a tree topology structure is formed according to the parent-child relationship;
[0016] S13: Build the BOM structure according to product types and tree topology.
[0017] Preferably: the step S11 includes the following steps:
[0018] A1: Clean the terminal product data and remove duplicate data;
[0019] A2: Determine the initial cluster center cluster point;
[0020] A3: Perform clustering iteration and update cluster center points;
[0021] A4: Eliminate redundant and inferior cluster points;
[0022] A5: Perform iterations until the maximum number of iterations X is reached, and then perform clustering iterations.
[0023] Preferably: the step A1 comprises the following steps:
[0024] A11: Set the maximum threshold A;
[0025] A12: According to the storage location coordinates of all terminal products, Calculate the degree of dispersion, where n represents n terminal products. is the storage location coordinate of the i-th terminal product, is the mean of the storage location coordinates of all terminal products, ;
[0026] A13: Remove >Data of A.
[0027] Preferably: the step A2 comprises the following steps:
[0028] A21: Calculate the average of the storage location coordinates of all the details of a terminal product as the center location of the terminal product;
[0029] A22: Sort the terminal products according to the central site, and then divide the terminal products into B parts;
[0030] A23: Calculate the average value of the center point of each terminal product as the coordinate of the initial center cluster point;
[0031] A24: Initialize all B central cluster points and create a container for each cluster point to store the terminal product assigned to the current cluster point.
[0032] Preferably: the step A3 comprises the following steps:
[0033] A31: Clear the cluster point terminal product container and start a new round of iteration;
[0034] A32: Iterate all terminal products and try to put cluster points into each terminal product;
[0035] A33: Determine the number of terminal product containers at the current cluster point.
[0036] Preferably: the step A32 comprises the following steps:
[0037] A321: Calculate each detail of the terminal product. If the absolute value of the detail's storage location coordinate minus the cluster point's coordinate is greater than the maximum distance K, the terminal product cannot be placed in the cluster point.
[0038] A322: After calculating all cluster points, if a terminal product can be placed in multiple cluster points, the absolute value of the difference between the cluster point center and the terminal product center is calculated, and the terminal product is placed in the cluster point with the smallest difference and the closest distance;
[0039] A323: If a terminal product cannot be placed into a cluster point, this terminal product is not eliminated in this round of calculation and no processing is performed.
[0040] Preferably: the step A33 comprises the following steps:
[0041] A331: If the number exceeds the maximum cluster point terminal product capacity M, the current cluster point is split, and the terminal product is evenly divided into two parts according to the terminal product center point, and the average value of the center point of the two terminal products is calculated as the coordinates of the new cluster point split;
[0042] A332: If the number is less than the minimum cluster point terminal product capacity N, it means that the current cluster point is not a reasonable cluster point, abandon the current coordinates, and directly delete the current cluster point;
[0043] A333: If the number is between N and M, the cluster point coordinates are updated normally, and the average value of the center point of the terminal product is calculated as the new center coordinate of the cluster point;
[0044] A334: Optimize the cluster point radius K. If the current number of terminal products is less than F, the radius will not be reduced. If the number of terminal products is greater than F, the picking radius K of the current cluster point will be set to K-1 and gradually reduced to reduce the discreteness of the terminal products in the same cluster point.
[0045] Preferably: in the step S2, when establishing the BOM for information storage, each node in the BOM includes multiple storage units, and the data is divided and stored in each storage unit;
[0046] In step S2, the data segmentation method includes the following steps:
[0047] S21: Arrange the entire data packet into a linear array according to the data sequence;
[0048] S22: Starting from the beginning of the data packet, The length of the interval range of the first data packet is selected along the linear data packet. ;
[0049] S23: As a starting point, As the end point, select the interval range of the second data packet ;
[0050] S24: Repeat the above steps until the nth data interval is selected. ,in .
[0051] A multi-level BOM-based production management system, comprising:
[0052] Data receiving module: used for receiving product design data exported from the product design system;
[0053] Multi-level BOM construction module: build a multi-level BOM structure based on product design data;
[0054] Production planning module: formulate production plans based on multi-level BOM structure and current inventory status;
[0055] Production execution and monitoring module: responsible for the allocation and execution of production tasks, and real-time monitoring of production progress and material consumption;
[0056] Data analysis and optimization module: collects data from the production process for analysis and optimization.
[0057] The beneficial effects of the present invention are:
[0058] 1. The present invention first classifies the terminal products and establishes the first-level BOM nodes, and then establishes a tree-like topology BOM structure under each first-level node according to the process flow of each terminal product, thereby realizing level-by-level management and level-by-level inclusion for easy query. BRIEF DESCRIPTION OF THE DRAWINGS
[0059] Figure 1 This is a flow chart of a multi-level BOM-based production management method proposed by the present invention. DETAILED DESCRIPTION
[0060] The technical solution of the present invention is further described in detail below in conjunction with specific implementation methods.
[0061] In the description of the present invention, it should be noted that, unless otherwise clearly specified and limited, the terms "installed", "connected", "connected", and "set" should be understood in a broad sense, for example, they can be fixedly connected or set, or detachably connected or set, or integrally connected or set. For ordinary technicians in this field, the specific meanings of the above terms in the present invention can be understood according to specific circumstances.
[0062] Embodiment 1:
[0063] A multi-level BOM production management method includes the following steps:
[0064] S1: Build a multi-level BOM structure and build a tree topology BOM structure based on product information;
[0065] S2: Production plan formulation, formulate production plan according to multi-level BOM structure and terminal products;
[0066] S3: Production execution and monitoring, checking inventory according to the production plan, and transporting parts from the warehouse to the production site. During the production process, real-time monitoring of production is carried out;
[0067] S4: Production data analysis and optimization, collecting data in the production process, including material consumption data, production progress data, and quality inspection data.
[0068] The step S1 comprises the following steps:
[0069] S11: Cluster analysis is performed on the end products produced, dividing them into multiple primary structures;
[0070] S12: Then, according to the production process of each terminal product, a parent-child relationship between the terminal product and the smallest unit component is formed, and a tree topology structure is formed according to the parent-child relationship;
[0071] S13: Build the BOM structure according to product types and tree topology.
[0072] In the step S2, when the BOM is established for information storage, each node in the BOM includes multiple storage units, and the data is divided and stored in each storage unit.
[0073] In step S2, the data segmentation method includes the following steps:
[0074] S21: Arrange the entire data packet into a linear array according to the data sequence;
[0075] S22: Starting from the beginning of the data packet, The length of the interval range of the first data packet is selected along the linear data packet. ;
[0076] S23: As a starting point, As the end point, select the interval range of the second data packet ;
[0077] S24: Repeat the above steps until the nth data interval is selected. ,in .
[0078] Embodiment 2:
[0079] A multi-level BOM production management method includes the following steps:
[0080] S1: Build a multi-level BOM structure and build a tree topology BOM structure based on product information;
[0081] S2: Production plan formulation, formulate production plan according to multi-level BOM structure and terminal products;
[0082] S3: Production execution and monitoring, checking inventory according to the production plan, and transporting parts from the warehouse to the production site. During the production process, real-time monitoring of production is carried out;
[0083] S4: Production data analysis and optimization, collecting data in the production process, including material consumption data, production progress data, and quality inspection data.
[0084] The step S1 comprises the following steps:
[0085] S11: Cluster analysis is performed on the end products produced, dividing them into multiple primary structures;
[0086] S12: Then, according to the production process of each terminal product, a parent-child relationship between the terminal product and the smallest unit component is formed, and a tree topology structure is formed according to the parent-child relationship;
[0087] S13: Build the BOM structure according to product types and tree topology.
[0088] In the step S2, when the BOM is established for information storage, each node in the BOM includes multiple storage units, and the data is divided and stored in each storage unit.
[0089] In step S2, the data segmentation method includes the following steps:
[0090] S21: Arrange the entire data packet into a linear array according to the data sequence;
[0091] S22: Starting from the beginning of the data packet, The length of the interval range of the first data packet is selected along the linear data packet. ;
[0092] S23: As a starting point, As the end point, select the interval range of the second data packet ;
[0093] S24: Repeat the above steps until the nth data interval is selected. ,in .
[0094] The step S1 comprises the following steps:
[0095] S11: Cluster analysis is performed on the end products produced, dividing them into multiple primary structures;
[0096] S12: Then, according to the production process of each terminal product, a parent-child relationship between the terminal product and the smallest unit component is formed, and a tree topology structure is formed according to the parent-child relationship;
[0097] S13: Build the BOM structure according to product types and tree topology.
[0098] Embodiment 3:
[0099] A multi-level BOM production management method includes the following steps:
[0100] S1: Build a multi-level BOM structure and build a tree topology BOM structure based on product information;
[0101] S2: Production plan formulation, formulate production plan according to multi-level BOM structure and terminal products;
[0102] S3: Production execution and monitoring, checking inventory according to the production plan, and transporting parts from the warehouse to the production site. During the production process, real-time monitoring of production is carried out;
[0103] S4: Production data analysis and optimization, collecting data in the production process, including material consumption data, production progress data, and quality inspection data.
[0104] The step S1 comprises the following steps:
[0105] S11: Cluster analysis is performed on the end products produced, dividing them into multiple primary structures;
[0106] S12: Then, according to the production process of each terminal product, a parent-child relationship between the terminal product and the smallest unit component is formed, and a tree topology structure is formed according to the parent-child relationship;
[0107] S13: Build the BOM structure according to product types and tree topology.
[0108] In the step S2, when the BOM is established for information storage, each node in the BOM includes multiple storage units, and the data is divided and stored in each storage unit.
[0109] In step S2, the data segmentation method includes the following steps:
[0110] S21: Arrange the entire data packet into a linear array according to the data sequence;
[0111] S22: Starting from the beginning of the data packet, The length of the interval range of the first data packet is selected along the linear data packet. ;
[0112] S23: As a starting point, As the end point, select the interval range of the second data packet ;
[0113] S24: Repeat the above steps until the nth data interval is selected. ,in .
[0114] The step S1 comprises the following steps:
[0115] S11: Cluster analysis is performed on the end products produced, dividing them into multiple primary structures;
[0116] S12: Then, according to the production process of each terminal product, a parent-child relationship between the terminal product and the smallest unit component is formed, and a tree topology structure is formed according to the parent-child relationship;
[0117] S13: Build the BOM structure according to product types and tree topology.
[0118] The step S11 includes the following steps:
[0119] A1: Clean the terminal product data and remove duplicate data;
[0120] A2: Determine the initial cluster center cluster point;
[0121] A3: Perform clustering iteration and update cluster center points;
[0122] A4: Eliminate redundant and inferior cluster points;
[0123] A5: Perform iterations until the maximum number of iterations X is reached, and then perform clustering iterations.
[0124] Embodiment 4:
[0125] A multi-level BOM production management method includes the following steps:
[0126] S1: Build a multi-level BOM structure and build a tree topology BOM structure based on product information;
[0127] S2: Production plan formulation, formulate production plan according to multi-level BOM structure and terminal products;
[0128] S3: Production execution and monitoring, checking inventory according to the production plan, and transporting parts from the warehouse to the production site. During the production process, real-time monitoring of production is carried out;
[0129] S4: Production data analysis and optimization, collecting data in the production process, including material consumption data, production progress data, and quality inspection data.
[0130] The step S1 comprises the following steps:
[0131] S11: Cluster analysis is performed on the end products produced, dividing them into multiple primary structures;
[0132] S12: Then, according to the production process of each terminal product, a parent-child relationship between the terminal product and the smallest unit component is formed, and a tree topology structure is formed according to the parent-child relationship;
[0133] S13: Build the BOM structure according to product types and tree topology.
[0134] The step S11 includes the following steps:
[0135] A1: Clean the terminal product data and remove duplicate data;
[0136] A2: Determine the initial cluster center cluster point;
[0137] A3: Perform clustering iteration and update cluster center points;
[0138] A4: Eliminate redundant and inferior cluster points;
[0139] A5: Perform iterations until the maximum number of iterations X is reached, and then perform clustering iterations.
[0140] The A1 step comprises the following steps:
[0141] A11: Set the maximum threshold A;
[0142] A12: According to the storage location coordinates of all terminal products, Calculate the degree of dispersion, where n represents n terminal products. is the storage location coordinate of the i-th terminal product, is the mean of the storage location coordinates of all terminal products, ;
[0143] A13: Remove >Data of A.
[0144] In the step A2, it includes the following steps:
[0145] A21: Calculate the average of the storage location coordinates of all the details of a terminal product as the center location of the terminal product;
[0146] A22: Sort the terminal products according to the central site, and then divide the terminal products into B parts;
[0147] A23: Calculate the average value of the center point of each terminal product as the coordinate of the initial center cluster point;
[0148] A24: Initialize all B central cluster points and create a container for each cluster point to store the terminal product assigned to the current cluster point.
[0149] The step A3 comprises the following steps:
[0150] A31: Clear the cluster point terminal product container and start a new round of iteration;
[0151] A32: Iterate all terminal products and try to put cluster points into each terminal product;
[0152] A33: Determine the number of terminal product containers at the current cluster point.
[0153] The A32 step comprises the following steps:
[0154] A321: Calculate each detail of the terminal product. If the absolute value of the detail's storage location coordinate minus the cluster point's coordinate is greater than the maximum distance K, the terminal product cannot be placed in the cluster point.
[0155] A322: After calculating all cluster points, if a terminal product can be placed in multiple cluster points, the absolute value of the difference between the cluster point center and the terminal product center is calculated, and the terminal product is placed in the cluster point with the smallest difference and the closest distance;
[0156] A323: If a terminal product cannot be placed into a cluster point, this terminal product is not eliminated in this round of calculation and no processing is performed.
[0157] The step A33 includes the following steps:
[0158] A331: If the number exceeds the maximum cluster point terminal product capacity M, the current cluster point is split, and the terminal product is evenly divided into two parts according to the terminal product center point, and the average value of the center point of the two terminal products is calculated as the coordinates of the new cluster point split;
[0159] A332: If the number is less than the minimum cluster point terminal product capacity N, it means that the current cluster point is not a reasonable cluster point, abandon the current coordinates, and directly delete the current cluster point;
[0160] A333: If the number is between N and M, the cluster point coordinates are updated normally, and the average value of the center point of the terminal product is calculated as the new center coordinate of the cluster point;
[0161] A334: Optimize the cluster point radius K. If the current number of terminal products is less than F, the radius will not be reduced. If the number of terminal products is greater than F, the picking radius K of the current cluster point will be set to K-1 and gradually reduced to reduce the discreteness of the terminal products in the same cluster point.
[0162] In the step S2, when the BOM is established for information storage, each node in the BOM includes multiple storage units, and the data is divided and stored in each storage unit.
[0163] In step S2, the data segmentation method includes the following steps:
[0164] S21: Arrange the entire data packet into a linear array according to the data sequence;
[0165] S22: Starting from the beginning of the data packet, The length of the interval range of the first data packet is selected along the linear data packet. ;
[0166] S23: As a starting point, As the end point, select the interval range of the second data packet ;
[0167] S24: Repeat the above steps until the nth data interval is selected. ,in .
[0168] Embodiment 5:
[0169] A multi-level BOM-based production management system, comprising:
[0170] Data receiving module: used for receiving product design data exported from the product design system;
[0171] Multi-level BOM construction module: build a multi-level BOM structure based on product design data;
[0172] Production planning module: formulate production plans based on multi-level BOM structure and current inventory status;
[0173] Production execution and monitoring module: responsible for the allocation and execution of production tasks, and real-time monitoring of production progress and material consumption;
[0174] Data analysis and optimization module: collects data from the production process for analysis and optimization.
[0175] The above description is only a preferred specific implementation manner of the present invention, but the protection scope of the present invention is not limited thereto. Any technician familiar with the technical field can make equivalent replacements or changes according to the technical scheme and inventive concept of the present invention within the technical scope disclosed by the present invention, which should be covered by the protection scope of the present invention.
Claims
1. A multi-level BOM production management method, characterized in that: The following steps are involved: S1: Build a multi-level BOM structure and build a tree topology BOM structure based on product information; S2: Production plan formulation, formulate production plan according to multi-level BOM structure and terminal products; S3: Production execution and monitoring, checking inventory according to the production plan, and transporting parts from the warehouse to the production site. During the production process, real-time monitoring of production is carried out; S4: Production data analysis and optimization, collecting data in the production process, including material consumption data, production progress data, and quality inspection data.
2. A multi-level BOM production management method according to claim 1, characterized in that: The step S1 comprises the following steps: S11: Cluster analysis is performed on the end products produced, dividing them into multiple primary structures; S12: Then, according to the production process of each terminal product, a parent-child relationship between the terminal product and the smallest unit component is formed, and a tree topology structure is formed according to the parent-child relationship; S13: Build the BOM structure according to product types and tree topology.
3. A multi-level BOM-based production management method according to claim 2, characterized in that: The step S11 includes the following steps: A1: Clean the terminal product data and remove duplicate data; A2: Determine the initial cluster center cluster point; A3: Perform clustering iteration and update cluster center points; A4: Eliminate redundant and inferior cluster points; A5: Perform iterations until the maximum number of iterations X is reached, and then perform clustering iterations.
4. A multi-level BOM production management method according to claim 3, characterized in that: The A1 step comprises the following steps: A11: Set the maximum threshold A; A12: According to the storage location coordinates of all terminal products, Calculate the degree of dispersion, where n represents n terminal products. is the storage location coordinate of the i-th terminal product, is the mean of the storage location coordinates of all terminal products, ; A13: Remove >Data of A.
5. The multi-level BOM production management method according to claim 3 is characterized in that: In the step A2, it includes the following steps: A21: Calculate the average of the storage location coordinates of all the details of a terminal product as the center location of the terminal product; A22: Sort the terminal products according to the central site, and then divide the terminal products into B parts; A23: Calculate the average value of the center point of each terminal product as the coordinate of the initial center cluster point; A24: Initialize all B central cluster points and create a container for each cluster point to store the terminal product assigned to the current cluster point.
6. The multi-level BOM production management method according to claim 3 is characterized in that: The step A3 comprises the following steps: A31: Clear the cluster point terminal product container and start a new round of iteration; A32: Iterate all terminal products and try to put cluster points into each terminal product; A33: Determine the number of terminal product containers at the current cluster point.
7. A multi-level BOM-based production management method according to claim 6, characterized in that: The A32 step comprises the following steps: A321: Calculate each detail of the terminal product. If the absolute value of the detail's storage location coordinate minus the cluster point's coordinate is greater than the maximum distance K, the terminal product cannot be placed in the cluster point. A322: After calculating all cluster points, if a terminal product can be placed in multiple cluster points, the absolute value of the difference between the cluster point center and the terminal product center is calculated, and the terminal product is placed in the cluster point with the smallest difference and the closest distance; A323: If a terminal product cannot be placed into a cluster point, this terminal product is not eliminated in this round of calculation and no processing is performed.
8. The multi-level BOM production management method according to claim 7 is characterized in that: The step A33 includes the following steps: A331: If the number exceeds the maximum cluster point terminal product capacity M, the current cluster point is split, and the terminal product is evenly divided into two parts according to the terminal product center point, and the average value of the center point of the two terminal products is calculated as the coordinates of the new cluster point split; A332: If the number is less than the minimum cluster point terminal product capacity N, it means that the current cluster point is not a reasonable cluster point, abandon the current coordinates, and directly delete the current cluster point; A333: If the number is between N and M, the cluster point coordinates are updated normally, and the average value of the center point of the terminal product is calculated as the new center coordinate of the cluster point; A334: Optimize the cluster point radius K. If the current number of terminal products is less than F, the radius will not be reduced. If the number of terminal products is greater than F, the picking radius K of the current cluster point will be set to K-1 and gradually reduced to reduce the discreteness of the terminal products in the same cluster point.
9. The multi-level BOM production management method according to claim 1, characterized in that: In the step S2, when a BOM is established for information storage, each node in the BOM includes multiple storage units, and the data is divided and stored in each storage unit; In step S2, the data segmentation method includes the following steps: S21: Arrange the entire data packet into a linear array according to the data sequence; S22: Starting from the beginning of the data packet, The length of the interval range of the first data packet is selected along the linear data packet. ; S23: As a starting point, As the end point, select the interval range of the second data packet ; S24: Repeat the above steps until the nth data interval is selected. ,in .
10. A multi-level BOM-based production management system, which is used to implement a multi-level BOM-based production management method according to any one of claims 1 to 9, characterized in that: include: Data receiving module: used for receiving product design data exported from the product design system; Multi-level BOM construction module: build a multi-level BOM structure based on product design data; Production planning module: formulate production plans based on multi-level BOM structure and current inventory status; Production execution and monitoring module: responsible for the allocation and execution of production tasks, and real-time monitoring of production progress and material consumption; Data analysis and optimization module: collects data from the production process for analysis and optimization.
