What is Off-line robot programming?

Off-line Programming (OLP) is a Robot programming method where the Robot Program is created independent from the actual robot cell. The robot program is then uploaded to the real robot for execution. In off line programming the robot cell is commonly represented as a graphical 3D model.