I use to have a lisp routine that would build sets of layers if someone needed them. I broke the sets down by discipline and then also grouped them by type of job, i.e. if we did only mechanical work, it created only mechanical layers, or had both mechanical and electrical, etc.
This lisp was a pain to maintain, only becasue it took awhile to decide which layers should be on there,updating colors and lintetypes and then I just got lazy and started leaving the unwanted layers and changed them to non plot and stated "Obsolete" in the description. This wasn't any good.
What I would like to have layer keys, but I have more vanilla AutoCAD users than I do MEP users. This may change in the future, though. Is this the way to go, though? Should I put forth the effort to setup the layer keys if we don't use parts for 80 of my installs (our detailers use parts, but our designers and engineers don't)? is there a better way to control layer standards and drafting standards?