166'000 Zeilen Code, ein Entwickler

Die Luzerner Striebig AG ist seit Jahrzehnten weltweiter Markt- und Technologieführer für vertikale Plattensägen. Striebig Sägen sorgen in der holzverarbeitenden Industrie und im Handwerk für den hochpräzisen Plattenzuschnitt. Die Sägesoftware ist direkt mit der Maschine verbunden. Seit 12 Jahren ist sie auf Striebig Maschinen im Einsatz. Sie wurde auf bestehendem Softwarecode aufgebaut, welcher seinen Ursprung vor vielen Jahren hat.

Langfristiger Delphi-Support für kritische Legacy Software

Ausgangslage

Die Anwendung ist produktrelevant und der Support der Software muss über die nächsten rund 15 Jahre sichergestellt werden können. Die Software erfüllt eine zentrale Aufgabe und trägt zugleich die typischen Risiken einer gewachsenen Legacy Anwendung:

  • Das Wissen konzentriert sich auf eine Person.
  • Teile der Anwendung sind historisch gewachsen und kaum dokumentiert.
  • Die Entwicklungsumgebung muss exakt reproduzierbar sein, von der Delphi-Version über Komponenten bis zu Bibliotheken und Lizenzen.
  • Funktionstests hängen teilweise an Maschinen, Testpanels oder Hardware nahe der SPS.

soxes übernahm deshalb schrittweise die Verantwortung für die Software. Ziel: Quellcode, Entwicklungsumgebung, Abhängigkeiten und Fachwissen so aufbereiten, dass Striebig unabhängig vom ursprünglichen Entwickler handlungsfähig bleibt. Keine Neuentwicklung, sondern eine saubere Übernahme.

Vorgehen

soxes richtete zuerst vollständige Entwicklungs- und Buildumgebungen ein passendes Betriebssystem, Delphi-Version, Komponenten, Lizenzen, Bibliotheken, Konfigurationen.

Der Quellcode wurde übernommen, analysiert und so weit vorbereitet, dass die Anwendung kompiliert und startet. Fehlende Abhängigkeiten wurden identifiziert, dokumentiert und ergänzt. Wo möglich läuft die Software auf einer Testmaschine oder in einer isolierten Umgebung, um Grundfunktionen zu prüfen.

Parallel entstand eine strukturierte Dokumentation über Code und Module: CNC-Anbindung, Label Funktionen, Hauptapplikation, Optimierung und weitere maschinennahe Komponenten. Auch externe Abhängigkeiten wie Treiber und Konfigurationsdateien wurden erfasst. Zuletzt wanderte der Code in ein versioniertes Repository. Damit lassen sich Änderungen künftig kontrolliert und nachvollziehbar umsetzen.

Ergebnis

Nach der ersten Projektphase kann soxes den Code eigenständig ausführen, untersuchen und stabilisieren. Konkret entstanden:

  • eine lauffähige Entwicklungsumgebung
  • eine dokumentierte Liste aller Build-Abhängigkeiten
  • nachvollziehbare Schritte zur Kompilierung
  • eine strukturierte Dokumentation über Projekte, Module und Verzeichnisse
  • ein versioniertes Repository für den Quellcode
  • erste, während dem Testen gefundene, Fehler behoben
  • eine erste Risikoeinschätzung für den weiteren Betrieb

Kritisches Softwarewissen langfristig gesichert

Für Striebig ist die Übernahme ein wichtiger Schritt, um einen zentralen Produktbestandteil abzusichern. Die Anwendung bleibt nicht einfach «irgendwie am Laufen», sondern wird technisch nachvollziehbar, dokumentiert und kontrollierbar.

soxes hilft Striebig, kritisches Softwarewissen zu sichern, Abhängigkeiten zu reduzieren und die Basis für verlässlichen Support über viele Jahre zu schaffen.
Wartung, Fehlerbehebung, kleinere Anpassungen und spätere Weiterentwicklungen lassen sich darauf deutlich strukturierter planen.

Das Projekt zeigt, worauf es bei geschäftskritischer Legacy Software ankommt: nicht vorschnell ersetzen, sondern zuerst verstehen, sichern und beherrschbar machen.

Alan Stimac, Senior Projektmanager soxes

Alan Stimac, Senior Projektmanager soxes

Bevor KI erfolgreich eingesetzt werden kann, müssen die Daten stimmen. Nicht die Menge zählt, sondern ihre Qualität und Struktur. Ohne saubere Daten kann KI ihr Potenzial nicht entfalten – eine gründliche Datenvorbereitung ist grundlegend.

Das könnte Dich interessieren

Kontakt

Hast Du Fragen? Möchtest Du noch mehr über unsere Services erfahren?
Wir freuen uns auf Deine Anfrage.

Sofia Steninger, Solution Sales Manager

Sofia Steninger
Solution Sales Manager