Utilizing microservices to compare BOMs

In this blog post, our student programmer, Christian, describes one of the tasks he is working on at the moment.
Estimated reading time: 3 min
In this blog post, our student programmer Christian describes one of the tasks he is working on at the moment

Currently, we are developing a distributed system utilizing microservices to compare BOMs received from various PLM systems, such as Windchill. This is achieved through interfaces that convert the BOMs to a universal format. This is then used in the BOM compare application to identify and highlight any differences in the BOM lines to the user. This allows for an efficient overview of variations between BOMs.

By converting the BOM to a one-layer dictionary, the comparison can easily be done as there can only be one occurrence of each BOM line. If the ID exists in the other BOM dictionary, we compare other parameters such as measurement and attributes and append the mismatch list with the parameters that differ from the other BOM. Else if the ID doesn’t exist, we append the entire BOM line to the mismatch list.

The mismatch list created is outputted when the comparison is done. Hereby, creating a view for the user to see which BOM lines are different between the two BOMs.

Try out our BOM Compare Tool here

Want to know more? Read our other blog posts here

Share this article

Related articles

documents

Document Management in Windchill

Windchill is a great system for control of not only CAD and drawings, but also technical documents. However, the out-of-the-box solution for document reviews are limited and often requires additional manual procedures in e.g. Excel to manage and drive the document reviews.
Learn in this article, how to use Windchill more efficiently for Document Management.

Read More »

Check out all of our articles on our blog, right here!

Want to get in touch?

Fill in the blanks...

...or contact us directly on

(+45) 2180 3770

Info@BoostPLM.com

You can also reach out directly to one of our consultants or employees. Find your consultant here.