Have you given CAD/CAM software any thought? Off line programming can be done anywhere at any time. It is more efficient with great accuracy.