Drooling here! However, in my shop, relying on the business folks to correctly maintain master data is a fool's errand. Serious departmental processes are setup here as workarounds because of not trusting other up- or downstream departments in a process to do their bit properly.
And I must agree with Steffi.. that is quite complex!