Kunde
Das internationale Unternehmen bietet Messgeräte und Software für die Erfassung, Messung und Steuerung von Multiparameter- und Mischsignal-Daten an. Die Produkte des Unternehmens werden in mehr als 25 Ländern in verschiedenen Branchen wie Automobilindustrie, Eisenbahn, Luft- und Raumfahrt, Bauwesen, Maschinenbau und anderen eingesetzt.

Herausforderung
Der Kunde stellt Prüf- und Messsysteme her und arbeitet mit einer großen Anzahl an Sensoren. Zu den Informationen über den Sensor gehören der Typ, spezifische Merkmale wie Messeinheiten, Informationen über Kalibrierung, Messbereich und andere. Der schnelle und einfache Zugriff auf diese Daten vereinfacht die Arbeit der Bediener und beschleunigt die Einstellung des Messsystems.
Die Herausforderung bestand darin, eine zentralisierte Sensordatenbank mit Anwendungen zu erstellen, die es den Bedienern ermöglicht, die Identifizierung eines bestimmten Sensors zu erleichtern und die Einstellung des Messsystems zu beschleunigen.

Lösung
Zum Projektstart beschrieb der Kunde die Benutzerszenarien und die Gestaltung der Benutzeroberfläche. Auf der Grundlage der spezifizierten Anforderungen schlugen unsere Ingenieure die Lösungsarchitektur vor und wählten Entwicklungswerkzeuge aus.
Das System sollte den Umgang mit den Sensoren so weit wie möglich vereinfachen. Der Benutzer muss in der Lage sein, schnell Informationen über den Sensor in der Datenbank zu finden, Sensorparameter zu bearbeiten, Messwerte in einem geeigneten Format darzustellen und eine Warnung zu erhalten, wenn Kalibrierungs- und Wartungsintervalle überschritten werden.

Das System besteht aus folgenden Komponenten:

  • Zentralisierte Sensordatenbank,
  • iOS/Android-Anwendungen,
  • Webbasierte Bedienfelder für die Datenbearbeitung und die Zugangskontrolle.

Die zentralisierte Datenbank bietet einen flexiblen und skalierbaren Zugang zu Informationen über eine große Anzahl von Sensoren. Auf die Datenbank kann von einem Desktop-Computer oder einem mobilen Gerät aus zugegriffen werden. Die Serveranwendung wird als Docker-Container bereitgestellt, sodass sich die Datenbank sowohl in der Cloud als auch im lokalen Netzwerk befinden kann.
Die mobile Anwendung dient dazu, einen bestimmten Sensor schnell zu identifizieren und Informationen über seine Eigenschaften zu erhalten. Die Suche nach einem bestimmten Sensor in der Datenbank kann durch Eingabe bestimmter Parameter, Seriennummern oder durch Scannen eines Barcodes oder RFID-Codes, der am Produkt angebracht ist, erfolgen. Die Anwendung bietet praktische Sortier- und Filterfunktionen.
Wir haben die mobile App mit Xamarin.Forms implementiert, um iOS- und Android-Versionen aus einer einzigen Codebasis zu erstellen.
Die Bedienfelder dienen der Verwaltung von Benutzerberechtigungen und bieten erweiterte Funktionen zur Sensorbearbeitung. Autorisierte Benutzer können über die Webschnittstelle oder die mobile Anwendung Sensoren hinzufügen/entfernen, Parameter bearbeiten, Kalibrierungsdaten ändern etc.

Ergebnisse
Unsere Ingenieure arbeiteten eng mit dem Kunden zusammen und führten mehrere Iterationen durch, um die Lösung schrittweise zu verbessern. Ursprünglich hatte unser Partner die Anwendungen nur für den internen Betrieb genutzt. Nach einiger Zeit beschloss der Kunde, die Anwendung in ein kommerzielles Produkt umzuwandeln, um seinen Kunden diese praktische Funktionalität zur Verfügung zu stellen.