Vortrag - HTW Dresden

Datenstrukturen in und um
Konfigurationssysteme
Franziska Schulze
Dirk Noack
Lino GmbH
Lino GmbH
• Hauptsitz in Mainz
• Geschäftsführer: Dipl. Ing. Rüdiger Dehn
• 20 Mitarbeiter in 5 Standorten
• Dienstleistungen rund um Konfiguration
– Prozessberatung
– Schnittstellen- und Anwendungsentwicklung
– Aufbau Konfigurationsmodelle und 3D-CAD Modelle
– Softwareschulungen
• Produktentwicklung
Lino GmbH
Datenstrukturen in und um Konfigurationssysteme
2
Unsere Partner
Lino GmbH
Datenstrukturen in und um Konfigurationssysteme
3
Kunden
Lino GmbH
Datenstrukturen in und um Konfigurationssysteme
4
Konfigurator.. Nettes Spielzeug.
Einfluss auf Unternehmensprozesse
Mehr als ein Spielzeug
Grundlegende Informationen
Datenstrukturen
Lino GmbH
Datenstrukturen in und um Konfigurationssysteme
5
Konfigurator.. Nettes Spielzeug.
Lino GmbH
Datenstrukturen in und um Konfigurationssysteme
6
Konfigurator.. Nettes Spielzeug.
Lino GmbH
Datenstrukturen in und um Konfigurationssysteme
7
Begriffe
Konfigurationssystem/Konfigurator
Verarbeitungsengine für Konfigurationsmodelle. Ist während des
Konfigurationsprozesses aktiv um die Lösung für eine
Konfigurationsaufgabe zu errechnen.
Konfigurationsmodell
Die Einheit aus Komponententypen und dem Wissen um deren
Kombinierbarkeit in Form von Constraints wird als Konfigurationsmodell
bezeichnet. Es definiert implizit alle Varianten eines Produkts.
Lino GmbH
Datenstrukturen in und um Konfigurationssysteme
8
Einfluss auf Unternehmensprozesse
Bsp. Angebotsprozess ohne Konfigurator
Kunde
Vertrieb
Kunde
Vertrieb
Price
Calc
XLS
Vertriebsinnendienst
Ange
bot
Produktmanagement
Kunde
Vertrieb
Kundenservice
Konstruktion
Kunde
E-Konstruktion
Lino GmbH
Datenstrukturen in und um Konfigurationssysteme
9
Einfluss auf Unternehmensprozesse
Bsp. Angebotsprozess mit Konfigurator
Kunde
Vertrieb
Vertriebsinnendienst
Ange
bot
CPQ
Tool
Lino GmbH
Datenstrukturen in und um Konfigurationssysteme
10
Einfluss auf Unternehmensprozesse
Bsp. Auftragsprozess ohne Konfigurator
Auf
trag
Auftragsmanagement
Vertriebsinnendienst
ERP
Konstruktion
E-Konstruktion
Zeichnungen
Konstruktionsstücklisten
CAD
Prod.Auftrag
Produktions
stückliste
Arbeits- &
Zeitpläne
Elektronik
Zeichnungen
PDM
Lino GmbH
Fertigung
Datenstrukturen in und um Konfigurationssysteme
Fertigungsstückliste
Montage
Logistik
11
Einfluss auf Unternehmensprozesse
Bsp. Auftragsprozess mit Konfigurator
Auf
trag
Auftragsmanagement
Vertriebsinnendienst
PDM
ZeichnungsKonstruktions
stücklistenCADDaten
CPQ
Tool
ERP
ZeichnungsAuftragsstück
listenDaten
Prod.Auftrag
Produktions
stückliste
Arbeits- &
Zeitpläne
Fertigung
Elektronik
Zeichnungen
Fertigungsstückliste
Montage
Logistik
Lino GmbH
Datenstrukturen in und um Konfigurationssysteme
12
Mehr als ein Spielzeug
Aufgaben
• Automatische Validierung des Produktes
– Vorbeugung von falschen Produktparametern
• Vollständigkeit der Produktinformationen
– Visualisierung aller möglichen Parameter
– Gewährleistung dass Produkt immer vollständig definiert ist.
Lino GmbH
Datenstrukturen in und um Konfigurationssysteme
13
Mehr als ein Spielzeug
Aufgaben CPQ
• Angebote auf Knopfdruck für konfigurierbare & normale Produkte
• Angebotsmanagement
• Integration in Systemlandschaft
• Generierung/Beeinflussung von Datenstrukturen
Aufgaben Konfigurator in der Konstruktion
• Ein CAD-Modell für ein variantenreiches Produkt
Lino GmbH
Datenstrukturen in und um Konfigurationssysteme
14
Mehr als ein Spielzeug
Ziele
 Fehleranfälligkeit bei Anforderungsaufnahme senken
 Informationsfluss standardisieren
 Medienbrüche verhindern
 Durchlaufzeit minimieren
 Änderungsmanagement optimieren
