Is variation in training important? Doing the same thing over and over vs. mixing it up

I have read this and think it is correct. However, what is the time horizon for varying? Every workout? Weekly? Monthly? Longer blocks?