Smart people thought of this question long and hard before. Companies after companies tackled it with years of patience and large amount of resources. Books and consultants profit from it for decades. There are even computer languages designed just for this environment.
So why would another company try to deal with it again?