Top Banner
Data-centric Approaches to Business Process Management: Fundamental Concepts, Tool Support, Open Challenges Manfred Reichert BPMDS'18 & EMMSAD'18 Keynote | Tallinn, Estonia | 11 June 2018 www.uni-ulm.de/dbis
79

Data-centric Approaches to Business Process Management ... · Page 12 BPMDS'18 & EMMSAD'18 Keynote | Tallinn, Estonia | 11 June 2018 D. Knuplesch, M. Reichert, A. Kumar (2015): Visually

Jun 19, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Data-centric Approaches to Business Process Management ... · Page 12 BPMDS'18 & EMMSAD'18 Keynote | Tallinn, Estonia | 11 June 2018 D. Knuplesch, M. Reichert, A. Kumar (2015): Visually

Data-centric Approaches to Business Process Management: Fundamental Concepts, Tool Support, Open Challenges

Manfred Reichert

BPMDS'18 & EMMSAD'18 Keynote | Tallinn, Estonia | 11 June 2018www.uni-ulm.de/dbis

Page 2: Data-centric Approaches to Business Process Management ... · Page 12 BPMDS'18 & EMMSAD'18 Keynote | Tallinn, Estonia | 11 June 2018 D. Knuplesch, M. Reichert, A. Kumar (2015): Visually

BPMDS'18 & EMMSAD'18 Keynote | Tallinn, Estonia | 11 June 2018Page 2

Research Methods

Human-CentricProcesses

Data- and Object-Aware Processes

Adaptive &Flexible Processes

Mobile Process &Task Support

Healthcare & Psychology

Automotive Engineering

Sustainable Data

EmpiricalResearch

DesignScience

FormalMethods

Smart Processes

Industry 4.0

Methods, Concepts and Technologies forNext Generation Process Management Technology …

InnovativePrototypes

Process VariabilitySupport

Transport & Logistics

BPM Research at Ulm University

Page 3: Data-centric Approaches to Business Process Management ... · Page 12 BPMDS'18 & EMMSAD'18 Keynote | Tallinn, Estonia | 11 June 2018 D. Knuplesch, M. Reichert, A. Kumar (2015): Visually

BPMDS'18 & EMMSAD'18 Keynote | Tallinn, Estonia | 11 June 2018Page 3

A Review of Previous BPM Research Projects

ProcessScience

DataScience

EnablingTechnologies

Page 4: Data-centric Approaches to Business Process Management ... · Page 12 BPMDS'18 & EMMSAD'18 Keynote | Tallinn, Estonia | 11 June 2018 D. Knuplesch, M. Reichert, A. Kumar (2015): Visually

BPMDS'18 & EMMSAD'18 Keynote | Tallinn, Estonia | 11 June 2018Page 4

Production

Receipt ofGoods

Check Goods

Good Stock

Incoming Order

Order Processing

Delivery

Construction

Product Stock

Product Planning

Purchase

Accounting

Parts Stock

Invoice Checking

Scenario 1: Cross-Departmental Business Processes

Page 5: Data-centric Approaches to Business Process Management ... · Page 12 BPMDS'18 & EMMSAD'18 Keynote | Tallinn, Estonia | 11 June 2018 D. Knuplesch, M. Reichert, A. Kumar (2015): Visually

BPMDS'18 & EMMSAD'18 Keynote | Tallinn, Estonia | 11 June 2018Page 5

imagesstored

patientinformation

RIS

examination orders

imagesretrieved

HIS

PACS

procedurescheduled

Prefetch any relevantprior studies

modalityworklist

reportreport

Registration

Orders Placed

Orders Filled

Film

FilmFolderImage Manager

& Archive

FilmLightbox

reportReport

Repository

DiagnosticWorkstation

acquisitionin-progressacquisitioncompleted

acquisitioncompleted

imagesprinted

AcquisitionModality

Scenario 2: Process-Centric Resource and Application Integration

Lenz, R and Reichert, M (2007) IT Support for Healthcare Processes - Premises, Challenges, Perspectives. Data & Knowledge Engingeering 61(1): 39-58,.

Page 6: Data-centric Approaches to Business Process Management ... · Page 12 BPMDS'18 & EMMSAD'18 Keynote | Tallinn, Estonia | 11 June 2018 D. Knuplesch, M. Reichert, A. Kumar (2015): Visually

BPMDS'18 & EMMSAD'18 Keynote | Tallinn, Estonia | 11 June 2018Page 6

Large Collective Process Structures

Release Management Process for E/E Car Components

D. Müller, M. Reichert, J. Herbst: A New Paradigm for the Enactment and Dynamic Adaptation of Data-Driven Process Structures. CAiSE 2008: 48-63

Scenario 3: Large Collective Process Structures

Page 7: Data-centric Approaches to Business Process Management ... · Page 12 BPMDS'18 & EMMSAD'18 Keynote | Tallinn, Estonia | 11 June 2018 D. Knuplesch, M. Reichert, A. Kumar (2015): Visually

BPMDS'18 & EMMSAD'18 Keynote | Tallinn, Estonia | 11 June 2018Page 7

Scenario 4: Cross-Organizational Processes with Real-World Assets

Fdhila, Walid and Indiono, Conrad and Rinderle-Ma, Stefanie and Reichert, Manfred (2015) Dealing with change in process choreographies: Design and implementation of propagation algorithms. Information Systems, Elsevier, Vol. 49, pp. 1-24

Page 8: Data-centric Approaches to Business Process Management ... · Page 12 BPMDS'18 & EMMSAD'18 Keynote | Tallinn, Estonia | 11 June 2018 D. Knuplesch, M. Reichert, A. Kumar (2015): Visually

BPMDS'18 & EMMSAD'18 Keynote | Tallinn, Estonia | 11 June 2018Page 8

Scenario 4: Cross-Organizational Processes with Real-World Assets

Fdhila, Walid and Indiono, Conrad and Rinderle-Ma, Stefanie and Reichert, Manfred (2015) Dealing with change in process choreographies: Design and implementation of propagation algorithms. Information Systems, Elsevier, Vol. 49, pp. 1-24

Page 9: Data-centric Approaches to Business Process Management ... · Page 12 BPMDS'18 & EMMSAD'18 Keynote | Tallinn, Estonia | 11 June 2018 D. Knuplesch, M. Reichert, A. Kumar (2015): Visually

BPMDS'18 & EMMSAD'18 Keynote | Tallinn, Estonia | 11 June 2018Page 9

Scenario 5: Mobile Processes

Pryss, R., Mundbrod, N., Langer, D., and Reichert, Manfred (2015) Supporting medical ward rounds through mobile task and process management.Information Systems and e-Business Management, 13(1): 107-146

Page 10: Data-centric Approaches to Business Process Management ... · Page 12 BPMDS'18 & EMMSAD'18 Keynote | Tallinn, Estonia | 11 June 2018 D. Knuplesch, M. Reichert, A. Kumar (2015): Visually

BPMDS'18 & EMMSAD'18 Keynote | Tallinn, Estonia | 11 June 2018Page 10

Tablet production andline with packing machines

Specific machines,Integrated in one line:

• Blister packing• Box packing• Patient information leaflet• Carton packaging• …

Scenario 6: Processes in a Cyber-Physical World

Page 11: Data-centric Approaches to Business Process Management ... · Page 12 BPMDS'18 & EMMSAD'18 Keynote | Tallinn, Estonia | 11 June 2018 D. Knuplesch, M. Reichert, A. Kumar (2015): Visually

BPMDS'18 & EMMSAD'18 Keynote | Tallinn, Estonia | 11 June 2018Page 11

11

Process model to be checked

Generated counterexample: Execution path and corresponding process context violating the constraint

SeaFlows: Process Compliance

Page 12: Data-centric Approaches to Business Process Management ... · Page 12 BPMDS'18 & EMMSAD'18 Keynote | Tallinn, Estonia | 11 June 2018 D. Knuplesch, M. Reichert, A. Kumar (2015): Visually

BPMDS'18 & EMMSAD'18 Keynote | Tallinn, Estonia | 11 June 2018Page 12

D. Knuplesch, M. Reichert, A. Kumar (2015): Visually Monitoring Multiple Perspectives of Business Process Compliance. BPM 2015: 263-279

C3Pro: Multi-Perspective Compliance Monitoring

Knuplesch, David and Reichert, Manfred (2017) A Visual Language for Modeling Business Process Compliance Rules. Software & Systems Modeling, Springer, Vol. 16, pp. 715-736

Knuplesch, David and Reichert, Manfred and Kumar, Akhil (2017) A framework for visuallymonitoring business process compliance. Information Systems, Elsevier, Vol. 64, pp. 381-409

Page 13: Data-centric Approaches to Business Process Management ... · Page 12 BPMDS'18 & EMMSAD'18 Keynote | Tallinn, Estonia | 11 June 2018 D. Knuplesch, M. Reichert, A. Kumar (2015): Visually

BPMDS'18 & EMMSAD'18 Keynote | Tallinn, Estonia | 11 June 2018Page 13

Business Process Compliance

Change / Flexibility

Cross-Organizational Processes

Process Logs

Process-aware Information System

Running Instances / Process Engine Process Models

Fdhila, C. Indiono, S. Rinderle-Ma, M. Reichert: Dealing with change in process choreographies: Design and implementation of propagation algorithms. Information Systems 49: 1-24 (2015)

D. Knuplesch, W. Fdhila, M. Reichert, S. Rinderle-Ma (2015) Detecting the Effects of Changes on the Compliance of Cross-organizational Business. ER 2015

C3Pro: Compliance in Cross-Organizational Processes

Page 14: Data-centric Approaches to Business Process Management ... · Page 12 BPMDS'18 & EMMSAD'18 Keynote | Tallinn, Estonia | 11 June 2018 D. Knuplesch, M. Reichert, A. Kumar (2015): Visually

BPMDS'18 & EMMSAD'18 Keynote | Tallinn, Estonia | 11 June 2018Page 14

Lanz A., Weber B., Reichert, M. (2014): Time-Patterns for Process-Aware Information Systems. Requirements Engineering, 19(2): 113-141

Lanz A., Reichert M., Weber B. (2016): Process Time Patterns – A Formal Foundation. Information Systems, 57:38-68

Lanz A., Reichert M. (2014) Dealing with Changes of Time-Aware Processes. BPM 2014, pp. 217-233

ATAPIS: Time-Aware Processes

Page 15: Data-centric Approaches to Business Process Management ... · Page 12 BPMDS'18 & EMMSAD'18 Keynote | Tallinn, Estonia | 11 June 2018 D. Knuplesch, M. Reichert, A. Kumar (2015): Visually

BPMDS'18 & EMMSAD'18 Keynote | Tallinn, Estonia | 11 June 2018Page 15

Lanz

A.,

Pose

nato

R.,

Com

bi C

., R

eich

ert,

M. (

2014

): C

ontro

llabi

lity

of T

ime-

Awar

e Pr

oces

ses

at R

un-T

ime,

Pro

c. C

oopI

S’14

, pp.

39-

56ATAPIS:Time-Aware Processes

Page 16: Data-centric Approaches to Business Process Management ... · Page 12 BPMDS'18 & EMMSAD'18 Keynote | Tallinn, Estonia | 11 June 2018 D. Knuplesch, M. Reichert, A. Kumar (2015): Visually

BPMDS'18 & EMMSAD'18 Keynote | Tallinn, Estonia | 11 June 2018Page 16

Business Level

Model created bydomain expert

Model created by IT expert

IT Level

ENPROSO: Aligning Business and Executable Process Models

Buchwald, S. et al (2011) Bridging the Gap Between Business Process Models and Service Composition Specifications. In: Service Life Cycle Tools and Technologies: Methods, Trends and Advances. pp. 124-153

Page 17: Data-centric Approaches to Business Process Management ... · Page 12 BPMDS'18 & EMMSAD'18 Keynote | Tallinn, Estonia | 11 June 2018 D. Knuplesch, M. Reichert, A. Kumar (2015): Visually

BPMDS'18 & EMMSAD'18 Keynote | Tallinn, Estonia | 11 June 2018Page 17

......... .... .... ... .... ... .

. ... .... .... .... ... ...... ... .... ... ..

. .... ... .... ... .... ... .... .... ... .... .

... .... .... ..... .... .

. ... .... .... .... .... .... .... ....

... .... .... .... .... ... .

.. ....... .... .

. .... ...... .... .... ... ..

. ... .... ..

.... ... .... ... ....... .... ... ........

................

.... .... ... .... .... ... .... .... ... .... ..... .... .... ... .... .... ... .... ... .... ....... ... .... .... ... .... ... .... .... ... ..

.. .... ... .... .... ...

.... ... ....... .... ... ..

..................

........

...

......

.. .

.... ... ..

. .... ....

.. ... . ...................

...........

..... .... ... .... ... .... .... ... .... ...... .... ... .... .... ... .... ... .... .... .... .... ... .... ... .... .... ... .... ...

.. .... .... ... .... .... ... ....... .... ... .... ... .... .... ... .... .... ..

. .... .

.............................

.....................

.... .... ... .... .... ... .... .... ... .... ... ... .... .... ... .... .... ... .... ... .... ........ ... .... .... ... .... .... ... .... ... .... .... ..... .... ... .... .... ... .... ... .... .... .

... .... ... .... .... ... .... ... .... .... ... .... ... .... ... .... .... ... .... ..

... ...

.. .... ...

.

.. .... .. ....

... .... .

.. ... .... ....... .... .

... ........ ..

.. .... .... ..... ..

.. .... .... ..... ..

. ... ...

.... .... .

.... ....... ... ..

.. .... .... ..... ... ...... ...

..................

......................................

.. .... .... ... .... ... .... .... ... .... .... ..... ... .... ... .... .... ... .... .... ... .... ..

.... ... .... .... ... .... ... ...... ... .... ... .... .... ... .... .... ... .... .... .... ... .... ... .... .... ... .... .... ..

... .... ..... ... .... .... ... .... .... ... .... ... ....

... .... .... ... .... ... .... .... ...... .... ... .... .... ... .... ... .... .... ... ..... ... .... .... ... .... ... .... .... ... .... .... .

... .... ... .... .... ... .... .... ... ..... ... .... ... .... .... ... .... .... .... ... .... .... ... .... ... .... .... ... .... ..

.... .... ... .... ... .... .... ... .... .... ... ..... .... ... .... .... ... ...

. ... .... .... ... .... .... ... .... ... .... .... .... ... .... .

. .... ... .... .... ... .... .... ... .... ..

...................

...........

.... .... ... .... .... ... .... ... .... .... ... .... .... ... .... ... .... .... .. .... .... ... .... ... .... .... ... .... .... ... .... ... .... .... ...

.... .... ... .... .... ... .... ... .... .... ... .... .... ... .... ... .... .... ...... ... .... ... .... .... ... .... .... ... .... ... .... .... ...

