Table Of ContentJOHANNES KEPLER JKU
UNIVERSITÄT LINZ
1
Sozial-undWirtschaftswissenschafliche
Fakultät
Prototypische Umsetzung der
Automatisierung eines Prozesses für
Nach- und Aufrüstung von Komponenten
einer Formgebungsmaschine
MASTERARBEIT
zur Erlangung des akademischen Grades
Master of Science (MSc)
im Masterstudium
Wirtschaftsinformatik
Eingereicht von:
Karl-Heinz Stöckler
Angefertigt am:
InstitutfürWirtschaftsinformatik-Data&KnowledgeEngineering
Beurteilung:
o.Univ.-Prof. Dr. Michael Schrefl
Mitwirkung:
Dr. Christoph Schütz
Linz, August 2015
III
Eidesstattliche Erklärung
IcherkläreanEidesstatt,dassichdievorliegendeMasterarbeitselbstständigund
ohne fremde Hilfe verfasst, andere als die angegebenen Quellen und Hilfsmittel
nicht benutzt bzw. die wörtlich oder sinngemäß entnommenen Stellen als solche
kenntlich gemacht habe. Die vorliegende Masterarbeit ist mit dem elektronisch
übermittelten Textdokument identisch.
Linz, Juli 2015 Karl-Heinz Stöckler
IV
Kurzfassung AufFormgebungsmaschinenkönnenKomponentennach-undaufgerüstet
werden. Dies wird jedoch nur in Ausnahmefällen von Kunden in Anspruch genommen,
da die Kunden diese Möglichkeit nicht kennen oder nicht wissen, dass es nützliche
ZusatzkomponentenfürihreMaschinengibt.BeidenZusatzkomponentenbzw.Zusatz-
optionen unterscheidet man zwischen Software- und Hardwarekomponenten. Mit dieser
Arbeit wird ein Prototyp einer Plattform geschaffen, welche Benutzern die Möglichkeit
bietet, Zusatzoptionen aufzulisten und zu bestellen.
IneinemerstenSchrittwirdderdafürnotwendigeProzess,angefangenvonderAuf-
listung der Komponenten bis hin zu deren Auslieferung, erhoben und modelliert. Es
wird eine Werkzeugauswahl durchgeführt, um ein geeignetes Prozessautomatisierungs-
Werkzeug für die Implementierung des Prototyps auszuwählen. Mit diesem Werkzeug
wirdderTeildesProzesses,dersichmitinternenBenutzernundmitdenSoftwarekom-
ponenten befasst, umgesetzt.
SomitwirdmitdieserArbeitgezeigt,dasssichdasPatentmitderPatentnummerAT
514527A12015-01-15umsetzenlässt.DesWeiterenwerdenErklärungenundVorschläge
für den Ausbau, die Erweiterung und Verbesserung des erstellten Prototyps gegeben.
Abstract There is the possibility to retrofit and upgrade additional components on
injectionmoldingmachines.Customersarenotusingthisopportunityveryoftenbecause
theydonotknowaboutthispossibilityortheydonotknowwhichpossiblecomponents
for their machines are available. This additional components can be differentiated into
software and hardware components. With this thesis a prototype for a platform which
offerstheopportunityforuserstoviewandorderpossiblecomponentsfortheirmachine,
has been created.
Asafirststeptheprocessstartingwithcreatingandviewingalistofpossibleoptions
and ending with the delivery, has been assimilated and modelled. A tool selection has
been created to choose an appropriate tool for the implementation of the prototype.
With this tool the part of the process which addresses the usage of internal users and
the order of software components, has been developed.
Therefore this thesis shows that the patent with the patent number AT 514527 A1
2015-01-15 can be implemented. Furthermore it describes and offers suggestions how
this prototype can be extended, upgraded and improved.
Inhaltsverzeichnis
1 Einleitung .................................................. 1
1.1 Aufgabenstellung......................................... 2
1.2 Anforderungen........................................... 4
1.3 Zielsetzung.............................................. 5
1.4 State-of-the-Art.......................................... 6
2 Modellierung des Prozesses .................................. 11
2.1 Hauptprozess: Webstore ................................... 11
2.2 Teilprozess: Sicherheitsüberprüfung durchführen ............... 17
2.3 Teilprozess: Optionsliste generieren.......................... 19
2.4 Teilprozess: Angebot generieren............................. 21
2.5 Teilprozess: Software generieren ............................ 23
2.6 Teilprozess: Auslieferung................................... 26
3 Werkzeugauswahl ........................................... 29
3.1 WErkzeugübersicht und Vorauswahl ......................... 29
3.1.1 Kriterien.......................................... 30
3.1.2 Werkzeuge........................................ 31
3.1.3 Vorauswahl ....................................... 34
3.2 Bewertung der Vorauswahl................................. 35
3.2.1 Bizagi............................................ 36
3.2.2 Bonitasoft ........................................ 36
3.2.3 Webratio ......................................... 37
3.2.4 Camunda ......................................... 37
3.3 Nutzwertanalyse ......................................... 39
3.3.1 Schritt 1: Bestimmung der Zielkriterien
(Zielkriterienbestimmung) ........................... 39
3.3.2 Schritt 2: Bestimmung der Ausprägungen der
Beurteilungskriterien................................ 40
3.3.3 Schritt 3: Bestimmung der Teilnutzwerte
(Teilnutzenbestimmung)............................. 40
VI Inhaltsverzeichnis
3.3.4 Schritt4:BestimmungderNutzwerte(Nutzwertermittlung) 41
3.3.5 Beurteilung der Vorteilhaftigkeit ...................... 43
3.4 Werkzeugentscheidung .................................... 43
4 Automatisierung des Prozesses ............................... 45
4.1 Prozessautomatisierung ................................... 45
4.1.1 Implementierungsdetails ............................. 45
4.1.2 Systemarchitektur .................................. 69
4.2 Services ................................................ 71
4.2.1 SAP Logindaten überprüfen.......................... 71
4.2.2 KundenNr und MaschinenNr überprüfen ............... 71
4.2.3 Liste von installierten Optionen holen.................. 72
4.2.4 Liste von möglichen Optionen holen................... 72
4.2.5 Preisliste von CSD holen ............................ 73
4.2.6 Optionsliste generieren .............................. 73
4.2.7 Upgrade Projekt ................................... 74
4.2.8 Finale Sicherung aus SAP laden ...................... 75
4.2.9 Projektumgebung vorbereiten ........................ 76
4.2.10 Optionsliste um neue Option(en) ergänzen ............. 76
4.2.11 Source aus SAP laden .............................. 76
4.2.12 (IMM) Projekt erstellen, kompilieren .................. 77
4.2.13 Target generieren .................................. 77
4.2.14 Finale Sicherung verspeichern ........................ 77
4.2.15 Source Sicherung verspeichern........................ 78
4.2.16 Package auf FTP-Server hochladen ................... 78
4.2.17 Optionen testen.................................... 79
4.2.18 Über DFÜ ausliefern................................ 79
4.2.19 Installation in SAP vermerken ........................ 80
4.2.20 Tasknamen übersetzen .............................. 80
5 Fazit, Schlussfolgerung und Ausblick .......................... 81
Quellenverzeichnis............................................... 85
Abbildungsverzeichnis
1.1 Skizze Aufgabenstellung.................................... 3
1.2 BPMS-Architektur [Dumas et al., 2013]....................... 8
2.1 Hauptprozess Webstore Prozessteil 1/4 ....................... 12
2.2 Hauptprozess Webstore Prozessteil 2/4 ....................... 13
2.3 Hauptprozess Webstore Prozessteil 3/4 ....................... 14
2.4 Hauptprozess Webstore Prozessteil 4/4 ....................... 15
2.5 Teilprozess Sicherheitsüberprüfung ........................... 18
2.6 Teilprozess Optionsliste generieren ........................... 20
2.7 Teilprozess Angebot generieren .............................. 22
2.8 Teilprozess Software generieren Prozessteil 1/2................. 24
2.9 Teilprozess Software generieren Prozessteil 2/2................. 25
2.10 Teilprozess Auslieferung .................................... 26
3.1 Camunda Architektur Übersicht [Camunda, 2015] .............. 39
4.1 Start Listener in Gateway für eMail, extKunde und customerNo ... 51
4.2 Taskname übersetzen: Task Id............................... 66
4.3 Taskname übersetzen: Tasklistener hinzufügen ................. 67
4.4 Systemarchitektur ......................................... 70
Tabellenverzeichnis
3.1 Taxonomie............................................... 35
3.2 Ausprägungen der Kriterien ................................. 40
3.3 Teilnutzwerte............................................. 41
3.4 Kriterien-Gegenüberstellung................................. 42
3.5 Nutzwertberechnung....................................... 43
4.1 Prozessvariablen .......................................... 46
4.1 Prozessvariablen (Fortsetzung) .............................. 47
Description:Dr. Christoph Schütz .. 4.3 HTML und AngularJS Code für das Lade-Symbol . 4.11 AngularJS Code zum Setzen der Variable „language“ .