PDM-Funktionalität |
|
|
|
|
PDM/PLM, Teilestandardisierung, Produktmodularisierung, Baukastenkonstruktion und Produktkonfiguration |
|
|
|
|
Datenmanagement | Funktion von PDM-Software |
PDM-Daten sind überaus sensibel, daher werden an ihre Verwaltung hohe Anforderungen gestellt. Eine davon ist ein exzellentes Datenmodell, die andere ist ein sicheres Vault-Konzept mit flexibel regelbaren Zugriffs- und Ausführungsrechten. Sicheres und effizientes Arbeiten muss damit an jedem Standort gewährleistet sein. Beim Datenmodell kommt es darauf an, die "richtige" Granularität bei der Festlegung der Objektklassen zu finden. Für das Vault-Konzept sollte eine Aufteilung in die Bereiche Arbeit, Prüfen und Ablage (Archiv) vorgesehen werden.
Der PDM-Vault setzt sich aus zwei Komponenten zusammen: der Datenbank zur Aufnahme von Meta- bzw. Beschreibungsdaten (z. B. Teilenummer, Benennung, Freigabestatus etc.) sowie dem Filesystem zur Ablage von Nutzdaten (z. B. CAD-Modell). Der Begriff Vault soll zum Ausdruck bringen, dass für den Zugang zu Datenbank und Filesystem wie für den Zugang zu einem Tresor ein Code bzw. eine Berechtigung notwendig ist. Die Datenbank (DB) kann beliebig viele DB-Vaults z. B. für Projektarbeit, Prüfung, Archivierung usw. enthalten. Gleiches gilt für das Filesystem. Auch in diesem können beliebig viele File-Vaults z. B. zur separaten Ablage von MCAD- und ECAD-Dateien definiert sein. Darüber hinaus lassen sich mit jedem DB-Vault beliebig viele File-Vaults verknüpfen. Damit ist es möglich, flexibel Vault-Konstellationen entsprechend den spezifischen Anforderungen einzurichten.
Basics zu Datenmanagement >>>
|
Physischer Vault |
|
Bei physischen Vaults werden Objektdaten (Meta- und Nutzdaten) im Falle eines Statuswechsels örtlich verlagert, d. h. in eine andere Location in der Datenbank und im Filesystem verbracht. Mit der Freigabe einer Zeichnung beispielsweise werden Zeichnungsstamm- und Zeichnungsdatensatz oder ggf. Datensätze von den Prüf-Vaults (Datenbank und Filesystem) in die Archiv-Vaults verschoben. |
Logischer Vault |
|
Bei logischen Vaults werden Objektdaten immer ortsfest, d. h. an derselben Stelle abgelegt. Im Falle eines Statuswechsels im Zuge einer Prüfung oder Freigabe wird der Bezug der Objektdaten zu einem Vault über einen Eintrag in der Tabelle des betreffenden Objekts in der Datenbank hergestellt. Der Eintrag kann der Name des jeweiligen Vaults sein, z. B. "Archiv" für Archiv-Vault. |
Öffentlicher Vault |
|
Öffentliche Vaults sind all jene, die Objektdaten aus den offiziellen Wertschöpfungsprozessen aufnehmen. Typischerweise sind das Projekt-, Prüf- und Archiv-Vaults sowie Unterteilungen davon (z. B. Archiv-Vault "Prototypen"). Berechtigungen für den Zugriff auf öffentliche Vaults sollten nur für Rollen definiert werden. Dies vereinfacht die Pflege des Berechtigungssystems und erhöht die Flexibilität bei der dynamischen Zuordnung von Personal-Ressourcen zur Projektabwicklung. |
Privater Vault |
|
Um einem Mitarbeiter den Zugang zum PDM-System zu ermöglichen, muss er ein eigenes Berechtigungsprofil bekommen. Dieses bezieht sich auf einen sogenannten privaten Vault, für den nur er autorisiert ist. Ein privater Vault umfasst standardmäßig einen Datenbank- und File-Vault und ist ebenso wie ein öffentlicher Vault Teil der PDM-Datenbasis. Bei Bedarf sollte ein User zu seinem DB-Vault weitere File-Vaults erzeugen können. In diesem persönlichen Arbeitsbereich kann er Objekte anlegen, bearbeiten und ablegen. Ferner kann der Eigentümer eines privaten Vaults anderen Nutzern ein Zugangsrecht einräumen und wieder entziehen. |
Vault, Rechte und Rollen |
|
Wie bereits erwähnt sind die Vaults einer PDM-Installation gleichsam Schutzräume für Meta- und Nutzdaten. Für jeden Datenbank- und File-Vault lässt sich mit spezifischen Zugangsrechten bestimmen, wer was mit welchen Daten tun darf. Für ein wirkungsvolles Berechtigungsmanagement sind Instanzen die wichtigsten sind Rollen zu benennen, die diese Rechte erhalten sollen. Mit diesem Ansatz lassen sich Daten mit Vaults, Rechten und Rollen wie durch eine "Sicherheitsschleuse" schützen.
Der Zusammenhang von Rolle, Berechtigung, Objekt und Vault lässt sich wie folgt beschreiben: Eine Rolle (z. B. Konstrukteur) hat bestimmte Rechte (z. B. Revisionieren) für bestimmte Objekte (z. B. CAD-Modell) in bestimmten DB- und File-Vaults (z. B. mit Objektdaten, freigegeben mit Reifegrad Entwurf zur Verwendung für Detaillierung). Damit dieses Konzept seine Schutzfunktion erfüllen kann, muss gewährleistet sein, dass Prozesse Objektdaten in die jeweils richtigen Vaults einstellen.
Alle Objekte in einem Vault können mit den gleichen Rechten gehandhabt werden. Ist beispielsweise nur ein Archiv-Vault eingerichtet, sind in diesem alle freigegebenen Objekte enthalten, unabhängig davon, welchen Freigabestatus bzw. Reifegrad sie aufweisen. Bei einem mehrstufigen Entwicklungsprozess (z. B. Konzeption, Entwurf, Detaillierung) und differenzierten Verwendungen (z. B. für Beschaffung, für Vorserie, für Serie) kann es sinnvoll oder sogar notwendig sein, mit mehr als einem Archiv-Vault zu arbeiten. Das Gleiche gilt für Projekt- und Prüf-Vault.
|
Vault-Operationen |
|
Zur Handhabung von Objektdaten in Vaults sind spezielle Operationen erforderlich. Im Einzelnen sind dies Revisionieren von Objekten in den Archiv-Vaults mit implizitem Check-out, Versionieren von Datenobjekten/Nutzdaten in den Arbeits-Vaults, Check-out von Objekten aus den Archiv-Vaults ohne Revisionierung, Schreibrecht für Objekte in Arbeits-Vaults nehmen/zurückgeben, Verlagern von Objekten aus den Arbeits- in die Prüf-Vaults und umgekehrt und Check-in von Objekten mit (revisionierbar) oder ohne (nicht revisionierbar) Freigabe in die Archiv-Vaults. |
Revisionieren |
|
Revisionierbare Objekte in den Archiv-Vaults befinden sich in der Freigabephase "freigegeben" und lassen sich daher nicht ändern. Zur Modifikation solcher Objekte ist die Vault-Operation "Revisionieren" notwendig. Bei Objekten wie Teil, Werkstoff, Oberfläche etc. betrifft das jeweils nur den Stammsatz. Im Falle der Änderung eines Dokuments ist die Operation ein Check-out mit Revisionierung des Stammsatzes, Versionierung des Datensatzes und Erstellung einer Arbeitskopie der Datei. Umfasst ein Dokument mehr als einen Datensatz mit Datei, besteht die Möglichkeit, selektiv zu entschieden, welche der Datensätze in die Operation "Revisionieren" einbezogen werden sollen. Der Revisionszähler im Stammsatz und bei Dokumenten der Versionszähler im Datensatz wird implizit um eins inkrementiert. |
Versionieren |
|
Die Operation "Versionieren" dient dazu, von einer Dokumentdatei eine Arbeitskopie und eine neue Version des betreffenden Dokumentdatensatzes zu erzeugen. Das entsprechende Dokument muss sich im Arbeitsbereich befinden, also beispielsweise im DB- und File-Vault "Projekt", und alle Objekte sind in der Freigabephase "in Arbeit". Die Vault-Operation "Versionieren" kann im Anschluss an die Revisionierung eines Dokuments erfolgen oder bereits nach seiner Erstellung. Der Nutzen dieser Operation zeigt sich in der Möglichkeit, mehrere Arbeits- bzw. Änderungsvarianten mit einem Stammsatz etwa eines Modelldokuments führen zu können. Dadurch lassen sich im Entwicklungs- oder Änderungsprozess mehrere Lösungsvarianten "durchspielen". Der Versionszähler im Datensatz wird implizit um eins inkrementiert. |
Check-out |
|
Die Vault-Operation "Check-out" kommt bei der Änderung von nicht revisionierbaren Objekten zum Anwendung, die sich im Datenbank-Vault "Archiv" befinden. Objekte dieser Art lassen sich ändern, ohne dass der jeweilige Vorgänger gesichert wird. Es besteht die Möglichkeit, den Grund der Änderung anzugeben und festzuhalten, wer die Änderung wann ausgeführt hat. Eine vollständige Änderungshistorie wird nicht geführt.
Der User, der mit seiner Berechtigung die Operation "Check-out" ausgeführt hat, besitzt automatisch das Schreibrecht zur Änderung des betreffenden Objekts bzw. der betreffenden Objekte. Solange er sein Schreibrecht nicht zurückgibt, besteht für andere Nutzer nur Leserecht, auch wenn ihr Berechtigungsprofil das Schreibrecht für dieses Objekt bzw. diese Objekte enthält. Dies gilt in gleicher Weise für die Vault-Operation "Revisionieren".
|
Schreibrecht nehmen/zurückgeben |
|
Objekte im Arbeitsbereich befinden sich in der Freigabephase "in Arbeit" und können mit der entsprechenden Berechtigung bearbeitet werden. Das Schreibrecht besitzt derjenige User, der ein Objekt revisioniert oder auscheckt. Erst, wenn dieser das Schreibrecht zurückgibt, kann ein anderer Nutzer das Schreibrecht an sich nehmen und an dem betreffenden Objekt weiterarbeiten. An Dokumenten, die aus mehreren Objekten bestehen (z. B. Handbuch mit Band 1 und 2), können ggf. mehrere User gleichzeitig arbeiten (User X hat Schreibrecht für Band 1 und User Y Schreibrecht für Band 2). |
Verlagern |
|
Mit der Vault-Operation "Verlagern" lassen sich Objekte logisch oder physisch in einen anderen Vault verschieben. Die Verlagerung ändert die Freigabephase dieser Objekte, zum Beispiel von "in Arbeit" auf "in Prüfung"; damit verbunden ist eine Änderung der Zugriffsrechte. Für Objekte, die im Prüfbereich zu liegen kommen, besteht grundsätzlich nur lesender Zugriff. Es darf keine Berechtigung zur Änderung von Objekten geben, die sich im Prüfbereich befinden. Mit Hilfe von Redlining-Funktionen lassen sich Anmerkungen, Ergänzungen und Korrekturen zu Prüfobjekten (z. B. Baugruppenzeichnung) einbringen ohne die Originalobjekte zu verändern. |
Check-in |
|
Die Vault-Operation "Check-in" wird gebraucht, um geänderte Objekte wieder zurück in das öffentliche Archiv stellen zu können. Bei revisionierbaren Objekten erfolgt diese Operation nach vorheriger Freigabe. Im Falle von nicht revisionierbaren Objekten gibt es in der Regel keinen offiziellen Freigabeprozess, weshalb die vorausgehende Verlagerung in den Prüfbereich entfällt. Falls bei einem Dokument mehrere Versionen von Datensätzen und Dateien erzeugt worden sind, ist selektiv zu entschieden, welcher Datensatz samt Datei eingecheckt werden soll. |
Ideen-Pool |
|
Der Ideen-Pool ist ein gesonderter öffentlicher Ablagebereich, bestehend aus DB- und File-Vault, der für revisionierbare Objekte bestimmt ist, die im Entwicklungsprozess neu entstehen, aber im aktuellen Projekt schließlich doch keine Verwendung finden. Die Intention ist, dass Objekte, die nicht mittels Freigabe ins öffentliche Archiv gelangen, sich im Ideen-Pool für eine spätere Anwendung oder Weiterentwicklung sichern lassen. Dies machen spezielle Freigabekenner möglich. Mit den Einträgen von Freigabephase und Freigabestatus ergibt sich die Information "zurückgestellt auf Abruf"; der Freigabegrad ist undefiniert, da Objekte in diesem Modus für keine Verwendung zugelassen sind. Das Einbringen von Objekten in den Ideen-Pool erfolgt ausschließlich mit der Vault-Operation "Verlagern". |
Verteilte Datennutzung |
|
Arbeitsteilige Produktentwicklung erfordert eine der jeweiligen Konstellation entsprechenden Arbeitsplattform. Abhängig von den organisatorischen und räumlichen Gegebenheiten kommen verschiedene Ansätze zur Datenverteilung zur Anwendung. |
Datenreplikation |
|
Bei der Datenreplikation werden initial von einer Datenquelle identische Kopien (Replikate) mit gleichem Rang in alle Standort-Installationen eingebracht. Mit symmetrischer Replikation ist gleichermaßen Lesen und Schreiben/Ändern von Replikaten auf allen PDM-Installationen möglich. Mittels Replikationsmechanismen werden Änderungen an allen Standorten aktualisiert, entweder sofort (synchron) oder verzögert (asynchron).
Replikation schließt Meta- und Nutzdaten ein, Metadaten via Datenbank-Replikation und Nutzdaten mittels Distributed File System (DFS). Die replizierte Datenbank stellt nach Änderungen sicher, dass für alle PDM-Nutzer der gleiche Stand an Metadaten verfügbar ist. Die Datenbank kennt immer den Standort, an dem sich der aktuelle Änderungsstand eines Dokuments (Stammsatz-Revision und Datensatz-/Datei-Version) befindet. Die Replikation der Nutzdaten (z. B. CAD-Dateien) in einer Verzeichnisstruktur wird vom DFS übernommen. Um das Netzwerk zu den üblichen Arbeitszeiten nicht zu belasten, lässt sich die Synchronisation der Nutzdaten an den Standorten in den Nachtstunden ausführen.
|
Zentrale Metadaten und dezentrale Nutzdaten |
|
Bei kleineren Installationen mit wenigen Standorten und einem Leitungsnetz mit guter Übertragungsrate kann ggf. mit zentralen Metadaten und dezentralen Nutzdaten gearbeitet werden. Die Metadaten werden zentral in der PDM-Installation am Hauptsitz eines Unternehmens geführt. Jeder Standort einschließlich Hauptsitz verfügt über einen File-Server, in dem die lokal erstellten Nutzdaten (CAx-Dateien) zur Ablage kommen. Des Weiteren befindet sich an jedem Standort ein Cache-Server, der als Zwischen- bzw. Pufferspeicher fungiert.
Nach der Suche und dem Laden mit den zentralen Metadaten am Hauptsitz gelangen die CAx-Dateien in Kopie per Netztransfer am jeweiligen Standort in den Cache-Speicher. Übers Netz geladene Files verbleiben nach Abschluss der Arbeit im Cache-Speicher. Im Falle von großen Datenmengen ist es aus Performance-Gründen sinnvoll oder notwendig, den Cache-Speicher auch für lokal erstellte Daten zu verwenden. Für neu erstellte Nutzdaten werden in der Datenbank am Hauptsitz die betreffenden Metadaten angelegt. Mit Hilfe der zentralen Metadaten wird geprüft, ob es Änderungen an den von anderen Standorten übers Netz transferierten Nutzdaten gegeben hat.
|
Offline-Datenreplikation |
|
Wenn an einem Standort, an dem Daten zur temporären Nutzung benötigt werden (z. B. für Montage und Inbetriebnahme einer Anlage auf einer Baustelle), kein Online-Zugang verfügbar ist, bietet sich die Offline-Datenreplikation an. Die Replikation erfolgt vom Quelldatenspeicher zu einem externen Speichergerät bzw. Datenträger. Am Zielort werden die Daten zur lokalen Übernahme der Replikate in die dortige Systeminstallation eingelesen. Alle ausgeführten Änderungen an den Replikaten werden protokolliert und als Log-Daten für die spätere Synchronisation geführt. Solange die Daten extern in Verwendung sind, lassen sich die am Firmenstandort replizierten Quelldaten nicht ändern, es ist nur lesender Zugriff möglich. |
Datenausleitung |
|
Unter dieser Form der Datenreplikation wird die Offline-Verwendung auf mobilen Endgeräten (Notebook, Tablet-PC und Smartphone) oder die Weitergabe auf einem externen Datenspeicher (Disc, USB-Stick, SD-Karte etc.) verstanden. Mit einer entsprechenden Berechtigung lassen sich benötigte Meta- und Nutzdaten selektiv in ein dafür definiertes Verzeichnis ausleiten. Im Anschluss daran können die ausgelesenen Daten auf ein mobiles Endgerät oder einen ebensolchen Datenspeicher übertragen werden.
Die Anwendungsmöglichkeiten mit ausgeleiteten Produktdaten sind vielfältig. Der Vertrieb kann im Kundengespräch das gewünschte Produkt konfigurieren, ggf. mit Simulation der Funktion. Für Reparatur- oder Wartungsarbeiten stehen direkt die erforderlichen Produktinformationen (Schaltpläne, Zeichnungen, Montagepläne etc.) zur Verfügung. Bei der Projektabwicklung dienen die mobilen Daten der Vorort-Kundenkommunikation. Des Weiteren wird dadurch die Übergabe von Technischer Dokumentation zu einer Maschine oder Anlage (Benutzerhandbuch, Wartungshandbuch etc.) in digitaler Form auf einem Datenträger ermöglicht, ergänzend hierzu können Dokumente und Protokolle zu Aufbau, Inbetriebnahme und Hochlauf eingeschlossen sein.
|
Datenaustausch |
|
Bei firmenübergreifender Nutzung von Produktdaten ist bidirektionaler Datenaustausch erforderlich. Vor allem in der Automobilindustrie besteht großer Bedarf an verteilter Datennutzung entlang einer Lieferkette. Der Datenaustausch erfolgt mittels einer ENGDAT-Nachricht, dem Datenübertragungsprotokoll OFTP2 sowie dem Internet-Kommunikationsprotokoll TCP/IP. Die IT-Systeme der Partner müssen gleichermaßen nach diesen Empfehlungen arbeiten. Da die Metadaten in neutraler Form transferiert werden, können die PDM-Installationen unterschiedliche Datenmodelle aufweisen.
Die ENGDAT-Nachricht ist ein Paket von Dateien, das aus einem sog. Abstract-File, einer beliebigen Zahl an Nutzdaten (z. B. CAD-Dateien) und mindestens einer Datei mit PDM-Metadaten besteht. Der Abstract-File ist eine Art Inhaltsbeschreibung und enthält Informationen zur Kommunikation, zu Sender und Empfänger (Firma, Kontaktperson etc.) und zu den Austauschdaten (Anwendungssystem, Version, Datenformat etc.). Der Fahrzeugbau nutzt das international standardisierte Dateiformat STEP AP 214 CC6. Mit der Angabe CC6 (Conformance Class 6) werden die Details für diese Möglichkeit des Datenaustausches festgelegt. Neben dem Applikationsprotokoll 214 ist noch eine Reihe weiterer Austauschformate definiert (z. B. AP 203 für Anforderungen des Maschinenbaus).
|
Cloud-basierte Kollaborationsplattform |
|
Arbeitsteilige Wertschöpfung ist die Motivation für verteilte Datennutzung mittels Cloud-Computing. Zielsetzung ist, eine IT-Plattform zu schaffen, die standort- und firmenübergreifende Zusammenarbeit möglich macht. Die Umsetzung dieses Plans ist ein Cloud-Rechenzentrum (CRZ), das eine kollaborative Arbeitsplattform zur Verfügung stellt. Es schließt die Komponenten Infrastruktur (Server, Netzwerk, Speicher), Systemsoftware (Betriebssysteme, Datenbanken, Middleware, Dienstprogramme etc.) sowie Anwendungssoftware (PDM, ERP, MCAD, ECAD etc.) ein.
Mit einem internen oder externen CRZ lässt sich der Datentransfer zwischen Clients und Server(n) signifikant reduzieren. Dies hat vor allem enorme Bedeutung im Falle von Engineering-Prozessen, bei denen durch CAD-Anwendung Arbeitsdateien im Gigabyte-Bereich entstehen können. Mit einer sogenannten "Virtuelle Desktop-Infrastruktur" müssen solche Arbeitsdateien nicht übers Netz transferiert werden.
Software und Daten befinden sich bei diesem Ansatz auf virtualisierten Desktops bzw. Maschinen im CRZ. Programme werden über virtuelle Clients ausgeführt, die mit einer gesicherten Internet-Verbindung mit den Endgeräten (Thin-Client, Notebook, Tablet-PC etc.) der Nutzer (z. B. Konstrukteure) kommunizieren. Die Programmanweisungen gehen von den Endgeräten zu den virtuellen Clients, die die abgesetzten Programmfunktionen aufrufen. Nach Ausführung einer Programmfunktion erfolgt die Übertragung der Visualisierung des Funktionsergebnisses (z. B. Image eines erstellten CAD-Baugruppenmodells) auf das korrespondierende Endgerät.
|
|
PDM-Module
|
|
|
|
|
|
Alle Rechte vorbehalten / All rights reserved.
|
|