I am writing this post because one of my PLM peers recently asked me this question: “Is the BOM losing its position? He was in discussion with another colleague who told him:
“If you own the BOM, you own the Product Lifecycle”.
This statement made me think of ä recent post from Jan Bosch recent post: Product Development fallacy #8: the bill of materials has the highest priority.
Software becomes increasingly an essential part of the final product, and combined with Jan’s expertise in software development, he wrote this article. I recommend reading the full post (4 min read) and next browse through the comments.
If you cannot afford these 10 minutes, here is my favorite quote from the article:
An excessive focus on the bill of materials leads to significant challenges for companies that are undergoing a digital transformation and adopting continuous value delivery. The lack of headroom, high coupling and versioning hell may easily cause an explosion of R&D expenditure over time.
Where did the BOM focus come from? A historical overview related to the rise (and fall) of the BOM.
In the beginning, there was the drawing.
Before the era of computers, there was “THE drawing”, describing assemblies, subassemblies or parts. And on the drawing, you can find the parts list if relevant. This parts list was the first Bill of Material, describing the parts/materials shown on the drawing.
Next came MRP/ERP
With the introduction of the MRP system (Material Requirement Planning), it was the first step that by using computers, people could collect the material requirements for one system as data and process. Entering new materials/parts described on drawings was still a manual process, as well as referring to existing parts on the drawing. Reuse of parts was a manual process based on individual knowledge.
In the nineties, MRP evolved into ERP (Enterprise Resource Planning), which included the MRP part and added resource and manufacturing planning and financial reporting.
The ERP system became the most significant IT system, the execution system of the company. As it was the first enterprise system implemented, it was the first moment we learned about implementation challenges – people change and budget overruns. However, as the ERP system brought visibility to the company’s execution, it became a “must-have” system for management.
The introduction of mainstream 2D CAD did not affect the company’s culture so much. Drawings became electronic drawings, and the methodology of the parts list on the drawing remained.
Sometimes the interaction with the MRP/ERP system was enhanced by an interface – sending the drawing BOM to ERP. The advantage of the interface: no manual transfer of data reducing typos and BOM errors. The disadvantages at that time: relatively expensive (connectivity between systems was a challenge) and mostly one direction.
And then there was PDM.
In parallel with the introduction of ERP systems, mainstream 3D CAD systems became affordable, particularly SolidWorks, Solid Edge and Inventor. These 3D CAD systems allow sharing of parts and assemblies in different products, and the PDM database was the first aid to support part reuse, versioning and standardization.
By extracting the parts from the assemblies and subassemblies, it was possible to generate a BOM structure in the PDM system to be transferred or typed into the ERP system. We did not talk about EBOM or MBOM then, as there was only one BOM in the ERP system, and the PDM system was a tool to feed the ERP system.
Many companies still have based their processes on this approach. ERP (read SAP nowadays) is the central execution system, and PDM is an external system. You might remember the story and image from my previous post about people, processes and tools. The bad practice example: Asking the ERP system to provide a part number when starting to design a part.
And then products started to change.
In the early 2000s, I worked with SmarTeam to define the E&E (Electronics and Electrical) template. One of the new concepts was to synchronize all design data coming from different disciplines to a single BOM structure.
It was the time we started to talk about the EBOM. A type of BOM, as the structure to consolidate all the design data, was based on parts.
The EBOM, most of the time, reflects the design intent in logical groups and sending the relevant parts in the correct order to the ERP system was a favorite expensive customization for service providers. How to transfer an engineering BOM view to an ERP system that only understands the manufacturing view?
Note: not all ERP systems have the data model to differentiate between engineering parts and manufacturing parts
The image below illustrates the challenge and the customer’s perception.
The automated link between the design side (EBOM) and manufacturing side (MBOM) was a mission impossible – too many exceptions for the (spaghetti) code.
And then came the MBOM.
The identified issues connecting PDM and ERP led to the concept of implementing the MBOM in the PLM system. The MBOM in PLM is one of the characteristics of a PLM implementation compared to a PDM implementation. In a traditional PLM system, there is an interaction and connection between the EBOM and MBOM. EBOM parts should end up as MBOM parts. This interaction can be supported by automation, however, as it is in the same system, still leaving manual changes possible.
The MBOM structure in PLM could then be the information structure to transfer to the ERP system; however, there is more, as Jörg W. Fischer wrote in his provoking post-Die MBOM muss weg (The MBOM must go). He rightly points out (in German) that the MBOM is not a structure on its own but a combination of different views based on Assembly Drawings, Process Planning and Material Requirements.
His conclusion:
Calling these structures, MBOM is trying to squeeze all three structures into one. That usually doesn’t work and then leads to much more emotional discussions in the project. It also costs a lot of money. It is, therefore, better not to use the term MBOM at all.
And indeed, just having an MBOM in your PLM system might help you to prepare some of the manufacturing steps, the needed resources and parts. The MBOM result still has to be localized at the local plant where the manufacturing takes place. And here, the systems used are the ERP system and the MES system.
The main advantage of having the MBOM in the PLM system is the direct relation between specification and manufacturing intent, allowing manufacturing engineering to work collaboratively with engineering in the same environment.
- The first benefit is fewer iterations and a shorter time to production, thanks to early interaction and manufacturing involvement in the engineering process.
- The second benefit is: product knowledge is centralized in a single system. Consolidating your Product Knowledge in ERP does not make sense due to global localization and the missing capabilities to manage the iterative engineering processes on non-existing parts.
And then came the SBOM, the xBOM
Traditional PLM vendors and implementations kept using xBOM structures as placeholders for related specification data (mechanical designs, electrical, software deliverables, serialized products). Most of the time, related files.
And with this approach, talking about digital thread, PLM systems also touch on the concepts of Configuration Management.
I will not go into the details here but look at the two images by clicking on them and see a similar mindset.
It is about the traceability of information in structures and systems. These structures work well in a relatively static and linear product development and delivery environment, as illustrated below:
Engineering change and release processes are based on managing the changes in different structures from the left to the right.
And then came software!
Modern connected products are no longer mechanical products. The product’s functionality no longer depends on the mechanical properties but mainly on embedded electronics and software used. For example, look at the mechanical design of a telecom transmission tower – its behavior merely comes from non-mechanical components, and they can change over time. Still, the Bill of Material contains a lot of concrete and steel parts.
The ultimate example is comparing a Tesla (software on wheels) with a traditional car. For modern connected products, electronics and software need to be part of the solution. Software and electronics allow the product to be upgraded over time. Managing these products in the same manner as mechanical products is impossible, inefficient and therefore threatening your company’s future business.
I requote Jan Bosch:
An excessive focus on the bill of materials leads to significant challenges for companies that are undergoing a digital transformation and adopting continuous value delivery. The lack of headroom, high coupling and versioning hell may easily cause an explosion of R&D expenditure over time.
The model-based, connected enterprise
I will not solve the puzzle of the future in this post. You can read my observations in my series: The road to model-based and connected PLM. We need a new infrastructure with at least two modes. One that still serves as a System of Record, storing information in a traditional manner, like a Bill of Materials for the static parts, as not everyone and everything can be connected.
In addition, we need various Systems of Engagement that enable close to real-time interaction between products (systems) and relevant stakeholders for the engagement scope(multidisciplinary / consumers).
Digital twins are examples of such environments. Currently, these Systems of Engagement often work disconnected from the System of Record due to the lack of understanding of how to connect. (standard connectors? / OSLC?)
Our mission is to explore, as I wrote in my post Time to split PLM and drop our mechanical mindset.
And while I was finalizing this post, I read a motivating post from Jan Bosch again for all of you working on understanding and pushing the digital transformation in your eco-system.
The title: Be the protagonist of your life: 15 rules A starting point for more to come.
Conclusion
The BOM is no longer the master of the product lifecycle when it comes to managing connected products, where functionality mainly depends on software. BOM structures with related documents are just one of the extracted baselines from a data-driven, connected enterprise. This traditional PLM infrastructure requires other, non-BOM-driven structures to represent the actual status of a virtual or physical product.
The BOM is not dead, but there is more ………
Your thoughts?
4 comments
Comments feed for this article
March 13, 2023 at 9:31 am
Frederic Zeller
BOM has NEVER been the sole “master” of the Product. The DEFINITION FILE is !
For example the wiring of an electrical product needs a schema.
Software does not change conceptually the structure of a product. A piece of software is one Configuration Item among other, which has its own lifecycle, in relation with other parts of a products, like a body part which is designed in its environment.
In my opinion, eBOM remains the backbone of the product definition, insofar as the configuration rules are able to describe the whole diversity of the product, in term of changes, product evolutions, options, variants…
But I agree that the product definition is more an more complex, and is in fact the “compilation” of different design sources that must be kept coherent. In such a context, the design relies more and more on systems engineering : functional analysis, allocations and interfaces …
In my opinion, there is a real differenciation between the product design, and the product definition, which becomes the compilation of all the designs, with their associated configuration and applicability rules.
Hi Frederic you are right the BOM is not the sole master – however most of the time the BOM as a structure is used to describe a product status – with its related specifications. The wiring of an electrical product is a diagram related to the product and the components are visible in the BOM. But when you start to add software in your BOM it affects the status of the BOM.
You could argue not to deal with software in the BOM – and that’s my point. The BOM is one of the several dimensions of a product – therefore I did not agree with the statement: “If you own the BOM, you own the product lifecycle”
It all depends on the product – and for software-driven products (connected products) we need new ways of dealing with them
LikeLike
March 13, 2023 at 11:33 pm
Frederic Zeller
1) A wiring diagram stores information (wires between ports of the electrical components) that does not exist in most of the BOMs, even if the components are referenced in the BOM.
2) Why don’t you consider that a piece of software as a component of the product? Of course, it has its own lifecycle, its own managing tools (ALM for example), but it could be important to reference it in the BOM, like any other components, for example for change management purposes (in automation, changes in the weight or the intertia of a component can have impacts on the software). This is one of the purposes of Configuration Items : it permits to reference an item precisely, even if this item is defined somewhere else.
Of course, for purely software-driven products, the “physical components” have less importance, but even in this case, you can have global configuration management issues (for example, when some components are out of stock, you have to modify your hardware, with impact on the software)
LikeLike
March 13, 2023 at 11:42 pm
Frederic Zeller
As a complement, even if more and more of the diversity of a product is managed at the software level (Example of a Tesla), you have to manage changes, optimisations, evolutions, and global coherency between electromechanical parts, hardware and software. And today, a Bill of Material, with strong configuration management rules remains a good place to manage this !
Frederic hi, an answer to your both remarks.
Point 1 I agree the wiring diagram is a deliverable that is not inside the BOM although I have seen it as referenced information to the top-level of the BOM.
Point 2 and this comment – indeed we are discussing two different but somehow similar concept. CM and PLM are not exactly the same – the impact analysis for change management in CM is different from BOM change impact analysis. When people manage changes through the BOM they should not confuse this with CM. I am happy to discuss this topic in a direct call – ping me through LinkedIn if you want to follow up
LikeLike
March 19, 2023 at 9:33 pm
olegshilovitsky (@olegshilovitsky)
Jos, great thoughts about BOM management. Here are some of my thoughts. I can see how BOM management will evolve into a holistic data representation (multi-disciplinary including system, mechanical, electrical, electronics, and software of the entire product information. The data might be distributed in multiple systems and turned into a knowledge graph and AI capabilities.
https://beyondplm.com/2023/03/19/the-digital-evolution-of-enterprise-bom-management-from-cad-part-list-excel-mrp-and-plm-to-digital-bill-of-materials/
Thanks Oleg and as I mentioned as a comment to your blog post – the point I want to make: “If you own the BOM, you own the Product Lifecycle” is an old-fashioned mechanical viewpoint. For connected products with hardware and software we need different methodology.
LikeLike