foresightful

adjective
  1. having or showing the ability to anticipate future needs, problems, or consequences; prudent and forward-thinking
  2. Usage: formal or literary; less common than 'foresighted'

Examples