What is the opposite of procrastination in one word?
I thought of precrastination at first but that appears to be the act of planning to procrastinate.
If to procrastinate is "to put off doing something," then its antonym is anticipate — "to deal with beforehand."
So you can say the opposite of procrastination is anticipation.
If you can live with more than one word, a clearer antonym of procrastination is being proactive. Being proactive doesn't carry the extraneous associations that anticipation might for some people.
I suggest alacrity.
alacrity noun \ə-ˈla-krə-tē\
promptness in response : cheerful readiness [accepted the invitation with alacrity]
Also precipitation means acting suddenly and rashly, bearing a negative meaning and covering the other end of the spectrum.