@JasonMcD I was mainly talking about developing where things go, but in your scenario Epicor has a feature that may apply where it remembers where something went and even if a control changes it will remove it from that account rather than a new location.
I found it rummaging thru review journals years ago when I could not get a change to take.
I have Part Class changes locked to me and one other user, so that doesn’t happen without some planning.