
The bill of materials (BOM) runs through all stages of the life cycle of manufacturing products, which is the core of manufacturing enterprises. With increasing complexity of modern manufacturing engineering and widespread using of intelligent manufacturing technology, the BOM data keeps rising and transformation process is increasingly frequent and complicated. In order to improve efficiency of BOM management and ensure the diversity, accuracy and consistency of BOM in the product development, the BOM multi-view integrated management and mapping method for complex products were researched. First, a complex product BOM integrated management framework and the evolution model based on multiple views were established which described the BOM integrated management mechanism and transformation relationship among different BOMs. Subsequently, process of BOM transformation was analyzed, and a BOM transformation model was proposed. Moreover, a rule-based BOM multi-view mapping algorithm was proposed. With the rule definition and mathematical modelling for key components, the complex mapping principle was elaborated. Finally, the BOM multi-view transformation cases and the prototype system were illustrated and discussed, which verified the feasibility and versatility of model and method.
Citation: Jun Chen, Yuan Xiao, Gangfeng Wang, Biao Guo. Research on the integrated management and mapping method of BOM multi-view for complex products[J]. Mathematical Biosciences and Engineering, 2023, 20(7): 12682-12699. doi: 10.3934/mbe.2023565
[1] | Jun Chen, Gangfeng Wang, Tao Xue, Tao Li . An improved polychromatic graphs-based BOM multi-view management and version control method for complex products. Mathematical Biosciences and Engineering, 2021, 18(1): 712-726. doi: 10.3934/mbe.2021038 |
[2] | Jianguo Xu, Cheng Wan, Weihua Yang, Bo Zheng, Zhipeng Yan, Jianxin Shen . A novel multi-modal fundus image fusion method for guiding the laser surgery of central serous chorioretinopathy. Mathematical Biosciences and Engineering, 2021, 18(4): 4797-4816. doi: 10.3934/mbe.2021244 |
[3] | Xin Zheng, Chenhan Liu, Yifei Gong, Qian Yin, Wenyan Jia, Mingui Sun . Food volume estimation by multi-layer superpixel. Mathematical Biosciences and Engineering, 2023, 20(4): 6294-6311. doi: 10.3934/mbe.2023271 |
[4] | Shuwei Zhu, Wenping Wang, Wei Fang, Meiji Cui . Autoencoder-assisted latent representation learning for survival prediction and multi-view clustering on multi-omics cancer subtyping. Mathematical Biosciences and Engineering, 2023, 20(12): 21098-21119. doi: 10.3934/mbe.2023933 |
[5] | Marios G. Krokidis, Themis P. Exarchos, Panagiotis Vlamos . Data-driven biomarker analysis using computational omics approaches to assess neurodegenerative disease progression. Mathematical Biosciences and Engineering, 2021, 18(2): 1813-1832. doi: 10.3934/mbe.2021094 |
[6] | Xiaobo Zhang, Donghai Zhai, Yan Yang, Yiling Zhang, Chunlin Wang . A novel semi-supervised multi-view clustering framework for screening Parkinson's disease. Mathematical Biosciences and Engineering, 2020, 17(4): 3395-3411. doi: 10.3934/mbe.2020192 |
[7] | Minghe Liu, Ye Tao, Zhongbo Wang, Wenhua Cui, Tianwei Shi . Research on Simultaneous localization and mapping Algorithm based on Lidar and IMU. Mathematical Biosciences and Engineering, 2023, 20(5): 8954-8974. doi: 10.3934/mbe.2023393 |
[8] | Yalong Yang, Zhen Niu, Liangliang Su, Wenjing Xu, Yuanhang Wang . Multi-scale feature fusion for pavement crack detection based on Transformer. Mathematical Biosciences and Engineering, 2023, 20(8): 14920-14937. doi: 10.3934/mbe.2023668 |
[9] | Yifan Gu, Hua Xu, Jinfeng Yang, Rui Li . An improved memetic algorithm to solve the energy-efficient distributed flexible job shop scheduling problem with transportation and start-stop constraints. Mathematical Biosciences and Engineering, 2023, 20(12): 21467-21498. doi: 10.3934/mbe.2023950 |
[10] | Fang Luo, Yuan Cui, Xu Wang, Zhiliang Zhang, Yong Liao . Adaptive rotation attention network for accurate defect detection on magnetic tile surface. Mathematical Biosciences and Engineering, 2023, 20(9): 17554-17568. doi: 10.3934/mbe.2023779 |
The bill of materials (BOM) runs through all stages of the life cycle of manufacturing products, which is the core of manufacturing enterprises. With increasing complexity of modern manufacturing engineering and widespread using of intelligent manufacturing technology, the BOM data keeps rising and transformation process is increasingly frequent and complicated. In order to improve efficiency of BOM management and ensure the diversity, accuracy and consistency of BOM in the product development, the BOM multi-view integrated management and mapping method for complex products were researched. First, a complex product BOM integrated management framework and the evolution model based on multiple views were established which described the BOM integrated management mechanism and transformation relationship among different BOMs. Subsequently, process of BOM transformation was analyzed, and a BOM transformation model was proposed. Moreover, a rule-based BOM multi-view mapping algorithm was proposed. With the rule definition and mathematical modelling for key components, the complex mapping principle was elaborated. Finally, the BOM multi-view transformation cases and the prototype system were illustrated and discussed, which verified the feasibility and versatility of model and method.
With the widespread application of enterprise informational and intelligent manufacturing technology, as the core of enterprise product data, bill of materials (BOM) has gradually become the key to enterprise information integration [1]. BOM almost connects the production activities of various departments of the enterprise, including design, process, manufacturing, purchasing, sales and so on. It has laid the foundation for a new type of production organization and makes the production management of manufacturing enterprises more scientific. The concept of BOM [2] has also been extended to the full life cycle of the product with the development of technologies such as CAD, PDM, CAPP and ERP. At different stages of the product life cycle, the product structure will have a corresponding BOM type, and the basic forms are design BOM (EBOM), process BOM (PBOM) and manufacturing BOM (MBOM). On the basis of these BOMs, packing BOM, sales BOM, maintenance BOM, etc. are also derived. They not only improve the transparency of design, process and manufacturing data, but greatly promote the seamless integration and sharing of product data.
However, with the increasing complexity of modern engineering and constantly changing of market demands, the BOM data is growing rapidly, interaction frequency among various BOMs is also higher and higher. Usually, EBOM, PBOM and MBOM are the basic sources of the subsequent ERP system, and these BOMs exist in different stages of the product. From the management perspective, these BOMs can be managed in the PLM / PDM system. However, it can also bring some problems. If PLM / PDM system saved the various BOMs at the same time, it would appear that the same material code has different forms of expression, which would also bring disruption for subsequent system integration and product development. Additionally, if not to ensure the diversity, accuracy and consistency of BOM, these factors will directly or indirectly affect collaboration, integration and transformation of product BOM. Moreover, it would also bring other problems such as increasing product costs and extending development cycles and even reduce market competitiveness of enterprises.
Therefore, this paper proposes a rule-based BOM multi-view integrated management and mapping method for complex products. The research contents are as follows: Section 2 summarized and analyzed the current related research work of BOM; Section 3 constructed a complex product BOM multi-view management architecture and BOM evolution model; Section 4 elaborated key means and technologies in framework; Section 5 verified the proposed mapping method by transformation examples of core views about EBOM, PBOM and MBOM; Finally, the paper has been summarized and prospected.
With growing market competition, the product life cycle continues to shorten and product structure has become more and more complex. BOM has been gradually prominent for the reason that it's associated with product data. The informational and intelligent technologies [3] have been applied on a large scale in enterprises, but it's not easy to achieve unified and integrated management of BOM. Above all, the BOM information is usually distributed in various systems. Furthermore, BOM types continue to expand. Moreover, there are transformation relationships among distinct BOMs. These make enterprises confront with great suffering in BOM management. Therefore, in response to the above problems, a multitude of researches have been indicated as below.
A BOM is a list of all parts, ingredients or materials which can make one product. The data organization and representation style for a BOM is called the structure of the BOM or the product structure [4]. Currently, BOM management has gradually extended from a single narrow concept to various forms, forming a full life cycle BOM structure.
Liu [5] and Huang [6] proposed an XBOM management plan for the life cycle of product. The BOM was defined as EBOM, PBOM, MBOM, procurement BOM, cost BOM and quality BOM, etc. Xiang [7] presented the energy consumption bill of materials (ECBOM) with combining information technology with green manufacturing theory, which is similar to MBOM or other extended BOM for different business scenarios. Zhou [8] considered static service BOM (SBOM) to establish product data for providing effective maintenance, repair and overhaul service. In addition, something about BOM version management [9,10,11,12,13] have also been researched.
With rising complexity and dynamics of modern product, BOM data continues to increase, BOM types also keep on expanding. These make transformation process be-tween different BOMs gets complicated. In order to ensure the diversity, accuracy and consistency characteristics of BOM in type transformation process, BOM multi-view mapping has gradually become a research hotspot, corresponding researches have been constantly carried out.
Xia [14] presented a mapping method for BOM multi-view, which could record all the mapping parameters of all kinds of BOM through transforming-table to accomplish mutual transformation among different BOM views. Cai [15] put forward mapping rules of BOM multi-view model, and the mapping algorithm of BOM multi-view model was designed and implemented. Zhang [16] proposed a BOM view transformation method based on view matching algorithm, which is to achieve efficient transformation of the assembly BOM by reusing the BOM structure. Wei [17] discussed a multi-view mapping technology for product BOM data based on a single data source, analyzed the data mapping relationship between the BOM multiple views, and designed the BOM multi-view data mapping platform. Yan [18] studied the mapping method of BOM multi-view, the domain-oriented mapping relationship model and transformation space model were constructed. Liu [19] considered the BOM transformation method based on feature recognition and corresponding mapping model had been deployed into an MRO system for a steel manufacturing enterprise. Liu [20] proposed a method of BOM multi-view mapping based on configurable rules, model of BOM multi-view and transformation process was also constructed. Jiang [21] and Wang [22] had also paid more attention to PBOM and probed the view mapping strategy from EBOM to PBOM.
The BOM has performed prominent role in modern intelligent manufacturing. Product data is gradually organized and managed by BOM, the full life cycle BOM is presented to form diverse BOM types such as EBOM, PBOM, MBOM and so on. How-ever, how to manage these BOM types in a unified manner to ensure the consistency, effectiveness and completeness of product data in the life cycle requires further research.
Some mapping means of BOM multi-view transformation have also been proposed to achieve information integration in the product life cycle, which can be summarized into feature recognition, view matching, configuration rules and process management etc. These methods have achieved fantastic results to a certain extent, but the universal regularities of BOM transformation need more to be regarded. In addition, they focus more on BOM multi-view transformation in design and process, something mapping in manufacturing stage are considered less.
Therefore, combining with researches above, the paper proposed the corresponding architecture, model and method for BOM multi-view integrated management and mapping transformation for complex products, which would be indicated as follows.
The development of the product has gone through different stages and departments and will form a variety of BOM. The type of BOM determines sort of BOM view, there are relationships of upstream and downstream in kinds of BOMs. EBOM provides basic material items of product, which is foundation of other BOM. Therefore, the material items in EBOM will inevitably appear in PBOM, MBOM and other BOMs. Moreover, the required quantity of these material items in the entire product hardly change in the BOM transformation process. The BOM multi-view evolution model in manufacturing process of complex products is shown in Figure 1.
On the perspective of product structure, EBOM is generated by the design department according to customer orders or design requirements which usually contains contract, delivery date, component partition and so on information. Based on EBOM, PBOM is obtained in the process department by process decomposition which mainly indicates the process route and facilitates the processing cost management measurement, etc. It plays an important role in process design and manufacturing. In addition, virtual parts, outsourcing/standard parts, intermediate parts would be added. According to manufacturing process, process division and assembly relationship, MBOM is acquired by re-establishing relationship of material items of PBOM in the manufacturing department, which mainly describes the assembly sequence of the product, the labor manhours, material ration and the related equipment, tools and so on. Then, MBOM can also derive a variety of other BOMs for other departments.
Based on the manufacturing and assembly relationship of MBOM, the rest BOMs will be formed by other departments which represented by XBOM in the diagram. Quality BOM was formed by adding quality control information and measured quality data. The production department makes production plans based on MBOM and forms Planning BOM to guide production and machining. The supply department develops procurement plans based on MBOM and generates purchase BOM. The financial department also generates Cost BOM based on MBOM to perform cost accounting, sets prices and so on. In the product life cycle, different BOMs are generated by different departments resulting in different BOM views, thus BOM multi-view will also be constantly evolving with BOM transformation.
In the manufacturing process of complex products, distinct BOM corresponds to respective stage of product production, and can be indicated by BOM multi-view. The BOM information is constantly changing with progress of manufacturing process, and the transformation among BOMs also reflects mutual communication and collaboration between different departments of enterprises [23]. The collection of all the BOM views can illustrate complete information of product life cycle.
The product structure will provide related BOM to serve the corresponding business at each stage of product life cycle, various users can create, use and maintain domain data by BOM multi-view according to business requirements. The BOM multi-view integrated management framework of complex products is shown in Figure 2.
Currently, many manufacturing enterprises have implemented PDM/PLM systems, and EBOM, PBOM and MBOM are usually managed by PDM. During product design development, designers would build EBOM in PDM system for each part drawing as a BOM node, which provides the basis for subsequent PBOM and MBOM generation.
The process department uses the published EBOM in the PDM system to generate the structure snapshot, fill in the corresponding process attributes on the snapshot as well as add or adjust some process routes, such as adding or deleting nodes to the structure snapshot, making specific refinements or changing the materials in the design department. At the same time, the process designers can utilize CAPP to make process cards and extract the card information to PDM. After these operations, the PBOM is generated without changing the EBOM.
Similarly, the manufacturing department can apply the published PBOM to generate the corresponding structure snapshot directly to generate MBOM by adding some production attributes and changing the production type of some materials. MBOM would be also imported into ERP for production through data integration.
Moreover, EBOM, PBOM, MBOM and other BOMs will exist independently in the PDM at the same time in the most enterprises, it is convenient for each department to maintain corresponding BOM data. However, if there was a lack of effective cooperation among departments, it would make the upstream and downstream data appear disconnected, for example, the same material code has different names, forming data silos and resulting in data inconsistency, further enhancing the difficulty of data integration. In order to solve above problems, these data have to be organized into a logically single data storage entity, and strict constraints are established to form single source of product data [24]. Thus, the unified BOM model based on single source of product data is created as shown in the following Figure 3.
As a single data source, product data contains basic information such as product ID, product name, part ID, part name, amount, material, part classification, delivery date, order status, purchase and tooling data, etc. Usually, product development starts with EBOM, and single data source is generated synchronously when EBOM is built. Subsequently, as development progresses, the single data source will also interact with other BOMs, which provides source support to ensure the accuracy and consistency of the BOMs.
In the EBOM, PBOM, MBOM and XBOM, different information is contained. For example, in the EBOM, the design product structure, design drawings, design detail and instructions are included. In the PBOM, design product structure, process planning, working procedure, process instructions and so on are involved. Similarly, the MBOM and XBOM also incorporate the corresponding information. Thus, the diversity of BOMs is reflected.
In various BOMs, there are corresponding product structures, whose nodes information reference the single data source. For example, EBOM contains the design product structure, PBOM includes the process product structure, MBOM holds the manufacturing product structure, etc. BOM multi-view have a close relationship with product structure. The product structure runs through all stages of product life cycle, and each stage can be indicated in various forms. With the BOM transforming, product structure will keep changing, and the corresponding BOM view will also alter. The mapping methods of BOM multi-view will be discussed in the next section.
Furthermore, the BOM multi-view can illustrate distinct expressions of product structure at various stages of the product life cycle. Figure 2 shows the three main types of EBOM, PBOM and MBOM as well as extension types XBOM (X can represent multiple business). In order to facilitate the control and maintenance of product data, the framework will supply related BOM views.
Therefore, various product data are aggregated, displayed and managed in corresponding BOM view. For instance, EBOM view will be associated with design data, and PBOM view will be associated with process specification files. Engineers in various regions can independently access and manage product data and business information by using corresponding BOM view. Meanwhile, cooperating with reasonable version control mechanism to ensure product data is consistent, complete and reliable.
In the BOM multi-view mapping process, there are various methods for different types of parts. For example, parts that cause the difference between EBOM and PBOM are mainly core parts and outsourcing parts, while other parts that cause the difference between PBOM and MBOM are mainly virtual parts and intermediate parts. In BOM multi-view mapping, the difficulties and key points would be focused on these special parts. There are 5 classifications involved in BOM multi-view mapping, described as follows:
Heredity part: It refers to the part whose assembly relationship in MBOM is exactly the same as that in EBOM and PBOM.
Core part: Core part can continue to be subdivided to specific parts as result of rough division in process decomposition.
Outsourcing part: It represents that the part requires outsourcing for itself and all its subordinate parts, which exists fully in EBOM. However, in MBOM, it only needs to be regarded as an independent module. There is no requirement for detailed information, only the production type is described as outsourcing. Meanwhile, the company mayn't need to compile process documents.
Virtual part: It means that part is recorded in EBOM, but wasn't manufactured and stored in actual production. Virtual component has no corresponding records in MBOM.
Intermediate part: The intermediate part does not exist in EBOM, but it needs to be stored in actual production. It's reason that some parts need to be temporarily installed together during assembly process, which generally break corresponding assembly relationship of product structure.
In order to accurately and conveniently reflect the BOM multi-view mapping relationship, it is necessary to establish the mathematical model for product, parts and assembling relation.
Set p (part node) is a description of a certain part node in the product, mainly including the relevant attributes and identification of part in product structure. Additionally, P (Product collection) represents set of all nodes in a certain product, which can be defined as:
P={p1,p2,p3,⋯pn} | (1) |
Set R means assembly relationship between part nodes, which can be defined as:
R=[f,c,q],f∈P,c∈P,q∈Z | (2) |
where:
When q > 0, there is the direct parent-child relationship between node f and node c, and f is the parent of c, the assembly quantity is q.
When q < 0, there is also the direct parent-child relationship between f and c, and c is the parent of f, the assembly quantity is -q.
When q = 0, there isn't the direct parent-child relationship between f and c, there is no assembly relationship.
Set Tr (Tree of product structure) contains the information and relationships of all nodes in product structure, which can be defined as:
Tr={P,RTr} | (3) |
where:
P={p1,p2,p3,⋯pn}, |
RTr={Ri=[fi,cij,qij]},i∈n,fi∈P,cij∈P;cijis a child node offi. |
What's more, in BOM multi-view mapping process, R would involve in some operations including addition operation, subtraction operation, multiplication operation, permutation operation and elimination operations, as shown below:
Definition 1: Addition operation:
[fi,ci,q1,]+[fi,ci,q2]=[fi,ci,q1+q2] | (4) |
Definition 2: Subtraction operation:
[fi,ci,q1]−[fi,ci,q2]=[fi,ci,q1−q2],andq1>q2 | (5) |
Definition 3: Multiplication operation:
k⋅[f,c,q]=[f,c,kq],k∈Z | (6) |
−[f,c,q]=[f,c,−q]=[c,f,q] | (7) |
Definition 4: Permutation operation:
⇀p,f[f,c,q]=[p,c,q] | (8) |
From subtraction operation, it can be deduced:
⇀p,c[f,c,q]=⇀p,c[c,f,−q]=[p,f,−q]=[f,p,q] | (9) |
Definition 5: Elimination operation:
[fci,q]⊗{[ci,tij,qij]}={[f,tij,q⋅qij]} | (10) |
BOM multi-view mapping is triggered by nodes change. Since heredity parts do not make structure alter, no mathematical operations are required. Therefore, aiming at BOM multi-view mapping, above mathematical definitions can be combined to provide corresponding mapping methods based on rules of core part, outsourcing part, virtual part and intermediate part. Assuming that the state of structure tree can be expressed as Tro={Po,RoTr} before mapping, the specific mapping rules are as follows.
If p is the core component, the information of sub-nodes and assembly relationship needs to be supplemented for PBOM based on EBOM, which belongs to derivative mapping. mapping rule can be defined as:
fc(p)={Po+{pcj},RoTr+Rapc} | (11) |
where:
pcj: Child node added for p;
Rapc={[p,pcj,qcj]}: Set of relationships between p and children nodes added;
qcj: Assembly quantity of p and sub-node added.
If p is the outsourcing part, it needs to delete sub-nodes and assembly relationship information contained in EBOM, which belongs to distribution mapping. The mapping rule can be defined as:
fo(p)={Po−{pcj},RoTr−Ropc} | (12) |
where:
pcj: Child node deleted for p;
Ropc={[p,pcj,qcj]}: Set of relationships between p and children nodes deleted;
qcj: Assembly quantity of p and sub-node deleted;
If there are sub-nodes under child node, it must continue to apply iterative loop until completely deleted.
If p is the virtual part, it needs to delete p in PBOM, and move all children nodes up, meanwhile multiply assembly quantity, which refers to derivative mapping and aggregation mapping. The mapping rule can be defined as:
fv(p)={Po−p,⇀pf,pRoTr+(qf−1)⇀pf,pRvpc | (13) |
where:
pf: Parent node of p;
qf: Assembly quantity of p and parent node;
Rvpc={[p,pcj,qcj]}: Set of relationships between p and children nodes;
pcj: Child node for p;
qcj: Assembly quantity of p and sub-node;
If p is the intermediate part, the corresponding assembly relationships should be supplemented to the MBOM according to PBOM information, which involve in derivative mapping and aggregation mapping. The mapping rule can be defined as:
fI(p)={Po+p,RoTr+RIpf+RIpc−RIpf⊗RIpc} | (14) |
where:
RIpf=[pf,p,qf]: Relationships between p and parent node;
RIpc={[p,pcj,qcj]}: Set of relationships between p and children nodes;
pf: Parent node of p;
qcj: Assembly quantity of p and sub-node;
qf: Assembly quantity of p and parent node.
EBOM view, PBOM view and MBOM view are foundation of BOM multi-view transformation process. Therefore, the article would illustrate mapping algorithm flow for them. The specific description is shown in Figure 4.
When EBOM view is transformed to PBOM view, core parts, heredity parts and outsourcing parts would mainly be considered. The specific steps are described below:
Step1: With copying EBOM, the original PBOM is formed.
Step2: On this basis, original PBOM is traversed in a loop. During each loop, the type of BOM node is determined.
Step3: If BOM node was a core part, it would be subdivided; If node was a heredity part, it would not be skip directly; And if node was an outsourcing part, its children nodes would be deleted.
Step4: Through traversing all the nodes, EBOM view would be mapped to PBOM view.
Similarly, When PBOM view is transformed to MBOM view, virtual parts and intermediate parts would be focused. The detailed steps are as follows:
Step1: the original MBOM is formed by copying the PBOM.
Step2: original MBOM is traversed. In the traversal process, the type of BOM node is determined in each cycle as well.
Step3: If it was a virtual part, attributes of its children nodes would be modified, then these children nodes should be move under parent node of current node, moreover, current node would be deleted; If it was an intermediate part, corresponding parent node of current node should be set, and then relationship between current node and its related children nodes would be established, furthermore, intermediate part would be moved under parent node selected.
Step4: Until the loop ends, the preliminary PBOM view will be generated.
In addition, at the end of transformation process described above, the corresponding manual adjustment would be allowed to optimize BOM view.
This section will elaborate application of rule-based BOM multi-view mapping method. In Figure 5, the English letter indicates the identification of parts, and the number represents assembly quantity.
When EBOM view is transformed to PBOM view, core parts would be decomposed in detail by process engineers. Due not to considering process planning and manufacturing, outsourcing parts should be treated as a whole, whose sub-nodes would be shielded. Besides, heredity parts would be remained intact. Supposing F is core part in figure, the mapping process can be indicated as:
fC(F)={Po+{F1,F2},RoTr+{[F,F1,3],[F,F2,4]}}={{P,A,A1,A2,B,C,D,E,E1,E2,E3,F,F1,F2},{[P,A,3],[P,B,2],[P,C,5],[P,D,1],[P,E,2],[P,F,2],[A,A1,3],[A,A2,1],[E,E1,3],[E,E2,3],[E,E3,4],[F,F1,3],[F,F2,4]}} | (15) |
Supposing E is outsourcing part in figure, the mapping process can be regarded as:
fO(E)={Po−{E1,E2,E3},RoTr−{[E,E1,3],[E,E2,3],[E,E3,4]}}={{P,A,A1,A2,B,C,D,E,F,F1,F2},{[P,A,3],[P,B,2],[P,C,5],[P,D,1],[P,E,2],[P,F,2],[A,A1,3],[A,A2,1],[F,F1,3],[F,F2,4]}} | (16) |
If there were sub-nodes under child nodes, it would be necessary to delete them cyclically by subtraction operation. When PBOM view is transformed to MBOM view, virtual parts no longer appear, whose children parts are move under parent part. Meanwhile, the nodes of intermediate parts should be added, whose assembly relationship information would be supplemented. In addition, assembly quantity should also be maintained carefully. For instance, if the number of a certain virtual part is n, then, the number of sub-nodes of it must be expanded by n times in MBOM.
Supposing A is virtual part in figure, the mapping process can be represented as:
fV(A)={Po−A,⇀P,ARoTr+(3−1)⇀P,A{[A,A1,3],[A,A2,1]}}={{P,A1,A2,B,C,D,E,F,F1,F2},⇀P,A{[P,A,3],[P,B,2],[P,C,5],[P,D,1],[P,E,2],[P,F,2],[A,A1,3],[A,A2,1],[F,F1,3],[F,F2,4]}+2⇀P,A{[A,A1,3],[A,A2,1]}}={{P,A1,A2,B,C,D,E,F,F1,F2},{[P,B,2],[P,C,5],[P,D,1],[P,E,2],[P,F,2],[P,A1,3],[P,A2,1],[F,F1,3],[F,F2,4]}+{[P,A1,6],[P,A2,2]}}={{P,A1,A2,B,C,D,E,F,F1,F2},{[P,A1,9],[P,A2,3],[P,B,2],[P,C,5],[P,D,1],[P,E,2],[P,F,2],[F,F1,3],[F,F2,4]}} | (17) |
Supposing M is intermediate part in figure, the mapping process can be implied as:
fI(M)={Po+M,RoTr+[P,M,1]+{[M,C,5],[M,D,1]}−[P,M,1]⊗{[M,C,5],[M,D,1]}}={{P,A1,A2,B,C,D,E,F,F1,F2},{[P,A1,9],[P,A2,3],[P,B,2],[P,C,5],[P,D,1],[P,E,2],[P,F,2],[F,F1,3],[F,F2,4]}+[P,M,1]+{[M,C,5],[M,D,1]}−{[P,C,5],[P,D,1]}}={{P,A1,A2,B,C,D,E,F,F1,F2},{[P,A1,9],[P,A2,3],[P,B,2],[P,E,2],[P,F,2],[F,F1,3],[F,F2,4],[P,M,1],[M,C,5],[M,D,1]}} | (18) |
The transformation between BOMs causes the corresponding product structure to alter and also makes the BOM view evolve accordingly. Eventually, the product structure is displayed in the corresponding BOM view by tree manner, as shown in Figure 6.
The prototype of the BOM multi-view management has also been developed. With linking to BOM node, prototype can support browsing, editing and modification for product structure in selected BOM view. Besides, it can display information about 2D/3D drawing as well as historical version records, etc. It's convenient for engineers to implement work in BOM multi-view. Taking descaler product for the equipment manufacturing industry as an example, the main interfaces are performed in Figures 7–10.
BOM multi-view integrated management can present the product structure of each stage of product life cycle by various BOM views. With the product structure of corresponding view, each department can collaborate to manage and maintain BOM data as well as continuously improving product information, which enhances the completeness of BOM. Moreover, based on the BOM model of single data source, whether EBOM, PBOM, MBOM or XBOM, the source information is unified to ensure data consistency.
In the process of BOM multi-view transformation, compared with other methods, the proposed algorithm possesses the following advantages. First, the single data source is introduced to unify foundation data to ensure them not to be changed after transformation. If there was no unification, for example, the partID or part name could be changed (especially by manual), it would result in a situation where something the same is called by distinct titles and even disturb subsequent product development and data integration among information systems. Then, many methods focus on the conversion of EBOM to PBOM, while this method also considers the PBOM to MBOM. Finally, it achieves automatic transformation of BOM views by part classification and corresponding mapping rules, and also allows manual adjustment to optimize results, which can improve the efficiency of product development to a certain extent.
Currently, the prototype system focuses on equipment manufacturing industry as the entry point. In order to expand application to other industries such as energy, electronic semiconductors, medical [25] and so on, it's still needed to make more industry research and development.
With increasing complexity of modern products and the widespread utilizing of intelligent manufacturing technologies, the BOM types continue to expand and product data contained also keeps on growing rapidly. In order to satisfy with actual requirements of development and manufacturing, the diversity, accuracy and consistency characteristics of BOM in multi-view transformation process should be controlled and managed effectively, although these are extremely challenging for enterprises.
The paper constructs the BOM multi-view integrated management framework, which associates product data formed in various life cycles and scattered in distinct information systems. Through unified logical management and strict constraints, BOM data are organized into a logical single data entity to form a single data source. Furthermore, the BOM evolution model is proposed with analyzing BOM evolution process of complex products. Meanwhile, BOM multi-view was provided to control and manage them. These would not only better respond to SSPD management requirements, but also beneficially support correlation, transformation and management of BOM data at all stages of product life cycle.
Moreover, the rule-based BOM multi-view mapping method is proposed. Through mapping analysis, rule definition and mathematical modelling for special parts of BOM multi-view transformation, the complex mapping process and application are illustrated to ensure the diversity, accuracy and consistency of data in BOM multi-view transformation.
The model and method proposed in paper can provide BOM multi-view management for various types of BOMs, improve BOM multi-view transformation efficiency and quality in business process and fulfil BOM data management and maintenance requirements of complex product life cycles. Currently, this paper mainly focuses on the equipment manufacturing industry. In the future, the research will be expanded to other industries to promote its versatility including energy, electronic semiconductors, medical, etc. Besides, the theory and technology about digital twin will also be incorporated into the research, which could promote intelligibility so as to possess a wide range of application.
This research was supported in part by the Key Laboratory of Expressway Construction Machinery of Shaanxi Province & the Fundamental Research Funds for the Central Universities, CHD (Chang'an University, No. 300102250510), the Natural Science Basic Research Project of Shaanxi Province, China (No. 2019JM-073), National Natural Science Foundation of China (No. 62106189) and the Research Foundation of Xi'an Polytechnic University (No. BS201847).
The authors declare no conflict of interest in this paper.
[1] | P. Burcher, Bill of Materials, Wiley Encyclopedia of Management, John Wiley & Sons, Ltd, 2015. https://doi.org/10.1002/9781118785317.weom100187 |
[2] |
S. Y. Jung, B. H. Kim, J. Oh, An integrated multi-BOM system for product data management, J. Korea Safety Manage. Sci., 17 (2012), 216–223. https://doi.org/10.7315/CADCAM.2012.216 doi: 10.7315/CADCAM.2012.216
![]() |
[3] |
G. Atharvan, S. Krishnamoorthy, A way forward towards a technology-driven development of industry 4.0 using big data analytics in 5G-enabled IIoT, Int. J. Commun. Syst., 35 (2022), 1–41. https://doi.org/10.1002/dac.5014 doi: 10.1002/dac.5014
![]() |
[4] |
A. O. Aydin, A. Güngör, Effective relational database approach to represent bills-of-materials, Int. J. Prod. Res., 43 (2005), 1143–1170. https://doi.org/10.1080/00207540512331336528 doi: 10.1080/00207540512331336528
![]() |
[5] |
X. Liu, X. Huang, Y. Ma, Q. Meng, Y. Meng, Research on xBOM for product whole life cycle, Comput. Integr. Manuf. Syst., 8 (2002), 983–987. https://doi.org/10.13196/j.cims.2002.12.60.liuxb.013 doi: 10.13196/j.cims.2002.12.60.liuxb.013
![]() |
[6] |
X. Huang, Y. Fan, Research on BOM views and BOM view mapping model, Chin. J. Mech. Eng., 41 (2005), 101–106. https://doi.org/10.3901/JME.2005.12.101 doi: 10.3901/JME.2005.12.101
![]() |
[7] |
F. Xiang, Y. Huang, Z. Zhang, G. Jiang, Y. Zuo, Research on ECBOM modeling and energy consumption evaluation based on BOM multi-view transformation, J. Ambient Intell. Hum. Comput., 10 (2019), 953–967. https://doi.org/10.1007/s12652-018-1053-3 doi: 10.1007/s12652-018-1053-3
![]() |
[8] |
C. Zhou, X. Liu, F. Xue, H. Bo, K. Li, Research on static service BOM transformation for complex products, Adv. Eng. Inf., 36 (2018), 146–162. https://doi.org/10.1016/j.aei.2018.02.008 doi: 10.1016/j.aei.2018.02.008
![]() |
[9] | T. Li, Research and implementation of version management method for product structure information tree, Appl. Res. Comput., 27 (2010), 3829–3833. |
[10] | F. Liu, Optimization of multi-version distribution mode for directed acyclic graph structure, Comput. Eng., 37 (2011), 74–76. |
[11] | S. M. Hou, Y. X. Liu, Version management model of collaborative design based on theory of polychromatic sets, J. Northeast. Univ. (Nat. Sci.), 31 (2010), 427–431. |
[12] | H. Zhang, S. Y. Shi, PLM-oriented BOM data management and practice, Manuf. Autom., 40 (2018), 30–34. |
[13] |
J. Chen, G. F. Wang, An improved polychromatic graphs-based BOM multi-view management and version control method for complex products, Math. Biosci. Eng., 18 (2021), 712–726. https://doi.org/10.3934/mbe.2021038 doi: 10.3934/mbe.2021038
![]() |
[14] | N. C. Xia, Managing and mapping method for BOM multiple-view based on transform-table, J. Shanghai Jiaotong Univ., 42 (2008), 584–589. |
[15] |
S. Y. Cai, Research on BOM multi-view mapping method orient to aircraft in-service data management, J. Phys. Conf. Ser., 1550 (2020), 032124. https://doi.org/10.1088/1742-6596/1550/3/032124 doi: 10.1088/1742-6596/1550/3/032124
![]() |
[16] | H. Zhang, J. J. Wu, Research on assembly BOM conversion method for information integration, J. Jiangsu Univ. Sci. Technol, 34 (2020), 41–48. |
[17] | Z. Q. Wei, X. K. Wang, BOM multi-view mapping of product based on a single data source, J. Tsinghua Univ. (Sci. Technol.), 42 (2002), 802–805. |
[18] | J. J. Yan, Z. X. Yang, Research on structure mapping method of BOM multi-view, Modular Mach. Tool Autom. Manuf. Tech., 52 (2020), 27–30. |
[19] |
M. Liu, J. Lai, W. Shen, A method for transformation of engineering bill of materials to maintenance bill of materials, Rob. Comput. Integr. Manuf., 30 (2014), 142–149. https://doi.org/10.1016/j.rcim.2013.09.008 doi: 10.1016/j.rcim.2013.09.008
![]() |
[20] | Q. H. Liu, Method of BOM multi-view transformation based on configurable rule, Comput. Eng. Design, 33 (2012), 3418–3424. |
[21] | H. Jiang, BOM-oriented manufacturing process system, Aeronaut. Manuf. Technol., 10 (2003), 33–35. |
[22] | J. Y. Wang, Research on PBOM management system based on the PDM, Mach. Build. Autom., 45 (2016), 130–132. |
[23] |
A. V. Singh, M. Varma, P. Laux, S. Choudhary, A. K. Datusalia, N. Gupta, et al., Artificial intelligence and machine learning disciplines with the potential to improve the nanotoxicology and nanomedicine fields: a comprehensive review, Arch. Toxicol., 97 (2023), 963–979. https://doi.org/10.1007/s00204-023-03471-x doi: 10.1007/s00204-023-03471-x
![]() |
[24] |
M. A. Abam, New constructions of SSPDs and their applications, Comput. Geom., 45 (2012), 200–214. https://doi.org/10.1016/j.comgeo.2011.12.003 doi: 10.1016/j.comgeo.2011.12.003
![]() |
[25] |
A. V. Singh, D. Rosenkranz, M. H. D. Ansari, R. Singh, A. Kanase, S. P. Singh, et al., Artificial intelligence and machine learning empower advanced biomedical material design to toxicity prediction, Adv. Intell. Syst., 2 (2020), 2000084. https://doi.org/10.1002/aisy.202000084 doi: 10.1002/aisy.202000084
![]() |