Picture this:
You are working at a company with a few dozen or a few hundred engineers. You may or may not have a library management person or team. You also hire lots of new engineers and a bunch of interns. Like it or not, things do get away from you. Thereās a lot of ācultureā to communicate.
In this environment it is crucially important to have a reasonable lock on parts that are certified or āgoldenā, whatever that means. The meaning of āgoldenā changes from application to application.
One example of this is to have certification that buying the same part number, by the same manufacturer, will actually result in buying exactly the same product. Sometimes manufacturers make changes to the die or process. For most applications this isnāt an issue. However, in some domains (medical, aerospace, military) this is very important. In these cases you sometimes work with the manufacturer to arrive at a custom ordering code that guarantees you are actually buying apples when you ask for apples.
Sometimes golden components only make it on the list after a non-trivial amount of internal testing. Examples of this might be RF emissions and susceptibility, lead content, vibration, thermal cycling, etc.
So, you donāt have a lock on your golden component database and a new engineer or an intern comes in and decides to make what looks like an innocent change. And, six months later, your $500K assembly fails environmental and susceptibility testing because of it. Or worse, it isnāt detected and it fails on the field.
Part of designing reliable electronics is properly sourcing and qualifying components. This is no different in consumer land. In other words, this isnāt an aerospace thing. If you design a product that will be manufactured in the tens of thousands or more, you could walk into a horrible nightmare if the components are not carefully specified or qualified.
I have personally made mistakes like that early in my journey, where, all of a sudden you experience a 30% failure rate in the field and donāt know whyā¦until you bring enough units back to have a look and discover a stupid component substitution to save a few cents (a capacitor is just a capacitor, right?) is what killed 30% of the units.
And so, there are at least two worlds in the design of electronic devices. One where you have a lot of freedom and the design can be approached almost without serious consideration for component qualification (buy any 10K 1% resistor, no big deal) and another where you do not even dare consider using anything that has not met some level of qualification. An example of the first case is anything that is hobby, personal projects or non-critical small batch products. An example of the second scenario are areas like automotive and industrial product engineering.
How to implement this lock on component libraries is a matter that has to be discussed in the appropriate context. None of this is necessary at all for hobby electronics
Iāll use an unrelated example to illustrate further. We have a full CNC shop with Haas milling machines. When I design a part to be CNC machined and later create a program using a CAM tool that program goes through a series of tests and qualification before being considered golden. Machining in an art and a science. You canāt just cut along a straight line and expect accurate results. It doesnāt work that way. Which means that a program and the machine setup are usually optimized after much trial and error. Once you get to a program that is vetted, this is stored in a repository of golden programs with write protection. The program can represent dozens of hours in qualification and testing. You donāt want anyone mucking with it. At a minimum it could result in bad parts. At worst someone could get hurt or it could cause damage to a machine costing hundreds of thousands of dollars.
This concept of qualified process and elements permeates professional engineering at different levels. Not everyone taps into all aspects of it, but youād be hard pressed to find high quality shops that donāt have reasonable versions of the above in place for all engineering disciplines.