Lino GmbH
Datenstrukturen in und um Konfigurationssysteme
15
Grundlegende Informationen
MTS
Lino GmbH
ATO
CTO
Datenstrukturen in und um Konfigurationssysteme
MTO
ETO
16
Grundlegende Informationen
Fertigungsprinzipien
MTS
Lino GmbH
ATO
CTO
Datenstrukturen in und um Konfigurationssysteme
MTO
ETO
17
Grundlegende Informationen
MTS: Make-to-Stock
• Lagerfertigung
• Kundenauftragsanonym
• Beschleunigte logistische Abwicklung
• Beispiel: Schrauben
Lino GmbH
Datenstrukturen in und um Konfigurationssysteme
18
Grundlegende Informationen
ATO: Assemble-to-Order
• Kundenauftragsbezogene Endmontage
• Überschaubare Anzahl von Varianten
• Komponenten werden auf Lager produziert
• Beispiel: PC
Lino GmbH
Datenstrukturen in und um Konfigurationssysteme
19
Grundlegende Informationen
CTO: Configure-to-Order
• Konfiguration von Eigenschaften zur Verfügung stehender Komponenten
• Beispiel: Auto
MTO: Make-to-Order
• Individuelle Anfertigung von Teilen
• Beispiel: Werkzeugmaschinen
Lino GmbH
Datenstrukturen in und um Konfigurationssysteme
20
Grundlegende Informationen
ETO: Engineer-to-Order
• Kundenauftragsbezogen
• Hoher Spezialisierungsgrad
• Integration des Kunden in die Produktentwicklung
• Beispiel: Haus
Lino GmbH
Datenstrukturen in und um Konfigurationssysteme
21
Grundlegende Informationen
Individualität
MTS
make to stock
ATO
assemble to order
CTO
configure to order
MTO
make to order
ETO
engineer to order
Produktkonfiguration
Standardisierung
Lino GmbH
Datenstrukturen regelbasierter Konfigurationssysteme
22
Grundlegende Informationen
Formulierung von Abhängigkeiten
• Regeln
• Entscheidungstabellen
• Constraints
Lino GmbH
Datenstrukturen regelbasierter Konfigurationssysteme
23
Grundlegende Informationen
Regeln
• wenn BEDINGUNG dann AKTION
• Abhängigkeiten werden gerichtet ausgedrückt
• Abarbeitung in bestimmter Reihenfolge
• Abbildung der Regeln zunehmend schwerer mit steigender Komplexität
Lino GmbH
Datenstrukturen in und um Konfigurationssysteme
24
Grundlegende Informationen
• hoher Wartungsaufwand
Lino GmbH
Aktion
• Abbildung von komplexen
Regeln möglich
Regel Nr.
R01
R02
R03
B01
j
n
j
B02
j
j
j
B03
n
n
j
A01
x
x
-
A02
-
x
-
A03
-
-
x
Datenstrukturen in und um Konfigurationssysteme
Bedingungs- Aktionsanzeiger
anzeiger
• Sammlung von Bedingungen
und Aktionen
Bedingung
Entscheidungstabellen
25
Grundlegende Informationen
Constraints
• Abhängigkeiten lassen sich ungerichtet ausdrücken
• Müssen nicht sequenziell angelegt werden
• Einschränkung des Lösungsraums
• Formulierung von zwingend zu erfüllenden Randbedingungen
• Constraintnetze
Lino GmbH
Datenstrukturen in und um Konfigurationssysteme
26
Beispiel
Rechnergehäuse
•
Anzahl 5,25“ Schächte [0-4]
– Abdeckklappe (ab 2 Schächte)
• Abschließbar
•
Anzahl 3,5“ Schächte [1-8]
– Anzahl innen >1
– Anzahl außen [0-2]
Lino GmbH
•
Mainboardtyp (ATX, mATX, µATX, nITX)
•
Höhe frei einstellbar (max. 1m)
Datenstrukturen in und um Konfigurationssysteme
27
Beispiel
Lino GmbH
Datenstrukturen in und um Konfigurationssysteme
28
Datenstrukturen
Konstruktion

