Version 5.2
Inhaltsverzeichnis 1 Einführung vcdm... 3 1.1 Eigenschaften und Vorteile... 3 1.2 Unterstützte Dateiformate... 4 1.3 vcdm Optionen... 5 2 Übersicht Funktionen... 6 2.1 Spezielle Funktionen... 7 3 Projekt und Variantenverwaltung... 8 4 Import und Mischen von Applikationsdaten... 10 5 Generierung Steuergerätedateien... 11 6 Softwarewechsel... 11 7 Berichte und Data Mining... 12 8 Erweiterte Methoden zur Variantenverwaltung... 14 9 Parameterabhängigkeit verwalten... 16 10 CDM Studio Editor... 17 11 Geführter Arbeitsmodus... 18 12 E-Mail Benachrichtigung... 20 13 Collaboration on the Road... 20 14 Datenaustausch OEM / Zulieferer... 20 15 Automatisierung... 20 16 Schulungen... 20 Vector Informatik GmbH 2
1 Einführung vcdm vcdm ist die datenbankgestützte Plattform für die effiziente Zusammenarbeit von Applikateuren. In einer zentralen Datenbank werden die abgelieferten Applikationsdaten gesammelt, auf verschiedene Varianten verteilt, gemischt und in neue Versionen der Steuergeräte Software transformiert. 1.1 Eigenschaften und Vorteile Abbildung 1: vcdm Benutzeroberfläche Durch Arbeitspakete und Berechtigungen werden Konflikte weitestgehend vermieden. Treten Konflikte auf, werden diese erkannt und können komfortabel gelöst werden. Alle Operationen sind für eine große Anzahl von Varianten optimiert. Die Speicherung der Daten erfolgt in steuergeräteunabhängiger Form. Dadurch wegen Umrechnungen vermieden, ausgefeilte Analysen und Reports können effizient berechnet werden. Durch die moderne Systemarchitektur werden global verteilte Teams unterstützt. Der komfortable CDM Studio Editor ist Teil von vcdm und kann auch ohne die Datenbank für dateibasierte Aufgaben verwendet werden. Vector Informatik GmbH 3
1.2 Unterstützte Dateiformate Applikationswerkzeuge erzeugen und benötigen eine Reihe von Dateiformaten. Objektdateien Objektdateien enthalten den Steuergeräte Code und die Applikationsdaten. vcdm kann diese Applikationsdaten aktualisieren, ohne dass die Neukompilierung der Steuergerätesoftware notwendig ist. Folgende Formate werden unterstützt: Intel-HEX, Motorola S-Record Parametersatzdateien Diese Dateien transportieren die Applikationsdaten in physikalischer Form, einer Darstellung die der numerischen und grafischen Darstellung in den Applikationswerkzeugen entspricht. Folgende Formate werden unterstützt: DAMOS DCM, CSV/CVX, MSR PaCo, ASAM CDF 2.0, CANape PAR, MatLab-m Files Steuergerätebeschreibungsdateien Steuergerätebeschreibungsdateien enthalten die Struktur der Steuergeräte. Diese Dateien sind zur Transformation der Daten zwischen Objektdateien und Parametersatzdateien notwendig. Folgende Formate werden unterstützt: ASAM A2L, CANape DB (nur lesender Zugriff) Reportformate vcdm kann verschiedene Berichte erzeugen. Abhängig vom Zweck des Reports können die Daten in einer weiter zu verarbeitenden Form wie Excel oder eher statischen Formaten wie PDF generiert werden. Folgende Formate werden unterstützt: Excel, PDF, Word, Powerpoint, HTML. Die Dateiendungen für die Formate können beliebig konfiguriert werden. Weitere Formate können auf Bedarf ergänzt werden. Vector Informatik GmbH 4
1.3 vcdm Optionen MCD Tool Integration Add-On: Diese Add-On kann dazu verwendet werden, die am häufigsten verwendeten Funktionen von vcdm direkt aus den Applikationswerkzeugen CANape oder INCA aufzurufen. Die Ergänzung ist Bestandteil der Produktauslieferung und kann optional ohne weitere Kosten installiert werden. Abbildung 2: CANape Integration Programmierschnittstellen: Fast alle vcdm Funktionen sind über eine Scripting Schnittstelle verfügbar und können zur Automatisierung verwendet werden. Der vcdm Server bietet eine SOAP basierte Web Service Schnittstelle zur Integration in Unternehmensanwendungen. Beide Schnittstellen sind Bestandteil der Produktauslieferungen und können ohne weitere Kosten genutzt werden. Web Frontend: Der vcdm Server stellt eine Möglichkeit bereit, auf oft verwendete Funktionen über einen Web Browser zuzugreifen. Dies ist der ideale Weg, externe Organisationen oder sporadische Nutzer anzubinden. Die Nutzung des Web Frontend bedarf einer separaten Lizensierung. Lokale Repository Server: Um effizient auf Daten von entfernten Standorten zuzugreifen, besteht die Möglichkeit Daten an diese Standorte zu replizieren. Dazu ist für jeden Standort eine separate Lizenz des vcdm Repository Servers notwendig. Collaboration on the Road: Projekte und Datenstände können in eine lokale Datenbank exportiert, auf Erprobung mitgenommen und die volle vcdm Funktionalität on the road genutzt werden. Die Änderungen werden später zurück in die zentrale Datenbank importiert. Vector Informatik GmbH 5
2 Übersicht Funktionen Die Funktionen von vcdm unterstützen alle Phasen des Applikationsprozesses: Abbildung 3: vcdm Applikationsprozess Erstellung von Applikationsprojekten Definition von Applikationsvarianten und ihren Attributen (Features) Festlegung von Arbeitspaketen und Berechtigungen Import von Parametersätzen Review der Änderungen Mischen der Änderungen Ermittlung und Auflösung von Konflikten Erzeugung aktualisierter Steuergerätedateien Transformation in neue Steuergerätesoftware Grafischer Vergleich von Daten mit dem CDM Studio Editor Manuelle Manipulation von Daten mit dem CDM Studio Editor Festlegung von Konsistenzkriterien und deren Prüfungen Applikationshistorie und Übersicht der einbezogenen Arbeitspakete Vorbereitung der Steuergerätesoftware für die Produktion Zugriff auf alle Funktionen über Automatisierungsschnittstellen Report und Data Mining Funktionen Geführter Modus für neue und sporadische Nutzer Export und Import von Erprobungsständen Vector Informatik GmbH 6
2.1 Spezielle Funktionen Zu den Highlights von vcdm gehören: Hoch skalierbares System, erprobt in weltweit verteilten Organisationen mit hunderten von Anwendern Steuergeräteunabhängige Speicherung der Applikationsdaten Konsistente Verfolgung der Historie und der abgelieferten Daten Alle Operationen optimiert für große Variantenanzahl Die importierten Dateien (Arbeitspakete) werden als eigenständige Artefakte verwaltet. Die Arbeitspakete werden in die Varianten verlinkt. Die Wiederverwendung ist klar ersichtlich. Auf diese Weise können Arbeitspakete sehr effizient in einer großen Menge von Varianten konsistent gehalten werden. Der CDM Studio Editor dient zur Anzeige und Manipulation von Applikationsdaten Abhängigkeit von Parametern zu Varianteneigenschaften verwalten und automatisch Konsistenz der Daten sicherstellen Konfigurierbare Konsistenzkriterien und deren Prüfung Umfangreiche Programmierschnittstellen Vereinfachter Zugang für neue und sporadische Nutzer über den geführten Arbeitsmodus Integration in Applikationswerkzeuge CANape und INCA Webzugriff für externe Organisationen und sporadische Nutzer Unterstützung aller gängigen Datenformate Abbildung 4: Projekt Browser im Web Frontend Vector Informatik GmbH 7
3 Projekt und Variantenverwaltung vcdm bietet eine Reihe von Funktionen, um Projekte und Varianten zu verwalten. Diese Funktionen werden im Normalfall von einem Projektleiter oder Datenintegrator ausgeführt: Projekte und Varianten verwalten: vcdm kann beliebig viele Projekte verwalten. In jedem Projekt kann es so viele unabhängige Datenvarianten wie gewünscht geben, die jeweils den definierten Parameterumfang enthalten. Produkteigenschaften: Den Varianten können Produkteigenschaften wie Hubraum, gesetzliche Emissionsgrenzen oder Getriebeeigenschaften zugeordnet werden. Die Liste der Produkteigenschaften kann beliebig ergänzt werden. Abbildung 5: Definition von Applikationsvarianten Strukturierung der Varianten: Um eine sehr großen Anzahl von Varianten beherrschen zu können, werden diese automatisch in eine regelbasierte Struktur eingefügt. Die Regel kann vom Projektleiter festgelegt werden. Abbildung 6: Variantenverwaltung in automatisch generierten Ordnern Vector Informatik GmbH 8
Automatische Historisierung: Alle Änderungen an den Varianten werden automatisch historisiert. Zeitliche Entwicklung oder Ablieferung genau verfolgt und sind später in wenigen Sekunden abrufbar. Arbeitspakete und Berechtigungen festlegen: Um die Ablieferung von Daten im Team zu koordinieren, können Arbeitspakete und Berechtigungen festgelegt werden. Die Vergabe der Berechtigungen kann vom Projekt über Variante bis zum einzelnen Parameter skaliert werden. Abbildung 7: vcdm Arbeitspaket Editor Vector Informatik GmbH 9
4 Import und Mischen von Applikationsdaten Diese Aktionen werden von den Applikateuren und Dateintegratoren durchgeführt. Abbildung 8: Parametersatz Import Wizard Konsistenzprüfung bei Import von Applikationsdaten: Beim Import von Applikationsdaten werden Konsistenzbedingungen wie Berechtigungen, Arbeitspakete, Wertebereiche und andere Eigenschaften geprüft. Optimierung auf große Variantenanzahl: Filter und intuitive Benutzerelemente helfen dem Anwender, alle benötigten Varianten für eine Ablieferung zu identifizieren. Mischen der Daten: Die Ablieferungen der Applikateure können komfortabel verglichen und gemischt werden. Treten Konflikte auf, werden diese erkannt und können aufgelöst werden. Qualitätsdaten: Beim Parametersatzimport können Statusinformationen und Kommentare ergänzt und Anhänge beigefügt werden. Eine Anbindung an Issue Tracker und Requirement Management Systemen ist möglich. Optimierte Oberfläche: Für den Datenimport kann die Oberfläche der Anwendung zu einem Minimum reduziert werden. Auf diese Weise ist die Verwendung für sporadische Nutzer schnell erlernbar. Integration in Applikationswerkzeugen: Ergänzend ist der Import auch direkt aus den Applikationswerkzeugen CANape und INCA möglich. Excel Import und Export: Um Importvorlagen zu erstellen, kann die Belegung in Excel exportiert werden. Die Vorlage kann dann modifiziert wiederverwendet werden. Vector Informatik GmbH 10
5 Generierung Steuergerätedateien Nachdem alle notwendigen Daten importiert und gemischt wurden, generiert der Projektleiter oder Datenintegrator einen neuen, aktualisierten Stand der Steuergeräte Software: Konsistenzprüfungen: Auch bei der Intel-HEX und Motorola S-Record Erzeugung werden konfigurierbare Konsistenzprüfungen durchgeführt. Namensregeln: Die Namen der neuen HEX Dateien können automatisiert bestimmt werden. Vorbereitung für Produktion: Die neue Steuergerätesoftware kann in einer Form generiert werden, um sie direkt in den Produktionsprozess einfließen zu lassen. Zu diesem Zweck lassen sich Checksummen und Signaturen in die Steuergerätedatei einfügen (HEX Post Treatment). 6 Softwarewechsel Ändert sich die Basissoftware, müssen alle Applikationsdaten für die neue Applikationssoftware angepasst werden. Optimiert für Massenoperation: Diese Operation kann auf vielen Dutzend oder sogar hunderten von Varianten gleichzeitig ausgeführt werden. Parameter Umbenennung: Die Umbenennung von Parametern wird unterstützt. Durchgängige Historie: Der Softwarewechsel unterbricht die Historie nicht. Paralleles Arbeiten auf verschiedenen Softwareversionen: Auch nach dem Softwarewechsel ist es möglich auf älteren Softwareversionen zu arbeiten. Softwareversionen werden als parallele Entwicklungslinien verwaltet. Reports: Unterschiede der A2L Dateien können in einen Report ausgegeben werden. Regelbasierte Datenmigration: Mit Hilfe eines in vcdm und CDM Studio integrierten Assistenten können Zulieferer, Softwareentwickler oder erfahrene Applikateure komplexe Übernahmeregeln bei Änderung von Parametereigenschaften definieren. Diese Regeln werden dann beim Softwarewechsel importiert und ausgeführt. So können Applikationsdaten auch bei weitreichenden Änderungen in der Steuergerätesoftware automatisch übernommen werden. Beispiele: Änderung von Einheiten: Automatische Konvertierung von Sekunden zu Millisekunden. Parametertyp Änderungen: Kennlinie in Kennfeld umwandeln. Vector Informatik GmbH 11
7 Berichte und Data Mining vcdm bietet eine Reihe von Berichten an, die in wenigen Sekunden wichtige Informationen liefern: Datenvergleich: Verschiedene Varianten können miteinander verglichen werden. Das Ergebnis lässt sich grafisch in CDM Studio ausgeben und als Excel Bericht exportieren. Der Vergleich beinhaltet A2L Eigenschaften, Parameterwerte, Qualitätsinformationen, Reifegrade, Arbeitspakete, Berechtigungen und viele andere Informationen. Durch einen Template Mechanismus entfällt der wiederholte Konfigurationsaufwand bei der Nutzung für unterschiedliche Anwendungsfälle. Abbildung 9: Vergleich von Kennfeldern in Excel exportiert Parameterausprägungen: Diese Analyse zeigt die Werteausprägungen eines Parameters in verschiedenen Varianten und Projekten. Diese Analyse kann zur Optimierung der Parameter oder Konsistenzprüfung dienen. Abbildung 10:Datenausprägungen bestimmen Vector Informatik GmbH 12
Parameterhistorie: Dieser Bericht beantwortet die Frage: Wer hat wann aus welche Quelle, welche Änderung vorgenommen? Was war der Ursprungswert und zu welchem Wert wurde der Parameter geändert? Abbildung 11: Parameter Historie Liste der Zulieferungen: Dieser Bericht liefert die Summe der Zulieferungen, die eine Variante ausmachen. Die Historie wird über beliebig viele Stände hinweg verfolgt. Applikationsgüte: Die Güte der Applikation kann zeitlich oder über Varianten hinweg verfolgt werden. Abbildung 12: Calibration Progress Report Datenreview mit CDM Studio: Für die Offline Datendurchsprache wird CDM Studio verwendet. Mit Hilfe von Filtern und Suchfunktionen lassen sich auch schwierige Fragestellungen beantworten. Mögliche Änderungen können komfortabel in vcdm zurückgespielt werden. Vector Informatik GmbH 13
8 Erweiterte Methoden zur Variantenverwaltung vcdm bietet vielfältige Mechanismus an, um eine große Menge von Applikationsvarianten konsistent zu halten. Diese Mechanismen können unabhängig voneinander und nach Bedarf kombiniert werden: Abbildung 13: Mechanismen zur Variantenverwaltung in vcdm Attribute: Varianten können mit Attributen versehen werden, um ihre Semantik genauer zu definieren. Diese Attribute dienen später zur Filterung von Daten oder zur automatischen Zuordnung von Daten aus Bibliotheken. Calibration Matrix: Die Calibration Matrix stellt übersichtlich dar, welche Arbeitspakete existieren, welche Ausprägungen von Arbeitspaketen es gibt und wo diese verwendet werden. Aus der Calibration Matrix heraus lassen sich Arbeitspakete austauschen. Export nach Excel und Import von Änderungen aus Excel heraus ist möglich. Abbildung 14: Calibration Matrix zeigt Arbeitspakete, deren Ausprägungen und Verwendung an Vector Informatik GmbH 14
Abgeleitete Varianten: Wenn nur geringe Unterschiede zwischen Varianten bestehen, kann dies durch abgeleitete Varianten abgebildet werden (Beispiel: Fahrversuch- und Prüfstandsvarianten). Abgeleitete Varianten werden aus einer Basisvariante ausgeleitet. Nur eine geringe Anzahl von Parameterwerten wird in der abgeleiteten Variante verwaltet. Die Werte aus der Basisvariante werden dynamisch bestimmt, Änderungen sind sofort auch in der abgeleiteten Variante verfügbar. Komponentenbibliotheken: In Komponentenbibliotheken lassen sich Arbeitspakete verwalten, die eine gute Grundlage für neue Varianten dienen können. Durch Zuordnung der Attribute können die Bibliotheken mit den Datenständen abgeglichen werden. Abbildung 15: Grundprinzip der Kompontenbibliotheken Abhängigkeitsverwaltung von Parametern: Diese Funktion ist im folgenden Kapitel genauer erläutert. Vector Informatik GmbH 15
9 Parameterabhängigkeit verwalten Mit dieser Funktion, können die Abhängigkeit von Parametern und Varianteneigenschaften verwaltet werden. Diese Funktion hat enorme Auswirkung auf die Effizienz des Applikationsprozesses: Datenverteilung auf Varianten: Daten können automatisch auf Varianten verteilt werden. Der einzelne Applikation braucht nur wenig Wissen über die Strukturierung der Varianten. Konsistenzprüfung: Varianten können automatisch auf Konsistenz geprüft werden. Abbildung 16: Dependency Management: Inkonsistenzen entdecken und lösen Automatische Befüllung von Varianten: Neue Varianten können weitestgehend aus laufenden Projektdaten befüllt werden. Inkonsistente Varianten werden automatisch repariert. Vector Informatik GmbH 16
10 CDM Studio Editor Der CDM Studio Editor ist Teil von CANape und vcdm und auch als eigenständiges Produkt verfügbar. CDM Studio bietet eine Reihe von wichtigen Funktionen im Kontext von vcdm: Grafische Darstellung von Kennlinien und Kennfeldern: Kennfelder können miteinander verglichen und sogar grafisch ineinander gelegt werden. Abbildung 17: CDM Studio Editor: Zwei Kennfelder ineinander gelegt Daten manipulieren. Daten können grafisch oder numerisch manipuliert werden. Ausgefeilte Funktionen wie Interpolation und Wertebereichsprüfung bei der Eingabe stehen zur Verfügung. Standalone Modus: CDM Studio kann auch als eigenständiges Tool für reine Dateioperationen verwendet werden. Für weitere Details steht ein Dokument mit CDM Studio Produktinformationen zu Verfügung. Vector Informatik GmbH 17
11 Geführter Arbeitsmodus Neue und sporadische Anwender können mit Hilfe des geführten Modus schnell die Anwendungsfälle von vcdm erlernen. Der vcdm Client startet für neue Anwender standardmäßig im geführten Modus. Abhängig von den vorhandenen Daten und der aktuellen Rolle werden die verfügbaren Aktionen dargestellt. Im vorliegenden Beispiel meldet sich der Projektleiter in einem System ohne Projekt an. Daher muss der Anwender zunächst ein Projekt erstellen. Abbildung 18: Projektleiter wird bei Projekterstellung geführt. Der Anwender wird mit Hilfe eines Assistenten durch den Erstellungsprozess des Projektes geführt. Danach wird ein sogenanntes Dashboard geöffnet, das den Zustand des Projektes anzeigt und die verfügbaren Aktionen präsentiert. Abbildung 19: Projektdashboard nach Erstellung Der Projektleiter wird nun automatisch durch den Applikationsprozess geführt. Es werden nach und nach Datenvarianten (Datenstände) anlegt, Daten abgeben, Datenstände eingefroren und Programmstandswechsel durchgeführt. Es werden nur die Aktionen angezeigt, die im Kontext sinnvoll durchführbar sind. Vector Informatik GmbH 18
Wie beim Projekt besitzt auch jeder Datenstand ein eigens Dashboard, mit dem komfortabler Zugriff auf alle Daten und Aktionen möglich ist. Dieses Dashboard steht auch im Expertenmodus zur Verfügung und ist an den Navigationsbaum angedockt. Der geführte Arbeitsmodus wird rollenspezifisch eingeschränkt. So können Applikateure nur Daten importieren, exportieren und Reports erzeugen. Jeder Arbeitsschritt wird durch einen Assistenten unterstützt. Abbildung 20: Startbildschirm für Applikateure Vector Informatik GmbH 19
12 E-Mail Benachrichtigung Für viele Ereignisse in vcdm lassen sich E-Mail Benachrichtigungen konfigurieren. Der Empfänger der E-Mail benötigt nicht notwendiger Weise einen Zugang zum System: Auf diese Weise können sporadische Nutzer aufgefordert werden sich wieder einmal einzuloggen oder Manager werden informiert, dass ein Release verfügbar ist. Über einen Template Mechanismus lassen sich wichtige Informationen in der E-Mail einfügen: Z.B. wenn Achsen geändert wurden, werden deren Namen und betroffene Varianten in der E-Mail vermerkt. 13 Collaboration on the Road Um Applikateure auch bei der Erprobung zu unterstützen, kann ein Projekt und dessen Datenstände in ein leichtfüßiges Datenbanksystem importiert werden. In diesem System sind alle Funktionen aus dem zentralen System verfügbar. Applikateure können ihre Daten mischen, neue Datenstände generieren und bestehende Datenstände auf neue Software Stände migrieren. Alle Team-, Report- und Data- Mining Funktionen stehen zur Verfügung. Alle Änderungen werden nach Abschluss der Erprobung zurück in das zentrale System importiert. Das Importen und Exportieren wird durch den Nutzer nur gestartet und erfolgt dann asynchron zwischen den Datenbanken. Der Client kann geschlossen werden und der Nutzer muss nicht auf den Abschluss der Operation warten. 14 Datenaustausch OEM / Zulieferer Wenn Zulieferer und Hersteller ein vcdm System betreiben, könnten die Applikationsdaten zwischen den Varianten automatisch synchronisiert werden. Die Synchronisation erfolgt zeitgesteuert und ohne Nutzerinteraktion. Um maximale Entkopplung des Systems zu gewährleisten, werden die Dateien über ein Austauschlaufwerk oder per FTP übertragen. Zum Schutz der Daten kann der Datentransfer verschlüsselt werden. Daten, die nicht ausgetauscht werden sollen, werden vor der Übertragung abgetrennt (z.b. Applikationskommentare). 15 Automatisierung Es stehen umfangreiche Programmierschnittstellen zu Verfügung. Diese können in Visual Basic oder C# Programmen verwendet werden, um vcdm zu automatisieren. Der vcdm Server bietet Web Service Schnittstellen zur Integration in Unternehmensanwendungen wie Product Lifecycle Management Systemen. Namen von aktualisierten HEX Dateien können regelbasiert erstellt werden. Mit Hilfe von Skripten können Parameterwerte geprüft oder verändert werden, z.b. um Logistikparameter automatisiert zu befüllen. 16 Schulungen Im Rahmen unseres Schulungsangebotes bieten wir für vcdm verschiedene Schulungen und Workshops in unseren Seminarräumen in Stuttgart sowie vor Ort bei unseren Kunden an. Mehr Informationen zu den einzelnen Schulungen und die Termine finden Sie im Internet unter: www.vector-academy.de Vector Informatik GmbH 20
Get more Information! Visit our Website for: > News > Products > Demo Software > Support > Training Classes > Addresses www.vector.com Vector Informatik GmbH 21