. .... .... ... .... ... .... .... ... .... .... ... .... ..... ... .... ... .... .... ... .... .... ... .... ... .... .... ... .... .... ... .... ... .... .... ...

. .... ... .... .... ... .... ... .... .... ... .... .... ... .... ... .... .... ... ..... ... .... .... ... .... .... ... .

. ... .... .... ... .... .... ... .... .... .... ... .... ... .... .... ... ...

. .... ... .... .... ... .... .... ... .... ... .... .... ... .... .... ... .... ... .... .... .... ... .... ... .... .... ... .... .... ... .... ... .... .... ... .... .... ... .... ... ...

... ... .... .... ... .... .... ... .... ... .... .... ... .... .... .

.. .... ... ..... ... .... .... .... .

.........................................

.... ... .... ... .... .... ....... .... ... .... ... .... .... ... .

... ... .... ... .... .... ... .... .... ... .... ... .... .... .... ... .... .... ... .... .... ... ...... .... ... .... .... ... .... ... .... .... ... .

. .... ... .... .... ... .... ... .... .... ... .... .... ... .... ...... ... .... ... .... .... ... .... .... ... .

...........

...........

...................

..............................

.. .... .... ... .... ... .... .... ... .... .... ... .... ... .... .... ... ........ .... ... .... .... ... .... ... .... .... ... .... .... ... .... ... .

.. ... .... .... ... .... ... .... .... ...... .... ... .... .... ... .... .... ... .... ... .... .... ... .... ....

.. .... ... .... .... ... .... .... ... .... ... .... .... ... .... ...... .... ... .... ...

.. .... .... ... .... ... .... .... ... .... .... ... .... .... .... ... .... .... ... .... ... .... .... ... .... ... .... .... ... ...

... .... .... ... .... .... .... ... .... ... .... .... ... .... .... ... .... ... .... .... ...

.. .... .... ... .... .... ... .... ... .... .... ... .... .... ... .... .... .... ... .... .... ... .... ... .... .... ... .... .... ... .... ... .... .... ...

.... ... .... ... .... .... ... ....

...............

...........

.... ... .... .... ... .... .... ... .... ... .... .... ... .... .... ... .... ... .... .... .... ... .... .... ... .... ... .... .... ... .... .... ... .... .

.... ...... ... ..

.... .... .

. ... ...... .... .... .... ..

.... .... ..... ... ....... ...

. .... ... ..

.... .... ...... .... ... .. .... ... ..

... ... .. .... .... .... ... .

..... ...

.... ... .... ... .... ...

.......

..................

... ... .... ... .... .... ... .... .... ... .... ... ...... ... .... ... .... .... ... .... .... ... .... ..... ... .... .... ... .... .... ... .... ... .... .... ... ... .... ... .... .... ... .... .... ... .... .

... ... .... .... ... .... .... ... .... ... .... ... .... ... .... .... ... .... .... ... .... .

... .... .... ... .... ... .... .... ... .... .... .... ... .... ... .... .... ... .... .... ... .... ...... .... ... .... .... ... .... ... .... .... ... .

. .... ... .... .... ... .... ... .... .... ..... ... .... .... ... .... ... .... .... ... .... ...

.. .... ... .... .... ... ..... ... .... .... ... .... .... ... .... ... .... .... ...

... ... .... ... .... .... ... .

... ... .... .... ... .

.. ... .... ..... .... .. ... ...

... .... ... ..... ..

.. ... ..

. .... .... ....

.. .

. ....

.... .... ... .... .... .... ... .

.. .... ... ...

... ... .... ..... ..

.. .... ... .... ... .... .... ...

.... ... .... .... ... .... .... .

. ..

. ...

.. .... ..... .... .... ...

.... .... ... .... ..

.. ... .... ...

. .... ..... .... ..

. .... ... .... .

.. ... .... ... ... .... ..

... .... ... ........ ... .... ..

... .... ..... ... ....

. ... .... .... .

...

. .... ..... .... .... .... .... ... ...

. .... .

. ... .... .... ..

.. ... ...

.. .... ...

. .... ... ..... ... .... .... ... ..

. ... ....... .

. ... .... ... .... .... ... ....

.... ....... .

... .... .... ... ...

. ... ....... .... .

.... .... ...... ..

...................................................

.. ... .... .... ... .... .... ... ...... ... .... .... ... .... ... .... .... ...

. ... .... .... ... .... ...... .... .... ... .... ... .... .

..................

..........

..... .... ... .... ... .... .... ... ...

... .... ... .... .... ... .... ... .... ... ... .... .... ... .... ... .... .... ...... .... .... ... .... ... .... ...

. ... .... .... ..

...............

...........

.. ... .... ... .... .... ... .... .... ... .... ... .... ..... .... ... .... ... .... .... ... .... .... ... ...... .... ... .... .... ... .... .... ... ...

.. .... ... .... .... ... .... .... ... .... .... .... ... .... .... ... .... ... .... ...

. ... .... ... .... .... ... .... .... ... ...

. ... .... .... ... .. . .... ... .... ... .... .... ..

. ... ....... .

... .... ... ..

. .... ... .

... ... ... ... ..

. .... .... ... .... ....

.

. .... ... ... .

.

. ... ....... .

.. .... ... ...

.. .... ...

.

.. ... ... ....

................................

..... ... .... .... ... .... ... .... .... ... .... .... ... .... ... .... ....... .... ... .... ... .... .... ... .... .... ... .... ... .... .... ... ....

... ... .... ... .... .... ... .... .... ... .... ... .... .... ... .... .... ...

... .... ... .... .... ... .... ... .... .... ... .... .... ... .... ... .... .... ... .... .... .... ... .... .... ... .... ... .... ........ .... ... .... .... ... .... ... ...

... .... .. .... . ... .... ...

.... ..

... .... ... ..

.... ... .... .... ... .... .... .... .... ... .... ... ..

. .... ....

...................................................

... .... ... .... .... ... .... .... .. ... .... ... .... .... ... .... .... ... ..

.. .... ... .... ... .... .... ...

...................

..............................

... .... ... .... .... ... .... ... .... .... ... .... .... ... .... ... .... .... .... .... ... .... ... .... .... ... .... ... .... .... ... .... .... ...

... ... .... ... .... .... ... .... ... ....... .... ... .... ... .... .... ... .... .... ... .... ... .... .... ...

... .... ... .... .... ... .... ... .... .... ... .... .... ... .... ...... ... .... .... ..

... .... ... .... .... ... .... .... ... .... ... .... .... .... ... .... .... ... .... .... ... .... ... .... .... ... .... .... ... ..

. ... .... .... ... .... .... ... .... .... ... .... ... .... .... ... .... .... ... .... ... ...

... .... ... .... .... ... .... .... ... .... ... .... .... ... .... .... .... ... .... .... ... .... .... ... .... ... .... .... ... .... .... ... .... ... ...

. ... .... .... ... .... ... .... ...

...............

...........

... .... ... .... ... .... .... ... .... .... ... .... ... .... .... ... .... .... .... ... .... ... .... .... ... .... .... ... .... ... .... .... ... .... ..

... .... ..... ... .... . .... ..

... .... .

.... ... .... ....... .... ... ..

. ... .... .... ... .... ... .... .

..................

.........................

...........

...........

..... .... ... .... .... ... .... ... .... ..... .... ... .... .... ... .... .... ... .... ... .... ..... ... .... .... ... .... ... .... .... ... .... .... ..... .... ... .... ... .... .... ... .... .... ... .

... .... .... ... .... .... ..... .... ... .... ... .... .... ... .... .... ... ....

... .... ... .... .... ... .... .... ... .... .... ... .... ... .... ... .... .... ... .... ... .... .... ... ...

. ... .... ... .... .... ... .... .... .. .... .... ... .... ... .... .... ... .... .... .... .... ... .... ... .... .... ... .... .... ... .... ... .

.... .... ... .... .... ... .... ... .... .... .... .... ... .... .... ... .... ... ..... ... .... ... .... .... ... .... .... ... .... .

. .... ... .... .... ... .... .... ... .... ... .... ..... .... ... .... ... .... ..

. ... .... .... ... .... ... .... .... ... .... .. .... ... ...

.. ... .... .... ... .... ... ....

.. .... ...

...........

........................................

..... ... .... ... .... .... ... .... .... ... .... ... ..... ... .... .... ... .... .

... .... ... .... .... ... .... ... .... .... ... ........ ... .... ... .... .... ... .... .... ... .... ...

..... .... .... ... .... .... ... .... ... .... .... ... .... ...

.... .... ... .... ... .... .... ... ...... ... .... .... ... .... .... ... .... ... ..

.. ... .... .... ... .... ... .... .... ... ..

.. ... .... .... ... .... ... ....

... ..... .... ..... ... ....

........................

...........................

..... ... .... .... ... .... ... .... .... ... .... .... .... ... .... ... .... .... ... .... .... ...... ... .... ... .... .... ... .... ... .... .... ..

... .... ... .... .... ... .... .... ... .... ... .... .... ... ...... .... ... .... .... ... .... ... .... .... ... .... ... .... .... ..

. .... ... .... .... ... .... ... .... .... ... .... .... .... ... .... ... .... .... ... .... .... ...... ... .... ... .... .... ... .... ... .... .... ..

... .... ... .... .... ... .... .... ... .... ... .... .... ... ...... .... ... .... ... .... .... ... .... .... ..

.... .... ... ...

. ... .... .... .

... .... ...

... ... .... .... ... .... ... .... ..

.. .... ... ...

...........

...........

.. .... ... ..... ...

. ... ...

...................................

...........

.... ... .... .... ... .... .... ... .... ... .... ..... .... ... .... .... ... .... ... .... .... ... .

.. ... .... ... .... .... ... .... ..... .... ... .... .... ... .... ... .... .... ... .... .... .... ... .... .... ... .... ... .... .

. .... .... .... .... .... ... .... ... .... .... ... .... ..

. .... ... .... .... ... .... ... .... ... .... ... .... ... .... .... ... .... .... ... ..... ... .... ... .... .... ... .... .... ... .... ... ....

. .... ... .... .... ... .... ... .... .... .... .... ... .... .... ... .... ... ..... ... .... ... .... .... ... .... .... ... .... ... .

.. ... .... .... ... .... .... ... .... ... .... .... .... .... .... ... .... .... .

.. .... ... .... .... ... .... .... ... .... ... ..... ... .... ...

... ... .... ... .... .... ... .... .... ... .

.. ... ...... ... ..

. .... ... .... .

... .... ...... .... ....

. .... ... .... .... ... .... ....

.. .... .... ... ..

... .... .... ...

.... ....

. .... ....

.. .... ... ..... ... .... .... ... .

... ...

.. ... .... ...

... ... ........ .... .

. .... .......

... .... .... ... ...

.. ... ... .... ... .

.. .... .... .. ....

.... ... .... ... .... .... ...

.. .... ... ...

...............

.......................................

... .... ... .... .... ... .... .... ... .... ... .... ...... ... .... ... .... .... ... .... .... ... .... ..... .... ... .... .... ... .... ... .... .... ... .... ..

.. ... .... ... .... .... ... .... ....... ... .... .... ... .... ... .... .... ... .... .... ... ... .... ... .... .... ... .... ... .... .... .

... ... .... .... ... .... ... .... .... ... .... ... .... ... .... .... ... .... .... ... .... .

. ... .... .... ... .... .... ... .... ... .... .... ... ... .... .... ... .... .... ... .

.... ... .... .... ... .... ... .... .... ... .... .. .... ... .... ... .... .... ... .... .... ..

. .... .... ... .... .... ... .... ... .... .... ... .... ..... ... .... .... ..

... .... ... ....... .... .... ..

... .... .... ... .... ..

.

.. .... ... ...

.. .... ...

... ... ... ... ..

.

. .... ...... .

. .... ... .... ...... ... .... ...... .... ... ....

. .... ..... ....

.... .... ... ...... .... ... .... .. .... .... ... .

. ... .... .. ... .

.. ... .... ... .... .... ... ....

. ...

...................

...........

.... .... ... .... .... ... .... ... .... .... ... ... .... ... .... .... ... .... .... ..

... .... .... ... .... ... .... .... ... ...... .... .... ... .... .... ... .... ... .... ..... .... ... .... .... ... .... .... ... .

.. ... .... .... ... .... .... ... ....

.. ... ...

. ... .... ... .... ... ...

.......................

.........

........... .... ... .... ... .... .... ... .... .... ... ....

.. ... .... ... .... .... ...

. ... ...... .... ..

.... ... .... .

... ..... ...

......................

....................

..... ... .... .... ... .... .... ... .... ... .... .... ..... .... ... .... ... .... .... ... .... .... ... .... .... ... .... .... ... .... .... ... .... ... .... .... ... .

.. .... ... .... .... ... .... ... .... ..

.... ..... ..

. .... ...... ... ..

.... .... ... .

. .... .... ..... .... ..

... .... ... .... ...

. .

...........

...........

.... ...... .... ..

.... ... .... .

. ... ... .... .

. ... ..

..... ...

.... ... .... ... .... ...

... ... .... ... .... ... .

.... ...

.

. .... ... ... .... ... .... ..

.. .... ... ..... .... .

.. .... ... ..

... ... ....... ... .... ....

.. .... .... ... ..

... ..

.... .... ...... .... ... .. .... ... ..

.... ...... ..

.... .... ..... ... ....... ...

. .... ... ..

.

.... ... ....... ... .... ...

.. .... .. .... ....

.. ... .... .... ...

..................

.............................................

.... .... ... .... ... .... .... ... .... .... ..... ... .... ... .... .... ... .... .... ... .... ..... ... .... ... .... .... ... .... .... ... .... ... ...... ... .... .... ... .... ... .... .... ... .... ..

.. .... .... ... .... ... ...... ... .... .... ... .... ... .... .... ... .... .... .

.. ... .... .... .... ... .... ... .... .... ... .... .... ... .... ... .... ... .... .... ... .... .... ... ....

... .... ... .... ... .... .... ... ....... ... .... .... ... .... .... ... .... ... .... .... .... .... ... .... .... ... .... ... .... .... ... ..

... .... ... .... ... .... .... ... .... .... .... .... ... .... ... .... .... ... .... .... .... ... .... .... ... .... ... .... .... ..

.... ... .... .... ... .... ... .... .... ... .... ..... ... .... .... ... .... ...

... .... ... .... .... ... .... .... ... .... ..... .... ....

. ..

. ..

.. .... ... .

. ....

.. .... .

......................

.. .... ... .... .... ... .... .... ... .... ... .... .... ... .... .... ... ..... .... .... ... .... ... .... .... ... .... .... ... .... ... .... .... ... .... .... ..

.... ... .... .... ... .... .... ... .... ... .... .... ... .... .... ... .... ... .... .... ...... .... ... .... .... ... .... ... .... ..

... ... .... ... .... .... ... .... .... ... .... ... .... .... ... .... ... .... .... ... .... .... ... .... ... .... .... ... .... .... ... ...

