point of departure

noun

1.
a place from which an enterprise or expedition is launched
2.
a beginning from which an enterprise is launched