And what about the chaos ?
http://en.wikipedia.org/wiki/Chaos_theory#Applications
If a grain of sand can jam your system, can you really control it ?
In my opinion, the thing that matters first is to make sure that your system is robust against events you are not suppose to predict like earthquake, nuclear disasters, economic crisis, wars....
Then you have to reduce the complexity of the world, to reduce the chaos.