On the big machines I program and run in my day job, there are no work offsets (not really usable in a high production environment,) and no zeroing to the part. These machines have pop up locating pins to place you part at 0,0 every time.
My home machine is set up similarly. I have locating fences at X zero and Y zero. I turn on the machine, home it, place the part against the fence, and cut.
With this method, my X and Y work offsets are always 0,0.
Gerry: I've seen photos of your home machine and really like the way you have it set up. It is difficult on my Shop Droid as the home is in the far left corner, as the front of the machine is going to have a fixture to cut traditional dovetails and box joints. Plus my machine is going to be used in more of an artistic manner than in a pure production manner.
Say you have a permanently mounted 4th axis somewhere on your machine. Set up an offset, say, G55, for 4th axis work. Just Home, and call G55, and you're ready to go.
Mind reader. I am permanently mounting a 4th axis on the right side of the Droid. I dislike the thought of constantly reinstalling anything. I can't wait until I can afford another large table saw to set up with dado blades.
Home switches make lots of things easier. If you know how to take advantage of them.
As for limit switches, that's a different story.
Do you need limit switches?
If your machine has enough power to damage itself from a crash or overtravel, then yes, you do.
If you use servo's, rather than steppers, than yes, you do.
There are probably a few more circumstances that dictate their use.
I don't have any limit switches, but do use my Z home switch as a limit. For me, the most likely method of hitting the travel limits is when jogging, particularly after homing, when the machine is close to it's limits.
Oh, I am quite quite sure I never ever make a mistake like that!
My Z axis auto zero relies on the home switch to provide a "known" location. This is critical to prevent crashing the Z into the top limit of it's travel when zeroing to vastly different material thicknesses.
Excellent point.