This is a guest blog by Jake Janovetz, CEO and founder of Aligni, an Octopart API partner.
But this is also a sufficient set for a BOM. Any additional data can be acquired from other sources and is not required to completely describe the BOM. In fact, including additional data may be detrimental unless the BOM is well-maintained with timely data.
In the PLM world, the MPN is basically a SKU (stock keeping unit). It uniquely describes an item of identical form, fit, function, or formulation. If any of these four change, a new SKU is necessarily created.
What is PLM? PLM (Product Life-cycle Management) is, in many ways, the hardware equivalent of the software world's Source Code Management (SCM). These days, even the most rudimentary software projects are managed under SCM systems such as Git, Subversion, Perforce, and others. SCM puts source code into a much richer context. Tracking changes, branch management, merges, code reviews, and more are all possible with SCM. These things are possible with folders and files but at a significant cost and reduction in operational efficiency. So anyone even remotely serious about software development is using SCM. Similarly, PLM puts the hardware design into a richer structure that improves operational efficiency. Part and supplier information are managed in database records to avoid duplication of data. Assembly part lists (BOMs) link to these records and are also managed in database records so that comparison is easily done. Maintenance of project cost and inventory availability is all a free side effect of curating your entire part database.
Mechanical drawings have a similar style, but typically reference drawings of the part rather than the abstract representations seen on electronics schematics. In either case, the result is the same – each part in the CAD of the assembly is uniquely identified and references a unique part on the BOM.
The question is, are any of these required on the BOM and, if not required, should they be there anyway? I argue that they are not required. This is all information that lives elsewhere and is maintained elsewhere. If you're using a good PLM & MRP software, this information lives in your database. If not, the information lives in a variety of other places such as manufacturer websites, supplier websites, and email interactions. Yes, it's cumbersome to refer to these other places, but it's also cumbersome to maintain a BOM that has captured all this data (hint: this is why good software is helpful).
With this additional information, a BOM has a half-life and as that information expires, becomes less useful and more tedious to maintain. In fact, stale information can actually be detrimental and more costly than the absence of information.
Texas Instruments is a large, well-known electronics component manufacturer. They use a suffix on their MPN to indicate delivery packaging which has absolutely nothing to do with the underlying part. For example, let's take their TPS2552DBV, a precision adjustable power distribution switch. This device is available in 250-pc tape & reel (TPS2552DBVT) or 3,000-pc tape & reel packaging (TPS2552DBVR). Same part. Same device package. Different spool quantity.
Why is this a challenge? Because no one from engineering cares (nor do they need to care) what size the delivery packaging is. But when someone places an order with them, they need to know which packaging to send them. If you place an order for 3,000 TPS2552DBV, do you mean you want one TPS2552DBVR or twelve TPS2552DBVT?
And even the supply chain folks can get confused. Look at the Digi-Key prices for these two different part numbers:
These are the same part. They have the same form, fit, function, and formulation. No one (even at Texas Instruments) could tell any functional difference between these two parts and yet their price in Digi-Key cut tape quantities is different by about 13%. Consider a situation where your supplier is out of stock on one of these two part numbers with a lead time of 8 weeks but has the other part number in stock. Without this institutional knowledge, you could have a line-down situation for 8 weeks.
One solution is to allow a single part record to link to multiple vendor part numbers with a brief description of what each one means. For example, the table below captures various vendors and their corresponding internal part number representations.
With this data available, quoting and purchasing software can use this to resolve any ambiguities. More importantly, since this is a known and documented software feature, the personnel handling purchasing know that they're free to make decisions based on this information, confident that will not affect form, fit, function, or formulation of the final product.