Mods, please move this to whichever sub-forum you feel appropriate. Manufacturing sub-forum seems to be pcb specific and there weren't too many other obvious options.
Anyway, my question is....
How would you go about setting up a wiring diagram system for a company with about 40,000 (technically) different products and counting, being wired by a couple hundred people of varying (mostly very low) electronic skills/knowledge? Bearing in mind they should in theory be disciplined if they do not follow the diagram specified on the BOM for that product, but also that the product could be wired in such a way as to seem to work just fine, but not actually be correct for the customers requirement.
Not all of the products require different wiring as it's not always electronic but cosmetic components that change, but still on the order of thousands. The same product is offered in a multitude of possible variants, requiring changes spanning from nearly every electrical component to just a couple of labels. So it's not a simple product-diagram relationship.
Many products are essentially wired the same, but because you are using components from different manufacturers to achieve different power outcomes versus cost, the terminal labelling on internal components might be slightly different, making it difficult to draw a diagram 'anyone' can follow.
Many products might be pretty much exactly the same but with one or two small wiring/terminal changes that must be labelled correctly. Many products might use the same components but the position of the earth connection to the main terminal might change as the body materials change.
These are mains connected appliances and correct labelling/wire colour/earthing is safety critical and the CE mark depends upon it.
The same component could be wired in a number of different ways dependent upon the requirements.
Changing components to achieve the same outcome (schematically but not physically) due to supplier and cost requirements can happen on an extremely regular basis.
How do you futureproof the system against entirely new components being introduced for new products and old components being changed for slightly different models?
How do I create a system that minimalises information being repeated whilst still exactly defining the requirements for each product if read correctly, whilst not overloading a low skill operative with too many decisions to make when they look at a diagram?
I know this is a big (and kinda vague) question but it's a big headache for me and even vague answers could be really helpful in sorting this big problem out (I'm not going to even attempt to introduce the problem of special one-off requests from big customers confusing things).
EDIT: Did I mention that ideally this system should be maintained by one guy? As part of other duties too.