.. .... .... ... .... .... ... .... ... .... .... ...... .... ... .... .... ... .... .... ... .... ... .... .... ... .... .... ... .... ... .... .... ... .

... .... .... ... .... ... .... .... ... .... .... .... .... ... .... ... .... .... ... .... .... ... .... ... .... .... ... .... .... ... .

... .... ... .... ... .... .... ... .... .

..............................

..... ... .... .

. .... .... ... .

.. .... ... ....

. .... .... ... .

.. ... ...... ... ..... ... ..

. .... ......

. .... .... .. .... ...

... .... ... ..

.... ..

... ...... ..

.. .... ....... .... ... .

....

.. .... ....... .... ... .

....

. .... .... .. .... .... ... ..

. .... .

.

. .... ... ... .... ... .... ..

.

... .... ..... .... ..

. .... ... ..

.

. .... .... .. .... ... .... ..

... ..... ... ....

.. .... .... ... ..... .... ... ...

.

. .... .... ... .... .... .... .... ... .... ...

.... .... ... ...

. ... .... ... ..

. ... .

. ....

....... .... ...

. ... .... .... .

. ... ..

.... ... .... .... .... ... .... .

.

. ... .... .... ... ..... .... ... .... ... ....

...... .... ....

. ..

. .... ... .... ... ...

. ... .... ..

...................

.......................

.... ... .... .... ... .... .... ... .... ...... .... .... ... .... ... .... ...

. ... .... .... ... .... ... .... .... ... .... .... ... .... ... .. .... ... .... .... .

. .... ... .... .... ... .... ... .... ...... ... .... .... ... .... .... ... .... ... .... ...

. ... .... .... ... .... ... ... .... ... .... ...

... .... .... ... .... ... .... ...... .... .... ... .... .... ... .... ... .... .... ... .... .... ... .... ... .... .... .

.... ... .... ... .... .... ... ... .... ... .... ... .

.. .... .... ... .... .... ... .... ... .... .... ... .... .... ... ..... .... ... .... .... ... .... ... .... .... ... .... .... ... .... ... .... .

.. ...

... ....

......................

... ... .... ... .... .... ... .... .... ... .... ... .... .... ... .... .... ..... ... .... .... ... .... ... .... .... ... .... .... ... .... ... .... .... ... .... ..

. ... .... ... .... .... ... .... .... ... .... ... .... .... ... .... .... ... .... ... .... ...... .... .... ... .... ... .... .... ... ..

... .... ... .... ... .... .... ... .... .... ... .... ... .... .... ... .... ... .... .... ... .... .... ... .... ... .... .... ... .... .... ..

... ... .... .... ... .... ... .... .... ... .... ....... ... .... ... .... .... ... .... .... ... .... ... .... .... ... .... .... ... .... ... .... ....

.... ... .... .... ... .... ... .... .... ... ..... ... .... ... .... .... ... .... .... ... .... ... .... .... ... .... .... ... .... ... .

... .... ... .... .... ... .... .... ... .

.........................................

............... .... ... .... ... .... .... ... .... .... ... ..

... ... .... ... .... .... ... .... .... ... .... ..... ... .... .... ... .... .... ... .... ..

... .. .... ... .... .... ... .... .... ... .... ...

... .... .... ... .... .... ... .... ... .... .... ... .... .... .... ... .... .... ... .... ... ....

.. .... .... ... .... ... .... .... ... .... .... ... ..... ... .... ... .... .... ... .... .... ... .... ... .... .... ... .... ...

.. ... .... .... ... .... .... ... .... ... .... ....... ... .... ... .... .... ... ........ .... ... .... ... .... .... ... .... ..

. ... .... .... .

.. .... .... ...

.... ....... ..

.. .... .. ...

.. .... ...... .... ..

.... .... ... .

. .... .

. ... .... .... ... ..

.. .... .. ...

. .... ... .... ... .... ..

... .

. .... ... .... ... .... ..

... .

. .... .... ... ... .... ... ..

. .... .

... .... .... ... .

.. .... ... .... ..... ... .... ...

. .... .... ... .... ... .... ....

.. ... .... .... .... ... .... .... ..

... ..

.. .... .... ... . ...

.... ... .... ... ....... ... ...

.. ... .... .

. .... .... ... .. ... .... ...

... .... ... .... ... ....

....

.. .... ....

... ... ....

... .... ...... .... ... .... ..

.. .... .

.. .... ... .... ... .... . .. ... ..

.. ... .... .... .

.

.. ... .... ....... ... ....

... .... ... ... .... .... .

.... .

... .... ... ..... ... ...

...

.. .... ... ..... ... ....

.. .

... .... .... .... .... ..

.... .

............................

.... ... .... ... .... .... ... .... .... ... .... ... ... .... .... ... .... .... ... .... ... .... .... ... ....... ... .... ... .... .... ... .... .... ... ..

.. .... ... .... .... ... .... ... .... .... ... .... .... ....... ... .... .... ... .... .... ... .... ... .... ....... .... ... .... .... ... .... ... .... .... ... .... .... ... .

.. ... .... .... ... .... .... ... ..... .... ... .... .... ... .... ... .... ....

... .... .... ... .... .... ... .... ... .... .... ... ....... ... .... ... .... .... ... .... .... ... .... ... ..

.... ... .... .... ... .... .... ... .... .... ... .... .... ... ....

.. ... .... .... ... .... ... .... .... ... .... ..... .... .... ... .... ... .... .... ... .... .... ... .... .... .... ... .... .... ... .... ... .... .... ... ...

.. ... .... .... ... .... ... .... .... ... .... ..

.. ... .... ....... ... ....

. .... .... ...

.. .... ... ...... ...

..........

..........................

.... .... ... .... .... ... .... .... ... .... ..... .... ... .... ... .... .... ... .... .... ... .... ... .... ..

. ... .... ... .... ... .... .... ... .... .... ... .... ... .... .... ..

... .... ... .... .... ... .... .... ... .... ... .. .... .... ... .... ... .... .... .

.... ... .... .... ... .... .... ... .... ... .... .... .... ... .... .... ... .... ... ..

.

... .... ... .

....................................

..........................

.. ... .... ... .... .... ... .... .... ... .... ... .... .... ... .... .... ... .... ... .... .... ... .... .... ... .... ... .... .... ... .... .... ... .... ... .... .... ... ..

.... .... ... .... .... ... .... ... .... .... ... .... .... ... .... ... .... .... .... ... .... ... .... .... ... .... .

... .... ... .... .... ... .... .... ... .... ... .... .... ... .... .... ..... ... .... .... ... .... .... ... .... ... .... .... ... .... .... ... .... ... .... .... ... ....

.. ... .... .... ... .... ... .... .... ... .... .... ... .... ... .... ....... ... .... .... ... .... ... .... .... ... .... .... ...

.. ... .... .... ... .... .... ... .... ... .... .... ... .... .... ... .... ... .... .... ... ....

...........................

......................

.......

.. .... .... ... .... .... ... .... ... ..... .... ... .... .... ... .... .... ... .... ... .... ... .... .... ... .... ... .... ... ... .... .... ... .... ... .... .... ...

.. .... .... ... ..... .... ... .... ... .... .... ... .... ..... ... .... ... .... .... ... .... ....

.... .... ... .... .... ..... ... ....

.... ... ...

. .... ... .... .... ..

.

.. ... .... ....... ... ....

. ... .... .. ... .... ..

.........................

..............

.. ... .... ... .... .... ... .... .... ... .... ... ...

.... .... ... .... ... .... .... ... .... .... ... .... ... .... ... .... .... ... .... ... .... .... ... .... .... ... .. .... .... ... .... .... ... .... ... .... ...

. .... ... .... .... ... .... .... ... .... .... ... .... ... .... .... ... .... ..

. ..... .... ... .... .... ... .... ... .... .... ... .... .... ..

.. .... ... .... .... ... .... ... .... ..... ... .... ...

... ... .... .... ... .... ... .... .... ... .... ....

... ... .... .... ... .... ... .... .... ... .... .... .... ... .... .... ... .... .... ... .... .... .... ... .... ... .... .... ... .... ... .... .... ... ... .... .... ... .... ... .... .... ... .... ....... ... .... ... .... .... ... .... .... ... .... ... ..

.... ... .... .... ... .... ... .... .... .... ... .... .... ... .... ... .... .... ... .... ....

.... .... ... .... .... ... .... ... .... ...... ... .... ...

. .... ... .... ... .... .... ... .... .... ... .... ... .... ..... ... .... .... ... .... ... .... .... ... .... .... ..

.... .... ... .... ...... .... ... .... .... ... .... ... .... .... ... .... ...

... .... .... ... .... .... ... .... .. .... .... ... .... .... ... .... ... .... .... ..

... .... ..... .... ...

. ... .... .... ..... .

.. .... ... ..

.... ... .... ... ... ... ..

.. .... ...

.... .... ...

.. .... ... .... ...... ...

... .... ..... ...

.........

............................

... ... .... .... ... .... .... ...... .... ... .... .... ... .... ... ...... ... .... ... .... .... ... ...

... .... ... .... .... .... ... .... .... ... .... ... .... .... ... .... ... .... .... ...

................

...........

...........

..... ... .... ....... .... ... .... ... .... .... ..

... .... .... ... .... .... ... .... ... .... .... .... ... .... ... .... .... ... .... ... .... ... .... .... ... .... .... ... .... ... .... .... .... .... ... .... .... ... .... ... .... .... ...... ... .... .... ... .... ... .... .... ... .... .... ... ....

. .... ... .... .... ... .... ... .... .... ... ...... .... ... .... .... ... .... ... .... .... ... ....

... .... .... ... .... ..

.................................

... ... .... ... .... .... ... .... .... ... .... ... .... .... ... .... .... ... ..... .... ... .... ... .... .... ... .... .... ... .... ... .... .... ...... .... .... ... .... ... .... .... ... .... .... ... .... ... .... ...... ... .... .... ... .... .... ... .... ... .... .... ... .... .... ... .... ... .... .

.. ... .... .... ... .... ... .... ..... ... .... .... ... .... ... .... .... ... .... .... ... .... ... .... .... .... ... .... .... ... .... ... .... .... ... .... .... ... .... ... .... .... ... ....

.. ... .... ....... ... ....

. .... .... ...

... ... ...... ... ....

... ....... .... ... ....

... ....... ... .... ....

...........

...........

.... .... .. ... .... ..

.. .... ... ..

.... ... .... ... ... ... ..

.. ... .... ... .... .. ... .... .... ..

.. .

.. ... .... ... .... .. ... .... .... ..

.. .

. ... .... ... .... ... ...

.... ....... ... .... ...

. ... .... ... .... ... ... .. .... .

.. .... ... .... .

.. .... ... .

.. .... ... .... .... .... .

.................................

..... .... ... .... .... ... .... ... .... .... ... .... .... ...... .... ... .... .... ... .... ... .... .... ... .... ...

... .... .... ... .... ... .... .... ... .... .... ... ...... .... ... .... .... ... .... ... .... .... ... .... ... .... .... ... .... .... ... .... ... .... .... ... .... .... ... .... .... ... .... ... .... .... ... .... .... ... .

... .... .... ... .... .

.... .... ... ...

...........................

... .... .... ... .... ... .... .... ... .... .... ... ..... ... .... .... .

. ... .... ...

... .... ... ... ..

..............

..........................................

.... ... .... .... ... .... .... ... .... ... .... .... .... ... .... .... ... .... ... .... .... ... .... .... ... .... ...

.. .... .... ... .... ... .... .... ... .... .....

... ... .... .... ... .... ... .... .... ... .... ... .... .... ... .... .... ... .... ... .... .... ... .... .... ... .... ... .... .... ... .... .... ... ..

... .... ... ... ... ...

.... ... ..

.. .... ...

. ... ...

... .... ... .... .

. .... ... .... .

.... ... .... .. .... ... .... .

.... .

.

... ... .... ... ... .... ... .... ..

.. .... ...... ... ....

.. ... .... ...... ... .... ...

.. ...

.... .... .

.

... .... .... ... .. ... .... ..

.... .... ... .. .... .... ... .

. ... .

.

... .... ... .... ... ... .... ... ..

... .... ..... .... ...

.. .... ... ..

.... ... .... ... ... ... ..

.. .... ... .... ....

... .... ..

.. ... ....

.. ......

. .... ... ..... .... ... .... .. ... .... ..

.

..... ... ....

.. ...

. .... .... ....

... .... ... ... ....

.. . .. .. ... .... ... .... ... ..

. ... .... ..

. ... .... ..

... ...

. .... ... .... ... .... ..

.... .... ..

.... ... ...

... ...

... ....... .... ... ....

.... ... ...

... .... ...

... ...

.

. ... .......

. ... .... .. ... .

.. .... ..... ... .

.. ... .... .... ... ..

.... ....... ... .... ...

.. .... ..... ...

... ..... ... ....

.... ... ....... ... ....

. .... ... .... .

..............................................

.... ... .... ... .... .... ... .... .... ... .... .. .... ... .... .... ... .... .... ... .... ... .... .... .

... .... .... ... .... ... .... .... ... .... .... ... ... ... .... .... ... .... ... .... .... ... .... ... ...

...................

...........................

... ... .... ... .... .... ... .... .... ... .... ... .... .... ... .... .... ... ..... .... ... .... ... .... .... ... .... .... ... .... ... .... .... ... .... .... ... .... ... .... .... ... .... ... .... .... ... .... ... .... .... ... .... .... ... .... ... .... .... ... .... ... .... .... ... .... ....

.... ... .... ... .... .... ... .... .... ... .... ... ..... .... ... .... .... ... .... ... .... .... ... .... .... ... .... ... .... .... ... .... .... ... .... ..... ... .... .... ... .... .... ... .... ... .... .... ... .... .... ... .... ... .... .... ... .... .... ...

. .... .... ... .... .... ... .... .... ... .... .... ... .... .... ... .... ... .... .... ... .... .... ... .... ... .... .... ... .... .... ...

. .... ... .... .... ... .... ... .... .... ... .... .... ... .... ... .... .... ... ..... .... ... .... .... ... .... ... .... .... ... .... .... ... .... ... .... .... ... .... ... .... .... ... .... ...

... .... ... .... .... ... .... ... .... .... ... ...... .... ... .... .... ... .... .... ... .... ... .... .... ... .... .... ... .... ... ..

... .... ... .... ... .... .... ..... .... ... .... ... .... .... .... ... .... .... ... .... .... ... .... ... .

. .... ... .... .... ... .... ... .... .... ... .... .... ... .... ... .... .... ... .... .... ... .... ... .... .... ... .... .... ... ...... .... ... .... .... ... .... ... .... .... ... .... .... ... .... ... .... .... ... .... .... ... .... ... .... .... ..

.. ... .... .... ... .... ... ....

... ... .... .. .... .... .

.... ... .... ..

.

.... ... ....... ... ..... .... .... .

