There are a host of ways to manage components and Bills-Of-Material. Smaller companies often use spreadsheets; others use PDM - Product Data Management - systems (I hesitate to call most of them PLM systems yet) which were either internally developed or are commercial (by the likes of Agile...