Robot Offline Programming (OLP) to metoda programowania robotów przemysłowych w wirtualnym środowisku symulacyjnym – programie komputerowym, bazującym na danych CAD 3D. Po napisaniu i zweryfikowaniu programu w symulacji można go wgrać i odtworzyć za pomocą aktualnie używanego robota (manipulatora).