graphtalks hamburg - semantic data management

57
semantic PDM Folie 1 Dr. Andreas Weber | semantic data management | 16.03.2017 Semantic Data Management Von „user stories“ zu einer nachhaltigen unternehmensweiten Datenplattform

Upload: neo4j-the-fastest-and-most-scalable-native-graph-database

Post on 11-Apr-2017

104 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: GraphTalks Hamburg - Semantic Data Management

semantic PDMDr. Andreas Weber | semantic data management | 16.03.2017

Folie 1

Semantic Data ManagementVon „user stories“ zu einer nachhaltigen unternehmensweiten Datenplattform

Page 2: GraphTalks Hamburg - Semantic Data Management

semantic PDMDr. Andreas Weber | semantic data management | 16.03.2017

Agenda

Folie 2

• Motivation - Historie Schleich

• Status Quo in Unternehmen

• Aufbau eines semantischen Netzes

• Integration in bestehende IT Infrastruktur

• Methodik: „von der user story zur Micro-App“

• Beispiele

Page 3: GraphTalks Hamburg - Semantic Data Management

semantic PDMDr. Andreas Weber | semantic data management | 16.03.2017

Schleich GmbH

Folie 3

Spielfiguren in naturalistischem Design

Page 4: GraphTalks Hamburg - Semantic Data Management

semantic PDMDr. Andreas Weber | semantic data management | 16.03.2017

Die Idee

Folie 4

Ist da eine kritischeSubstanz enthalten?

?Produkt

Materialien

Substanzen

LabortestsMesswerte

Grenzwerte

Gesetz

lokaler Kontext

Chargen

Bartagame14675(Charge 11A1)

Prozessschritte

Anfrager aus EU

Page 5: GraphTalks Hamburg - Semantic Data Management

semantic PDMDr. Andreas Weber | semantic data management | 16.03.2017

Die Idee

Folie 5

• firmenübergreifend (entlang der gesamten Wertschöpfungskette)• nachhaltiges und ERP neutrales Datenmodell • einfach zu benutzen• skalier- und erweiterbar• mit allen Daten für die Beantwortung der Fragen von Seiten der Kunden ..• … und der Behörden

Ein einfaches, kostengünstiges, flexibles und skalierbares System für das Managen aller bei der Entwicklung und Herstellung eines Produktes

anfallenden Daten

Entwicklung eines Konzepts für das Verwalten heterogener, stark vernetzter Datenbestände

Page 6: GraphTalks Hamburg - Semantic Data Management

semantic PDMDr. Andreas Weber | semantic data management | 16.03.2017

Üblicher Status Quo in Unternehmen

Folie 6

Page 7: GraphTalks Hamburg - Semantic Data Management

semantic PDMDr. Andreas Weber | semantic data management | 16.03.2017

Status Quo – viele kleine Königreiche

Folie 7

QS / LIMS

ERP

LogistikWarehouse-manageme

ntProdukt-manageme

nt

TechnischesPDM/PLM

Dokumenten-

management

Excel

Excel Power-point

Power-point

Excel

Excel

Page 8: GraphTalks Hamburg - Semantic Data Management

semantic PDM

Erschließen der „unstrukturierten Daten“

Folie 8Dr. Andreas Weber | semantic data management | 16.03.2017

Produktentwicklung Produktion

.xlsx

.docx

.pptx

strukturierteDaten

Zeit

Vermarktung

SQL

Technisches PDM

SQL

ERPShopsystem

SQLSQL

PCM/DAM

unstrukturierteDaten

SQL

Projekt-Management

Page 9: GraphTalks Hamburg - Semantic Data Management

semantic PDM

Erschließen der „unstrukturierten Daten“

Folie 9Dr. Andreas Weber | semantic data management | 16.03.2017

Produktentwicklung Produktion

.xlsx

.docx

.pptx

strukturierteDaten

Zeit

Vermarktung

SQL SQL SQLSQL

