Dienstleistungen
Modellierung
Funktionale Sicherheit
Schnittstellen
Prototyping
Software Entwicklung
Beratung
Data Engineering
Produkte
SysLand-Toolbox
UI-Prototype Framework
Clever Train Control (CTC)
PI-Mobile
Referenzen
Projekte
Forschung
Unternehmen
Firma
Warum PI-Data?
Branchenerfahrung
Historie
Doku
CTC
Kompetenzen
Know-How
UML
SysLand-Toolbox
Projekte
Blog
SysLand-Toolbox

SysLand FuSi

Die SysLand-Toolbox ist der UML Werkzeugkasten von PI-Data. Mit ihr schaffen wir einen erweiterten Funktionsumfang bei der Arbeit mit den Softwaremodellierungswerkzeugen wie Enterprise Architect und IBM Rhapsody. Ziel ist es über die Grenzen der Standardsoftware hinausgehen zu können, den Spielraum für den Anwender jedoch so einzugrenzen, dass die Konzepte der UML und fachliche Einschränkungen eingehalten werden.

Effizienter als der Standard

Viele Funktionen der Toolbox basieren zwar auf Bordmitteln des Enterprise Architects, ihre Ausführung unterscheidet sich jedoch grundlegend: Ohne die SysLand Toolbox wären meist viele kleine (sich wiederholende) Arbeitsschritte erforderlich. Diese werden jedoch gebündelt und mit deutlich geringerem Aufwand für den Anwender ausgeführt.

Daraus resultieren kürzere Prozesse und folglich mehr Zeit um sich auf das Wesentliche konzentrieren können.

Einige Beispiele:

  • Layout Funktionen
  • Requirement Editor
  • Switch State
  • Rename

Umfangreicher als der Standard

Doch auch wenn es darum geht, Aufgaben zu bewältigen, die die Kompetenzen der Standardsoftware überschreiten, finden wir dennoch einen Weg neue Lösungsmöglichkeiten in der Toolbox bereitzustellen.

Beispiele dafür sind:

  • Synchronizer: Schnittstelle zwischen Spezifikations-Tool wie DOORS und DNG und UML-Tools. Für den Informationsaustausch zwischen UML-Tool und Spezifikations-Tool pflegen und verwenden wir eine umfangreiche Kommunikationsschnittstelle. Sie wird in der Toolbox primär zu Im- und Exportzwecken genutzt. Aber auch für Such- und Navigationsfunktionen zwischen den beiden Systemen.
  • Duplikate von Diagrammhierarchien innerhalb eines Modells Erstellen und Aktualisieren: Mit dem EA können zwar ganze Strukturen kopiert und an anderer Stelle eingefügt werden, es erfolgt jedoch keine Angleichung der Kopie an das Original bei künftigen Änderungen an selbigem. Die Toolbox bietet dazu komplexe Duplizier- und Aktualisierungsfunktionen, die die Kopie an das Original koppeln.
  • Beschreibung von Diagrammen via PlantUml
  • Generierung von PDF-Reports mit Hilfe von LaTex.
  • Metamodell-Checker: Prüft die ob Modelle die im zugehörigen Metamodell definierten Regeln erfüllen

Präziser als der Standard

UML Conform

Beachtung von Fachlichkeit

  • multiple ASIL edit
  • Checks

Berücksichtigung von Nebeneffekten

  • Delete Element
  • Set Direction
UI-Prototype Framework

Ziel des UI-Prototype Frameworks ist die Unterstützung bei Entwicklung und Optimierung von „Assistenzgrafiken“ und Funktionen der „Fahrbarkeit“ während der Entwicklung bei Mercedes-Benz. Zum Einsatz kommen sie sowohl im frühen Stadium der Konzeption, als auch im fortgeschrittenem Stadium der Umsetzung.

Unsere Stärke besteht darin, dass wir – dank PI-Mobile – sehr schnell, unkompliziert und agil etwaige Visualisierungslücken beim Kunden beheben können. Technische Widrigkeiten sind dadurch Geschichte und führen bei unseren Kunden immer wieder zur Aussage: “… und es funktioniert halt einfach!”. Wer sich mit schwäbischem Lob und der IT-Branche auskennt, weiß von welcher Bedeutung eine solche Aussage ist.

