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