Mobile Geschaftsprozesse: ein Android-Client fur YAWL
Andreas [email protected]
Wirtschaftsinformatik
A. Hense () Mobile Geschaftsprozesse: ein Android-Client fur YAWL 2011 1 / 28
Agenda I
1 Geschaftsprozess-ManagementWorkflow-Management-SystemeYAWLRapid Prototyping mit YAWL
2 Mobile WorkflowsGenerelle PotenzialeNutzung der PeripherieGeolokalisierte WorkflowsBeispiel-Workflow
3 Demo
4 ZusammenfassungStand des PrototypenAusblick
A. Hense () Mobile Geschaftsprozesse: ein Android-Client fur YAWL 2011 2 / 28
Geschaftsprozess-Management Workflow-Management-Systeme
Geschaftsprozess-Management
Workflow-Management-Systeme
A. Hense () Mobile Geschaftsprozesse: ein Android-Client fur YAWL 2011 3 / 28
Geschaftsprozess-Management Workflow-Management-Systeme
A. Hense () Mobile Geschaftsprozesse: ein Android-Client fur YAWL 2011 4 / 28
Geschaftsprozess-Management Workflow-Management-Systeme
A. Hense () Mobile Geschaftsprozesse: ein Android-Client fur YAWL 2011 5 / 28
Geschaftsprozess-Management YAWL
Geschaftsprozess-Management
YAWL
A. Hense () Mobile Geschaftsprozesse: ein Android-Client fur YAWL 2011 6 / 28
Geschaftsprozess-Management YAWL
YAWL wurde 2002 von Universiteit Eindhoven und QueenslandUniversity of Technology entwickelt. [ter Hofstede et al., 2010]
YAWL besitzt formale Semantik (Petri-Netze).
YAWL ist ausdrucksstark bei deutlich weniger Konstrukten alsBPMN. [ter Hofstede et al., 2010]
YAWL ist open-source (LGPL) und basiert auf Java, XML,Web-services (REST).
A. Hense () Mobile Geschaftsprozesse: ein Android-Client fur YAWL 2011 7 / 28
Geschaftsprozess-Management Rapid Prototyping mit YAWL
Geschaftsprozess-Management
Rapid Prototyping mit YAWL
A. Hense () Mobile Geschaftsprozesse: ein Android-Client fur YAWL 2011 8 / 28
Geschaftsprozess-Management Rapid Prototyping mit YAWL
A. Hense () Mobile Geschaftsprozesse: ein Android-Client fur YAWL 2011 9 / 28
Mobile Workflows Generelle Potenziale
Mobile Workflows
Generelle Potenziale
A. Hense () Mobile Geschaftsprozesse: ein Android-Client fur YAWL 2011 10 / 28
Mobile Workflows Generelle Potenziale
Workflow-Bearbeitung jederzeit und uberall – auch im Offline-Fall.
Context-Awareness [Rosemann and Recker, 2006, Leoni et al., 2008]:Workflow verhalt sich abhangig von der Position des Bearbeiters.
Geolokalisierte Workitems.
Nutzung der Peripherie (Kamera, Mikrofon, Beschleunigungssensor,Kompass, Touchscreen).
A. Hense () Mobile Geschaftsprozesse: ein Android-Client fur YAWL 2011 11 / 28
Mobile Workflows Generelle Potenziale
Anwendungsbeispiele
Der Manager auf Reisen genehmigt Budget.
Der Lagerarbeiter stellt eine Lieferung zusammen.
Der Versicherungsgutachter nimmt einen Schaden auf.
Der Zusteller liefert Ware aus.
Der Chef-Arzt geht auf Visite.
Der Sanitater wahlt den nachsten Einsatzort (Desaster Recovery[Catarci et al., 2008]).
A. Hense () Mobile Geschaftsprozesse: ein Android-Client fur YAWL 2011 12 / 28
Mobile Workflows Nutzung der Peripherie
Mobile Workflows
Nutzung der Peripherie
A. Hense () Mobile Geschaftsprozesse: ein Android-Client fur YAWL 2011 13 / 28
Mobile Workflows Nutzung der Peripherie
Kamera und Mikrofon
Direkte Integration von Fotos oder Videos in Workflows.[Hense et al., 2009]
Nutzung von OCR zur Texterfassung [Huber, 2011]
Nutzung des Mikrofons zu Tonaufnahmen und STT [Tiesler, 2009]
A. Hense () Mobile Geschaftsprozesse: ein Android-Client fur YAWL 2011 14 / 28
Mobile Workflows Nutzung der Peripherie
QR-Codes und Barcodes
Eindimensionale Barcodes fur Eingabe und Suche nach Zahlen.
QR-Codes fur das Ausfullen einzelner Felder oder ganzer Formulare.
Enter Contact Information
N
ADR
TEL
Scan code
MECARD:N:Owen,Sean; ADR:Example Street 11 in Town;
Enter Contact Information
Owen, Sean
N
Example Street in Town
ADR
+12125551212
TEL
Scan code
1. Formular 2. Scannen 3. Verarbeiten 4. Eintragen
TEL:+12125551212; EMAIL:[email protected];;
[Sponer, 2011]
A. Hense () Mobile Geschaftsprozesse: ein Android-Client fur YAWL 2011 15 / 28
Mobile Workflows Nutzung der Peripherie
Signpad
Unterschrift mit Conductive Stylus oder mit dem Finger.
[Sponer, 2011]
A. Hense () Mobile Geschaftsprozesse: ein Android-Client fur YAWL 2011 16 / 28
Mobile Workflows Geolokalisierte Workflows
Mobile Workflows
Geolokalisierte Workflows
A. Hense () Mobile Geschaftsprozesse: ein Android-Client fur YAWL 2011 17 / 28
Mobile Workflows Geolokalisierte Workflows
Anzeige von Workitems in der Nahe.
Anschließende Navigation dorthin.
[Sponer, 2011]
A. Hense () Mobile Geschaftsprozesse: ein Android-Client fur YAWL 2011 18 / 28
Mobile Workflows Beispiel-Workflow
Mobile Workflows
Beispiel-Workflow
A. Hense () Mobile Geschaftsprozesse: ein Android-Client fur YAWL 2011 19 / 28
Mobile Workflows Beispiel-Workflow
Legende: YAC - Funktionalitäten
Kamera / Foto-Funktion
Touch-Unterschrift
QR-Scan &Verarbeitung
Lokalisierung / Ortsbeschränkung
Transport-informationaufnehmen
Auftragbestätigen
Mit PKWabholen
Mit LKWabholen
Lieferungzustellen
[Sponer, 2011]
A. Hense () Mobile Geschaftsprozesse: ein Android-Client fur YAWL 2011 20 / 28
Demo
Demo
A. Hense () Mobile Geschaftsprozesse: ein Android-Client fur YAWL 2011 21 / 28
Zusammenfassung Stand des Prototypen
Zusammenfassung
Stand des Prototypen
A. Hense () Mobile Geschaftsprozesse: ein Android-Client fur YAWL 2011 22 / 28
Zusammenfassung Stand des Prototypen
YAC-Prototyp noch in sehr fruhem Stadium.
Anbindung von YAC an YAWL-Resource-Service funktioniert.
YAWL-XSD und Android-Views lassen sich abbilden.
YAC bindet andere Apps uber Android-Intents ein.
YAWL Android Client (YAC)
Resource Service
YAWL Engine
Carrier Clear
notification descriptionNotification Title 1
Notification Header
notification descriptionNotification Title 2
notification descriptionNotification Title 3
notification descriptionNotification Title 1
Notification Header
Interface B
WorkqueueGateway
XML over HTTP
XML over HTTP
1 1
1
0..n
ResourceGateway
XML over HTTP
1
0..n
notiz
vorname
textperson
nachname
LinearLayout"notiz"
LinearLayout"person"
LinearLayout"vorname"
TextView"vorname"
TextView"nachname"
LinearLayout"text"
TextView"text"
EditText"vorname"
LinearLayout"nachname"
EditText"nachname"
EditText"text"
<xs:element name="notiz"> <xs:complexType> <xs:element name="name" type="xs:string"> <xs:complexType> <xs:element name="vorname" type="xs:string"> <xs:element name="nachname" type="xs:string"> </xs:complexType> </xs:element> <xs:element name="text" type="xs:string"/> </xs:complexType></xs:element>
notiz
person
vorname
name
text
XML-Schema Android-View
[Sponer, 2011]
A. Hense () Mobile Geschaftsprozesse: ein Android-Client fur YAWL 2011 23 / 28
Zusammenfassung Ausblick
Zusammenfassung
Ausblick
A. Hense () Mobile Geschaftsprozesse: ein Android-Client fur YAWL 2011 24 / 28
Zusammenfassung Ausblick
Suche nach weiteren Einsatzmoglichkeiten.
Sicherheit dedizierter Tablets.
Experimente mit vorhandenem STT (nur online). STT / TTS undAnpassung fur Workflows.
Weiterentwicklung YAC-Prototyp.
Grundung einer YAWL User Group.
A. Hense () Mobile Geschaftsprozesse: ein Android-Client fur YAWL 2011 25 / 28
Zusammenfassung Ausblick
Literatur I
Catarci, T., de Leoni, M., Marrella, A., Mecella, M., Salvatore, B.,Vetere, G., Dustdar, S., Juszczyk, L., Manzoor, A., and Truong, H.(2008).Pervasive software environments for supporting disaster responses.IEEE Internet Computing, 12(1):26–37.
Hense, A., Quadt, F., and Romer, M. (2009).Towards a mobile workbench for researchers.In eScience ’09. IEEE Fifth International Conference on eScience,pages 126 – 131, Oxford.
Huber, B. (2011).Erfassung und Archivierung von Papiereingangen mit mobilenEndgeraten.Master thesis, Bonn-Rhine-Sieg University oAS.
A. Hense () Mobile Geschaftsprozesse: ein Android-Client fur YAWL 2011 26 / 28
Zusammenfassung Ausblick
Literatur II
Leoni, M., Aalst, W. M. P., and Hofstede, A. H. M. (2008).Visual support for work assignment in Process-Aware informationsystems.In Dumas, M., Reichert, M., and Shan, M., editors, Business ProcessManagement, volume 5240, pages 67–83. Springer Berlin Heidelberg,Berlin, Heidelberg.
Rosemann, M. and Recker, J. (2006).Context-aware process design: Exploring the extrinsic drivers forprocess flexibility.In Proceedings of the CAISE, volume 6.
Sponer, M. (2011).Konzeption und Implementierung eines mobilen Clients fur dasWorkflow–Management–System YAWL.Master thesis, Bonn-Rhine-Sieg University oAS.
A. Hense () Mobile Geschaftsprozesse: ein Android-Client fur YAWL 2011 27 / 28
Zusammenfassung Ausblick
Literatur III
ter Hofstede, A. H. M., van der Aalst, W. M. P., Adams, M., andRussell, N. (2010).Modern Business Process Automation: YAWL and its SupportEnvironment.Springer, Berlin, 1 edition.
Tiesler, Y. (2009).Erstellung eines Systems zur Verwaltung von Audiokommentaren mitGeotags fur mobile Endgerate.Master thesis, Bonn-Rhine-Sieg University oAS.
A. Hense () Mobile Geschaftsprozesse: ein Android-Client fur YAWL 2011 28 / 28
Top Related