Why Companies are Not Ready for Single BOM?

by Oleg on December 19, 2012 · 12 comments

Bill of Material is one of the fundamental things in engineering, manufacturing and product development. Whatever topic you start discussing, you end up with the discussion about BOM. Wikipedia, actually, provide a decent definition of Bill of Material. Here is the link and quote:

A BOM can define products as they are designed (engineering bill of materials), as they are ordered (sales bill of materials), as they are built (manufacturing bill of materials), or as they are maintained (service bill of materials). The different types of BOMs depend on the business need and use for which they are intended. In process industries, the BOM is also known as the formula, recipe, or ingredients list. In electronics, the BOM represents the list of components used on the printed wiring board or printed circuit board. Once the design of the circuit is completed, the BOM list is passed on to the PCB layout engineer as well as component engineer who will procure the components required for the design.

It sounds so simple and straightforward. If you just finished your “BOM 101″, you can think the topic is really easy to get. The complexity of Bill of Material management comes as a result of the process, which is happening around BOM during design, engineering, manufacturing and support. What defined as “different types” of BOM, in reality, representing people, teams, department and sometimes different tools and enterprise solutions.

Time ago, I posted about how companies can have a single BOM – Seven rules towards single bill of materials, which raised many questions and comments in the past. One of the ideas of having single Bill of Materials is to streamline processes across disparate teams and departments. Few weeks ago, I came across a white paper published by Arena – Beyond BOM 101: Next Generation Bill of Materials Management. Navigate to the following link to read the document. This white paper provides a very interesting picture, which demonstrates the reality of BOM management in any manufacturing company.

This whitepaper is highlighting a very important fact – during the design, engineering and manufacturing process, engineers need to update BOM in many systems. Here is my favorite passage explaining the complexity of BOM management.

A modern BOM often includes a complex set of hundreds to thousands of structured items… Even after the first product is built, the BOM will continue to evolve—whether due to potential bug fixes, design improvements, part substitutes, or supplier switches—until the product reaches its end of life. The time spent to manually make changes and fix mistakes throughout the lifecycle of a product may amount to a substantial delay in its shipment. With multiple teams inputting frequent changes, manual revision control processes can easily become overwhelming and chaotic. It is difficult to track which changes have been made to which revisions. There is a lack of “a single version of truth” —the latest product information including BOM—that all project teams can consistently and confidently rely on throughout the lifecycle of a product.

The main challenge in this process is to maintain multiple BOMs in different systems. So, the idea of single Bill of Materials can be easy materialized to solve the complexity of synchronizations. So, why companies often fail to establish this single BOM? I can identify 3 main reasons why it happens:

1- Companies are using variety of tools to design, build and support products. Single platform PLM is probably a dream that not going to be materialized. In most of the companies, multiple design tools (including CAD), product data management and ERP systems are creating a complicated eco-systems with many rules and dependencies.

2- Because of specialization, people are not interested to switch from specialized and tailored tools to somewhat less functioning but common. The change is complex, can lead to potential delays and involvement of IT in system deployment and data integration. People prefer to bump BOM between systems rather than use a single tool.

3- It is hard to agree on how to share a single structured set of information (single BOM) among multiple teams, department and organizations. To develop export/import functionality as well as multiple synchronization services is, unfortunately, the mainstream decision taken by many companies.

What is my conclusion? I think, companies need to have a single, sharable, structured BOM representation reflecting all aspects of product development. PLM vendors applause to the idea of single database, but most of the integration and data synchronization tools and techniques are still very premature. In addition to that, PLM vendors are usually trying to lock customer to a single platform solution preventing independent and open bill of material storage. So, all together it blocks customers from migrating their infrastructure and system towards “single BOM” implementation. Just my thoughts…

Best, Oleg

