forethought

ˈfɔːθɔːt

noun

careful consideration of what will be necessary or may happen in the future.

Jim had the forethought to book in advance

anticipation,planning,forward planning,provision,precaution,prescience,circumspection,prudence,care,caution,foresight,far-sightedness,discernment,presence of mind,judiciousness,perspicacity,vision,awareness,penetration,forehandedness