... .... .

.. ... ...

. ... .... ... .... ... ...

. ....

.... ... .... .... .... ... .... .

.. ... .... ... ...

.... ...

. .... .

. .... .... ... .

. ..

.. ....

. ... ....

.... .... .

.. ... .... ... ...... ... .... .... ..

. ... .... .

..................................

.. ... .... .... ... .... ... .... .... ... ....... .... ... .... ... .... .... ... .... ... .... .... .... .... ... .... .... ... .... ... .... ..

. .... ... .... .... ... .... ... .... .... ... .... .... .... .... ... .... ... .... .... ... .... .... ... ..... .... .... ... .... .... ... .... ... .... .... ... .... .... .... ... .... .... ... .... ... .... .... ... ..

... ... .... .... ... .... .... ....... ... .... .... ... ...... .... ... .... .... ... .... .

.... .... ... ...... .... ... .... .... ... .... ... .... .... ... ... .... ... .... .... ... .... ... .... .... ... .... .... ..

. ... .... .... ... .... .... ... .... ... .

.... ... .... .

.. .... ... .... ... .... .

... ....... ...

... .... ... ..... ..

... ... ...

.... .... ... ........ .... ... .... ..

. .... ... .

..... ...

... .... .... ... .... ...

.... .

.. ..... ... ........ ... .... ..

. .... ... .... .... ... .

. .... ... .

....

.... ... ..... .... ... ... ...

. .... .... .

.. .... ....... .... .... .... ....

.. .... ........ ... .... ..... .... ... ....

.. .... ... ..... ...

... .... ..... ...

. .... .... ... .... .... .

.. .... .... ...... .

... ... .... .... .... ... .

... .... ... .... ...... ... .... .

.... ..... .... ... .... ...

. ... .... .

. .... ... .... .... ... ..

. .... ... .... .... .. .... ... ..... .... ...

.... ... ..... ...

.

.. .... ... .... ... ... .... ... ...

.

... ... .... .... .. .... ... .... ..

. ... .... ... .... ... ...

. ...

. .... ... .... ... .... .. . ...

... .... .... ... .... ... .... .... ... .... ........ ... .... ... .... .... ... .... .... ... .... .

. ... .... .... ... .... ... .... .... ...

... .... ...

.

.. ... .... ... ...

. ... .... ... ....

.............................

.. .... .... ... .... .... ... .... ... .... ....... .... ... .... .... ... .... ... .... ....

... .... ... .... ... .... .... ... .... .... ... .... ... .... ..... ... .... .... ... .... .... ... .... ... .... ..

.. ... .... .... ... .... ... .... .... ... .... .... .... .... ... .... ... .... .... ... .... .... ... .... .... ... .... .... ... .... .... ... .... ... .... .... ... ..... .... ... .... .... ... .... ... .... .... ... .... ....

.. .... .... ... .... .... ... .... ... ..... .... .... ... .... ... .... .... ... .... .... ..

.... .. .... .... ... .... .... ... .... ... .... .... ... ..

. ... .... ....

. ... .... ... .... ..

.. .... ..... .... .

... ... .... ..... ....

.... ....... ... ....

... ... .... .... ... .... .... ... .... ... .... .... ... .

. ... .... ... .... .... ... .... .... .. ... .... ... .... .... ... .... .... ...... .... .... ... .... ... .... .... ... .... ... .... .... ... .... .... ... .... ... .... .

.... ... .... ... .... .... ... .... .... ... .... ... .... .... ..... ... .... ... .... .... ... .... .... ... .... ... .... .... ... .... ....

. .... ... .... .... ... .... .... ..... ... .... .... ... .... ... .... .... ...

.... .... ... .... .... ... .... ... .... ....... ... .... .... ... .... ... .... .... ... ... .... .... ... .... ... .... ....... .... ... .... .... ... .... ... .... ...

..............................

.... .... ... .... .... ... .... ... .... ... .... ... .... .... ... .... ...

. ... .... ..... ...

. .... ... .... .... ...... ... .... .... ... .... ... .... .... ... ...... .... ... .... ... .... .... ... .... ...

... .... .... ... .... ... .... .... ... .... ...... ... .... .... ... .... ... .... .... ... ..

.. .... .... ... .... .... ... ... .... ... .... ... .... .... ... .... .... ..... .... .... ... .... .... ... ...

.. .... ... .... ... .... .... ... .... .... ... .... ..... .... ... .... .... ... .... .... ... .... ... .... ..... .... .... ... .... .... ... .... ... .... ...

... ... .... .... ...

...........................

........................................

.... .... ... .... ... .... .... ... .... .... ... .... ... .... ... .... .... ... .... .... ... .... ... ..

. .... .... ... .... ... .... .... ... ...... .... ... .... .... ... .... .... ... .... ... ...

.. ... .... ... .... .... ... .... .... ... .... ... .... ... ... .... .... ... .... ... .... .... ... .... .... ... ...

.. ... .... .... ... .... .... ... .. ... .... .... ... .... .... ... .... ... .... ...

. .... .... ... .... ... .... .... ... .... .... ... .... ... ... .... ... .... .... ... .... ... ...

... ... .... ..... .... ...

.. .... ... .... .

..

.. ... .... . .. ..... .... .... . ... .... ... .. .... ... .

. .... ... .

......................

............

..... ... .... .... ... .... .... ... .... ... .... .... ... .... .... ... .... ... .... .... ... .... .... ... .... .. ... .... .... ... .... ... .... .... ... .... .... ... .... ... .... .... ... .... .... ... .... ... .... .... ... .... .... ... .... ... ..

. .... ... .... ... .... .... ... .... .... ... .... ... .... .... ... .... ...... .... ... .... .... ... .... .... ... .... ... .... .... ... .... .... ...

. ... .... ... .... .... ... .... .... ... .... ... .... .

.. .... ... .... ... ..

. .... .... ... .... ..

.... ... .... .... .... . ..........

...................

.... .... ... .... ... .... .... ... .... .... ... .... ..... ... .... .... ... .... .... ... .... ... .... .... ..

... .... ... .... .... ... .... .... ... .... ... ... .... .... ... .... ... .... .... ... .... .. ... .... .... ... .... ... .... .... ... .... .... ..

. ... .... .... ... ... ... .... ... .... .... ... .... .... ... .... ... .... .... ... .... .... ... .... .... ... .... ... .... ...

.. .... .... ... .... ... .... .... ... .... .... .... .... .... ... .... .... ... .... ... .... ........ .... ... .... .... ... .... ... .... .... ... .

. ...

. .... ....

.. ... .... ..... .... ... ..

. .... .

.... ....

..... .... .... ..

.. ...

... .... ..... ....

. .... ... ........ ....

.... ... ....

.. ... .... ..

. .... ... .... ..... .... ... ... .... ..

. ... .... ..... ...

.... ... .... .... ... .... ... .... ...

... .... ..... ....

.... ... ..

. .... ... .... .... ... .... ... .... ....

... .... ... ... .

... .... ... .... ... ... ....

......................

............

..... ... .... .... ... .... ... .... .... ... .... .... ... .... ... .... .... ... .... .... ... .... ... .... .... ..... .... ... .... .... ... .... ... .... .... ... .... .... ... .... ... .... .... ... .... .... ... .... ... .... .... ... .... .... ... ..

. ... .... .... ... .... ... .... .... ... .... .... ... .... ... .... .... ...... .... ... .... .... ... .... ... .... .... ... .... .... ... .... ... ....

.... .... ... .... .... ... .... ... .... .... ... .... .

. .... ...... .... ...

... .... ... . .. ... .... ...

.. ... .... .... ... .... ... .... .... .

........................................................

... ... .... .... ... .... .... ... .... ... .... .... ...... ... .... .... ... .... ... .... .... ... .... ...

.... .... ... .... .... ... .... ... .... .... ... ..... ... .... .... ... .... ... .... .... ... .... ........ ... .... .... ... .... ... .... .... ... .... ... .... .... ..... ... .... ... .... .... ... .... .... ... .... ... ..

. .... ... .... .... ... .... .... ... ..... .... ... .... .... ... .... ... .... .... ... ....

... ..

.... ....... .... ...

... .... ... ..

. ... .... ...

.... .... .

.... ..... .... ...

. .... ... .... ..... ..

... .... ..... .... .. ..

...........................

.... .... ... .... ... .... .... ... .... .... ... .... .... ... .... .... ... .... ... .... .... ... .... .... ... ... .... .... ... .... .... ... .... ... .... .... ... .... .

... .... .... ... .... ... .... .... ... .... .... ...... .... .... ... .... ... .... .... ... .... .... ... ..... ... .... ... .... .... ... .... .... ... .... ... .... .... ... ... .... .... ... .... ... .... .... ... .... .... ... ..

. ... .... .... ... .... ... .... .... .... .... ... .... .... ... .... .... ... .... ... .... .... .

.. .... .... ... .... .... ... .... ... .... .... ... .... .... .... ... .... .... ...

...

...

. ..

. .... ... .

..........................................

.. .... .... ... .... ... .... .... ... .... .... ... .... ... ... ... .... .... ... .... .... ...

.... .... ... .... ... .... .... ... .... .... ... ....

... ... .... .... ... .... ... .... .... ... .... .... ... ...

.. ... .... ....... .... .

... .

... .... ... .... .... ... .... .... ... .... ... .... ..... .

... ... .... ... .... ....

....

. .... .... ... .... ...

.. .... ...

...................

..... ... .... ... .... .... ... .... .... ... .... .... ... .... ... .... .... ... .... .... ... .... ... ....

. .... ... .... .... ...

. .... ....

.. .... ..... ... .... .

.

.. .... ... .. .... ... .... ....

.. ... ..

.. ... .... .... ..... ... .... .... .

...

...........................

......................

.......

... .... ... .... ... .... .... ... ..... .... .... ... .... ... .... .... ...... ... .... ... .... .... ... ....

. .... ... .... ... .... .... ... .... .... .... ... .... .... ... .... .... ...

.... .... ... .... .... ... .... ... ... .... .... ... .... ... .... .... ...

.. ... .... ... .... .... ... .... ....... ... .... ... .... .... ... .... ..

... ... .... ... .... ... ...

.. ..... ... ..

.

.. ..... ... ..

.. ... ..... .... ... .... .... .... ... .... .

.. ... .. .

.... .... .... .... .... ... ..

.... ... ...

.. .... .... ... ... .... ..

... ..

... ... ...

. ... .... ....... .... ... .

..... ... ....

.. .... ... ..... .... ...

.... ... .... .

.

. ... .... ....... .... ... .

.... ... ..... .... ...

..... .... ..

... .... ... .... ...... ..

.... .... .... ... ...... ... .... ...

. ..

... ... .

.... ...

.... ...

. ... .... ..... .... ..

.. ... .... ..... ....

... .... ..

.........................

..............

..... ... .... .... ... .... .... ... .... ... .... ... ... .... .... ... .... ... .... .... ... .... ... .... .... ... .... .... ... .... .

.... .... ... .... .... ... .... ... .... .... ... .... .... ... .... ... .... .... ... .... ... .... .... ... ....

.... ... .... ... .... .... ... .... .... ... .... ... .... .... ... .... .... ... .. ... .... .... ... .... .... ... .... ... .... .... ... .... .... ... .... .

.. .... .... ... .... .... ... .... ... .... ... ... .... .... ... .... .... ... .... ... .... .... ... .... .... ... .... ..

... ... .... .... ... .... ... .... .... ... .... .... ... .... ... .... ..... .... ... .... .... ... .... ... ...

... .... ... .... .... ... .... ... .... .... ... .... .... ... .... ... .... .... ... .... .... ... .... ... .... .... ... .... .... ... .... ... .... ..

.... .... ... .... .... ... .... ... .... .... ... .... .... ... .... ... .... .... ... .... ... .... .... ... .... .... ... .... ... .... .... ... .... .... ... .... ... .... .... ... .... .... ... .

... .... ... .... .... ... .... ... .... .... ... .... .... ... .... ... .... .... ...... .... ... .... .... ... .... ... ...

.... .... ... .... .... ... .... ... .... .... ... .... .... ... .... .... ... .... .... ... .... ... .... .... ... .... .... ... .... ... .... ..

.... ... .... .... ... .... .... ... .... ... .... .... ... .... .... ... .... ... .... .... .... .... ... .... ... .... .... ... .... .... ... ...

.. .... ...

... .... ..... ... .... ..

. ... .

.... .... ...

.. .... ... .... ...... ...

... .... ..... .... ...

... .... ... .... .

. .... .... ... .

.. ... .... ...... ... .... ...

.. ...

.

. ... .... .... ...... ... .... ....

. ... .... ..... .... ..

... ....

... ... .

... .... ... ...... .... ... ..

... ..

. ... ....... ...

. .... ... ..... .... ... .

.. .

............................

.... .... ... .... .... ... .... ... .... .... ... ....... .... ... .... ... .... .... ... .... .... ... .... ..

. ... .... ... .... .... ... .... .... ... .... .... ... .... .... ... .... ... .... .... ... .... .... ... ...

. ... .... .... ... .... .... ... .... ... .... .... ....... ... .... ... .... .... ... .... .... ... .... ... .... ....

.. .... .... ... .... .... ... ..... .... ... .... ... .... .... ... .... .... ...

.... .... ... .... .... ... .... ... .... .... ... .... ...... .... ... .... .... ... .... .... ... .... ... .... .

. ... .... .... ... .... .... ... .... .... ... .... .... ... .... ...

.. .... .... ... .... ... .... .... ... .... .... ..... .... ... .... ... .... .... ... .... .... ... .... .... .... ... .... ... .... .... ... .... .... ... .... ..

.. .... ... .... .... ... .... .... ... .... ... ...... .... ...

. .... ... .

.

.... .... ... ..... .... .... .

.

.. .... ... .... ... ... .... ... ...

.. .... ... .. .... ... . .. .... .

.. ... ..

..... .... ..

... .... ... .... ...... ..

.................................

.... .... ... .... ... .... .... ... .... .... ..... .... ... .... ... .... .... ... .... ... .

. .... .... ... .... .... ... .... ... .... .... ... .... .... ... .... ... .... .... ... ..... .... .... ... .... ... .... .... ... .... .... ... .... ...

. ... .... ... .... .... ... .... .... ... ...

... .... ..... ... .... .... .... ... .. .. .... ....

... .... ...

.... ... ...... .... .... ... ..

.. .... .

.

... .... ... .

.. .... ....

.. ...... .... ... .

.... ...

.... ...

.........................................

................

.. .... ... .... .... ... .... ... .... .... ... .... ...... .... ... .... .... ... .... .... ... .... ... ..

.... .... ... .... ... .... .... ... .... .... ... .... ... ...... .... ... ....

. .... .... ... .... ... .... .... ... .... .... ... .... ...... ... .... .... ... .... ... .... .... ... .

.... ... .... ... .... ....

.... ..... .... ...

