Robotic Arc Welding
2 softwares i am familiar with can actually give you both; simulation and offline programming capability. My experience with this type of Offline programming is that you need to invest a certain amount of time, to be able to use it successfully. Courses are available.
In 99% off all my Robotic applications, i did not find a use for it in programming. Since, their wiil allways be some descrepancy in the program path when you download it into to the actual Robotic Controller. So if your talking, numerous program points where a robot can actually run for several hrs on 1 part; you will have to touch allot of programming points. This will be very time consuming. Why not do it right the first time. Program in real time, 1 time.
Robotic Offline Programming could possibly be advantageous in such applications:
(1) Offline Programming to develop the roughing program, if you cannot afford to shut-down your Robotic System for manual programming.
(2)Robotic Operating Envelope R&D - reach studies and development of robotic gantry systems in relation to your part. This is also a good tool for Sales People.
Software Search:
"DNEB Robotic Offline Programming"
and/or
"MOTOMAN Robotics"