28
Mobile Gesch¨ aftsprozesse: ein Android-Client f¨ ur YAWL Andreas Hense [email protected] Wirtschaftsinformatik A. Hense () Mobile Gesch¨ aftsprozesse: ein Android-Client f¨ 2011 1 / 28

Mobile Geschäftsprozesse: ein Android-Client für YAWL · QR-Codes und Barcodes Eindimensionale Barcodes f ur Eingabe und Suche nach Zahlen. QR-Codes f ur das Ausf ullen einzelner

  • Upload
    others

  • View
    6

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Mobile Geschäftsprozesse: ein Android-Client für YAWL · QR-Codes und Barcodes Eindimensionale Barcodes f ur Eingabe und Suche nach Zahlen. QR-Codes f ur das Ausf ullen einzelner

Mobile Geschaftsprozesse: ein Android-Client fur YAWL

Andreas [email protected]

Wirtschaftsinformatik

A. Hense () Mobile Geschaftsprozesse: ein Android-Client fur YAWL 2011 1 / 28

Page 2: Mobile Geschäftsprozesse: ein Android-Client für YAWL · QR-Codes und Barcodes Eindimensionale Barcodes f ur Eingabe und Suche nach Zahlen. QR-Codes f ur das Ausf ullen einzelner

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

Page 3: Mobile Geschäftsprozesse: ein Android-Client für YAWL · QR-Codes und Barcodes Eindimensionale Barcodes f ur Eingabe und Suche nach Zahlen. QR-Codes f ur das Ausf ullen einzelner

Geschaftsprozess-Management Workflow-Management-Systeme

Geschaftsprozess-Management

Workflow-Management-Systeme

A. Hense () Mobile Geschaftsprozesse: ein Android-Client fur YAWL 2011 3 / 28

Page 4: Mobile Geschäftsprozesse: ein Android-Client für YAWL · QR-Codes und Barcodes Eindimensionale Barcodes f ur Eingabe und Suche nach Zahlen. QR-Codes f ur das Ausf ullen einzelner

Geschaftsprozess-Management Workflow-Management-Systeme

A. Hense () Mobile Geschaftsprozesse: ein Android-Client fur YAWL 2011 4 / 28

Page 5: Mobile Geschäftsprozesse: ein Android-Client für YAWL · QR-Codes und Barcodes Eindimensionale Barcodes f ur Eingabe und Suche nach Zahlen. QR-Codes f ur das Ausf ullen einzelner

Geschaftsprozess-Management Workflow-Management-Systeme

A. Hense () Mobile Geschaftsprozesse: ein Android-Client fur YAWL 2011 5 / 28

Page 6: Mobile Geschäftsprozesse: ein Android-Client für YAWL · QR-Codes und Barcodes Eindimensionale Barcodes f ur Eingabe und Suche nach Zahlen. QR-Codes f ur das Ausf ullen einzelner

Geschaftsprozess-Management YAWL

Geschaftsprozess-Management

YAWL

A. Hense () Mobile Geschaftsprozesse: ein Android-Client fur YAWL 2011 6 / 28

Page 7: Mobile Geschäftsprozesse: ein Android-Client für YAWL · QR-Codes und Barcodes Eindimensionale Barcodes f ur Eingabe und Suche nach Zahlen. QR-Codes f ur das Ausf ullen einzelner

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

Page 8: Mobile Geschäftsprozesse: ein Android-Client für YAWL · QR-Codes und Barcodes Eindimensionale Barcodes f ur Eingabe und Suche nach Zahlen. QR-Codes f ur das Ausf ullen einzelner

Geschaftsprozess-Management Rapid Prototyping mit YAWL

Geschaftsprozess-Management

Rapid Prototyping mit YAWL

A. Hense () Mobile Geschaftsprozesse: ein Android-Client fur YAWL 2011 8 / 28

Page 9: Mobile Geschäftsprozesse: ein Android-Client für YAWL · QR-Codes und Barcodes Eindimensionale Barcodes f ur Eingabe und Suche nach Zahlen. QR-Codes f ur das Ausf ullen einzelner

Geschaftsprozess-Management Rapid Prototyping mit YAWL

A. Hense () Mobile Geschaftsprozesse: ein Android-Client fur YAWL 2011 9 / 28

Page 10: Mobile Geschäftsprozesse: ein Android-Client für YAWL · QR-Codes und Barcodes Eindimensionale Barcodes f ur Eingabe und Suche nach Zahlen. QR-Codes f ur das Ausf ullen einzelner

Mobile Workflows Generelle Potenziale

Mobile Workflows

Generelle Potenziale

A. Hense () Mobile Geschaftsprozesse: ein Android-Client fur YAWL 2011 10 / 28

Page 11: Mobile Geschäftsprozesse: ein Android-Client für YAWL · QR-Codes und Barcodes Eindimensionale Barcodes f ur Eingabe und Suche nach Zahlen. QR-Codes f ur das Ausf ullen einzelner

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

Page 12: Mobile Geschäftsprozesse: ein Android-Client für YAWL · QR-Codes und Barcodes Eindimensionale Barcodes f ur Eingabe und Suche nach Zahlen. QR-Codes f ur das Ausf ullen einzelner

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

