26
Adam Boczek | codecentric | 19.09.12 Mainz, Germany Process Intelligence with Windows Workflow Foundation

Basta 2012 Mainz Process Intelligence mit Windows Workflow Foundation

Embed Size (px)

DESCRIPTION

Process Intelligence ermöglicht einen Zusammenschluss von Unternehmens- und Prozesskontrolle auf taktischer und operativer Ebene. Sollten Kennzahlen (wie z.B. Durchlaufzeit) von erwarteten Werten abweichen, können Ursachen hierfür in den Geschäftsprozessen analysiert werden. Korrigierende Maßnahmen können in Echtzeit ergriffen werden, bevor das laufende Geschäft beeinträchtigt wird.

Citation preview

Page 1: Basta 2012 Mainz Process Intelligence mit Windows Workflow Foundation

Adam Boczek | codecentric | 19.09.12Mainz, Germany

Process Intelligence with Windows Workflow Foundation

Page 2: Basta 2012 Mainz Process Intelligence mit Windows Workflow Foundation

Adam Boczek• Management Consultant @codecentric• Architect and Project Manager• Business Process Intelligence

Specialist• Cultures: Polish, Brazilian & German• Hobbies: his job is his hobby…• …ok :), he loves rugby and collects

historical typewriters.

Page 3: Basta 2012 Mainz Process Intelligence mit Windows Workflow Foundation

Process Intelligence

Page 4: Basta 2012 Mainz Process Intelligence mit Windows Workflow Foundation

Process Intelligence (what)*• Is a form of (near) real-time dynamic,

business analytics that delivers visibility and insight into business operations.

• Event-centric approach to delivering information that empowers people to make better decisions.

• Is not BI, BAM, CEP or BPM.* http://en.wikipedia.org/wiki/Operational_intelligence

Page 5: Basta 2012 Mainz Process Intelligence mit Windows Workflow Foundation

Process Intelligence (why)*• PI helps quantify:

– the efficiency of the business activities– how the IT infrastructure and unexpected

events affect the business activities (resource bottlenecks, system failures, events external to the company, etc.)

– how the execution of the business activities contribute to revenue gains or losses.

* http://en.wikipedia.org/wiki/Operational_intelligence

Page 6: Basta 2012 Mainz Process Intelligence mit Windows Workflow Foundation

Process Intelligence Alignment• Near real-time data• Between BI and Operations

Long TermInformation

Business IntelligenceDepartment

Real TimeInformation

OperationsDepartment

Information

Organisation

batch data

strategic

Business Intelligence

real time

operational

Operating

tactical

near real time

Process Intelligence

Page 7: Basta 2012 Mainz Process Intelligence mit Windows Workflow Foundation

Process Intelligence is based on Empiricism

Transparency Inspection Adaptation

Page 8: Basta 2012 Mainz Process Intelligence mit Windows Workflow Foundation

Step 1: Process Transparency

Page 9: Basta 2012 Mainz Process Intelligence mit Windows Workflow Foundation

Status Quo• We have:

– a “Send SMS”-Process– a web application + some services– no documentation– no developers we can ask about– source code without comments– some “overloaded” business analysts…

• We want “to see” the Process Model

Page 10: Basta 2012 Mainz Process Intelligence mit Windows Workflow Foundation

Demo 1

Page 11: Basta 2012 Mainz Process Intelligence mit Windows Workflow Foundation

Status Quo• Send SMS Process

Page 12: Basta 2012 Mainz Process Intelligence mit Windows Workflow Foundation
Page 13: Basta 2012 Mainz Process Intelligence mit Windows Workflow Foundation

Status Quo• Implicit processes in an application

Presentation Layer

Service Layer

Infrastructure Layer

Page 14: Basta 2012 Mainz Process Intelligence mit Windows Workflow Foundation

Problems with Implicit Processes• Difficult to explain• Difficult to change• Difficult to maintain• Difficult to monitor and operate• Difficult, difficult, difficult…• Solution:

introduction of the Orchestration Layer

Page 15: Basta 2012 Mainz Process Intelligence mit Windows Workflow Foundation

Process Transparency with WF• Introduction of the Orchestration Layer

Presentation Layer

Service Layer

Infrastructure Layer

Orchestration Layer

Page 16: Basta 2012 Mainz Process Intelligence mit Windows Workflow Foundation

Demo 2

Page 17: Basta 2012 Mainz Process Intelligence mit Windows Workflow Foundation

Step 2: Process Inspection

Page 18: Basta 2012 Mainz Process Intelligence mit Windows Workflow Foundation

Process Inspection with WF• Instrumentation with measure points (MP)• Process model id, MP name

Process instance id, occurrence time• Core part of the measurement model

Page 19: Basta 2012 Mainz Process Intelligence mit Windows Workflow Foundation

Process Inspection with WF

Process Control Center (PCC)

Inpu

t C

hann

elProcessing

EngineDashboard

http://localhost/Basta.ProcessIntelligenceWithWF.PCCInputChannel/SendSmsWorkflow/MP_01_Start/4147da11-8bdd-440e-8da2-1c248694d50e

Page 20: Basta 2012 Mainz Process Intelligence mit Windows Workflow Foundation

Demo 3

Page 21: Basta 2012 Mainz Process Intelligence mit Windows Workflow Foundation

Step 3: Process Adaptation

Page 22: Basta 2012 Mainz Process Intelligence mit Windows Workflow Foundation

Process Indicators (KPIs)• Based on measure point values• Calculated by the processing engine • Evaluated against thresholds with alerts• Presented in a dashboard• Examples:

– Number of new started process instances– Number of active process instances– Processing time of an active process instance– Average processing time of finished process

instances

Page 23: Basta 2012 Mainz Process Intelligence mit Windows Workflow Foundation

Processing Engine & Dashboard• Build a self-made solution (high risk)

– Complex design– Input channels– Processing engine– Dashboard

• Use an APM tool like e.g. AppDynamics

Page 24: Basta 2012 Mainz Process Intelligence mit Windows Workflow Foundation

Demo 4

Page 25: Basta 2012 Mainz Process Intelligence mit Windows Workflow Foundation

Final Thoughts• High management attention• “Green light management”• Proactive instead of reactive• Required by any Agile Organization

Page 26: Basta 2012 Mainz Process Intelligence mit Windows Workflow Foundation

Thank You!• [email protected]• @nativeagile• nativeagile.com• More questions?

Visit the AppDynamics booth @BASTA