Share
  • Steve Ammann

    Hi Oleg Tim Brown sent me the link to this blog article. nice work here, This is such an important topic to get right and helping folks with the options and providing guidance is appreciated.

  • Aravinth Rajendran

    Hi Oleg,

    Usually the engineering BOM is going to be different from the Sales BOM / Manufacturing BOM. Is there any example of seamless integration between EBOM & SBOM / MBOM?

  • Gregory PERASSO

    Hi Oleg,

    to my thoughts, xBOMs management across entreprise is more an Organizational and Methodology issue, more than an IT or synchronise lack. xBOMs management and more widely Configuration Management need to break down traditionnal industrial organization (where we find vertical silot named like BOMs … design , sales, service …) to go to a real “Integral Concurent Engineering” Org …

    best regards

    Gregory

  • beyondplm

    Gregory, thanks for the comment! Can you elaborate more about what you call – “Organizational and Methodology issue”. In my view, at the end, Bill of Materials need to be synchronized, which in many situations creates a nightmare. I’d be interested to learn what is “integral concurrent engineering”. It sounds interesting. Best, Oleg

  • beyondplm

    In my view, EBOM, SBOM, MBOM are different aspects of the same “connected” model. The idea is not how to use the same BOM for everything, but how to allow “same model” to be used across EBOM, SBOM, MBOM and preventing complicated synchronization tasks performed now between multiple systems (CRM, PLM, ERP). Does it make sense?

  • beyondplm

    Hi Steve, thanks! I’m looking forward to having more discussions like this… What is your opinion about “single BOM”? Best, Oleg

  • Ilan Madjar

    Hi Oleg,

    The way I look at it a single BOM is really the ability to
    manage the different BOM (engineering, MFG, sales, etc.) as a “single BOM” being one system and seemingly
    synchronized processes between the different disciplines. I agree that most PLM
    platforms today are premature and do not handle that process very well, however
    it is an evolution and we will probably get there in a year or two. I also
    think that having the BOM managed in different systems could also be considered
    a single BOM as long as the process of synchronizing changes from one discipline
    to another (whether automated or manual) is well defined and established. I do
    not necessarily think that single BOM can exist only on a single PLM platform. A
    single BOM for me is the overall process and synchronization/updates etc. and
    not necessarily having a single the platform to support it.

  • beyondplm

    Ilan, thanks for your insight! I don’t see single BOM equal to single PLM platform. In my view, BOM can be located in multiple systems, but preserve single logical structure. You are right – current systems are far from perfect on their ability to sync data. Best, oleg

  • Aravinth Rajendran

    Hi Oleg,

    I have seen the users from the Sales Organization feeling difficult to comprehend the EBOM. They dont understand part numbers and hence require some easy english names of for looking parts they need. Also, they did not require the complete N level BOM and hence had a restricted BOM. This Sales BOM was usually derived from EBOM. Recently during a discussion we had discussed exactly the same scenario. After the Sales BOM is derived from EBOM, if we had changes in EBOM, how can the PLM system handle it? I thought about it and only found ideas only to write a custom logic which can maintain the synchronization. Had there been previous illustrations for this use case? Does any of the leading PLM vendors has some solution for this?

  • Victory

    Hi Oleg, Great piece on the one BOM. How do you see the one BOM approach when manufacturing departments decides to work with sub assemblies or pre-production which in the end results in variants (i.e. parts that need polishing) or new components (semi-finished goods) which were not defined by the initial engineering specification as these parts are more production process/uptimization related.

  • beyondplm

    Victory, thanks for the comment! My “single BOM” is more about the idea of connected information rather than single piece of BOM. In other words, different elements of Bill of Materials need to be connected. In your case, sub-assemblies and/or pre-production variants need to be logically connected into single net of information accessible to everybody. The idea of “single BOM” is very desired by manufacturing, but (as I mentioned in my post :) ), most of companies are not ready to implement it. Best, Oleg

  • Carl Anderson

    I worked for a company that manufactured Consumer tools (Generators, Pressure Washers and Air Compressors)… we managed one bill of material. The engineers would create the BOM configured to meet the sub assemblies required by Manufacturing. Our Pro/E assemblies would follow the same configuration. I could see a problem with this single BOM if you are an organization that changes the assembly process constantly. In other words you could not devote the resources to continually change the CAD data.

Previous post:

Next post: