At my last job we had about 20 Mazaks. In all our programs the WPC for a given part was in the beginning of the program and when the program was started it would enter those values into the given work offset. Aka no need to re indicate a part as long as the fixture was seated/positioned correctly.

My new shop we just got two Haas's and I'm doing modular Fixturing, how can I have my programs update the work offset?