Mobile Geschäftsprozesse: ein Android-Client für YAWL · QR-Codes und Barcodes Eindimensionale...

Preview:

Citation preview

Mobile Geschaftsprozesse: ein Android-Client fur YAWL

Andreas Henseandreas.hense@h-brs.de

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

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

srowen@example.com

EMAIL

Scan code

1. Formular 2. Scannen 3. Verarbeiten 4. Eintragen

TEL:+12125551212; EMAIL:srowen@example.com;;

[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

Recommended