unstrukturierteDaten

SQLMicro Apps

Page 10: GraphTalks Hamburg - Semantic Data Management

semantic PDMDr. Andreas Weber | semantic data management | 16.03.2017

Warum „Semantik“?

Folie 10

„Der größte Mehrwert von Daten liegt in ihren Beziehungen untereinander“

deshalb..

1. Analysieren Sie Ihre Sprache (Ihren Wortschatz)2. Finden Sie Beziehungen zwischen diesen Begriffen3. Definieren Sie eine nachhaltige Ontologie4. Implementieren Sie ein entsprechendes Graphdatenmodell 5. Füllen Sie Ihr Datennetz – beginnend mit den ersten

Entwicklungsschritten

• Semantik ist die „Wissenschaft von der Bedeutung von Zeichen“• Wie können wir unseren Daten mehr Bedeutung geben?

Page 11: GraphTalks Hamburg - Semantic Data Management

semantic PDMDr. Andreas Weber | semantic data management | 16.03.2017

Aufbau eines semantischen Netzes

Folie 11

Page 12: GraphTalks Hamburg - Semantic Data Management

semantic PDMDr. Andreas Weber | semantic data management | 16.03.2017

kannkontaminiert sein mit

Substanz

Man benötigt nicht viel ..

Folie 12

Definition einer Firmensprache Mittels „Knoten“ und „Kanten“

‚Knoten‘ = Subjektive / Objektive

‚Kanten‘ = Prädikate

Material(Kunststoffteil)

deckt ab

Gesetz / Vorschrift(DIN EN71/3)

1:n

enthält

ist enthalten in

1:n

1:n

Prüfauftrag(PA6473)

verwendet in

Prüflabor(XYZ)durchgeführt

von

enthält Substanz

Substanz(Blei)

1:n

versioniertesDokument

(MSDS)

1:1

spezifiziertdurch

wird geprüft nach

Testszenario(TZ Kunststoffteil)1:1

Material(Baugruppe)

Material(Granulat)

Page 13: GraphTalks Hamburg - Semantic Data Management

semantic PDMDr. Andreas Weber | semantic data management | 16.03.2017

Intuitiv, “white board friendly”

Folie 13

Page 14: GraphTalks Hamburg - Semantic Data Management

semantic PDMDr. Andreas Weber | semantic data management | 16.03.2017

„multi domain“

Folie 14

Produkt und Prozesse(ERP)

Gesetzgebung (kritische) Substanzen

ein .. konsistentes Datennetz

das Zusammenbringen verschiedener (Sprach-)Welten

Page 15: GraphTalks Hamburg - Semantic Data Management

semantic PDMDr. Andreas Weber | semantic data management | 16.03.2017

Aufbau des Datennetzes

Folie 15

Bereits bei der Produktentwicklung wird das Datennetz Schritt für Schritt aufgebaut und gefüllt.

‚Knoten‘

‚Kanten‘

Produkt Idee

briefing boardconcept board

BudgetProjekt

Modell

Projekt-profil

Produkt-version

Produkt

Komponenten(bill of material BOM)

Substanz BleiGesetz DIN 71/3

Komponente X

WerkzeugTechn. Spezifikationenund Dokumente

Produktionsprozess

Page 16: GraphTalks Hamburg - Semantic Data Management

semantic PDMDr. Andreas Weber | semantic data management | 16.03.2017

Der Vorteil eines semantischen PDM SystemsKlein anfangen …

Dr. Andreas Weber | kollaboratives Datenmanagement | 01.06.2016 | Folie 16 Folie 16

Page 17: GraphTalks Hamburg - Semantic Data Management

semantic PDMDr. Andreas Weber | semantic data management | 16.03.2017

Dr. Andreas Weber | kollaboratives Datenmanagement | 01.06.2016 | Folie 17

Der Vorteil eines semantischen PDM SystemsKlein anfangen … und bedarfsgerecht erweitern

