Free Trials

Download a free trial to find out which Altium software best suits your needs

How to Buy

Contact your local sales office to get started on improving your design environment


Download the latest in PCB design and EDA software

  • Altium Designer

    Complete Environment for Schematic + Layout

  • CircuitStudio

    Entry Level, Professional PCB Design Tool

  • CircuitMaker

    Community Based PCB Design Tool


    Agile PCB Design For Teams

  • Altium 365

    Connecting PCB Design to the Manufacturing Floor

  • Altium Concord Pro

    Complete Solution for Library Management

  • Octopart

    Extensive, Easy-to-Use Component Database

  • PDN Analyzer

    Natural and Effortless Power Distribution Network Analysis

  • See All Extensions

    World-Renowned Technology for Embedded Systems Development

  • Live Courses

    Learn best practices with instructional training available worldwide

  • On-Demand Courses

    Gain comprehensive knowledge without leaving your home or office

  • Altium 365 Viewer

    View & Share electronic designs in your browser

  • Altium Designer 20

    The most powerful, modern and easy-to-use PCB design tool for professional use


    Annual PCB Design Summit

    • Forum

      Where Altium users and enthusiasts can interact with each other

    • Blog

      Our blog about things that interest us and hopefully you too

    • Ideas

      Submit ideas and vote for new features you want in Altium tools

    • Bug Crunch

      Help make the software better by submitting bugs and voting on what's important

    • Wall

      A stream of events on AltiumLive you follow by participating in or subscribing to

    • Beta Program

      Information about participating in our Beta program and getting early access to Altium tools

    All Resources

    Explore the latest content from blog posts to social media and technical white papers gathered together for your convenience


    Take a look at what download options are available to best suit your needs

    How to Buy

    Contact your local sales office to get started improving your design environment

    • Documentation

      The documentation area is where you can find extensive, versioned information about our software online, for free.

    • Training & Events

      View the schedule and register for training events all around the world and online

    • Design Content

      Browse our vast library of free design content including components, templates and reference designs

    • Webinars

      Attend a live webinar online or get instant access to our on demand series of webinars

    • Support

      Get your questions answered with our variety of direct support and self-service options

    • Technical Papers

      Stay up to date with the latest technology and industry trends with our complete collection of technical white papers.

    • Video Library

      Quick and to-the-point video tutorials to get you started with Altium Designer

    How a Bill of Materials Can Improve Your Supply Chain Management

    Altium Designer
    |  September 8, 2017

    PCB and tools

    Some of the most complicated engineering projects I’ve worked were made up of multiple layers of sub-assemblies. Before we could order parts for a new assembly, we needed to go through every component in each tier of the final product to ensure that they would meet the rigorous current, voltage, and temperature derating requirements for different customer applications. The first few times I had to do this, it was by merging dozens of excel documents, looking up a derating equation for each type of component in a guide written in the 70s, and calculating the new tolerances for each item based on its expected thermal environment.

    Spreadsheet with graphs
    Calculating component deratings in Excel was one of my first jobs, and it taught me to really appreciate good automation.

    If we’d had better BOM software and management practices, this could have been an almost trivial exercise of running a script and checking the output report before putting an order in. Instead, it was an incredibly soul sucking week of my life, coupled with requests for a little bit of funding to write those necessary scripts. Now, I’m convinced that good BOM management is one of the most important ways to improve supply chain and logistics for manufacturing. By improving BOM management, you can improve the entire manufacturing timeline of your products. If you want to improve your BOM management, there are a couple key aspects to consider and integrate into the documentation you keep for your BOMs. 

    Sub-components and sub-assemblies

    If your product has sub-components or assemblies that need to be manufactured before you can finish the rest of the project, you need a couple of things:

    1. A bill of materials for each sub-assembly

    2. Lead time for parts and manufacture

    3. Verified compatibility with the environmental tolerances or deratings of the finished product.

    For simple products with only one manufacturing stage, this BOM could be as simple as a spreadsheet exported from your CAD drawings where you track the additional details. As products get more complicated, the materials requirements grow exponentially. Usually a spreadsheet won’t be feasible, and you should start investigating options to help automate all of the extra tracking.

    Rows of assembled PCBs
    If you need multiple PCB cards or other sub-assemblies for your product, you need to plan the component sourcing for each tier of the overall manufacturing.

    Parts availability and manufacturing schedules

    I’m sure you’ve experienced the varied lead times between a mission critical part and generic RLC components. By tracking the lead times of all your parts in the same place, you can better plan when to order parts in order to meet your manufacturing schedule.

    Cost management

    When you order a larger number of components, you will generally receive a better price per item. If you have to manufacture sub-assemblies and integrate them into the final product, you should combine all the required components into the fewest possible orders. Not only does it minimize item cost, but it reduces the logistics significantly. Again, this is a task made much easier with automation, rather than going through several layers of spreadsheets and trying to match all the resistors that have the same value and packaging.

    Also, I recommend keeping a log of each time you reduce the total order cost for a manufacturing run through good planning. I like to bring that number to my performance reviews to show my boss how valuable I am.

    Dude in a suit stacking coins
    Managing your well can lead to major cost savings, especially on more complex assembly.

    Lifecycle management

    When you make a BOM, you’re often very focused on the near term tasks around ordering and manufacturing. Try not to get distracted, though. At some point you’ll have to support your product, and manage new manufacturing runs. A major issue you might face is finding out that key design components are no longer being manufactured.

    I didn’t appreciate the impact of discontinued parts until I had to find a replacement for a system that was more than twenty years old. When I was talking to suppliers about what might be compatible, they actually laughed out loud and told me that nothing that slow had been manufactured in a decade. 

    If you want your systems to be forward or backward compatible, then you should track the compatibility of your components, too. There’s nothing worse than finding out that the part you used in the last manufacturing run has been updated and doesn’t quite fit in the footprint or routing layout that you worked so hard on.

    When you spend a lot of time and energy getting a design just right, it’s frustrating to be mired down in the minutiae of tracking changes in your BOM, managing the timing of orders, and dealing with parts that have reached their end of life. A good software management tool, that includes a BOM management add-on, can add hours back to your productive time by handling those sourcing issues for you. That way you can spend more time being an engineer, instead of optimizing your supply chain.

    About Author

    About Author

    PCB Design Tools for Electronics Design and DFM. Information for EDA Leaders.

    most recent articles

    Back to Home