Komplexe Roboteranwendungen durchlaufen in ihrem Lebenszyklus in der Regel drei Phasen: Planung, Programmierung und Instandhaltung. Nicht selten kommt es an den Schnittstellen zwischen den einzelnen Phasen zu Problemen. Einerseits weil verschiedene Personen zuständig sind, andererseits weil unterschiedliche Tools genutzt werden. Eine Programmierlösung, die sich in allen drei Phasen und über die verschiedenen Aufgabenbereiche hinweg einsetzen lässt, bringt hier zahlreiche Vorteile. Insbesondere auch dann, wenn Anwender flexibel zwischen Online- und Offline-Programmierung hin und her schalten können. Wir erklären warum.