R. Zankl – Ch. Oelschlegel – M. Schüler – M. Karg – H. Obermayer R. Gottanka – F. Rösch – P. Keidler – A. Spangler 14.01.20086th Expert Meeting
6th Expert Meeting
Business Process Management (BPM)Business Activity Monitoring (BAM)
Complex Event Processing (CEP)Service Oriented Architecture (SOA)
Event Driven Architecture (EDA)
Modelling standards and quasi standards: BPDM/BPMN2.0 Q3/2008, UML, eEPC
What does Q3/2008 mean for our hitherto existing and future BP models?
14.01.20086th Expert MeetingR. Zankl – Ch. Oelschlegel – M. Schüler – M. Karg – H. Obermayer
R. Gottanka – F. Rösch – P. Keidler – A. Spangler
The long way of standards
BPMN 2.0
2008
BPDM
Source: Martin Bartonitz/Saperion
Environment of business processesEnvironment of business processes
14.01.20086th Expert MeetingR. Zankl – Ch. Oelschlegel – M. Schüler – M. Karg – H. Obermayer
R. Gottanka – F. Rösch – P. Keidler – A. Spangler
The metamodel
Definition:Definition: ““A metamodel is a model which is able to describe, how A metamodel is a model which is able to describe, how
other models are built.”other models are built.”
BPDMBPDM ( (BBusiness usiness PProcess rocess DDefinition efinition MMetamodel) is theetamodel) is the definition of a metamodel in building business processes definition of a metamodel in building business processes which is defined 2007 by the OMG. (Object Management which is defined 2007 by the OMG. (Object Management Group, founded 1989)Group, founded 1989)
Some specifications of BPDM correlate with BPMN, but in Some specifications of BPDM correlate with BPMN, but in structure and data content BPDM is closer to the business structure and data content BPDM is closer to the business process.process.
BPDM does not want to cover any modeling language. BPDM does not want to cover any modeling language. (e.g. BPMN)(e.g. BPMN)
14.01.20086th Expert MeetingR. Zankl – Ch. Oelschlegel – M. Schüler – M. Karg – H. Obermayer
R. Gottanka – F. Rösch – P. Keidler – A. Spangler
The metamodel
Forecast for the futureForecast for the future
It will take a long time before analysts can create models, which create an automatically executable code (or only with very small level of details).
Focus of the standards to some individual.
Developers of process design software will be necessary anymore to gain a high level of details.
14.01.20086th Expert MeetingR. Zankl – Ch. Oelschlegel – M. Schüler – M. Karg – H. Obermayer
R. Gottanka – F. Rösch – P. Keidler – A. Spangler
Value creation chain fdgdfgds
14.01.20086th Expert MeetingR. Zankl – Ch. Oelschlegel – M. Schüler – M. Karg – H. Obermayer
R. Gottanka – F. Rösch – P. Keidler – A. Spangler
value creation chain Audi
Definition value creation chain
A value chain is a chain of activities.
Products pass all activities of the chain in order and at each activity the product gains some value.
The chain of activities gives the products more added value than the sum of added values of all activities.
14.01.20086th Expert MeetingR. Zankl – Ch. Oelschlegel – M. Schüler – M. Karg – H. Obermayer
R. Gottanka – F. Rösch – P. Keidler – A. Spangler
approval process for IT-projects (business unit FP)
value creation chain Audi
14.01.20086th Expert MeetingR. Zankl – Ch. Oelschlegel – M. Schüler – M. Karg – H. Obermayer
R. Gottanka – F. Rösch – P. Keidler – A. Spangler
value creation chain Audi
Process planning and confirmation and confirmation
Project leader
IT Forum,PIO,
Project Council,IT Services
CIO
FP-Controlling
UEKMember
(7th Circle)
record the project
proposal
check the proposal
prepare the decision
confirm the
proposal
confirm financial
aspects of the project
Status 1
TK ≥50T€or
EL ≥10T€
Yes
information to CIO via I/FP-13
confirm the external service for the project
No
TK<100T€EL*< 10T€
Status 2 Status 3 Status 4 Status 6Status 5
execute project
TK ≥100T€EL<10T€
TK<100T€EL ≥10T€
priorise proposal
14.01.20086th Expert MeetingR. Zankl – Ch. Oelschlegel – M. Schüler – M. Karg – H. Obermayer
R. Gottanka – F. Rösch – P. Keidler – A. Spangler
complete the details of the
project proposal
insert the reference number
complete the project's
characteristics
complete the financial planning
Status 2„ propose idea“
Complete the details of the project proposal
Status 1„idea“
value creation chain Audi
14.01.20086th Expert MeetingR. Zankl – Ch. Oelschlegel – M. Schüler – M. Karg – H. Obermayer
R. Gottanka – F. Rösch – P. Keidler – A. Spangler
Value chain Audi
Process planning and confirmation and confirmation
Project leader
IT Forum,PIO,
Project Council,IT Services
CIO
FP-Controlling
UEKMember
(7th Circle)
record the project
proposal
check the proposal
prepare the decision
confirm the
proposal
confirm financial
aspects of the project
Status 1
TK ≥50T€or
EL ≥10T€
Yes
information to CIO via I/FP-13
confirm the external service for the project
No
TK<100T€EL*< 10T€
Status 2 Status 3 Status 4 Status 6Status 5
execute project
TK ≥100T€EL<10T€
TK<100T€EL ≥10T€
priorise proposal
14.01.20086th Expert MeetingR. Zankl – Ch. Oelschlegel – M. Schüler – M. Karg – H. Obermayer
R. Gottanka – F. Rösch – P. Keidler – A. Spangler
Project confirmation
quality check of the project data by
FP-Controlling EL≥ 10.000 €
yes
no
confirmation by UEK (seven circle
member)
Projectconfirmed
yes
confirmation by FP-Controlling
Status 7„Project notconfirmed“
no
Status 6„Project
confirmed“
Status 5„Project-Budget
confirmed“
Value chain Audi
14.01.20086th Expert MeetingR. Zankl – Ch. Oelschlegel – M. Schüler – M. Karg – H. Obermayer
R. Gottanka – F. Rösch – P. Keidler – A. Spangler
Value chain Audi
Process planning and confirmation and confirmation
Project leader
IT Forum,PIO,
Project Council,IT Services
CIO
FP-Controlling
UEKMember
(7th Circle)
record the project
proposal
check the proposal
prepare the decision
confirm the
proposal
confirm financial
aspects of the project
Status 1
TK ≥50T€or
EL ≥10T€
Yes
information to CIO via I/FP-13
confirm the external service for the project
No
TK<100T€EL*< 10T€
Status 2 Status 3 Status 4 Status 6Status 5
execute project
TK ≥100T€EL<10T€
TK<100T€EL ≥10T€
priorise proposal
14.01.20086th Expert MeetingR. Zankl – Ch. Oelschlegel – M. Schüler – M. Karg – H. Obermayer
R. Gottanka – F. Rösch – P. Keidler – A. Spangler
Value creation chain -
14.01.20086th Expert MeetingR. Zankl – Ch. Oelschlegel – M. Schüler – M. Karg – H. Obermayer
R. Gottanka – F. Rösch – P. Keidler – A. Spangler
Überschrift
Distribution Administration
Acquisition Consulting SalesConclusion Processes
Contract Management
Service Processes
…
Regarded process:
Custody Account Opening
allocated here
Value Creation Chain of
14.01.20086th Expert MeetingR. Zankl – Ch. Oelschlegel – M. Schüler – M. Karg – H. Obermayer
R. Gottanka – F. Rösch – P. Keidler – A. Spangler
Überschrift
Business Processes are more likely aBusiness Processes are more likely a NETWORK NETWORK
than a staight-lined path !than a staight-lined path !
AdministrationConclusion Processes
Contract Management
Service Processes
A general modeling detection:A general modeling detection:
14.01.20086th Expert MeetingR. Zankl – Ch. Oelschlegel – M. Schüler – M. Karg – H. Obermayer
R. Gottanka – F. Rösch – P. Keidler – A. Spangler
Überschrift
Value Creation Chain
Conclusion
Process
Contract Management 1Service
Process 1Service
Process 2
…
Contract Management 2
Conclusion
Process
Process Networks
Tools use different methods to face this circumstance, Tools use different methods to face this circumstance, e.g. jPASS! created a completely new point of view e.g. jPASS! created a completely new point of view different from EPC.different from EPC.
14.01.20086th Expert MeetingR. Zankl – Ch. Oelschlegel – M. Schüler – M. Karg – H. Obermayer
R. Gottanka – F. Rösch – P. Keidler – A. Spangler
ARIS toolset - EPC
14.01.20086th Expert MeetingR. Zankl – Ch. Oelschlegel – M. Schüler – M. Karg – H. Obermayer
R. Gottanka – F. Rösch – P. Keidler – A. Spangler
ARIS Toolset – EPC
EPC – Event-driven Process Chain
ARIS Toolset is a proven Windows-based tool for ARIS Toolset is a proven Windows-based tool for designing business processes.designing business processes.
It is used by many companies.It is used by many companies. EPC diagrams use symbols of several kinds to show the EPC diagrams use symbols of several kinds to show the
control flow structure of a business process.control flow structure of a business process. An EPC is an ordered graph of events and functions.An EPC is an ordered graph of events and functions. EPC provides various connectors that allow alternative EPC provides various connectors that allow alternative
and parallel execution of processes.and parallel execution of processes. A major strength of EPC is its simplicity and its easy-to-A major strength of EPC is its simplicity and its easy-to-
understand notation.understand notation.
This makes EPC a widely acceptable technique to denote This makes EPC a widely acceptable technique to denote business processes.business processes.
14.01.20086th Expert MeetingR. Zankl – Ch. Oelschlegel – M. Schüler – M. Karg – H. Obermayer
R. Gottanka – F. Rösch – P. Keidler – A. Spangler
Notation Example Notation Example
Customer order received
Start production
Check customer order information
Order confirmation
Customer Support Center
Sales assistant
CRM
Event
Function
ApplicationSystem
ProcessInterface
Document
Position
ARIS Toolset – EPC
Organizational-Unit
EPC - NotationEPC - Notation
14.01.20086th Expert MeetingR. Zankl – Ch. Oelschlegel – M. Schüler – M. Karg – H. Obermayer
R. Gottanka – F. Rösch – P. Keidler – A. Spangler
ARIS Toolset – EPC
AND - Connector OR - Connector
XOR - Connector
EPC - NotationEPC - Notation
14.01.20086th Expert MeetingR. Zankl – Ch. Oelschlegel – M. Schüler – M. Karg – H. Obermayer
R. Gottanka – F. Rösch – P. Keidler – A. Spangler
objectIF - BPMN
14.01.20086th Expert MeetingR. Zankl – Ch. Oelschlegel – M. Schüler – M. Karg – H. Obermayer
R. Gottanka – F. Rösch – P. Keidler – A. Spangler
objectIF - BPMN
Start Event End EventTasks
Subprocess
Basic elementsBasic elements
14.01.20086th Expert MeetingR. Zankl – Ch. Oelschlegel – M. Schüler – M. Karg – H. Obermayer
R. Gottanka – F. Rösch – P. Keidler – A. Spangler
objectIF - BPMN
GatewaysGateways
14.01.20086th Expert MeetingR. Zankl – Ch. Oelschlegel – M. Schüler – M. Karg – H. Obermayer
R. Gottanka – F. Rösch – P. Keidler – A. Spangler
objectIF - BPMN
Intermediate Events (1/2)Intermediate Events (1/2)
14.01.20086th Expert MeetingR. Zankl – Ch. Oelschlegel – M. Schüler – M. Karg – H. Obermayer
R. Gottanka – F. Rösch – P. Keidler – A. Spangler
objectIF - BPMN
Intermediate Events (2/2)Intermediate Events (2/2)
14.01.20086th Expert MeetingR. Zankl – Ch. Oelschlegel – M. Schüler – M. Karg – H. Obermayer
R. Gottanka – F. Rösch – P. Keidler – A. Spangler
jPASS! – subject oriented BPM
14.01.20086th Expert MeetingR. Zankl – Ch. Oelschlegel – M. Schüler – M. Karg – H. Obermayer
R. Gottanka – F. Rösch – P. Keidler – A. Spangler
jPASS! – Newcomer in BPM
Consideration of people and systems as subjects.
“jPASS! describes processes in view of the participant.
“We focus on a workplace oriented perception. Every collaborator can see directly its duties and responsibilities as well as the flow of communication of its colleagues.”
First tool for subject oriented BPMFirst tool for subject oriented BPM
14.01.20086th Expert MeetingR. Zankl – Ch. Oelschlegel – M. Schüler – M. Karg – H. Obermayer
R. Gottanka – F. Rösch – P. Keidler – A. Spangler
Process overview
The process
(subject layer)
The internal
behaviour
of a subject
Organisation in 3 layers
14.01.20086th Expert MeetingR. Zankl – Ch. Oelschlegel – M. Schüler – M. Karg – H. Obermayer
R. Gottanka – F. Rösch – P. Keidler – A. Spangler
Subjects and messages
Messages Subjects can exchange messages.
A message is a delivered transition, which connects two subjects.
Sender – receiver
relationship
Types of messages Messages and subjects
14.01.20086th Expert MeetingR. Zankl – Ch. Oelschlegel – M. Schüler – M. Karg – H. Obermayer
R. Gottanka – F. Rösch – P. Keidler – A. Spangler
Types of conditions
Conditions are like activities in BPMN.
“A Task is an atomic activity that is included within a process. A task is used when the work in the process is not broken down to a finer level of process model detail.“
(IBM, BPMN-Tutorial)
In principal exist these three types of conditions.
Process flow: conditions
14.01.20086th Expert MeetingR. Zankl – Ch. Oelschlegel – M. Schüler – M. Karg – H. Obermayer
R. Gottanka – F. Rösch – P. Keidler – A. Spangler
Process flow: transitions
Types of transitions Conditions are connected by
transitions.
The function returns the result
“fill out VR done”.
The information “vacation request” was transmitted to the subject “manager”.
The answer was
received from the
subject “manager”.
14.01.20086th Expert MeetingR. Zankl – Ch. Oelschlegel – M. Schüler – M. Karg – H. Obermayer
R. Gottanka – F. Rösch – P. Keidler – A. Spangler
IBM WebSphere Business Modeler
14.01.20086th Expert MeetingR. Zankl – Ch. Oelschlegel – M. Schüler – M. Karg – H. Obermayer
R. Gottanka – F. Rösch – P. Keidler – A. Spangler
IBM WebSphere Business Modeler
ScreenshotIBM WebSphereBusiness Modeler
14.01.20086th Expert MeetingR. Zankl – Ch. Oelschlegel – M. Schüler – M. Karg – H. Obermayer
R. Gottanka – F. Rösch – P. Keidler – A. Spangler
IBM WebSphere Business Modeler
OverviewOverview WS Business WS Business ModelerModeler
Process-, resource-, timeline-, location-modeling.
Simulation and business process analysis.
Simulates the dynamic behavior of a process to analyze workloads and bottlenecks.
Consideration of people and systems as resources.
Eclipse-based: user-interface, workbench, debugging…
Currently a bit EPC / BPMN “mixed”.
(we guess: until BPMN2.0 will be released)
14.01.20086th Expert MeetingR. Zankl – Ch. Oelschlegel – M. Schüler – M. Karg – H. Obermayer
R. Gottanka – F. Rösch – P. Keidler – A. Spangler
IBM WebSphere Business Modeler
Process exampleProcess example
14.01.20086th Expert MeetingR. Zankl – Ch. Oelschlegel – M. Schüler – M. Karg – H. Obermayer
R. Gottanka – F. Rösch – P. Keidler – A. Spangler
IBM WebSphere Business Modeler
Process start – Process stop
Task
SubprocessAnnotation
While loop(Also Do-While/For-Loop)
Subject description (1)Subject description (1)
14.01.20086th Expert MeetingR. Zankl – Ch. Oelschlegel – M. Schüler – M. Karg – H. Obermayer
R. Gottanka – F. Rösch – P. Keidler – A. Spangler
IBM WebSphere Business Modeler
Fork Join Merge (Exclusive decisions)
Simple decision Multiple-Choice decision
Subject description (2)Subject description (2)
14.01.20086th Expert MeetingR. Zankl – Ch. Oelschlegel – M. Schüler – M. Karg – H. Obermayer
R. Gottanka – F. Rösch – P. Keidler – A. Spangler
Evaluation
14.01.20086th Expert MeetingR. Zankl – Ch. Oelschlegel – M. Schüler – M. Karg – H. Obermayer
R. Gottanka – F. Rösch – P. Keidler – A. Spangler
Not really a „scientific evaluation“,
but our „first impression“,
obviously was depending on:-some students already EPC-experienced like ARIS
- some are more „hardcore“ computer scientists like objectiF
- some are neither nor, rather „Business Administration“ like JPass
Evaluation
14.01.20086th Expert MeetingR. Zankl – Ch. Oelschlegel – M. Schüler – M. Karg – H. Obermayer
R. Gottanka – F. Rösch – P. Keidler – A. Spangler
Evaluation
-- - + ++ -- - + ++ -- - + ++ -- - + ++
useability, intuitive
understandability X X X Xcomplexity of notation X X X Xpresentability of the given processes
X X X X
ARIS jPASS! objectIFIBM
Websphere Modeller
Example of a tools evaluation by our teamExample of a tools evaluation by our team
14.01.20086th Expert MeetingR. Zankl – Ch. Oelschlegel – M. Schüler – M. Karg – H. Obermayer
R. Gottanka – F. Rösch – P. Keidler – A. Spangler
The future of EPC/eEPC
Official statement from IDS-Scheer for Official statement from IDS-Scheer for this event regarding the future of ARISthis event regarding the future of ARIS
Von: Roediger, Uwe [mailto:[email protected]] Gesendet: Mittwoch, 5. Dezember 2007 13:06An: [email protected]: AW: ARIS/eEPK beim Expertentreffen (…) bat mich, die Teile zu BPMN und Oracle kurz zu beantworten. Wir stecken momentan einigen Aufwand in die Verbesserung unserer BPMN Modellierung. Schon als Service-Release für die aktuelle 7.02 gibt es einige Neuerungen, hauptsächlich was die Abdeckung des Standards betrifft und die Unterstützung, möglichst konsistent zu modellieren. Im nächsten Main-Release (der Version 7.1) geht es noch einmal einen großen Schritt voran, vor allem was das Handling von Pools, Lanes und Subprozessen betrifft. Auch bei dem nächsten Release werden wir weiter an Verbesserungen arbeiten.Was das Spannungsfeld EPK und BPMN betrifft, sind wir gerade an der strategischen Planung. Unsere eigene Positionierung geht dabei eher in die Richtung, die EPK möglichst nur zur rein fachlichen Prozeßmodellierung zu verwenden, sobald es um die Implementierung/Automatisierung von Prozessen geht, sollte BPMN die zentrale Notation werden. Im Plan ist daher auch eine EPK - BPMN Transformation. Auf diesem technischen Prozeßlayer würden dann verschiedene Exportformate wie BPEL, XPDL, UML etc. erzeugt. Allerdings müssen wir auch berücksichtigen, daß es zunehmend Kunden gibt, die von Anfang an nur mit BPMN arbeiten möchten. Auch wenn wir diesen Ansatz nicht präferieren, da BPMN zur Beschreibung fachlicher Prozesse wesentlich schlechter geeignet ist als die EPK, werden wir dafür sorgen, daß auch diese Arbeitsweise mit ARIS umgesetzt werden kann. Die Oracle BPA Suite (OEM von ARIS in der Oracle SOA Suite) wird planmäßig weiterentwickelt. Nach dem ersten Mainrelease Ende August diesen Jahres wird es ein Zwischenrelease im Februar geben. Hauptpunkte sind hier die verbesserten BPMN Fähigkeiten sowie eine Simulation, die auf BPMN Modellen läuft. Das nächste Mainrelease der BPA Suite ist für Ende 2008 geplant. (…)
14.01.20086th Expert MeetingR. Zankl – Ch. Oelschlegel – M. Schüler – M. Karg – H. Obermayer
R. Gottanka – F. Rösch – P. Keidler – A. Spangler
professional modeling
EPC/eEPC
transformation
BPMN
export
BPELXPDLUML
BPMNBPELXPDLUML
modeling export
The future of EPC/eEPC
The recommended way of IDS Scheer
The alternative way
14.01.20086th Expert MeetingR. Zankl – Ch. Oelschlegel – M. Schüler – M. Karg – H. Obermayer
R. Gottanka – F. Rösch – P. Keidler – A. Spangler
The future of EPC/eEPC
Most important changesMost important changes
EPC/eEPC will lose importance.
For automation/implementation BPMN will be the central notation.
ARIS will have a transformation from EPC/eEPC to BPMN.
It will be possible to export BPMN-models in ARIS to BPEL-code.
BPMN-models can be created directly in ARIS.
14.01.20086th Expert MeetingR. Zankl – Ch. Oelschlegel – M. Schüler – M. Karg – H. Obermayer
R. Gottanka – F. Rösch – P. Keidler – A. Spangler
Thank you for your attention. Vielen Dank für Ihre Aufmerksamkeit.