. .... ... .... ..... ..

.. .... .... ... ....... ... ....

. .... ... .... ..... .... ...

.. .... ..... ... .

. .... ...

... .... ..

.. .. ....

... ....

... ... .

..............................................

...............

.... .... ... .... .... ... .... ... .... .... .... ... .... .... ... .... .... ... .... ... .... .... ... .... ....... .... ... .... ... .... .... ... .... .... ... .... ... ....

.. .... ... .... .... ... .... ... .... .... ... ...... ... .... .... ... .... .... ... .... ... .... .

... ... .... .... .... .... .... ... .... ... .... .... ... .... .... ... .... ... ..

... ... .... .... ... .... ... .... .... ... .... ..... .... ... .... ... .... .... ... .... .... ... .... ... ..... .... .... ... .... .... ... .... ... .... .... ...

. .... .... ... .... ... .... .... ... .... .... ... .... ... .... ... .... .... ... .... .... ... .... .

.. .... ... .... .... ... .... .... ... .... ... .... .... ... .... .... ... .... ... .... .

... ... .

.. .... .

... ... .

.. .... .

.... .... ... .... ... ...

. ....

.... ... .... ... .... ...

. ...

... ... ......

.

.. .... .... ..

... .... ... ... .... .... ..

...........

...........

... .... ... ...... .... ... ..

... ... ... ....

..............................

.... ...

... ....

. ... .... ..

. ... .... ... .... ... ... .... ... ..

.. .

.

. ... .... .... ...... ... .... ....

.

... .... ... .... .. .... .... ... ..

...................................

.. ... .... .... ... .... .... ... .... ... .... ........ ... .... .... ... .... .... ... .... ...... .... .... ... .... ... .... .... ... .... .... ... .... ... .... .... ... .... .... ... .... ... ..... ... .... ... .... .... ... .... .... ... .... ... ....

. ... .... .... ... .... ... .... ....... .... ... .... ... .... .... ... .... ...... .... ... .... ... .... .... ... .... .. .... ... .... .... ... .... ... .... .... ... ..

... .... ... .... .... ..... .... .... ... .... ... .... .... ... .... .. ... .... .... ... .... ... .... .... ... .... ...

... .... ... ....

.... ...

... ....

.. .... ... .... ..

. .... ... .... .. ... ...

... .... ..... ...

. .... ..... ... ........ ... ....

.. ..... ... .... .

.. .... ..... ... ...

. ... .... ...

... .... ..... ... ..

.. ... .... ..

.. .... ..

.. .... ... ....

.. ... .... .... ... .... ... .... .... ... .... .... ... .... ... .... .... ... .... .... ... .... ... .... .... ... .... .... ... .... ... .... .... ... ...

..................................

.. .... ... .... .... ... .... ... .... .... ... .... .... ... .... ...... ... .... .... ... .... .... ... .... ... .... .... ... .... .... ...

.... ... .... .... ... .... .... ... .... ...... .... ... .... ... .... .... ... .... .... ... .... ... ...

... ... .... .... ... .... .... ... .... ... ...

. .... ..

. .... ..

.. .... .

. .... ..

. ... ... ....

.. ....

... ... .... ..... ... .... ..

.... .

. .... ... .... .... ... .... ..... .... ... .... ... .... .... ... ...... ... .... .... ... .... ... ...

... .... ... .... .... ... .... ..... .... ... .... ... .... .... ... ...... ... .... .... ... .... ... .

... .... .... ... .... .... ... .. ... .... ... .... .... ... .... .... ..... .... ... .... ... .... ....

... .... ... .... .... ... .... ..... .... ... .... ... .... .... ... ...... ... .... .... ... .... ... .

... ..

. .... ... ... ...

...........

...........

.. ... .

... ... ........ ... .... ....... .... ... ..

. .... ....

.... .

.. .... ...... ..

.. ... .......

... ...

.. ... .... .... .... ..

. .... .... .... ... .

... .... .... .... ..

.. ... ....

...

.

. ... ..... .... .... ... ..... ... ....

... .... ... ..

.. ...

.... ... ... ....

.. .

.....................

..........

.... ... .... .... ... .... .... ... .... ... .... .... ... .... .... .... ... .... ... .... .... ... .... .... ... .... ...

. .... .... ... .... ... .... .... ... .... ... .... ... .... .... ... .... ....

. ... .... ... .... .... ... .... .... ... .... ... ....

.. .... ... .... .... ... .... ... .... .... ... .... ..... ... .... .... ... .... .... ... .... ... ...

... .... ... .... .... ...

.......................

......

.. .... ... .... .... ... .... ... .... .... .. ... .... .... ... .... .... ... .... ... ... .... ... .... .... ... .... ... .... .... ..

.. .... ... .... ... .... .... ... .... .... ... .... ...... .... .... ... .... ... .... .... ... .... .... .

.... .... ... .... ... .... .... ... .... .... ... .... ..

... .... .... ... .... .... ... .... ... .... .... ...... ... .... .... ... .... ... .... .... ... .... .... ... .

... .... .... ... .... .... ... .... ... .... .... ... ... .... .... ... .... .... ... .... ... .... .... ... .... ....

.... ... .... .... ... .... ... .... ....... .... ... .... .... ... .... ... .... .... ..

... .... .... ... .... .... ... .... ... .... .... ... .... .... ...

.......................

... .... ... .... .... ... .... ... .... .... ..... ... .... .... ... .... .... ... .

.. .... ... .... ... .... .... ... .... .... ...... ... .... ... .... .... ..

.............................

...........................

... .... .... ... .... .... ... .... ... ..... .... ... .... .... ... .... ... .... .... ... .... .... ..

. ... .... ... .... .... ... .... .... ... .... ... .... ...... .... ... .... .... ... .... ... ..... .... ... .... ... .... .... ... .... .... ...

... .... ... .... ... .... .... ... .... .... ... .... .... .... .... ... .... ... .... .... ... .... .... ... ....

. .... ... .... ... .... .... ... .... .... ... ..... ... .... .... ... .... ... .... .... ... .... ..

... .... .... ... .... .... ... .... ... ....

...........................

...............

... ... .... .... ... .... ... .... .... ...... .... ... .... .... ... .... ... .... .... ..

... ... ....

.....................

............

..... .... ... .... ... .... .... ... ..... .... ... .... .... ... .... ... .... .... ..... ... .... ... .... .... ... .... .... ... .... ...... .... ... .... .... ... .... .... ... ...

.. ... .... .... ... .... ... .... .... ... ........ .... ... .... ... .... .... ... ..

.........................................

..... .... ... .... .... ... .... ... .... .... ... .... ... .... .... ... .... .... ... .... ... .... .... ... .... ....... ... .... .... ... .... .... ... .... ... .... .... ... .... .... ... .... ... .... .... ... .... .... ... .... ... .... .

.. .... ... .... ... .... .... ... .... ... .... .... ... .... .... ... ..... .... ... .... .... ... .... ... .... .... ... .... .... ... .... ... .... .... ... .... .... ... .... ... .... ....

. .... ... .... .... ... .... .... ... .... ... .... .... ... .... .... ... .... ... .... .... ... .... .... ... .... .... ... .... .... ... .... .... ... .... ... .... .... ... .... .... ... .... ... .... .... ... .... .... ... .... ... ..

. .... .... ... .... ... .... .... ... .... .... ... .... ... .... .... ... ........ .... ... .... .... ... .... ... .... .... ... .... .... ... .... ... .... .... ... .... .... ... .... ... .... .

.. .... .... ... ..

. ... .... ..... ... ..

. .... .

.. ... .... ..... .... ..

... ..... ...

.... ..

... ... .... ........ ...

.. .... ..

.. .... .. .... ... .

. .... .... ...

.. .... ... ...... .... ... ...

... ... .... ... ..

. .... ... .... .... .

.. .... .... ...... ... .... ..

. ...

.... ...... ... ...

... .... ... ..

. ... .... .... .... .... ...

.... .. ... ... .... ..

. ..... .

... ...... .... ...

... ... .... ..

... ...... .... ...

.. .... .... ..

.... ...

.... ........ .... . . ... .... ... .

.... ... ....... ...... .

. ... .... .... ... .... .

. ... .... .... ... .... .

.... ...... ... ...

... .... ... ..

.... .

.. ........ ...

. ....

... .... .... .... ... ....

. ...

.. ... .... ... . .... .....

.. ....

.. .... ... .... .... ..

.... .... ... ...

.. ...... .... ..

.... ...... .... ..

... .... .... .

... ... .

.. ..... .... ...

.. ... ... ... ....

... ... .... .... ...

. .... ... ... .... .

. ... .... ....

... ... ....

. .... ... .

.. ..... .... ...

... .... ... . ...... .... ...

.. .... .

... ....... ... ....

... .... . . ...

..................................

.... .... .... ... .... ... .... .... ... .... .... ... .... ... ....... .... ... .... .... ... .... .... ... ..... .... ... .... .... ... .... .... ... .... ... .... .... ... ...... ... .... ... .... .... ... .... ... .... .... ... .... ..

... ... .... ... .... .... ... .... .... .

......................................

... ... .... .... .... .... ... .... .... ... .... ... .... .... ... .... .... .... ... .... ... .... .... ... .... .... ... .... ... .

... .... .... ... .... .... ... .... ... .... .... ... .... ...... .... .... ... .... ... .... .... ... .... .

... .... ..... ... .... ... .

.. ... ... ... .... .

. .... ... ....

... ........

... ... ..... ... ...

... ... .... ...

. .... ... ... .

.... ...... ... ...

... .... ... ..

. .... ... ..... .... ... .

.. .... ... ....

.. .... ..

. ... .... .... ... ...

. ..

.. ... ...... ...

... ..

... .... ...

............

....................

... .... ... .... .... ... .... .... ... .... ... .... ... .... ... .... ... .... .... ... .... .... ... ...

... .... ... .... ... .... .... ... .... .... ... .... ... ... ... .... ... .... .... ... .... ... .... .... ... ..... ... .... .... ... .... .... ... .... ... .... ...

.. ... .... .... ... .... ... .... .... ... .... .... ... ... .... ... .... .... ... .... .... ... .... ... .... .

.. .... ... .... ... .... .

. .... ... ........ .... ... ... ... .. .... ..

.. .......................

... ... .... .... ... .... .... ... .... ... .... .... ..

.... ... .... .... ... .... ... .... .... ... .... .... ... .... .... ... .... ... .... .... ... .... .... ... .... ... ..

.. ... .... .... ... .... .... ... .... ... .... .... ... .... ...... .... ... .... ... .... .... ... .... .... ... .... ..

.... .... ... .... ... .... .... ... .... .... ... .... ... ...... .... ... .... ... .... .... ... .... .... ...

. ... .... ... .... ... ...

. .... .......... .

.... ... .....

... .... ... ..... ... ...

. .... ... .... ... ... . ...

.. .. ..

. .... ....

. ..

...

..... ... ..... .... ..

. .... ... ..

.

.... ... ....... ... .... ...

.

... ... ...... .... .... ... .

...

...

...

...

.. .

.

. .... .... ... ... .... ... ..

.

. .... .... ..... ... .

... ... ....

.

.... .... ...... .... ... ...

.. ... ....

.. ... .... .

. .... .... .

....................

..........................

...........

.. .

.. .

.. .

.. .

.. .

. .. ... .. .

. .. ... .. .

. .. ...

. ..

. .. ...

. .. ... .. .

. .... ..... .... ..... ... ..

........................................

.........

.. .... .. ... .... .... ... .... ... .... ....

. ....

.... ...

.......

. ... .... .... ... .... .... ... .... ... .... .... ... .... .... ... .... ... .... .

... ... .... ... .... .... ... .... .... ... .... ..

.... ... .... .... ... .... .... .... .

.... ... .... ... .... .... ... .... ... .... ........ ... .... ... .... ...

. .... ... .... ...

. .... ... .... .... ... .... ..

.... ... .... .... ... .... .... .... ... .... .... ... ...

... ... .... .... ... .... .... ... .... ... .... .... ... .

.... .... .... .... ... .... ....

... .... .... ....... ... .... ..

... ....... ... .... ....

.

. .... ... .... .... .... ... .

.... .... ... .... ..

. ..

.. .

.. .

.. .

.. .

.. .

.. .

...

... ....... .... ... ...... .... ... ...

. .... ... .... ...... ...

. .... ... ...

... ... .... .

..... ... .... ...

. ... .

. ..... .... ... ..

.. ...

.. ...... .... ...

. ... .

. ..... ... .... ..

.. ...

... ... .... ... ..

.. ...

....... .... ... .

... ..

...... .... .... .

... ..

.. ...... ... ....

.... .

. .... .... ... .... ... .... ....

. .... ...... .... .

. ... .... ... .

.. .... .... .... ... ....

.... ... .... .... .... .... ... .... .

.. ...

...........

...........

...........

...........

...........

...........

... ....... ... ...

... ... .... ..

.... ...... ... ...

... .... ... ..

.... .... ... .... .... ..

. .... ........ ... .... .... .... ...

... ..

... ....... ... ...

... ... .... ..

.... .... ... .... .... ..

.. ... ........ ... .... .... .... ...

... ..

.... ...... .... .... ...

. ... .... ... .... ... ...

...........

...........

... ... .... ... .... ... .

. .... ... .... ...

. ....

...........

...........

.... ....... ... .... ...

. ... ...... .... ... .... .... .... ... .... .

... ... ....... .

... .... .... ... .

... ..

...........

...........

... ... .

.. .... .

.

...........

...........

.. .... .

.. ... ..

.

...........

...........

...........

...........

.. .... .

.. ... ..

.

... ....

... ... .

.

...........

...........

.. .... .

.. ... ..

.

.... ...... ... .... .... ... .... ... .... ..

... ..

...........

...........

.... ....... .... ...

.. .... .. ... .... .... ... .... ... .... ....

. ....

.. ..... ... .... .

... ..

. .... .... ... .... .... .

... ... ..... .... ... .... .

.... .

. ....... ... ....

. ... .

. ....... .... ...

. ... .

... .... ... .... .

... ..

. .. ...

. .. ...

. ... ...

... ....

... ....

.. .... .

. .... ... ...... ... ....... ... ....

. ... .... ..... .... ...... .... ... .

...................................

.... ... .... .... ... .... ... .... .... ... .... ..

.. .... ... .... .... ... .... ... .... .... ... ... .... ... .... .... ... .... .... ... .... ... .... .... ... .... .... ... .... ... .... .... ... .... .... .... ... .... .... ... .... ... .... .... ... ..

... ... .... ... .... .... ... .... ... .... ... .... .... ... .... .... ... ...... .... ... .... .... ... .... .... ... ...... .... ... .... ... .... .... ... .... .... ...

. .... .... ... .... ... ... ... .... ... .... .... ... .... .... ... ...... ... .... ... .... .... ... .... .... ... .... .

. .... .... ... ..

... .... .... ..... ....

