I think it's important to get down to why a dog is shedding abnormally/excessively, asides from the usual coat blowing seasons.
An animal's coat protects it from the elements: rain, cold, and yes, even heat. I've seen too many dogs with sunburns after being shaved in the summer :sad:.
We pay particular attention to our dogs' diets, feeding quality food and occasionally salmon oil supplements (they do eat raw fatty fish so supplements aren't really a necessity for us). In addition to regular brushing, we manage to keep shedding to a minimum.
Just wanted to add, although I swear by the furminator for our thick undercoated dogs, it doesn't work very well on the longer haired dogs we've fostered.
"Education is a progressive discovery of our own ignorance." -Will Durant