prospicience

noun

1.
seeing ahead; knowing in advance; foreseeing
Derived from:
prospicient