.. .... .... .... .

.... ..... ... .. ....

.... ..... ... .. . .... ..

... ... ... ... ..... ....

.... .... .... ..

. ... ...

.. .... .

... ..... ... ...

... ..... ... ...

.... .... .... ..

... ..... .... ..

.. ... ..

... ....... ... .. ... ...

... ... .

.... ...

. ... ...

.. .... .

.... .... .... ..

... ..... .... ..

.. .... .

.... ...

... ..... .... ..

.... ..... ... ..

... ........ ... ....

.......................................................... ... .... .... ... .... .... ... .... ... .... .... ... .... .... ... .... ... .... .... ... .... .... ... .... ... .... ..

.. .... .... ... .... .... ... .... ... .... .... ... .... .... ... .... ... .... .... ... .... .... .... ... .... .... ... .... .... ... .... ... .... .... ... .... .... ... .... ... .... .... ... .... ...

. .... .... ... .... .... ... .... ... .... .... ... .... .... ... .... ... .... .... ... .... .... ...... .... ... .... .... ... .... ... .... .... ... .... .... ... .... ... .... .... ... .... .... ... .... ... .

... .... .... ... .... .... ... .... ... .... .... ... .... .... ... .... ... .... .... ... .... .... ... .... ..... .... ... .... .... ... .... .... ... .... ... .... .... ... .... .... ... .... ... .... .... ... .... .... ... ..

... .... .... ... .... .... ... .... ... .... .... ... .... .... ... .... ... .... .... ... .... .... ... ...... ... .... .... ... .... .... ... .... ... .... .... ... .... .... ... .... ... .... .... ... .... .... .

... ... .... .... ... .... ...

Example of an Automotive Engineering Process

Product Change Management

ProView: Process Model Abstractions

Page 18: Data-centric Approaches to Business Process Management ... · Page 12 BPMDS'18 & EMMSAD'18 Keynote | Tallinn, Estonia | 11 June 2018 D. Knuplesch, M. Reichert, A. Kumar (2015): Visually

BPMDS'18 & EMMSAD'18 Keynote | Tallinn, Estonia | 11 June 2018Page 18

ProView: Process Model Abstractions

Kammerer, Klaus and Kolb, Jens and Ronis, Sebastian and Reichert, Manfred (2015) Collaborative Process Modeling with Tablets and Touch Tables A Controlled Experiment. In: IEEE 9th Int‘l Conf on Research Challenges in Information Science (RCIS 2015), pp. 31-41.

Kolb, Jens and Reichert, Manfred (2013) A Flexible Approach for Abstracting and Personalizing Large Business Process Models. Applied Computing Review, 13(1): 6-17, ACM SIGAPP.

Page 19: Data-centric Approaches to Business Process Management ... · Page 12 BPMDS'18 & EMMSAD'18 Keynote | Tallinn, Estonia | 11 June 2018 D. Knuplesch, M. Reichert, A. Kumar (2015): Visually

BPMDS'18 & EMMSAD'18 Keynote | Tallinn, Estonia | 11 June 2018Page 19

ProView: Process Model Abstractions

Kammerer, Klaus and Kolb, Jens and Ronis, Sebastian and Reichert, Manfred (2015) Collaborative Process Modeling with Tablets and Touch Tables A Controlled Experiment. In: IEEE 9th Int‘l Conf on Research Challenges in Information Science (RCIS 2015), pp. 31-41.

Kolb, Jens and Reichert, Manfred (2013) A Flexible Approach for Abstracting and Personalizing Large Business Process Models. Applied Computing Review, 13(1): 6-17, ACM SIGAPP.

Page 20: Data-centric Approaches to Business Process Management ... · Page 12 BPMDS'18 & EMMSAD'18 Keynote | Tallinn, Estonia | 11 June 2018 D. Knuplesch, M. Reichert, A. Kumar (2015): Visually

BPMDS'18 & EMMSAD'18 Keynote | Tallinn, Estonia | 11 June 2018Page 20

Enforcement: Guardrails (on a road) prevent deviation, but also prevent anything not predicted.

Guidance: Guidelines (on a road) show people where to go, but do not prevent deviations if they are necessary.

ADEPT / AristaFlow: BPM Suite & Process Flexibility

Reichert, Manfred and Dadam, Peter (1998) ADEPTflex-Supporting Dynamic Changes of Workflows Without Losing Control. Journal of Intelligent Information Systems, Special Issue on Workflow Management Systems, 10(2): 93-129

Rinderle, Stefanie and Reichert, Manfred and Dadam, Peter (2004) Flexible Support of Team Processes by Adaptive Workflow Systems. Distributed and Parallel Databases, 16(1): 91-116, Springer

Rinderle, Stefanie and Reichert, Manfred and Dadam, Peter (2004) Correctness Criteria for Dynamic Changes in Workflow Systems: A Survey. Data & Knowledge Engineering, 50(1): 9-34

Page 21: Data-centric Approaches to Business Process Management ... · Page 12 BPMDS'18 & EMMSAD'18 Keynote | Tallinn, Estonia | 11 June 2018 D. Knuplesch, M. Reichert, A. Kumar (2015): Visually

BPMDS'18 & EMMSAD'18 Keynote | Tallinn, Estonia | 11 June 2018Page 21

Reichert, M. et al. (2009) Enabling Poka-Yoke Workflows with the AristaFlow BPM Suite. In: CEUR Workshop Proceedings 489.

AristaFlow: BPM Suite & Process Flexibility

Page 22: Data-centric Approaches to Business Process Management ... · Page 12 BPMDS'18 & EMMSAD'18 Keynote | Tallinn, Estonia | 11 June 2018 D. Knuplesch, M. Reichert, A. Kumar (2015): Visually

BPMDS'18 & EMMSAD'18 Keynote | Tallinn, Estonia | 11 June 2018Page 22

Clinical PathwaySupport with the

AristaFlow BPM Suite

Patient is pregnant; process variant „pregnacy“ is chosen

New process fragments are inserted in parallel!

Increased blood sugar level; process variant „Diabetes“ is chosen

AristaFlow: BPM Suite & Process Flexibility

Page 23: Data-centric Approaches to Business Process Management ... · Page 12 BPMDS'18 & EMMSAD'18 Keynote | Tallinn, Estonia | 11 June 2018 D. Knuplesch, M. Reichert, A. Kumar (2015): Visually

BPMDS'18 & EMMSAD'18 Keynote | Tallinn, Estonia | 11 June 2018Page 23

Process-aware, Cooperative Emergency Management for Water Infrastructures

A. Wagenknecht; U. Rüppel: Improving Resource Management In Flood Response With Process Models and Web GIS. In: 16th TIEMS Conf., 2009

AristaFlow: BPM Suite & Process Flexibility

Page 24: Data-centric Approaches to Business Process Management ... · Page 12 BPMDS'18 & EMMSAD'18 Keynote | Tallinn, Estonia | 11 June 2018 D. Knuplesch, M. Reichert, A. Kumar (2015): Visually

BPMDS'18 & EMMSAD'18 Keynote | Tallinn, Estonia | 11 June 2018Page 24

www.process-flexibility.com

Page 25: Data-centric Approaches to Business Process Management ... · Page 12 BPMDS'18 & EMMSAD'18 Keynote | Tallinn, Estonia | 11 June 2018 D. Knuplesch, M. Reichert, A. Kumar (2015): Visually

BPMDS'18 & EMMSAD'18 Keynote | Tallinn, Estonia | 11 June 2018Page 25

Limitations of the Activity-Centric Modeling Paradigm

Page 26: Data-centric Approaches to Business Process Management ... · Page 12 BPMDS'18 & EMMSAD'18 Keynote | Tallinn, Estonia | 11 June 2018 D. Knuplesch, M. Reichert, A. Kumar (2015): Visually

BPMDS'18 & EMMSAD'18 Keynote | Tallinn, Estonia | 11 June 2018Page 26

Limitations of the Activity-Centric Modeling Paradigm

Page 27: Data-centric Approaches to Business Process Management ... · Page 12 BPMDS'18 & EMMSAD'18 Keynote | Tallinn, Estonia | 11 June 2018 D. Knuplesch, M. Reichert, A. Kumar (2015): Visually

BPMDS'18 & EMMSAD'18 Keynote | Tallinn, Estonia | 11 June 2018Page 27

pre-defined processing states

forbidden processing states

optional processing states

activities

Limitations of the Activity-Centric Modeling Paradigm

Künzle, Vera and Weber, Barbara and Reichert, Manfred (2011) Object-aware Business Processes: Fundamental Requirements and their Support in ExistingApproaches. International Journal of Information System Modeling and Design (IJISMD), 2(2): 19-46

Page 28: Data-centric Approaches to Business Process Management ... · Page 12 BPMDS'18 & EMMSAD'18 Keynote | Tallinn, Estonia | 11 June 2018 D. Knuplesch, M. Reichert, A. Kumar (2015): Visually

BPMDS'18 & EMMSAD'18 Keynote | Tallinn, Estonia | 11 June 2018Page 28

Workflow Management System

data-oriented view

process-oriented view

submitmake

reviewscheck CV

makedecision

fill inform

OID

decision

?

confirm

submitted

ratingproposal

review

1 ncover letter

applicantCV

sendevaluationdecision

confirmationlocationcomment

application

generic functions

missing data-oriented view

comprehensive lifecycle support

Missing or incompletecontext information

No optional activites

editdata

No inherent process flexibilty

Isolated execution of process instance

Improper asynchronousexecution of sub-processes

Access on data only duringthe activity execution

Limitations of the Activity-Centric Modeling Paradigm

Page 29: Data-centric Approaches to Business Process Management ... · Page 12 BPMDS'18 & EMMSAD'18 Keynote | Tallinn, Estonia | 11 June 2018 D. Knuplesch, M. Reichert, A. Kumar (2015): Visually

BPMDS'18 & EMMSAD'18 Keynote | Tallinn, Estonia | 11 June 2018Page 29

Executing the right tasks

at the right point in time!

Managing and accessingdata

at any point in time!

no generic functions

no (or hard coded) monitoring

hard-coded processes andhard-coded configuration facilities

no comprehensive lifecycle supportprocesses depend on theunderlying datastructureof the specific domain

long development cycleshigh maintenance costs

integrated access on data & processes

Limitations of the Activity-Centric Modeling ParadigmContemporary ERP and Application Software

Page 30: Data-centric Approaches to Business Process Management ... · Page 12 BPMDS'18 & EMMSAD'18 Keynote | Tallinn, Estonia | 11 June 2018 D. Knuplesch, M. Reichert, A. Kumar (2015): Visually

BPMDS'18 & EMMSAD'18 Keynote | Tallinn, Estonia | 11 June 2018Page 30

Data-Driven Process Structure:The Corepro Approach

Page 31: Data-centric Approaches to Business Process Management ... · Page 12 BPMDS'18 & EMMSAD'18 Keynote | Tallinn, Estonia | 11 June 2018 D. Knuplesch, M. Reichert, A. Kumar (2015): Visually

BPMDS'18 & EMMSAD'18 Keynote | Tallinn, Estonia | 11 June 2018Page 31

D. Müller, M. Reichert, J. Herbst: A New Paradigm for the Enactment and Dynamic Adaptation of Data-Driven Process Structures. CAiSE 2008: 48-63

ProductProcess ProductProcess?=

Data-Driven Process Structure: The Corepro Approach

Page 32: Data-centric Approaches to Business Process Management ... · Page 12 BPMDS'18 & EMMSAD'18 Keynote | Tallinn, Estonia | 11 June 2018 D. Knuplesch, M. Reichert, A. Kumar (2015): Visually

BPMDS'18 & EMMSAD'18 Keynote | Tallinn, Estonia | 11 June 2018Page 32

Process

Process

Process Process Process

Process

Process

Process

ProcessProcess

Modeling

Execution

Dynamic Adaptation

ExceptionHandling

Process ProductProcess

Data-Driven Process Structure: The Corepro Approach

Page 33: Data-centric Approaches to Business Process Management ... · Page 12 BPMDS'18 & EMMSAD'18 Keynote | Tallinn, Estonia | 11 June 2018 D. Knuplesch, M. Reichert, A. Kumar (2015): Visually

BPMDS'18 & EMMSAD'18 Keynote | Tallinn, Estonia | 11 June 2018Page 33

Da

ten

mo

de

ll

Lif

e C

yc

le C

oo

rdin

ati

on

M

od

el

Da

ten

str

uk

tur

Dat

eng

etri

eben

e P

roze

ssst

rukt

ur

DataStructure

DataModel

Data-driven Process Structure

Object Life Cycles /Life Cycle Coordination Model

Data-Driven Process Structure: The Corepro Approach

Page 34: Data-centric Approaches to Business Process Management ... · Page 12 BPMDS'18 & EMMSAD'18 Keynote | Tallinn, Estonia | 11 June 2018 D. Knuplesch, M. Reichert, A. Kumar (2015): Visually

BPMDS'18 & EMMSAD'18 Keynote | Tallinn, Estonia | 11 June 2018Page 34

Da

ten

mo

de

ll

Lif

e C

yc

le C

oo

rdin

ati

on

M

od

el

Da

ten

str

uk

tur

Dat

eng

etri

eben

e P

roze

ssst

rukt

ur

g

a

g

a

Object Life Cycles /Life Cycle Coordination Model

Data-driven Process Structure

Data-Driven Process Structure: The Corepro Approach

Page 35: Data-centric Approaches to Business Process Management ... · Page 12 BPMDS'18 & EMMSAD'18 Keynote | Tallinn, Estonia | 11 June 2018 D. Knuplesch, M. Reichert, A. Kumar (2015): Visually

BPMDS'18 & EMMSAD'18 Keynote | Tallinn, Estonia | 11 June 2018Page 35

Da

ten

mo

de

ll

Lif

e C

yc

le C

oo

rdin

ati

on

M

od

el

Da

ten

str

uk

tur

Dat

eng

etri

eben

e P

roze

ssst

rukt

ur

Da

ten

mo

de

ll

Lif

e C

yc

le C

oo

rdin

ati

on

M

od

el

Da

ten

str

uk

tur

Dat

eng

etri

eben

e P

roze

ssst

rukt

ur

Da

ten

mo

de

ll

Lif

e C

yc

le C

oo

rdin

ati

on

M

od

el

Da

ten

str

uk

tur

Dat

eng

etri

eben

e P

roze

ssst

rukt

ur

g

a

g

a

Data-driven Process Structure

Data-Driven Process Structure: The Corepro Approach

Page 36: Data-centric Approaches to Business Process Management ... · Page 12 BPMDS'18 & EMMSAD'18 Keynote | Tallinn, Estonia | 11 June 2018 D. Knuplesch, M. Reichert, A. Kumar (2015): Visually

BPMDS'18 & EMMSAD'18 Keynote | Tallinn, Estonia | 11 June 2018Page 36

Da

ten

mo

de

ll

Lif

