When our customer updates their parts and need the tooling to accommodate the change I frequently have to do revisions on designs that originally were not mine. When we do a revision I like to keep the machining and rework of parts to a minimum but when the models I get have in-context driven part features at the assembly level any change to the assembly I make could affect parts that don't need to change. So I could have only made a revision for one part but another moves say 1mm off and now that part needs to be brought back to it original state. I presently have to check each part after the changes. This is not bad if the assy has say 10 or so parts but it becomes frustrating and wasteful for larger assys of say 50+ parts.
To the main question: Is there a listing of best practices for how to handel the above situation to maximize productivity an reduce the chance of changing parts that don't need to change? Or has anyone had personal experience in similar situations and how did you overcome the issues?