Folie 17

Page 18: GraphTalks Hamburg - Semantic Data Management

semantic PDMDr. Andreas Weber | semantic data management | 16.03.2017

Ich suche …

Folie 18

Page 19: GraphTalks Hamburg - Semantic Data Management

semantic PDMDr. Andreas Weber | semantic data management | 16.03.2017

… das System findet … durch Traversieren im Netz

Folie 19

• .. einen Knoten• .. einen Pfad• .. ein Muster

Page 20: GraphTalks Hamburg - Semantic Data Management

semantic PDMDr. Andreas Weber | semantic data management | 16.03.2017

Transparenz schafft Akzeptanz

Folie 20

Page 21: GraphTalks Hamburg - Semantic Data Management

semantic PDMDr. Andreas Weber | semantic data management | 16.03.2017

Transparenz und Nachvollziehbarkeitder erklärende Pfad ..

Folie 21

Page 22: GraphTalks Hamburg - Semantic Data Management

semantic PDMDr. Andreas Weber | semantic data management | 16.03.2017

firmenübergreifende Sichten auf eine Stückliste

Folie 22

ProduktKomponente/BaugruppeRohmaterial

„meineDatenwelt“

Lieferant

Sub-Lieferant

Kunde

Page 23: GraphTalks Hamburg - Semantic Data Management

semantic PDMDr. Andreas Weber | semantic data management | 16.03.2017

Integration in die bestehende IT-Landschaft

Folie 23

Page 24: GraphTalks Hamburg - Semantic Data Management

semantic PDM

Ist Situation – Datensilos entlang der Produktentstehung

Folie 24Dr. Andreas Weber | semantic data management | 16.03.2017

Produktentwicklung Produktion

.xlsx

.docx

.pptx

strukturierteDaten

Zeit

Vermarktung

SQL SQL SQLSQL

unstrukturierteDaten

SQL SQL

ERPShopsystem

SQLSQL

PCM/DAM

SQL

Projekt-Management

Technisches PDM

Page 25: GraphTalks Hamburg - Semantic Data Management

semantic PDM

Aufbau einer integrierenden unternehmensweiten Datenplattform

Folie 25Dr. Andreas Weber | semantic data management | 16.03.2017

Produktentwicklung Produktion

Zeit

Vermarktung

PIM B2Bshop

SAPPLM AdobePPM

Page 26: GraphTalks Hamburg - Semantic Data Management

semantic PDMDr. Andreas Weber | semantic data management | 16.03.2017

Des (betriebliche) Leben ist ein Geben und Nehmen

Folie 26

SQL

ERP

Geben „Publizieren“

Nehmen„Konsumieren“

Page 27: GraphTalks Hamburg - Semantic Data Management

semantic PDMDr. Andreas Weber | semantic data management | 16.03.2017

Des (betriebliche) Leben ist ein Geben und Nehmen

Folie 27

SQL

SAP

SQL

PIM

Page 28: GraphTalks Hamburg - Semantic Data Management

semantic PDM

Aufbau einer integrierenden unternehmensweiten Datenplattform

Folie 28Dr. Andreas Weber | semantic data management | 16.03.2017

Produktentwicklung Produktion

Zeit

Vermarktung

PIM B2Bshop

SAPPLM AdobePPM

REST Services

MicroApp

MicroApp

MicroApp

MicroApp

MicroApp

(Middleware))

Page 29: GraphTalks Hamburg - Semantic Data Management

semantic PDMDr. Andreas Weber | semantic data management | 16.03.2017

Methodik: „von der user story zur Micro-App“

Folie 31

Vorgehensweise bei der Daten- und Anforderungsanalyse

Page 30: GraphTalks Hamburg - Semantic Data Management

semantic PDMDr. Andreas Weber | semantic data management | 16.03.2017

Von der „user story“ zur Anwendung

Folie 32

“As a <who>, I want

<what> so that <why>”1