Historie

  • 2015: Erste APP im Fahrzeug, entwickelt von einem Masteranden, mit XKRUG Messtechnik und ADTF. Zwei Bacheloranden entwickelten Anzeigen der nächsten Kartenevents und von Stoppverhinderern auf Basis der vorausgegangen Masterarbeit.
  • September 2015: Übergabe der APPs an PI-Data zur Weiterentwicklung und Pflege.
  • 2018: Unterstützung von iOS (iPhone)
  • 2020: Entwicklung von OBD-Adaptern für Fahrzeuge mit Ethernet.
  • Das System wächst seitdem über technische und Abteilungsgrenzen hinweg, mittlerweile sind es verschiedene SW-Module, die mit mehreren APPs auf unterschiedliche Art und Weisen mit Steuergeräten kommunizieren können.

Verbindungsmöglichkeiten zw. Antriebsstrang & APP

XKrug via ADTF und WLAN

  • XCP-Signale der CPC_NG werden an XKrug geschickt
  • CAN´s direkt an XKrug angeschlossen
  • Kamera(s) sind direkt mit XKrug verbunden
  • Signale werden von XKrug Messtechnik via WLAN an die Tablet-App geschickt

Benefits:

  • Messdatei beinhaltet alle relevanten Signale + Video vom Straßenbild
  • Ideal für Messfahrten

Problem: ADTF ist sehr aufwändig zu pflegen.

Via INCA & Bluetooth

  • XCP-Signale der CPC_NG und CAN-Signale werden (ganz normal) an den Laptop/INCA geschickt
  • Laptop leitet Signale via Bluetooth an das Tablet weiter

Benefits:

  • Hohe Bandbreite (~100ms pro Zyklus) zum Tablet möglich
  • Applikation, Messung und Tabletanzeige kann parallel stattfinden
  • Ideal zum Arbeiten/Applizieren

Via INCA & USB

  • XCP-Signale der CPC_NG und CAN-Signale werden (ganz normal) an INCA geschickt
  • Laptop leitet Signale via Ethernet über USB an das Tablet weiter

Benefits:

  • USB Verbindung ist stabiler als Bluetooth
  • Sehr hohe Bandbreite (~50ms pro Zyklus) zum Tablet möglich
  • Applikation, Messen und Tabletanzeige kann parallel stattfinden
  • Ideal zum Arbeiten/Applizieren

Via OBD-Stecker & Bluetooth

  • Adapter wird auf OBD-Stecker gesteckt
  • XCP-Signale der CPC_NG werden an OBD-Stecker weitergeleitet
  • Adapter schickt Signale via Bluetooth direkt an ein Tablet („Tablet pollt“)
  • Ca. 70ms Laufzeit pro übertragenes Signal, 7 Signale pro Zyklus Signal Polling

Benefits:

  • In jedem Fahrzeug schnell betriebsbereit
  • Ideal für Demo (Chef-Fahrt), Tests in „fremden“ Fahrzeugen

Struktur des Ökosystems „APP-Anzeige“

  • Kommunikationsstack Bluetooth für OBD-Dongel Verbindung
  • Kommunikationsstack Bluetooth/USB für Windows Verbindung
  • INCA-Adapter für Windows
  • INCA
  • SG
  • Rahmenbibliothek* für APP-Entwicklung
  • Signalverwaltung, Displayrefresher, Signalsimulation, Menüführung, INCA-Steuerung inkl. Demo-App
  • Ermöglicht es, sich nur um die APP zu kümmern.

Benefits der APP

  • NICHT! Eine neue Art der Messtechnik als Konkurrenz zu INCA oder CANape
  • sehr flexibel, kann in jedes Fahrzeug schnell & unkompliziert eingebaut warden
  • Robuste, stabile Anwendung, die Fehler verzeiht
  • Applikation, Messung und Tabletanzeige ist gleichzeitig möglich
  • Zusätzliche Informationen können über den Antriebsstrang können gut visualisiert werden
  • Mögliche zukünftige Anzeigeszenarien können entwickelt und bewertet werden
  • Als “Fahrende Powerpoint-Folie” kann sie dabei helfen, UI-Entscheidungen schneller zu treffen und dann auch korrekt umzusetzen
  • APP auch als Anzeige-Simulation offline nutzbar (Geschehen, um finales Aussehen des ECOAssists festzulegen)
  • Applikationsparameter können mit einer APP verstellt werden