e C

yc

le C

oo

rdin

ati

on

M

od

el

Da

ten

str

uk

tur

Dat

eng

etri

eben

e P

roze

ssst

rukt

ur

Da

ten

mo

de

ll

Lif

e C

yc

le C

oo

rdin

ati

on

M

od

el

Da

ten

str

uk

tur

Dat

eng

etri

eben

e P

roze

ssst

rukt

ur

g

a

g

a

Data-Driven Process Structure: The Corepro Approach

Page 37: Data-centric Approaches to Business Process Management ... · Page 12 BPMDS'18 & EMMSAD'18 Keynote | Tallinn, Estonia | 11 June 2018 D. Knuplesch, M. Reichert, A. Kumar (2015): Visually

BPMDS'18 & EMMSAD'18 Keynote | Tallinn, Estonia | 11 June 2018Page 37

Page 38: Data-centric Approaches to Business Process Management ... · Page 12 BPMDS'18 & EMMSAD'18 Keynote | Tallinn, Estonia | 11 June 2018 D. Knuplesch, M. Reichert, A. Kumar (2015): Visually

BPMDS'18 & EMMSAD'18 Keynote | Tallinn, Estonia | 11 June 2018Page 38

Da

ten

str

uk

tur

Dat

eng

etri

eben

e P

roze

ssst

rukt

ur

Da

ten

str

uk

tur

Dat

eng

etri

eben

e P

roze

ssst

rukt

ur

Change Operation (Data Structure)1) removeRelation(Telematik High

V2.2, TV Tuner V1.83, nutztKomp);

2) removeObject(TV Tuner V1.83);

Change Operation (Process Structure)1) removeExtTrans(Telematik High V2.2 .

Muster Aufgebaut, Installieren, TV Tuner V1.83 . E);

2) removeOLC(Tuner V1.83);

Data-Driven Process Changes in Corepro

Page 39: Data-centric Approaches to Business Process Management ... · Page 12 BPMDS'18 & EMMSAD'18 Keynote | Tallinn, Estonia | 11 June 2018 D. Knuplesch, M. Reichert, A. Kumar (2015): Visually

BPMDS'18 & EMMSAD'18 Keynote | Tallinn, Estonia | 11 June 2018Page 39

Da

ten

str

uk

tur

Dat

eng

etri

eben

e P

roze

ssst

rukt

ur

Da

ten

str

uk

tur

Dat

eng

etri

eben

e P

roze

ssst

rukt

ur

Da

ten

str

uk

tur

Dat

eng

etri

eben

e P

roze

ssst

rukt

ur

Da

ten

str

uk

tur

Dat

eng

etri

eben

e P

roze

ssst

rukt

ur

JUMP

RESET RESET

JUMP Step 1

Step 2

Step 3

Forward Recovery

© M. Reichert, University of Ulm, 2012

Executing a Process Structure in Corepro

Müller, D., Reichert, M., and Herbst, J. (2008) A New Paradigm for the Enactment and Dynamic Adaptation of Data-driven Process Structures. In: 20th Int'l Conf. on Advanced Information Systems Engineering (CAiSE'08), Montpellier, France, LNCS 5074, Springer, pp. 48-63

Müller, D., Reichert, M., and Herbst, J. (2007) Data-driven Modeling and Coordination of Large Process Structures.In: 15th Int'l Conf. on Cooperative Information Systems (CoopIS'07), Vilamoura, Portugal, LNCS 4803, Springer, pp. 131-149

Page 40: Data-centric Approaches to Business Process Management ... · Page 12 BPMDS'18 & EMMSAD'18 Keynote | Tallinn, Estonia | 11 June 2018 D. Knuplesch, M. Reichert, A. Kumar (2015): Visually

BPMDS'18 & EMMSAD'18 Keynote | Tallinn, Estonia | 11 June 2018Page 40

Corepro: Case Study

Page 41: Data-centric Approaches to Business Process Management ... · Page 12 BPMDS'18 & EMMSAD'18 Keynote | Tallinn, Estonia | 11 June 2018 D. Knuplesch, M. Reichert, A. Kumar (2015): Visually

BPMDS'18 & EMMSAD'18 Keynote | Tallinn, Estonia | 11 June 2018Page 41

Graphical User Interface of COREPROSimAutomatic Creation and Execution of a Process StructureDynamic Adaptation and Exception HandlingSimulating Large Process StructuresDefining the Model Level with Correctness Checks

Corepro: Proof-of-Concept PrototypeMüller, Dominic and Reichert, Manfred and Herbst, Joachim and Köntges, Detlef and Neubert, Andreas (2008) COREPRO-Sim: A Tool for Modeling, Simulating and Adapting Data-driven Process Structures. In: 6th Int'l Conf. on Business Process Management (BPM'08 Demonstrations), Milan, Italy, LNCS 5240, Springer, pp. 394-397

Page 42: Data-centric Approaches to Business Process Management ... · Page 12 BPMDS'18 & EMMSAD'18 Keynote | Tallinn, Estonia | 11 June 2018 D. Knuplesch, M. Reichert, A. Kumar (2015): Visually

BPMDS'18 & EMMSAD'18 Keynote | Tallinn, Estonia | 11 June 2018Page 42

Object-Aware Processes:Characteristic Features

Künzle, Vera and Weber, Barbara and Reichert, Manfred (2011) Object-aware Business Processes: Fundamental Requirements and their Support in ExistingApproaches. International Journal of Information System Modeling and Design, 2(2): 19-46

Künzle, Vera and Reichert, Manfred (2012) Striving for Object-aware Process Support: How Existing Approaches Fit Together. In: 1st Int'l Symposium on Data-driven Process Discovery and Analysis (SIMPDA'11), Campione d'Italia, Italy, June 29 - July 1, 2011, LNBIP 116, Springer, pp. 169-188

Page 43: Data-centric Approaches to Business Process Management ... · Page 12 BPMDS'18 & EMMSAD'18 Keynote | Tallinn, Estonia | 11 June 2018 D. Knuplesch, M. Reichert, A. Kumar (2015): Visually

BPMDS'18 & EMMSAD'18 Keynote | Tallinn, Estonia | 11 June 2018Page 43

Data Model Process Model

appl. letter

namee-mail

decision

Application

vacant from

identifierdescription

vacant until

Job Offer

remark

priorityreturn date

proposalevaluation

reasoncomment

Review

location

datetime

Interview

create publish fill

fill in send check

accept

completeinitiate fill in

reject

initiate perform

evaluation

analyze

committed

Job Offer

Application

Review

Interview

Object-Aware Processes: Characteristic Features

Page 44: Data-centric Approaches to Business Process Management ... · Page 12 BPMDS'18 & EMMSAD'18 Keynote | Tallinn, Estonia | 11 June 2018 D. Knuplesch, M. Reichert, A. Kumar (2015): Visually

BPMDS'18 & EMMSAD'18 Keynote | Tallinn, Estonia | 11 June 2018Page 44

User Integration

completeinitiate fill in

priority:

remark:

proposal:

priority:

remark:

evaluation:

reason:

comment:

priority:

remark:

proposal:

priority:

remark:

evaluation:

reason:

comment:

proposal:

remark:

evaluation:

reason:

comment:

proposal:

remark:

evaluation:

reason:

comment:

staff memberdepartment

personnel officerhuman resources

*

***

priority

remarkreturn date

proposalevaluation

reasoncomment

Review

committed

return date: return date:

return date: return date:

committed:

Object Instance Process Instance

**

invite

staff memberdepartment

high20.11.2011

invitevery good

many competencies

Form Logic

?

reject

Object-Aware Processes: Characteristic Features

Page 45: Data-centric Approaches to Business Process Management ... · Page 12 BPMDS'18 & EMMSAD'18 Keynote | Tallinn, Estonia | 11 June 2018 D. Knuplesch, M. Reichert, A. Kumar (2015): Visually

BPMDS'18 & EMMSAD'18 Keynote | Tallinn, Estonia | 11 June 2018Page 45

Data Model

Interview

Process ModelObject Interactions

appl. letter

namee-mail

decision

Application

vacant from

identifierdescription

vacant until

Job Offer

remark

priorityreturn date

proposalevaluation

reasoncomment

Review

location

datetime

Interview

create publish fill

fill in send check

accept

completeinitiate fill in

reject

initiate perform

evaluation

analyze

committed

Job Offer

Application

Review

asynchronousasynchronous

execution dependency

aggregation

transitivedependency

cross reference

Object-Aware Processes: Characteristic Features

Page 46: Data-centric Approaches to Business Process Management ... · Page 12 BPMDS'18 & EMMSAD'18 Keynote | Tallinn, Estonia | 11 June 2018 D. Knuplesch, M. Reichert, A. Kumar (2015): Visually

BPMDS'18 & EMMSAD'18 Keynote | Tallinn, Estonia | 11 June 2018Page 46

User Integration

Interview

Process Model

create publish fill

fill in send check

accept

completeinitiate fill in

reject

initiate perform

analyze

Job Offer

Application

Review

proposal:

priority:

remark:

evaluation:

reason:

comment:

return date:

high12.12.2011

complete soon

invite

very good

many competencies

name:

evaluation:

decision:

high

vacant until:

identifier:

vacant from:

description:

salesman

10.09.2011

01.01.2012

Review

Application

Job Offer

staff memberdepartment

instance-specific activity

context-sensitive activity

decision: reject

batch activity

Object-Aware Processes: Characteristic Features

Page 47: Data-centric Approaches to Business Process Management ... · Page 12 BPMDS'18 & EMMSAD'18 Keynote | Tallinn, Estonia | 11 June 2018 D. Knuplesch, M. Reichert, A. Kumar (2015): Visually

BPMDS'18 & EMMSAD'18 Keynote | Tallinn, Estonia | 11 June 2018Page 47

integrated access

object behavior

data-driven executionflexible activity

granularity

object interactions

Object-Aware Processes: Characteristic Features

Page 48: Data-centric Approaches to Business Process Management ... · Page 12 BPMDS'18 & EMMSAD'18 Keynote | Tallinn, Estonia | 11 June 2018 D. Knuplesch, M. Reichert, A. Kumar (2015): Visually

BPMDS'18 & EMMSAD'18 Keynote | Tallinn, Estonia | 11 June 2018Page 48

Process Models

Sub Processes

Datenbedingungen

Control Flow

Data Models

Object Types

Attributes

Relations

Object-Aware Process Management System

Activities

WorklistsOverview Lists

Formsoptional mandatory

Object Behavior

Object Interactions

Program Code

Function Logic

Data-Driven CoordinationCorepro

University of Ulm

Product-based SupplocationTU Eindhoven

Artifact-centric ModelingIBM Research USA

Case HandlingTU Eindhoven

Hasso Plattner InstitutePallas Athena

ProcletsTU Eindhoven

Colorado CampinasBatch Activities

Queensland University Brisbana, Australia

Künzle, Vera and Reichert, Manfred Striving for Object-aware Process Supplocation: How Existing Approaches Fit Together.In: 1st Int. Symposium on Data-driven Process Discovery and Analysis (SIMPDA‘11)

Data-centric Process ModelsQueensland University

Brisbana, Australia

Page 49: Data-centric Approaches to Business Process Management ... · Page 12 BPMDS'18 & EMMSAD'18 Keynote | Tallinn, Estonia | 11 June 2018 D. Knuplesch, M. Reichert, A. Kumar (2015): Visually

BPMDS'18 & EMMSAD'18 Keynote | Tallinn, Estonia | 11 June 2018Page 49

Existing Approaches object behavior

object interactions

data-driven execution

integrated access

activity granularity

Proclets (1)

Case Handling (2)

Business Artifacts (3)

Data-driven Coordination (4)

Data-centric Process Models (5)

Product-based Workflow Support (6)

Batch Activities (7)

X

X

X

X

X

X

X

X

X

X

X

X

X

X

X

(1) van der Aalst, W.M.P.,Weske, M., Grünbauer, D.: Case Handling: A new Paradigm for Business Process Support. DKE 53(2) (2005) 129-162

(2) van der Aalst, W.M.P., Barthelmess, P., Ellis, C.A.,Wainer, J.: Workow Modeling using Proclets. In: Proc. CoopIS'00. (2000) 198-209

(3) Bhattacharya, K., Hull, R., Su, J. In: A Data-Centric Design Methodology for Business Processes. IGI Global (2009) 503-531

(4) Müller, D., Reichert, M., Herbst, J.: Data-Driven Modeling and Coordination of Large Process Structures. In: Proc. CoopIS'07. LNCS 4803 (2007) 131-149

(5) Redding, G.M., Dumas, M., ter Hofstede, A.H.M., Iordachescu, A.: A flexible, object-centric approach for business process modelling. Service Oriented Computing and Applications (2009) 1-11

(6) Vanderfeesten, I., Reijers, H.A., van der Aalst, W.M.P.: Product-based Workow Support. Information Systems 36(2) (2011) 517-535

(7) Sadiq, S.W., Orlowska, M.E., Sadiq, W., Schulz, K.: When workows will not deliver: The case of contradicting work practice. In: Proc. BIS'05. (2005 )

( )

( )

( ) ( )

( ) ( )

( ) ( )

Object-Aware Processes: Characteristic Features

Page 50: Data-centric Approaches to Business Process Management ... · Page 12 BPMDS'18 & EMMSAD'18 Keynote | Tallinn, Estonia | 11 June 2018 D. Knuplesch, M. Reichert, A. Kumar (2015): Visually

BPMDS'18 & EMMSAD'18 Keynote | Tallinn, Estonia | 11 June 2018Page 50

Object-Aware Processes:The PHILharmonicFlows Approach

Page 51: Data-centric Approaches to Business Process Management ... · Page 12 BPMDS'18 & EMMSAD'18 Keynote | Tallinn, Estonia | 11 June 2018 D. Knuplesch, M. Reichert, A. Kumar (2015): Visually

BPMDS'18 & EMMSAD'18 Keynote | Tallinn, Estonia | 11 June 2018Page 51

Vacation Request Form(real-world business object)

Department Employee

Manager

A

B

C

Vacation Request Process

From: Date Until: Date Approved: Bool

Initialized Decision Pending

Approved

Rejected

From UntilApproved

Comment: String

CommentApproved == true

Approved == false

Vacation Request

Lifecycle

Attributes

Assignment: Employee Assignment: Manager

[1] Künzle, Vera and Reichert, ManfredPHILharmonicFlows: towards a framework for object-aware process managementJournal of Software Maintenance and Evolution: Research and Practice

[2] Künzle, VeraObject-Aware Process ManagementPhD thesis, University of Ulm.

Object-Aware Processes: PHILharmonicFlows

Page 52: Data-centric Approaches to Business Process Management ... · Page 12 BPMDS'18 & EMMSAD'18 Keynote | Tallinn, Estonia | 11 June 2018 D. Knuplesch, M. Reichert, A. Kumar (2015): Visually

