@Anonymous I think both @TrippyLighting and @JDMather have offered this already, but here's my spin on it:
Debating 'Origin' vs 'coordinate' system and whether or not they must be able to move is a great topic for academic debate. If you're looking for a way to simplify this and move forward, then in Fusion terms, the origin is absolute and cannot be moved. You can move a body, move a component, move a CAM setup, but if you want to move an origin, well, good luck with that 🙂
I would offer, frankly, that the CAM setup is normally best done by the CAM programmer or operator. Let's just say that you get a part 'moved' in whatever manner you're trying to do. You don't normally have knowledge of what machine they're running on. How do you know if the part will fit? Maybe they need to rotate it 90 degrees? Or maybe they zero top left, vs. your bottom left.
I'm a huge proponent of optimizing the digital workflow and finding efficiency working with supply chain partners, and I understand trying to reduce manufacturing costs. In my experience, when the volume justifies it, we'd just develop a mid-tier tool that would take all of the parts you're exporting, process them according to business rules developed with the strategic supplier, and move on. If the volume is small and doesn't justify this kind of investment, then I would suggest that the setups are best left to the vendor. If they don't have the skillset to provide this cost-effectively, I'd be talking to new vendors.
And, no, this isn't being dismissive of your original question whatsoever - it's an honest attempt to address your issue.
Todd
Product Design Collection (Inventor Pro, 3DSMax, HSMWorks)
Fusion 360 / Fusion Team