Page 13: Mobile Geschäftsprozesse: ein Android-Client für YAWL · QR-Codes und Barcodes Eindimensionale Barcodes f ur Eingabe und Suche nach Zahlen. QR-Codes f ur das Ausf ullen einzelner

Mobile Workflows Nutzung der Peripherie

Mobile Workflows

Nutzung der Peripherie

A. Hense () Mobile Geschaftsprozesse: ein Android-Client fur YAWL 2011 13 / 28

Page 14: Mobile Geschäftsprozesse: ein Android-Client für YAWL · QR-Codes und Barcodes Eindimensionale Barcodes f ur Eingabe und Suche nach Zahlen. QR-Codes f ur das Ausf ullen einzelner

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

Page 15: Mobile Geschäftsprozesse: ein Android-Client für YAWL · QR-Codes und Barcodes Eindimensionale Barcodes f ur Eingabe und Suche nach Zahlen. QR-Codes f ur das Ausf ullen einzelner

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

EMAIL

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

[email protected]

EMAIL

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

Page 16: Mobile Geschäftsprozesse: ein Android-Client für YAWL · QR-Codes und Barcodes Eindimensionale Barcodes f ur Eingabe und Suche nach Zahlen. QR-Codes f ur das Ausf ullen einzelner

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

Page 17: Mobile Geschäftsprozesse: ein Android-Client für YAWL · QR-Codes und Barcodes Eindimensionale Barcodes f ur Eingabe und Suche nach Zahlen. QR-Codes f ur das Ausf ullen einzelner

Mobile Workflows Geolokalisierte Workflows

Mobile Workflows

Geolokalisierte Workflows

A. Hense () Mobile Geschaftsprozesse: ein Android-Client fur YAWL 2011 17 / 28

Page 18: Mobile Geschäftsprozesse: ein Android-Client für YAWL · QR-Codes und Barcodes Eindimensionale Barcodes f ur Eingabe und Suche nach Zahlen. QR-Codes f ur das Ausf ullen einzelner

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

Page 19: Mobile Geschäftsprozesse: ein Android-Client für YAWL · QR-Codes und Barcodes Eindimensionale Barcodes f ur Eingabe und Suche nach Zahlen. QR-Codes f ur das Ausf ullen einzelner

Mobile Workflows Beispiel-Workflow

Mobile Workflows

Beispiel-Workflow

A. Hense () Mobile Geschaftsprozesse: ein Android-Client fur YAWL 2011 19 / 28

Page 20: Mobile Geschäftsprozesse: ein Android-Client für YAWL · QR-Codes und Barcodes Eindimensionale Barcodes f ur Eingabe und Suche nach Zahlen. QR-Codes f ur das Ausf ullen einzelner

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

Page 21: Mobile Geschäftsprozesse: ein Android-Client für YAWL · QR-Codes und Barcodes Eindimensionale Barcodes f ur Eingabe und Suche nach Zahlen. QR-Codes f ur das Ausf ullen einzelner

Demo

Demo

A. Hense () Mobile Geschaftsprozesse: ein Android-Client fur YAWL 2011 21 / 28

Page 22: Mobile Geschäftsprozesse: ein Android-Client für YAWL · QR-Codes und Barcodes Eindimensionale Barcodes f ur Eingabe und Suche nach Zahlen. QR-Codes f ur das Ausf ullen einzelner

Zusammenfassung Stand des Prototypen

Zusammenfassung

Stand des Prototypen

A. Hense () Mobile Geschaftsprozesse: ein Android-Client fur YAWL 2011 22 / 28

Page 23: Mobile Geschäftsprozesse: ein Android-Client für YAWL · QR-Codes und Barcodes Eindimensionale Barcodes f ur Eingabe und Suche nach Zahlen. QR-Codes f ur das Ausf ullen einzelner

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

Page 24: Mobile Geschäftsprozesse: ein Android-Client für YAWL · QR-Codes und Barcodes Eindimensionale Barcodes f ur Eingabe und Suche nach Zahlen. QR-Codes f ur das Ausf ullen einzelner

Zusammenfassung Ausblick

Zusammenfassung

Ausblick

A. Hense () Mobile Geschaftsprozesse: ein Android-Client fur YAWL 2011 24 / 28

Page 25: Mobile Geschäftsprozesse: ein Android-Client für YAWL · QR-Codes und Barcodes Eindimensionale Barcodes f ur Eingabe und Suche nach Zahlen. QR-Codes f ur das Ausf ullen einzelner

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

Page 26: Mobile Geschäftsprozesse: ein Android-Client für YAWL · QR-Codes und Barcodes Eindimensionale Barcodes f ur Eingabe und Suche nach Zahlen. QR-Codes f ur das Ausf ullen einzelner

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

Page 27: Mobile Geschäftsprozesse: ein Android-Client für YAWL · QR-Codes und Barcodes Eindimensionale Barcodes f ur Eingabe und Suche nach Zahlen. QR-Codes f ur das Ausf ullen einzelner

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

Page 28: Mobile Geschäftsprozesse: ein Android-Client für YAWL · QR-Codes und Barcodes Eindimensionale Barcodes f ur Eingabe und Suche nach Zahlen. QR-Codes f ur das Ausf ullen einzelner

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