Managing BOMs - Page 1
Forum section: electronics / general

author: Pack34
author_rank: Frequent Contributor
timestamp: September 02, 2012, 11:00:41 pm
content: I'm in charge of managing and updating of older board designs as well as developing new ones. What I'm looking to try to accomplish is to simplify and streamline BOM management and component ordering. The less time I have to worry about ordering is more time I can devote to design.My idea is to have a master parts list which each BOM will pull their associated DigiKey part numbers into the individual BOM spreadsheet. My main concern is the duplication of data. Say if the part I normally order is no longer sold or is replaced, then I would only have to update data in one place and then each design's BOM is then updated automatically.If possible, at the end, I'm looking at trying to pull in the BOMs for all the board designs just to be able to see the exact numbers of the various components we use in order to immediately know when I should splurge and buy larger bulk orders of components. Off the top of my head, I know of some really commonly used components that we use but I felt it would be nice if I could get a more detailed printout to get the exact numbers. I'm also thinking of weighting the components depending on how often board designs are ordered. Perhaps I can use alternate values of components to be able to better take advantage of quantity price breaks.Has anyone done something similar? Or have any input of what you have found that works and what doesn't. I'm not asking for anyone to do my work for me. I'm just asking for input on if my idea makes sense and if anyone here has tried, or currently implementing, something similar.Thoughts?

author: Someone
author_rank: Super Contributor
timestamp: September 03, 2012, 02:53:05 am
content: Parts&Vendorswww.trilogydesign.com/

author: HackedFridgeMagnet
author_rank: Super Contributor
timestamp: September 03, 2012, 03:01:02 am
content: Sounds like you need a database instead of a spreadsheet.This kind of work is bread and butter to a real database, but obviously if you have no expertise in this area then it would be a lot of learing to do.Somebody had a thread in EEVblog about a web based online Parts Management System that he had been working on. Might be hard to find though.

author: cwalex
author_rank: Frequent Contributor
timestamp: September 03, 2012, 04:37:35 am
content: Quote from: HackedFridgeMagnet on September 03, 2012, 03:01:02 amIs this what you were thinking of?www.ecdb.net

author: Smokey
author_rank: Super Contributor
timestamp: September 03, 2012, 06:28:25 am
content: The way I deal with this issue is to give each type of component an internal part number. Each internal part number refers to an arbitrary number of equivalent manufacturer part numbers that can all be used interchangeably. So say I use a TO-220 5V voltage regulator. The one internal part number, say "IC-123", refers to the ON semi part and the TI part, and any other TO-220 5V regulator that I qualify. Any of those parts can be used when I need a TO-220 5V regulator. This way the design files use the internal part numbers and the purchasing person can go through the master parts cross-reference list and buy whatever manufacturer part is cheapest. It is also super easy to add or removed qualified parts since all the design files refer to the internal part number. Each project BOM only shows quantities of internal part numbers. All you need is a spreadsheet for this.Example (:: is a new column. I'm not saying all these parts are interchangeable in all cases, just an example):Internal # :: Description :: Manufacturer#1 :: Manufacturer#2 :: Manufacturer#3 :: ..........Manufacturer#NIC-123 :: "TO-220 5V Regulator" :: OnSemi - MC7805CTG :: Fairchild - MC7805ECTBU :: STMicro - L7805ABV :: TexasInstruments - UA7805CKCSAs far as keeping track of common parts through projects, you'll have to write some scripts or get an MRP system of some sort. I think quickbooks can do simple stuff and it's pretty cheap.

author: Pack34
author_rank: Frequent Contributor
timestamp: September 03, 2012, 06:11:51 pm
content: Quote from: HackedFridgeMagnet on September 03, 2012, 03:01:02 amThe main parts list is in Access but I can't get it on my computer since the company doesn't have enough licenses. What I'm doing to get around it is to write a script to export the parts table to an excel file on the network. Then the individual BOMs pull all of the detailed information from it based on the criteria I enter.Example:Value | Category | Mounting Type | Package / Case---------------------------------------------------------------------1k......| Resistor...| Surface Mount | 0805Then a long description, digikey part number and price and pulled down next to it using this method:http://support.microsoft.com/kb/59482Quote from: Smokey on September 03, 2012, 06:28:25 amThis is a good idea, it'll make my lookups simpler and probably harder to mess down the road. I could probably implement intelligent part numbers such as R10k0805 for a 10k 0805 resistor and add alphas to the end for specific use cases. Using internal part numbers does add another level of complexity but as long as you can open up the master parts list and do a search and/or filter then it shouldn't matter.

author: HackedFridgeMagnet
author_rank: Super Contributor
timestamp: September 03, 2012, 10:59:52 pm
content: what we use at work which is slightly different I think to an internal part number is a part category which is basically its functional category.so a 10k SM805 is the categoryand the part might be a Vishy CRCW080510K0FKEAeach category has a default part, which can change.

author: vpapanik
author_rank: Newbie
timestamp: January 06, 2014, 02:23:17 pm
content: Could this help ?http://vpapanik.blogspot.gr/2013/12/for-better-bom-in-excel.html

author: free_electron
author_rank: Super Contributor
timestamp: January 06, 2014, 09:15:27 pm
content: that's how i do it in altium. i link the live data.if a part goes obsolet i change the link and push it forward to the desing database. done.everything rolls out automated.

author: DeanA
author_rank: Regular Contributor
timestamp: January 07, 2014, 04:59:44 am
content: Quote from: Someone on September 03, 2012, 02:53:05 amAgree, I'm happy with Parts&Vendors too, it's not very expensive either. Gives you the ability to link numerous approved suppliers and manufacturers part numbers to your own internal company part numbers.I'm still trying to find a good way to import the BOM from Altium, I've tried to use the Altium Database Link feature without much luck and also tried using Microsoft access to link the schematic BOM to the P&V company part numbers but it's still a bit cumbersome.Regards,Dean.