CAD-Daten

Zeichnungsdaten

Konstruktionsstücklisten

PDM-Daten
Vertrieb


Fertigung
Angebotsdaten

Fertigungsstücklisten
 Positionsbeschreibung
 Generierte Preise

Zeichnungsdaten

Arbeitspläne

Zeitpläne
Produktspezifikationsdaten
 Dokumente
 CAD
 3D
 Zeichnungen
Konfigurator
Lino GmbH
Datenstrukturen in und um Konfigurationssysteme
29
Datenstrukturen Konstruktion
Lino GmbH
Datenstrukturen in und um Konfigurationssysteme
30
Datenstrukturen Vertrieb
Lino GmbH
Datenstrukturen in und um Konfigurationssysteme
31
Datenstrukturen Fertigung
Arbeitsplatz 1
18:00 - 18:20
kleines
Rechnergehäuse
Arbeitsplatz 2
18:00 - 18:40
großes Rechnergehäuse
Lino GmbH
Datenstrukturen in und um Konfigurationssysteme
32
Tacton Systems AB
• weltweit führender Anbieter in der erweiterten Vertriebsund Produktkonfiguration
• Hauptsitz: Stockholm
• Mitarbeiter: ~200
• Ableger des Schwedischen Instituts für Informatik
Lino GmbH
Datenstrukturen regelbasierter Konfigurationssysteme
33
Tacton - Produktportfolio
• Konstruktionsbasiertes Konfigurieren
– TactonWorks
– Vollständige Integration in das 3D-CAD-System SolidWorks
• Vertriebsbasiertes Konfigurieren
– TCsite
– automatisiert den CPQ-Prozess (Configure-Price-Quote)
• Dokumentengenerierung
– Automatisierte Erstellung von Begleitdokumenten
Lino GmbH
Datenstrukturen regelbasierter Konfigurationssysteme
34
Datenstruktur Tactonkonfigurator
Lino GmbH
•
Wie ist das Produkt aufgebaut?
•
Aus was besteht das Produkt?
•
Wann ist das Produkt korrekt?
•
Wie wird mit dem Nutzer interagiert?
Datenstrukturen in und um Konfigurationssysteme
35
Datenstruktur Tactonkonfigurator
Wie ist das Produkt aufgebaut?
• Konfiguration
• Hierarchische Abbildung der
Produktstruktur mittels Parts
• Definition von Eigenschaften mittels
Attribute
Lino GmbH
Datenstrukturen in und um Konfigurationssysteme
36
Datenstruktur Tactonkonfigurator
Aus was besteht das Produkt?
• Components
• Varianten werden als Komponenten
in Komponentenklassen hinterlegt
• Definition von Eigenschaften mittels
Features
Lino GmbH
Datenstrukturen in und um Konfigurationssysteme
37
Datenstruktur Tactonkonfigurator
Wann ist das Produkt korrekt?
•
Constraints
•
Formulierung als logische Ausdrücke
•
Definition erfolgt im Constraint Editor
•
Syntaktische Validierung
•
Referenzieren von Attributen im
hinterlegten Part oder den darunter
folgenden Subparts
Lino GmbH
Datenstrukturen in und um Konfigurationssysteme
38
Datenstruktur Tactonkonfigurator
Wie wird mit dem Nutzer interagiert?
•
Execution
•
Beschreibt Aufbau des Konfigurationsmenüs
•
Unterteilung der Konfiguration in Schritte
•
Zusammenfassung von Optionen in Gruppen
•
Auswahl der Optionen mittels Felder
Lino GmbH
Datenstrukturen in und um Konfigurationssysteme
39
Datenstruktur Tactonkonfigurator
Lino GmbH
Datenstrukturen in und um Konfigurationssysteme
40
Datenstruktur Tactonkonfigurator
Lino GmbH
Datenstrukturen in und um Konfigurationssysteme
41
Kontakt
Lino GmbH
Franziska Schulze
Dirk Noack
Softwareentwickler / Consultant
Lino GmbH | Geschäftsstelle Dresden
Bamberger Straße 7 | 01187 Dresden
T: +49 (351) 862 686 03
E: [email protected]
Softwareentwickler / Consultant
Lino GmbH | Geschäftsstelle Dresden
Bamberger Straße 7 | 01187 Dresden
T: +49 (351) 862 686 07
E: [email protected]
Datenstrukturen in und um Konfigurationssysteme
42