Welche Fragen werden dabei gestellt?

2

Welche Begriffe kommen darin vor?

3

Wie sind die Begriffe miteinander verknüpft?

4

Verifiziere die user story!7

Erarbeite die notwendigen Abfragen!

6

Bilde das entsprechende Graphdatenmodell!

5

Page 31: GraphTalks Hamburg - Semantic Data Management

semantic PDMDr. Andreas Weber | semantic data management | 16.03.2017

Von der „user story“ zur Anwendung – die Analyse

Folie 33

“Als ein Verantwortlicher für die Warnhinweisdeklaration möchte ich für eine Produktvariante für ein Verkaufsgebiet alle vorgeschriebenen Warnhinweise angezeigt bekommen, damit ich daraus die Vorgabe für das Layout der Warnhinweisaufkleber erzeugen kann”.

1 user story

Welche Regeln für Warnhinweisdeklaration gelten für eine bestimmte Produktvariante?Durch welche Gesetze/Vorgaben sind diese Regeln begründet?Welche Produktmermale sind in diesen Regeln als Bedingungen genannt? …

2 Fragen

Welche Regeln für Warnhinweisdeklaration gelten für eine bestimmte Produktvariante?Durch welche Gesetze/Vorgaben sind diese Regeln begründet?Welche Produktmermale sind in diesen Regeln als Bedingungen genannt?

3 Begriffe

(Produktvariante) -[:wird verkauft in ]-> (Verkaufsgebiet)(Warnhinweisregel) -[:basiert auf]-> (gesetzlicher Vorgabe)(Warnhinweisregel) -[:gilt wenn]-> (Produktmerkmal {name:”Rückschlagschutz”}) …

4 Beziehungen

Page 32: GraphTalks Hamburg - Semantic Data Management

semantic PDMDr. Andreas Weber | semantic data management | 16.03.2017

Von der „user story“ zur Anwendung – das Modellieren

Folie 34

Erarbeite die notwendigen Abfragen!6

Bilde das entsprechende Graphdatenmodell!5

Verifiziere die user story!7

Page 33: GraphTalks Hamburg - Semantic Data Management

semantic PDMDr. Andreas Weber | semantic data management | 16.03.2017

User story „Freigaben Rohmaterialien“ (Schleich GmbH)

Folie 35

“Als QS Verantwortlicher möchte ich alle Freigaben

für die Rohmaterialien eines Produktes auf einem

Blick sehen, so dass ich sicher sein kann, dass die

Produktsicherheit gewährleistet ist”

Page 34: GraphTalks Hamburg - Semantic Data Management

semantic PDMDr. Andreas Weber | semantic data management | 16.03.2017

Alles an seinem Platz

Folie 36

Test-scenario

Produkt-version

Produkt-modell

Verpackung

Spritzteil

Label

1:n 1:n

Lieferant

Kosten

… auch die Freigaben

Katalog #

PreisFranchise

launchdate

Modelleur

Forecast

Bemalung

Attribute

Objekte

Produkt

Page 35: GraphTalks Hamburg - Semantic Data Management

semantic PDMDr. Andreas Weber | semantic data management | 16.03.2017

User story „Freigaben Rohmaterialien“

Folie 37

“Als QS Verantwortlicher möchte ich alle Freigaben

für die Rohmaterialien eines Produktes auf einem

Blick sehen, so dass ich sicher sein kann, dass die

Produktsicherheit gewährleistet ist”

Page 36: GraphTalks Hamburg - Semantic Data Management

semantic PDMDr. Andreas Weber | semantic data management | 16.03.2017

User story „BOMs erstellen“

Folie 38

“Als Entwickler eines Produktes möchte ich im Laufe

des Projektes die Stückliste aus vielen Einzelteilen

selbst aufbauen können um sie nach einer finalen

Freigabe via Schnittstelle an SAP zu übermitteln.”

Page 37: GraphTalks Hamburg - Semantic Data Management