Aktuelle Anwendungsfelder der APP

  • Anzeige “Stoppverhinderer” bei Hybrid- und konventionellen Fahrzeugen
  • Anzeige “Segelverhinderer” bei Hybrid-Fahrzeugen
  • Entwicklung “Fuß vom Gas”-Anzeige
  • Anzeige “kommende Karten-Ereignisse”
  • Entwicklung “ECO-Anzeige”
  • Basis für Eigenentwicklungen (Stundenten-Projekte)
  • Prototyp für neue Fahrzeug-Einstellungen
  • Bachelor-Arbeit: Visualisierung von Leistungsengpässen zwischen Antrieb und elektrischen Verbrauchern
Clever Train Control (CTC)

CTC Anlage mit Pit

2019 wurde zum zweiten Mal ein leidenschaftliches Hobby zum Beruf. Mit eigener Hardware und Software auf Basis von PI-Mobile ist “die Modellbahnsteuerung fürs 21. Jahrundert” entstanden. Die Dokumentation zu Clever Train Control finden Sie komplett online. Software und Firmware haben wir unter dem Namen PI-Rail unter GPLv3 als OpenSource auf gitlab veröffentlicht

PI-Mobile

Unsere erste “App” ging 2004, noch lange vor der Erfindung des Begriffs “App”, produktiv und wird auch heute noch von rund 100 Teamleitern auf der Baustelle intensiv genutzt (siehe Projekt “Mobile Montage”). Ziele der mobilen Lösungen von PI-Data sind:

  • Reibungslosere, wesentlich schnellere Abwicklung der Außendienstprozesse
  • Immer aktuelle Daten für den Außendienst
  • Baukastensystem mit Unterstützung aller verbreiteten Mobilgeräte-Typen: iOS (iPhone, iPad), Android, sowie Notebooks (Linux, MacOS, Windows). In der Vergangenheit wurden auch Blackberry, Windows Mobile und Symbian unterstützt.
  • Prototyp nach wenigen Tagen verfügbar
  • Realisierung in circa 6 - 8 Wochen.

PI-Mobile wurde im Rahmen des Innovationspreis-IT 2012 der Initiative Mittelstand in den Kreis der besten Apps (BEST OF 2012) gewählt.

Seit 2020 ist PI-Mobile auf GitLab OpenSource.

Platform neutral

Die Bindung an ein bestimmtes Betriebssystem oder Hardware ist unserer Meinung nach schon lange nicht mehr nötig. Der Mobilgerätemarkt war die letzten 20 Jahre einem ständigen Wechsel der Systeme ausgesetzt. Am Anfang war PalmOS, dann Symbian, Windows CE und Blackberry. Dann kam die mit Apples iOS die Revolution. Inzwischen ist Android der Platzhirsch und Microsoft scheint es endlich begriffen zu haben, dass sie Mobil nicht können.

Bis auf das Windows Phone ist bzw. war PI-Mobile für alle genannten Plattformen verfügbar. Darüber hinaus unterstützt PI-Mobile auch die drei Desktop-Betriebssysteme Linux, MacOS X und Windows.

Plattformwechsel

Als wir unserem Kunden SchwörerHaus anno 2004 versprachen, im Rahmen des Support-Vertrags nicht nur aktuelle, sondern auch zukünftige Mobilgeräte-Plattformen zu unterstützen, hat uns so mancher gewarnt wir würden uns zu weit aus dem Fenster lehnen.

Inzwischen haben wir den Beweis angetreten: Anno 2011 konnte die ursprünglich für Windows CE entwickelte App ohne Änderung am fachlichen Teil des Quelltextes auf Android portiert werden - das muss uns erst mal jemand nachmachen!

Älter als das Wort “Apps”

