When to pick up dropped/injured/IR players?

So as the weeks chug on, I keep seeing the likes of Greg Olsen and Danny Woodhead on waivers. When would it be prudent to snag these players returning from the IR?

2 weeks before they return would be best… Olson should be back in a month… So 2 weeks from now snag him. Not sure when wood head is back