semantic PDMDr. Andreas Weber | semantic data management | 16.03.2017

User story „Dokumente schnell finden“

Folie 39

“Als Einkäufer möchte ich gerne alle Questionaire-

Dokumente eines Lieferanten innerhalb weniger

Sekunden finden, damit ich die Vollständigkeit

überprüfen und monitoren kann”

“Als Chemiker möchte ich gerne alle Questionaire-

Dokumente zu einem bestimmten Rohstoff innerhalb

weniger Sekunden finden, damit ich die Vollständigkeit

überprüfen und monitoren kann”

Page 38: GraphTalks Hamburg - Semantic Data Management

semantic PDMDr. Andreas Weber | semantic data management | 16.03.2017

pdf

Kontextbasiertes Dokumentenmanagement

Folie 40

Lieferantenerklärung

gültig für

geliefert von

Lieferant X

Rohstoff A

Rohstoff B

Kampagne 2016zugeordnet

verlinken statt verschlagworten

Page 39: GraphTalks Hamburg - Semantic Data Management

semantic PDMDr. Andreas Weber | semantic data management | 16.03.2017

Finden über Kontext I

Folie 41

Lieferantenerklärung

gültig für

geliefert von

Lieferant X

Rohstoff A

Rohstoff B

Kampagne 2016zugeordnet

Page 40: GraphTalks Hamburg - Semantic Data Management

semantic PDMDr. Andreas Weber | semantic data management | 16.03.2017

Finden über Kontext II

Folie 42

Lieferantenerklärung

gültig für

geliefert von

Lieferant X

Rohstoff A

Rohstoff B

Kampagne 2016zugeordnet

Page 41: GraphTalks Hamburg - Semantic Data Management

semantic PDMDr. Andreas Weber | semantic data management | 16.03.2017

User story „Dokumente schnell finden“

Folie 43

“Als Einkäufer möchte ich gerne alle Questionaire-

Dokumente eines Lieferanten innerhalb weniger

Sekunden finden, damit ich die Vollständigkeit

überprüfen und monitoren kann”

“Als Chemiker möchte ich gerne alle Questionaire-

Dokumente zu einem bestimmten Rohstoff innerhalb

weniger Sekunden finden, damit ich die Vollständigkeit

überprüfen und monitoren kann”

Page 42: GraphTalks Hamburg - Semantic Data Management

semantic PDMDr. Andreas Weber | semantic data management | 16.03.2017

„.. und wie entsteht daraus nun eine unternehmensweite Datenplattform“?

Folie 44

Page 43: GraphTalks Hamburg - Semantic Data Management

semantic PDMDr. Andreas Weber | semantic data management | 16.03.2017

User story - überlappende Bedarfe an Datenobjekten

Folie 45

User story A

Datenobjekte

Page 44: GraphTalks Hamburg - Semantic Data Management

semantic PDMDr. Andreas Weber | semantic data management | 16.03.2017

User story - überlappende Bedarfe an Datenobjekten

Folie 46

User story AUser story B

Datenobjekte

Page 45: GraphTalks Hamburg - Semantic Data Management

semantic PDMDr. Andreas Weber | semantic data management | 16.03.2017

User story - überlappende Bedarfe an Datenobjekten

Folie 47

User story AUser story B User story C

Datenobjekte

Page 46: GraphTalks Hamburg - Semantic Data Management

semantic PDMDr. Andreas Weber | semantic data management | 16.03.2017

User story – ein Datennetz als Plattform

Folie 48

User story AUser story B User story C

Datenobjekte

Page 47: GraphTalks Hamburg - Semantic Data Management

semantic PDMDr. Andreas Weber | semantic data management | 16.03.2017

User story – ein Datennetz als Plattform

Folie 49

User story AUser story B User story C

Page 48: GraphTalks Hamburg - Semantic Data Management

semantic PDM

Aufbau einer integrierenden unternehmensweiten Datenplattform

