Individuelle Softwarelösungen

Agil. Innovativ. Zuverlässig.

Softwarelösungen für industrielle Anwendungen

Moderne Informations- und Kommunikationstechnologien ermöglichen die Digitalisierung der industriellen Wertschöpfungskette – Stichwort Industrie 4.0. Die Differenzierung gegenüber dem Wettbewerb erfolgt dabei mehr denn je mittels innovativer Software. Wir sind auf die Entwicklung individueller Softwarelösungen im industriellen Umfeld spezialisiert. Neben innovativen Technologien legen wir den Fokus auf modulare, erweiterbare und damit wartbare Lösungen. Damit werden wir auch den langen Produktlebenszyklen in der Industrie gerecht.

Individuelle Softwareentwicklung

Softwareentwicklung ist unsere Kernkompetenz und unsere DNA. Programmiersprachen und Frameworks sind unsere Werkzeuge, die es den Anforderungen entsprechend anzuwenden gilt. Technologien gepaart mit agilen Vorgehensmodellen machen unsere tägliche Arbeit erst richtig spannend. Mit dem Fokus auf industrielle Anwendungen bringen wir auch das Wissen für Ihre Branche mit. Wir sind stets am Puls der Zeit. Unser Ziel: „Die perfekte Softwarelösung für Ihre Anforderungen!“

Edge & Cloud Computing

Skalierbarkeit, Pay-per-Use und ein einfaches Deployment sind aus Sicht der Entwicklung einige Vorteile des Cloud Computings. Mit Edge Computing können diese Stärken nun auch direkt auf dem Shopfloor genutzt werden. Predictive Maintenance und Condition Monitoring sind nur zwei mögliche Anwendungsfälle, die sich mittels Edge- und Cloudtechnologien realisieren lassen. In Verbindung mit entsprechenden Kommunikationsschnittstellen entstehen so vielversprechende Lösungen. Wir unterstützen Sie gerne in allen Phasen Ihrer Edge- oder Cloud-Projekte.

Steuerungstechnik

Variantenreiche modulare Maschinen erfordern auch die Modularisierung und Konfigurierbarkeit der Steuerungssoftware. Offene Steuerungskonzepte bieten hier unschätzbare Vorteile um auch die Softwarequalitätskriterien wie Wartbarkeit und Erweiterbarkeit einzuhalten. Die objektorientierten Erweiterungen in der IEC 61131-3 unterstützen in der Entwicklung von softwareintensiven Steuerungsprojekten. Mittels Software zur virtuellen Inbetriebnahme kann ein digitaler Zwilling von Maschinen erstellt werden, der die Softwarequalität absichert und die Wiederverwendung der Softwaremodule ermöglicht.

SPS-Programmierung

Wiederverwendung von Steuerungssoftware ist ein zentraler Wettbewerbsfaktor. Ab einer Wiederverwendungsrate von 3 amortisiert sich der initiale Mehraufwand für einen modularen Lösungsansatz. Damit verbunden ist die Modularisierung der Software, der Einsatz von Tools zur Quellcodeverwaltung, die Einführung toolgestützter Reviewtechniken und die Anwendung geeigneter agiler Vorgehensmodelle. Wir unterstützen unsere Kunden bei der Programmierung, der Einführung von Tools und beim Changemanagement.

Virtuelle Inbetriebnahme

Die virtuelle Inbetriebnahme von Maschinen und Anlagen bietet zahlreiche Vorteile und kann zu einem echten Wettbewerbsvorsprung verhelfen. Entwicklungs- und Inbetriebnahmezeiten werden deutlich verkürzt, die Softwarequalität wird maßgeblich verbessert. Durch zahlreiche Projekte verfügen wir über langjährige Erfahrung in der Erstellung von virtuellen Modellen. Dabei vertrauen wir auf die leistungsstarke Simulationssoftware „ISG-virtuos“.

IIoT / Machine Learning

Das „Industrial Internet of Things“ (IIoT), bestehend aus Aktoren, Sensoren, Steuerungssystemen, über Auto-ID identifizierbaren Produkten und mobilen Endgeräten bildet die Basis für die „vernetzte Produktion“ von morgen. Die über das IIoT erfassbaren Daten lassen sich mit Methoden der Künstlichen Intelligenz zu Vorhersagen verarbeiten. In einem heterogenen industriellen Umfeld mit langen Produktlebenszyklen ist Interoperabilität die zentrale Anforderung. Wir bieten Tools und Entwicklungsleistungen für die Vernetzung im industriellen Umfeld und um aus Daten Wissen zu generieren.

OPC UA Lösungen

OPC UA ist die Technologie für Interoperabilität im Fertigungsumfeld. Um eine Plug-and-Play-Schnittstelle zwischen einzelnen Kommunikationsteilnehmern zu ermöglichen, müssen entsprechende Dienste und Services von der Datenquelle bereitgestellt werden. Kommerzielle SDK’s oder Open Source Bibliotheken bieten hier eine gute Grundlage für die Entwicklung von OPC UA Diensten. Wir kennen Werkzeuge, verstehen die Technologie und können die passenden Lösungen für Sie entwickeln.

Machine Learning

Durch Machine Learning können mithilfe eines datengetriebenen Ansatzes Aufgabenstellungen gelöst werden, auf welche bisher keine geschlossene Antwort möglich war. Machine Learning kommt zum Einsatz, wenn datenbasiert Vorhersagen getroffen werden sollen. Damit lassen sich Produktionsprozesse optimieren, Produktqualitäten verbessern oder Einrichtezeiten reduzieren. Für die Entwicklung von KI/ML-Modellen hat sich das Vorgehensmodell CRISP-DM bewährt. Wir kennen die Tools und Bibliotheken und können auch Ihre ML-Modelle entwickeln.

IIoT Building Blocks

Datenerfassung alleine ist nicht wertschöpfend. Erst auf Basis von Informationen entsteht ein Mehrwert. Damit Sie sich nicht mit der Datenerfassung, Datenqualität, der Datenspeicherung und der Auswahl der richtigen Werkzeuge beschäftigen müssen, haben wir unsere IIoT Building Blocks entwickelt. Damit wird es möglich, Daten von Maschinen, Aktoren und Sensoren zu erfassen, diese zu analysieren und entsprechende Vorhersagemodelle zu trainieren. Ein abgestimmtes Set an Werkzeugen steht Ihnen bereit, um schnell die wertschöpfenden Aufgaben zu bearbeiten. Selbstverständlich unterstützen wir Sie auch dabei.