We deal with problems like this daily in manufacturing... We have tools like simulation modeling that tell us how a "system" will perform. Once we have the model we can change rules to see how affects the performance of the system. In manufacturing, we can try something and improve on it daily...