Folie 50Dr. Andreas Weber | semantic data management | 16.03.2017

Produktentwicklung Produktion

Zeit

Vermarktung

PIM B2Bshop

SAPPLM AdobePPM

REST Services

MicroApp

MicroApp

MicroApp

MicroApp

MicroApp

(Middleware)

Page 49: GraphTalks Hamburg - Semantic Data Management

semantic PDMDr. Andreas Weber | semantic data management | 16.03.2017

Hoher Freiheitsgrad in der UI Gestaltung

Folie 51

Page 50: GraphTalks Hamburg - Semantic Data Management

semantic PDMDr. Andreas Weber | semantic data management | 16.03.2017

Layoutbeispiel generische Oberfläche

Folie 52

Page 51: GraphTalks Hamburg - Semantic Data Management

semantic PDMDr. Andreas Weber | semantic data management | 16.03.2017

UI Gestaltung mit Kacheln

Folie 53

Quelle: censhare.com

Page 52: GraphTalks Hamburg - Semantic Data Management

semantic PDMDr. Andreas Weber | semantic data management | 16.03.2017

Layoutbeispiel „Regeln für Warnhinweise“

Folie 54

Page 53: GraphTalks Hamburg - Semantic Data Management

semantic PDMDr. Andreas Weber | semantic data management | 16.03.2017

UI neo4j browser – Beispiel „Besprechungsprotokoll“

Folie 55

Page 54: GraphTalks Hamburg - Semantic Data Management

semantic PDMDr. Andreas Weber | semantic data management | 16.03.2017

UI Gestaltung für mobile devices

Folie 56

Quelle: bubbleweather.com

Page 55: GraphTalks Hamburg - Semantic Data Management

semantic PDMDr. Andreas Weber | semantic data management | 16.03.2017

Warum ein semantisches Produkt-Daten-Management?

Folie 57

• nachhaltigbetriebliche Evolution bedeutet: Prozesse ändern sich, aber die Daten bleiben erhalten!

• Erweiterbar – multi model / multi domainunterschiedliche Domänen integrierbar – nutzen von open data

• firmenübergreifendkomplette Unabhängigkeit von der Aufbauorganisation und Lieferkettenstruktur

• unabhängig von den Anbietern funktionaler Softwarepakete (ERP, CRM, DAM, ..)Entkopplung von ‚update roadmaps‘ anderer Anbieter

• über viele verschiedene User Interfaces nutzbarBrowser via JAVA Framework, mobile apps, .NET Client, ..

• kollaborativ / mobil paralleles Arbeiten – unabhängig von Zeit und Ort -> dedizierte Micro-Apps für Teilprozesse und Teilaufgaben

• kapazitätsschonendkein „big bang“ notwendig – stufenweiser und bedarfsorientierter Ausbau des Datennetzes

Page 56: GraphTalks Hamburg - Semantic Data Management

semantic PDMDr. Andreas Weber | semantic data management | 16.03.2017

Folie 58

• Aufräumen!Analysieren und konsolidieren Sie die Vielzahl Ihrer Datenquellen, klären Sie die Datenhoheit, schaffen Sie Transparenz bzgl. notwendiger Schnittstellen

• sprachliche Klarheit!Erarbeiten Sie sich Ihre firmen- und produktspezifischen Sprache (Ontologie)

• Daten-Souveränität! Gestalten Sie Ihre Datenwelt bewusst unabhängig von ERP- und CRM-SystemenBauen Sie Kompetenz auf im Umgang mit Ihren Daten

• Schritt für Schritt!Starten Sie fokussiert .. und erweitern Sie bedarfsbezogen Schritt für Schritt

Dr. Andreas Webersemantic [email protected]

Partner:Kontakt:

Lessons learned ..

Page 57: GraphTalks Hamburg - Semantic Data Management

semantic PDMDr. Andreas Weber | semantic data management | 16.03.2017

Folie 59