BPMDS'18 & EMMSAD'18 Keynote | Tallinn, Estonia | 11 June 2018Page 52

From: Date Until: Date Approved: Bool

Initialized Decision Pending

Approved

Rejected

From UntilApproved

Comment: String

CommentApproved == true

Approved == false

Vacation Request

Lifecycle

Attributes

Assignment: Employee Assignment: Manager

Vacation Request  – Decision28.05.2017

03.06.2017

true

Ok. Fine with me.

From

UntilApproved

Submit

Comment

Vacation Request  – Init28.05.2017

03.06.2017

From

Until

Submit

Object-Aware Processes: PHILharmonicFlows

Page 53: Data-centric Approaches to Business Process Management ... · Page 12 BPMDS'18 & EMMSAD'18 Keynote | Tallinn, Estonia | 11 June 2018 D. Knuplesch, M. Reichert, A. Kumar (2015): Visually

BPMDS'18 & EMMSAD'18 Keynote | Tallinn, Estonia | 11 June 2018Page 53

Object-Aware Processes: PHILharmonicFlows

Page 54: Data-centric Approaches to Business Process Management ... · Page 12 BPMDS'18 & EMMSAD'18 Keynote | Tallinn, Estonia | 11 June 2018 D. Knuplesch, M. Reichert, A. Kumar (2015): Visually

BPMDS'18 & EMMSAD'18 Keynote | Tallinn, Estonia | 11 June 2018Page 54

Object-Aware Processes: PHILharmonicFlows

Page 55: Data-centric Approaches to Business Process Management ... · Page 12 BPMDS'18 & EMMSAD'18 Keynote | Tallinn, Estonia | 11 June 2018 D. Knuplesch, M. Reichert, A. Kumar (2015): Visually

BPMDS'18 & EMMSAD'18 Keynote | Tallinn, Estonia | 11 June 2018Page 55

Object-Aware Processes: PHILharmonicFlows

Künzle, V.and Reichert, M. (2011) PHILharmonicFlows: towards a framework for object-aware process management. Journal of Software Maintenance and Evolution: Research and Practice, 23(4): 205-244, Wiley

Steinau, S., Künzle, V. and Andrews, K., and Reichert, M. (2017) Coordinating Business Processes Using SemanticRelationships. In: 19th IEEE Conference on Business Informatics (CBI 2017), Thessaloniki, Greece, 24-26 July2017, IEEE Computer Society Press, pp. 33-42

Page 56: Data-centric Approaches to Business Process Management ... · Page 12 BPMDS'18 & EMMSAD'18 Keynote | Tallinn, Estonia | 11 June 2018 D. Knuplesch, M. Reichert, A. Kumar (2015): Visually

BPMDS'18 & EMMSAD'18 Keynote | Tallinn, Estonia | 11 June 2018Page 56

Insurance ClaimInitialized

Cost EstimateCreation

Damage ClaimPersonal Data Policy 

Holder

Bank DetailsCreation

Witness StatementCreation

Cost EstimateCompleted

Damage ClaimCreated

Bank DetailsCompleted

Witness StatementCompleted

Expert AssessmentAssessment

Insurance Cover Evaluation

Evaluation

Insurance Cover Evaluation

Covered

Insurance Cover EvaluationNot Covered

Expert AssessmentClaim Valid

Expert AssessmentClaim Invalid

PayoutCompleted

 ReportCreation

ReportCompleted

NotificationCreation

NotificationSent

Insurance ClaimClosed

RecourseDemand

RecourseCompleted

Self

Self

Self

Self

Top‐Down

Top‐Down

Top‐Down

Top‐DownBottom‐Up

Bottom‐Up

Self

Self

Transverse

Transverse

Self

Transverse

Transverse

Top‐Down

Transverse

Transverse

Self

Self

Self

Self Transverse

Transverse

Transverse

Transverse

Transverse

Object-Aware Processes: PHILharmonicFlows

Page 57: Data-centric Approaches to Business Process Management ... · Page 12 BPMDS'18 & EMMSAD'18 Keynote | Tallinn, Estonia | 11 June 2018 D. Knuplesch, M. Reichert, A. Kumar (2015): Visually

BPMDS'18 & EMMSAD'18 Keynote | Tallinn, Estonia | 11 June 2018Page 57

Page 58: Data-centric Approaches to Business Process Management ... · Page 12 BPMDS'18 & EMMSAD'18 Keynote | Tallinn, Estonia | 11 June 2018 D. Knuplesch, M. Reichert, A. Kumar (2015): Visually

BPMDS'18 & EMMSAD'18 Keynote | Tallinn, Estonia | 11 June 2018Page 58

Page 59: Data-centric Approaches to Business Process Management ... · Page 12 BPMDS'18 & EMMSAD'18 Keynote | Tallinn, Estonia | 11 June 2018 D. Knuplesch, M. Reichert, A. Kumar (2015): Visually

BPMDS'18 & EMMSAD'18 Keynote | Tallinn, Estonia | 11 June 2018Page 59

Page 60: Data-centric Approaches to Business Process Management ... · Page 12 BPMDS'18 & EMMSAD'18 Keynote | Tallinn, Estonia | 11 June 2018 D. Knuplesch, M. Reichert, A. Kumar (2015): Visually

BPMDS'18 & EMMSAD'18 Keynote | Tallinn, Estonia | 11 June 2018Page 60

Page 61: Data-centric Approaches to Business Process Management ... · Page 12 BPMDS'18 & EMMSAD'18 Keynote | Tallinn, Estonia | 11 June 2018 D. Knuplesch, M. Reichert, A. Kumar (2015): Visually

BPMDS'18 & EMMSAD'18 Keynote | Tallinn, Estonia | 11 June 2018Page 61

Page 62: Data-centric Approaches to Business Process Management ... · Page 12 BPMDS'18 & EMMSAD'18 Keynote | Tallinn, Estonia | 11 June 2018 D. Knuplesch, M. Reichert, A. Kumar (2015): Visually

BPMDS'18 & EMMSAD'18 Keynote | Tallinn, Estonia | 11 June 2018Page 62

Page 63: Data-centric Approaches to Business Process Management ... · Page 12 BPMDS'18 & EMMSAD'18 Keynote | Tallinn, Estonia | 11 June 2018 D. Knuplesch, M. Reichert, A. Kumar (2015): Visually

BPMDS'18 & EMMSAD'18 Keynote | Tallinn, Estonia | 11 June 2018Page 63

Page 64: Data-centric Approaches to Business Process Management ... · Page 12 BPMDS'18 & EMMSAD'18 Keynote | Tallinn, Estonia | 11 June 2018 D. Knuplesch, M. Reichert, A. Kumar (2015): Visually

BPMDS'18 & EMMSAD'18 Keynote | Tallinn, Estonia | 11 June 2018Page 64

Page 65: Data-centric Approaches to Business Process Management ... · Page 12 BPMDS'18 & EMMSAD'18 Keynote | Tallinn, Estonia | 11 June 2018 D. Knuplesch, M. Reichert, A. Kumar (2015): Visually

BPMDS'18 & EMMSAD'18 Keynote | Tallinn, Estonia | 11 June 2018Page 65

Object

Automated Creation of User Forms

Lifecycle processes (and their states)Generated form

Access Control Table

Object-Aware Processes: PHILharmonicFlows

Page 66: Data-centric Approaches to Business Process Management ... · Page 12 BPMDS'18 & EMMSAD'18 Keynote | Tallinn, Estonia | 11 June 2018 D. Knuplesch, M. Reichert, A. Kumar (2015): Visually

BPMDS'18 & EMMSAD'18 Keynote | Tallinn, Estonia | 11 June 2018Page 66

Object-Aware Processesin the Large Scale

Page 67: Data-centric Approaches to Business Process Management ... · Page 12 BPMDS'18 & EMMSAD'18 Keynote | Tallinn, Estonia | 11 June 2018 D. Knuplesch, M. Reichert, A. Kumar (2015): Visually

BPMDS'18 & EMMSAD'18 Keynote | Tallinn, Estonia | 11 June 2018Page 67

Object-Aware Processes in the Large Scale

• Can object-aware process support tools scale up horizontally, i.e. over multiple servers? ( Hyperscale Process Management)

• Which coordination patterns are required to cover all potential relations between objects? ( The Relational Process Structure)

• How to integrate real-world objects and resources into the approach?

• How to utilize object-aware processes to fully implement object- and process-aware information systems? ( Development Frameworks)

• How to support engineers in designing object-aware processes? Are there any comprehensibility issues? ( The Process of Modeling and Understanding Object-aware Processes)

Page 68: Data-centric Approaches to Business Process Management ... · Page 12 BPMDS'18 & EMMSAD'18 Keynote | Tallinn, Estonia | 11 June 2018 D. Knuplesch, M. Reichert, A. Kumar (2015): Visually

BPMDS'18 & EMMSAD'18 Keynote | Tallinn, Estonia | 11 June 2018Page 68

Towards Scalable Object-Aware Process SupportWhat is scalability?

“Scalability is the capability of a system to handle larger workloads when hardware resources are added.”

Vertical Scalability: Horizontal Scalability:

Page 69: Data-centric Approaches to Business Process Management ... · Page 12 BPMDS'18 & EMMSAD'18 Keynote | Tallinn, Estonia | 11 June 2018 D. Knuplesch, M. Reichert, A. Kumar (2015): Visually

BPMDS'18 & EMMSAD'18 Keynote | Tallinn, Estonia | 11 June 2018Page 69

Workload (8 Work Items, 1x Speed):

Vertical Scalability: Horizontal Scalability:

Workload (8 Work Items, 4x Speed):

Workload A (2 Work Items, 1x Speed):

Workload B (2 Work Items, 1x Speed):

Workload C (2 Work Items, 1x Speed):

Workload D (2 Work Items, 1x Speed):

Towards Scalable Object-Aware Process SupportWhat is scalability?

Page 70: Data-centric Approaches to Business Process Management ... · Page 12 BPMDS'18 & EMMSAD'18 Keynote | Tallinn, Estonia | 11 June 2018 D. Knuplesch, M. Reichert, A. Kumar (2015): Visually

BPMDS'18 & EMMSAD'18 Keynote | Tallinn, Estonia | 11 June 2018Page 70

Vertical Scalability: Horizontal Scalability:

• Less downtime

• Less costly

• Workload has to be executable in parallel

• Complex

• Requires communication

• More Downtime

• More Costly

• Applicable to any workload

• Simple

• No communication

Towards Scalable Object-Aware Process SupportWhat is scalability?

Page 71: Data-centric Approaches to Business Process Management ... · Page 12 BPMDS'18 & EMMSAD'18 Keynote | Tallinn, Estonia | 11 June 2018 D. Knuplesch, M. Reichert, A. Kumar (2015): Visually

BPMDS'18 & EMMSAD'18 Keynote | Tallinn, Estonia | 11 June 2018Page 71

Partition 2

Partition 1

Partition 4Partition 3

A

B

C D

E

YX

The degree of parallelism is determined by process model structure!

Horizontal scalability for a single process instance is limited!

The amount if clients that can interact with the process at the same time is limited!

Towards Scalable Object-Aware Process SupportHow scalable are activity-centric processes?

Page 72: Data-centric Approaches to Business Process Management ... · Page 12 BPMDS'18 & EMMSAD'18 Keynote | Tallinn, Estonia | 11 June 2018 D. Knuplesch, M. Reichert, A. Kumar (2015): Visually

BPMDS'18 & EMMSAD'18 Keynote | Tallinn, Estonia | 11 June 2018Page 72

Towards Scalable Object-Aware Process SupportAre object-aware processes more scalable?

Page 73: Data-centric Approaches to Business Process Management ... · Page 12 BPMDS'18 & EMMSAD'18 Keynote | Tallinn, Estonia | 11 June 2018 D. Knuplesch, M. Reichert, A. Kumar (2015): Visually

BPMDS'18 & EMMSAD'18 Keynote | Tallinn, Estonia | 11 June 2018Page 73

Microservices?

Towards Scalable Object-Aware Process SupportAre scalable object-aware processes technically feasible?

Page 74: Data-centric Approaches to Business Process Management ... · Page 12 BPMDS'18 & EMMSAD'18 Keynote | Tallinn, Estonia | 11 June 2018 D. Knuplesch, M. Reichert, A. Kumar (2015): Visually

BPMDS'18 & EMMSAD'18 Keynote | Tallinn, Estonia | 11 June 2018Page 74

Actor Model!

[3] Agha, GulActors: A Model of Concurrent Computation in Distributed SystemsPhD thesis, MIT.

Thread

Data

Actor BMessages

Thread

Data

Actor CMessages

Thread

Data

Actor AMessages

Towards Scalable Object-Aware Process SupportAre scalable object-aware processes technically feasible?

Page 75: Data-centric Approaches to Business Process Management ... · Page 12 BPMDS'18 & EMMSAD'18 Keynote | Tallinn, Estonia | 11 June 2018 D. Knuplesch, M. Reichert, A. Kumar (2015): Visually

BPMDS'18 & EMMSAD'18 Keynote | Tallinn, Estonia | 11 June 2018Page 75

Towards Scalable Object-Aware Process SupportFirst Results

Page 76: Data-centric Approaches to Business Process Management ... · Page 12 BPMDS'18 & EMMSAD'18 Keynote | Tallinn, Estonia | 11 June 2018 D. Knuplesch, M. Reichert, A. Kumar (2015): Visually

BPMDS'18 & EMMSAD'18 Keynote | Tallinn, Estonia | 11 June 2018Page 76

Towards Scalable Object-Aware Process SupportFirst Results

Page 77: Data-centric Approaches to Business Process Management ... · Page 12 BPMDS'18 & EMMSAD'18 Keynote | Tallinn, Estonia | 11 June 2018 D. Knuplesch, M. Reichert, A. Kumar (2015): Visually

BPMDS'18 & EMMSAD'18 Keynote | Tallinn, Estonia | 11 June 2018Page 77

Outlook

Page 78: Data-centric Approaches to Business Process Management ... · Page 12 BPMDS'18 & EMMSAD'18 Keynote | Tallinn, Estonia | 11 June 2018 D. Knuplesch, M. Reichert, A. Kumar (2015): Visually

BPMDS'18 & EMMSAD'18 Keynote | Tallinn, Estonia | 11 June 2018Page 78

DBMS

PrMS

Application Developlemt

Process-orientation

Data-orientation

Object-Awareness!

PHILharmonicFlows

Historization

Schema Evolution.Ad hoc Changes, Configuration ….

Scalability, Optimization

Mining, Compliance, …

Page 79: Data-centric Approaches to Business Process Management ... · Page 12 BPMDS'18 & EMMSAD'18 Keynote | Tallinn, Estonia | 11 June 2018 D. Knuplesch, M. Reichert, A. Kumar (2015): Visually

BPMDS'18 & EMMSAD'18 Keynote | Tallinn, Estonia | 11 June 2018Page 79

Thank you!