Using rules and decision making engines in large scale projects