Bei der Inbetriebnahme der App “Mobile Montage” 2004 bei SchwörerHaus im Jahre 2004 war das Wort “App” noch nicht geboren, das iPhone noch nicht in Sicht und von Touchbedienung keine Rede. Trotzdem konnten wir mit PI-Mobile einen Baukasten schaffen, dessen Konzept bis heute weitgehend unverändert tragfähig ist. Dieser Baukasten hat sich derart bewährt, dass er inzwischen Bestandteil nahezu aller PI-Data Projekte geworden ist, egal, ob Mobil, Desktop oder Server.

Erprobtes Konzept

PI-Data baut mit PI-Mobile bildlich gesprochen eine Brücke zwischen Innen- und Außendienst. Die Schlüssel zur Kommunikation sind dabei das Mobilgerät sowie das Framework PI-Mobile. Mit der mobilen Hardware stellen Sie jedem Außendienstmitarbeiter alle relevanten Informationen zur Verfügung. Umgekehrt werden alle Änderungsinformationen des Außendienstes nahtlos in das IT-System des Unternehmens integriert.

Im Klartext heißt das: Die Erfassung und Änderung von Daten muss nicht länger per Post, Fax oder Telefon hin- und hergegeben werden. Sie sparen Zeit und Geld, beseitigen Fehlerquellen und schließen Lücken zwischen den Datenbeständen von Innen- und Außendienst.

In der Vergangenheit wurden immer wieder Lösungen entwickelt, die den Außendienst über geschützte Internet-Seiten in das interne IT-System integrieren sollten. Da Mobilfunk-Verbindungen auch heute noch oft langsam und vorhandene Masken überladen sind, wurden solche Konzepte vom einzelnen Mitarbeiter oft nicht akzeptiert. PI-Mobile ist nicht auf unterbrechungsfreie Verbindungen angewiesen: Durch ein besonderes Konzept arbeitet PI-Mobile gleichmäßig schnell. Unsere Kunden profitieren außerdem von Benutzerführungen, die individuell auf die Anforderungen Ihrer Außendienstmitarbeiter abgestimmt werden.

PI-Mobile unterstützt einen Großteil der gängigen Mobilgeräte vom Smartphone mit iOS (iPhone) oder Android-Geräte bis hin zu Datenerfassungsgeräten mit Barcode-Scanner, Tablets mit iOS (iPad), Android oder Windows, sowie Notebooks mit Windows, Linux oder Mac OSX. Als Kunde haben Sie damit den Vorteil nahezu unbeschränkt das günstigste zu Ihnen passende Gerät auswählen zu können.

Baukasten für SW-Entwicklung

PI-Mobile is ein in Java entwickelter Baukasten. Ursprünglich vor allem für die Plattform unabhängige Entwicklung konzipiert, wurde er inzwischen in viele leichtgewichtige und universell einsetzbare Bausteine aufgeteilt.

Leichtgewichtig

PI-Mobile umfasst eine Vielzahl von kleinen Bausteinen vom Logging über XML-Parser, Datenbankanbindung bis zum UI-Framework mit MVC-Pattern. Trotz dieser Vielfalt ist die Summe aller Bauteine kaum größer als 1 MB.

Universell nutzbar

Auch wenn Name und Herkunft es noch suggerieren ist PI-Mobile schon lange nicht mehr auf Mobilgeräte beschränkt. Inzwischen nutzen wir PI-Mobile in nahezu allen unsern Projekten. Das macht uns enorm schnell in der Entwicklung und hilft uns, die hohe Qualität zu erreichen, die unsere Kunden von uns gewohnt sind.

So baut auch unser UML-Werzeugkasten “SysLand-Toolbox” auf PI-Mobile auf.

Ihr Kontakt zu uns
Haben Sie Fragen, Wünsche oder Anregungen? Nehmen Sie Kontakt mit uns auf - wir sind jederzeit gern für Sie da!
PI-Data AG
Finkenweg 20
D 71134 Aidlingen
E-Mail: info@pi-data.de
Telefon: +49 7056 / 922 93
Fax: +49 (0) 7056 / 922 94
Sie haben einen Termin bei uns? Dann finden Sie uns in unserem Büro in Gärtringen.
PI-Data AG, Büro Gärtringen
Blumenstraße 15
D 71116 Gärtringen