No doubt this is a really simple question, but how do people usually set a start point?

I apologise is the term "Start Point" is incorrect, and if so, please correct me.

On my machine, my start point is set manually at "X" and "Y" being zero (I.e. in the corner of the workpiece and "Z" being offset so it's at the top of the workpiece. It's a tedious job and leads to an inaccurate starting position at times.

I suspect that a start point which is set regardless of the workpiece would be better and I change the starting position and offset in Cut2d which I use to generate the GCode.

Thanks for your time.

James