This is a tough one I think.
Sometimes we want our employees to just solve problems. Just get it (whatever “it” is) done. Sometimes we want them to check with us. Sometimes we want them to come up with suggested solutions but run them by us. Which one do we want when? How to Teach Your Team to Bring Solutions Not Problems (the Fast Track) discusses this topic and offers some practical tips and solutions.