Standardizing Process Variations: Configurable Process Models

Transcription

Standardizing Process Variations: Configurable Process Models
Standardizing Process Variations:
Configurable Process Models
BPM Round Table
Eindhoven, 20th September 2010
Basycon is a consultancy with deep industry and IT know-how
Overview of BASYCON
KEY FACTS
CONSULTING SERVICES
•Founded in 1997, independent, very solid financial basis
•Consultants: highly experienced team
Management Consulting
– Background in natural science & engineering, 80% with a
doctorate degree
– Average seniority > 7 years
Corporate Consulting
•Clients: international corporations of all industry sectors
– Financial services, consumer goods & retail, logistics,
telecommunications, automotive & high-tech, public sector
Project Management
•Topics: challenging business & IT projects
– Process design and implementation, IT management,
project management of large scale projects, risk
management, growth strategy
IT Consulting
SAP Management
Page 1
BPM Round table, 20th September 2010
Agenda
• Why do we need configurable process models?
• What are configurable process models?
• Which steps/tools are necessary?
• When should we build a configurable process model?
• Where can I get more information?
Page 2
• Why do we need configurable process models?
• What are configurable process models?
• Which steps/tools are necessary?
• When should we build a configurable process model?
• Where can I get more information?
Page 3
Variations exists even of processes which are highly standardized
Marriage in various Dutch municipalities
Sc h ri ft e l i j k e
a a n v ra a g
Bu rg e rs
Aa n v ra g e n
a a n g ifte
Bu rg e rs
Te le fo n i s c h
Aa n v ra g e n
a a n g i f te
T e le fo n i s c h
Ne e
m inim aa l 1
wo o n a c h ti g
Do o rv e rwi jz e n
an der
m in i m a a l 1
wo o n a c h ti g
Do o rv e rwi j z e n
a n d e re
Ja
Re s e rv e re n
o n d e rt ro u w
In fo rm a ti e
v e rs tre k k e n
Al l e b e n o d i g d e
d o c s a a n we z i g
On t b re k e n d e
doc s
Ne e
All e e n o n d e rtro u w
Ja
All e e n tro u we n
Be i d e
Aa n g i f te
c a n c e ll e n
Re s e rv e re n
o n d e rtro u w
Re s . Hu we li j k &
On d e rtro u w
Re s e rv e re n
Hu we l ij k
aangev er doc s
o p v ra g e n
o n tb re k e n
d o c u m e n te n
Bu rg e rs s
Vo o rtz e tte n p ro c e s
On t v a n g e n
a a n g i f te
M ax 1 jaar
M i n 6 we k e n
Al l e b e n o d i g d e
d o c u m e n t e n a a n we z i g
Be n o d i g d e d o c s
Bu rg e rs s
On tv a n g e n
a a n g ifte
M ax 1 j aa r
M i n 6 we k e n
On d e rtro u wdo s s ier
Va s ts te l l e n
i d e n tite i t
Va s t s t e l l e n
i d e n ti t e i t
On tv a n g e n
o n d e rtro u wd o s s i e
Be z wa a r
Co n tro l e re n o p
b e l e ts e l e n
Be z wa a r
Co n t ro l e re n o p
b e l e ts e l e n
Re to u rn e re n
d o c u m e n te n
Re t o u rn e re n
d o c u m e n te n
On j u i s t
Va s t l e g g e n e n
c o n t ro l e re n
Be s p re k e n
a f wi j k i n g e n
J u is t
On j u i s t
Va s tl e g g e n e n
c o n tro l e re n
Be s p re k e n
a fwij k i n g e n
Al s n o g j u i s t
J u is t
Ve rv a a rd i g e n
d o c u m e n te n
Al s n o g ju i s t
Af we rk e n
a a n g i f te
Ve rv a a rd ig e n
d o c u m e n te n
Aa n l e g g e n
dos s ier
Afwe rk e n
a a n g ifte
a n d e re g e m e e n t e
Va s t s t e l l e n
t ro u w g e m e e n t e
Aa n l e g g e n
d o s s ie r
a n d e re g e m e e n te
Va s ts te l l e n
tro u w g e m e e n te
Ve rs tu re n
d o s s ie r
Do s s ie r i n d e
wa c h t
Al l e e n t ro u we n
i n Hu i z e n
Re g e l e n z a k e n
t ro u wd a g
Re s e rv e re n
t ro u wd a t u m
Do s s i e r i n d e
wa c h t
On tv a n g e n
o n d e rt ro u wd o s s i e r
Co n t ro l e re n
v o l le d ig h e i d
d ag v oo r het
h u we l i j k
M a k e n a k te e n
boek je
Ve rs tu re n
dos s ier
Ein d e
On d e rt ro u wd o s s ie r
Co n tro l e re n
v o l le d i g h e id
Ni e t v o ll e d ig
M a k e n a k te e n
b o e k je
1 we e k v o o r
h u we l i jk
Ra p p e le re n
Ni e t v o l l e d i g
Ra p p e l e re n
a ll e a k te s
p ri n te n
Vo l tre k k e n
Hu we l i j k
Vo l tre k k e n
Hu we li j k
On d e rt e k e n e n
t ro u wa k te
a n d e re wo o n g e m e e n te
Tb 0 2
Be p a le n GBA
g e m e e n te
Ke n n i s g h u w
a n d e re g e m .
Ve rz e n d e n
Tb 0 2 /
Be o o rd e l e n
k e n n is g e v in g
Ni e t a k k o o rd
a n d e re wo o n g e m e e n t e
Tb02
Be p a le n
v e rv o l g a c ti e
Ke n n i s g h u w
a n d e re g e m .
Ke n n i s g h u w
b u ite n la n d
Be p a l e n GBA
g e m e e n te
Be o o rd e l e n
k ennis gev ing
Ve rz e n d e n
Tb 0 2 /
Ni e t a k k o o rd
Be p a l e n
v e rv o l g a c ti e
Ke n n i s g h u w
b u ite n la n d
b u i te n la n d s d o c u m e n t
b u i te n la n d s d o c u m e n t
Bu rg e r
Bu rg e r
Ac tu a l i s e re n
GBA
Va s ts te l le n
re c h ts g e l d i g h e i d
a k k o o rd
Ac t u a l i s e re n
GBA
Ge m u te e rd
a k k o o rd
Va s t s te l l e n
re c h ts g e l d i g h e i d
Ge m u t e e rd
Co n tro l e re n
m u ta ti e
Co n t ro l e re n
m u ta t i e
Co rri g e re n
m u ta ti e
Co rri g e re n
m u ta t i e
Ni e t a k k o o rd
Nie t a k k o o rd
Ak k o o rd
Ak k o o rd
Af h a n d e l e n
b e ri c h te n v e rk e e r
Afh a n d e l e n
b e ric h te n v e rk e e r
Ve rs tu re n
k ennis gev ingen
Ve rs tu re n
k e n n is g e v in g e n
Arc h i v e re n
d o c u m e n te n
Arc h i v e re n
d o c u m e n te n
Re g i s te rs
b u rg e l ij k e s ta n d
Re g i s te rs
b u rg e l i j k e s t a n d
T i j d e l i j k e a rc h i e f
Tij d e li jk e a rc h i e f
Burger
Ophalen dossier
Te l e fo n i s c h
Ontvangen
aangifte
A a n v ra g e n
a a n g i fte
Ne e
m in im a a l 1
wo o n a c h t i g
compleet
Do o rv e rwi j z e n
Vaststellen
identiteit
Ja
UIt n o d i g e n v o o r
e e n g e s p re k
bezwaar
V ra g e n
a d re s g e g e v e n s
On t b re k e n d e
d oc s
Controleren op
beletselen
T o e s t u re n
i n f o rm a t i e p a k k e t
a an g e v e r do c s
o p v ra g e n
Retourneren
documenten
geen bezwaar
Vaststellen en
controleren geg.
Da t u m
o n d e rt ro u w
Aa n g i fte
c an c e lle n
©http://www.flickr.com/people/simonshawca/
juist
Vervaardigen
documenten
o n t b re k e n
d o c u m e n te n
L eg e s v o lda a n
B u rg e rs s
On d e rt ro u w
Afwerken
aangifte
M a x 1 ja a r
M in 1 4 d a ge n
All e b e n o d i g d e
d o c u m e n t e n a a n we z i g
Be n o d i g d e d o c s
Va s ts te l l e n
i d e n ti te i t
Aanvullen dossier
Be z wa a r
Co n t ro l e re n o p
b e l e ts e l e n
On j u i s t
Va s tl e g g e n e n
c o n t ro l e re n
Re t o u rn e re n
d o c u m e n te n
andere gemeente
Bepalen
gemeente
Be s p re k e n
a f wi j k i n g e n
Versturen
documenten
J u is t
eigen gemeente
Al s n o g j u i s t
Dossier
ondertrouw
V e rv a a rd i g e n
d o c u m e n te n
A fwe rk e n
a a n g i fte
Controleren
volledigheid
Raadplegen PV-er
B. S.
Tijdelijk opslaan
documenten
Tijdelijke opslag
omslagen
Aa n l e g g e n
d os s ie r
A l l e e n t ro u we n
i n L a n g e d ij k
V a s t s t e l l e n a n d e re g e m e e n t e
t ro u w g e m e e n t e
Ve rs t u re n
do s s ie r
10 dagen voor
voltrekking
Controleren
inhoud
T ro u we n L a n g e d i j k
volledig
Da t u m h u we l i j k
v a s tl e g g e n
Do s s i e r i n d e
wa c h t
Be ta l e n l e g e s
Re g e l e n z a k e n
t ro u wd a g
On t v a n g e n
o n d e rt ro u wd o s s i e r
Co n t ro l e re n
v olle d ig h eid
d ag v o o r he t
h u we l i j k
M a k e n a k te e n
b oe k je
1 4 da g e n v oo r
h u we l i j k
Maken huw. akte
en trouwboekje
On d e rt ro u wd o s s ie r
Toewijzen
Ni e t v o l l e d i g
Ra p p e l e re n
Huwelijksagenda
lijst
Babsen inlichten
V o l t re k k e n
Hu we l i j k
Ophalen
huwelijksstukken
On d e rt e k e n e n
t ro u wa k t e
Tb02
Ke n n i s g h u w
a n d e re g e m .
a n d e re wo o n g e m e e n t e
B e p a l e n GBA
Ve rz e n d e n
g e m e e n te
Tb 0 2 /
Ni e t a k k o o rd
B e o o rd e l e n
k en n is g e v in g
Be p a l e n
v e rv o l g a c t i e
Voltrekken
huwelijk
Ke n n i s g h u w
b u i te n l a n d
b u i te n l a n d s d o c u m e n t
B u rg e r
A c t u a l i s e re n
GBA
a k k o o rd
Va s t s t e l l e n
re c h t s g e l d i g h e i d
Terugbrengen
huwelijksstukken
Ge m u t e e rd
Bepalen
gemeente van
Co n t ro l e re n
m u ta ti e
Co rri g e re n
m u ta ti e
Ni e t a k k o o rd
A k k o o rd
Definitief maken
akte
A fh a n d e l e n
b e ri c h t e n v e rk e e r
V e rs t u re n
k en n is g e v in g e n
A rc h i v e re n
d o c u m e n te n
Re g i s t e rs
b u rg e l i j k e s t a n d
Verzenden
felicitatiebrief en
Huwelijksregister
Archiveren
documenten.
Tijdelijk archief
T i j d e l i j k e a rc h i e f
/ BPM Round Table
© Florian Gottschalk
PAGE 4
20 September 2010
Variations exists even of processes which are highly standardized
Acknowledging an unborn child
Burger
Burger
Verz oek
erk enning
Aannemen
verzoek
Legitimeren
eers te k ind uit
relatie
N ee
Vas ts tellen
identiteit
min.1 pers oon
aanw ez ig
Ja
N ee
Vas ts tellen
bevoegdheid
N aams k euz e
Ges lac hts naam
moeder
Nee
niet akkoord
W eigeren
opmaken akte
akkoord
Ja
Controleren
toes temming
beide ouders
aanw ez ig
niet akkoord
Ja
N ee
Beide w onen in
H uiz en
C ontac t
w oongemeente
akkoord
Verk laring
ongehuw d
Bepalen
Nationaliteit
N iet ak k oord
Ja
Ongehuw d
Bepalen
naams keuze
Geen erk enning
Bepalen
naams keuze
N ee
Ja
Ongehuw d
Vas ts tellen
bev oegdheid
N iet ak k oord
Opmaken akte
C ontroleren
toes temming
Ak k oord
Ak te opmak en
Afgeven
afs c hrift
Afgev en
afs c hrift
Arc hiveren
doc umenten
Verw erk ing bij
geboorte
Arc hief
Arc hief
Burger
Burger
Verz oek
erkenning
Verklaring
ongehuwd
Beide wonen in
Huiz en
Nee
Contact
woongemeente
Aannemen
verzoek
Ongehuwd
© http://www.flickr.com/people/mahalie/
Legitimeren
Vaststellen
identiteit
Niet akk oord
Geen erk enning
Ja
niet akkoord
Nee
Ja
Ongehuwd
Vaststellen
bevoegdheid
Vaststellen
bevoegdheid
Controleren
toestemming
Niet ak k oord
Controleren
toes temming
niet akkoord
akkoord
Bepalen
naamskeuze
Ak k oord
eers te k ind uit
relatie
Weigeren
opmaken akte
akkoord
Nee
min.1 pers oon
aanwez ig
Ja
Nee
Opmaken akte
Naamsk euze
Ja
Ges lac htsnaam
moeder
Nee
beide ouders
aanwez ig
Afgeven afschrift
Ja
Ak te opmak en
Informeren
gezag k ind
Archiveren
documenten
Afgeven
afs c hrift
Verwerk ing bij
geboorte
Archief
Arc hief
/ BPM Round Table
© Florian Gottschalk
PAGE 5
20 September 2010
Variations exists even of processes which are highly standardized
Registering a newborn child
Aangev er
Aangever
niet ak koord
Ontvangen
aangifte geb.
Retourneren
documenten
Ontvangen
aangifte geb.
ak k oord
niet ak k oord
Vas ts tellen met
identiteits bew ijs
Proc es v oortgang
weigeren
niet ak koord
C ontroleren
GBA gegev ens
Legitimeren
Nee
Geboren in
Huizen
Onderz oek en
GBA gegev ens
Doorverwijzen
gemeente
Ja
ak k oord
gegev ens c orrec t
Ja
Kind al erkent
Nee
Erkenningsakte
verwerken
Bepalen
afs tammings recht
Proces
naamkeuze
Invullen form.
aangifte geb.
Bepalen naam
Bepalen
vervolgactie
Opmak en
geboorteak te
Beide ouders
niet in GBA
GBA gegevens
controleren
Niet
Akkoord
Onderzoeken
GBA gegevens
Akkoord
Gegevens correct
Ondertek enen
ak ten
Geboorte akte
opmaken
Aanpassen
R etourneren
doc umenten
Bepalen
v erv olgac tie
Bepalen GBA
gemeente
Tb01
eigen gemeente
Niet ok
Controleren
door
niet opnemen
Verz enden
Tb01
Ondertekenen
geboorteakte
andere gemeente
Retourneren
documenten
Ak tualis eren
GBA
Vers turen
k ennis gev ingen
Woonachtige in
Huizen
Kennisgeving
art. 63 GBA
Nee
Verzenden
gegevens
Ja
GBA bijwerken
Tb01
Gemuteerd
Gemuteerd
niet ak k oord
C ontroleren
mutatie
C orrigeren
mutaties
Niet
akkoord
Controleren
mutatie
Corrigeren
mutaties
Toes turen PL
Versturen
kennisgevingen
Toesturen PL
Afhandelen
beric htenv erk eer
Afgew erk t
Afhandelen
berichtenverkeer
Arc hiv eren
doc umenten
Archiveren
documenten
Arc hief
Sc annen
Archief
Aangever
Aangev er
niet bevoegd
Ontvangen
aangifte geboorte
Legitimeren
bevoegd
Geboren in
Langedijk
Nee
Doorverwijzen
gemeente
Nee
Doc umenten uit
woongemeente
Ja
Melden aan
openbaar
binnen termijn
Ak te maken op
basis moeder
geen ID bewijs
Identiteit
vaststellen
Inges chreven in
Langedijk
Vaststellen
andere wijze
wel identiteitsbewijs
niet akkoord
Vaststellen met
identiteitsbewijs
Ja
Bepalen
v erv olgac tie
Beide ouders
niet in GBA
Retourneren
documenten
buiten termijn
Controleren
termijn van
© http://www.flickr.com/people/george_reyes/
Ontv angen
aangifte geb.
Niet
Akk oord
GBA gegev ens
controleren
Onderz oeken
GBA gegevens
Ak koord
Ouders gehuwd
niet akkoord
akkoord
Procesvoortgang
bespreken
akkoord
ID vastgesteld
Gegevens correct
Nalopen
gegevens
Ja
Nee
Ja
niet akkoord
Controleren GBA
gegevens
Kind al erk ent
Nee
Nee
eers te k ind uit
de relatie
voortgang niet akkoord
Bespreken
afwijkingen GBA
Opstarten
procedure
voortgang akkoord
akkoord
Ja
Erkenningsakte
v erwerk en
Gegevens goedgekeurd
Proc es
naamkeuz e
ongehuwde moeder
gehuwd/gesch moeder
Toepassen
afstammingsrecht
Invullen form.
aangifte geb.
Toepassen
afstammingsrecht
= ongeh. moeder
Geboorte akte
opmaken
Aanpas sen
Vastellen
nationaliteit kind
Niet ok
Controleren
door
Ondertekenen
geboorteakte
Bepalen
naamskeuze
Retourneren
documenten
Woonac htige in
Langedijk
Kennis geving
art. 63 GBA
Nee
Verz enden
gegev ens
Ja
Opmaken
geboorteakte
GBA bijwerken
Tb01
Ondertekenen
akten
Gemuteerd
Controleren
mutatie
Niet
akk oord
Corrigeren
mutaties
Vers turen
kennisgev ingen
AZC
Passeren akte
Versturen
kennisgevingen
Toes turen PL
Aangeven
vestiging
Afhandelen
beric htenv erk eer
Retourneren en
archiveren
Archiveren
documenten
Archief
Register van
geboorten
/ BPM Round Table
© Florian Gottschalk
PAGE 6
20 September 2010
http://help.sap.com/erp2005_ehp_04/helpdata/EN/d5/202038541ec006e10000009b38f8cf/frameset.htm
/ BPM Round Table
© Florian Gottschalk
PAGE 7
20 September 2010
SAP provides various templates for the same process
Approving a Travel Request
Travel
request
created
Wait for event
„trip changed“
Worklfow
started
manually
Approve
travel
request
Set trip
status to
approved
Change trip
Enter and
send message
1 from 2
Travel
requets
approved?
Send mail:
Request
approved
Workflow
completed
/ BPM Round Table
© Florian Gottschalk
PAGE 8
20 September 2010
The templates are constructed similary with small variations
For comparison: Automatically Approving a Travel Request
Travel
request
created
Workflow
started
Event „Request
created“
occurred
Criteria for
automatic
approval
Set trip
status to
approved
Wait for event
changed
Approve
travel
request
Set trip status
to approved
Enter and
send short
message
1 from 2
Workflow
completed
/ BPM Round Table
© Florian Gottschalk
PAGE 9
20 September 2010
Find the differences!
/ BPM Round Table
© Florian Gottschalk
PAGE 10
20 September 2010
Solution:
/ BPM Round Table
© Florian Gottschalk
PAGE 11
20 September 2010
• Why do we need configurable process models?
• What are configurable process models?
• Which steps/tools are necessary?
• When should we build a configurable process model?
• Where can I get more information?
Page 12
A configurable process model is a process model + configurations
Definition
A configurable process model consists of
1)a basic process model which is applicable in many
contexts and thus represents the behavior of all
these contexts, and
2)a set of configurations which lead to a process
model that represents a consistent subset of the
behavior of the basic process model.
/ BPM Round Table
© Florian Gottschalk
PAGE 13
20 September 2010
An integrated process model allows deleting unnecessary process parts
The basic process model
Travel request
created
Workflow
started
Event „Request
created“ occurred
Wait for
event
changed
Criteria for
automatic
approval
Approve
travel
request
Set trip status
to approved
Enter and
send short
message
Change
trip
Set trip
stautus to
approved
1 from 2
Travelk
request
approved?
Send mail:
Request
approved
Workflow
completed
/ BPM Round Table
© Florian Gottschalk
PAGE 14
20 September 2010
Ports are the ways a task can start/complete. This can be configured
Port Configuration
B+F
C+F
A
allowed
Ports
hidden
(skipped)
Task
blocked
D
/ BPM Round Table
© Florian Gottschalk
E+G
PAGE 15
20 September 2010
Configuring a process model
/ BPM Round Table
© Florian Gottschalk
PAGE 16
20 September 2010
Configuring a process model
/ BPM Round Table
© Florian Gottschalk
PAGE 17
20 September 2010
• Why do we need configurable process models?
• What are configurable process models?
• Which steps/tools are necessary?
• When should we build a configurable process model?
• Where can I get more information?
Page 18
Building configurable process models
1. Developing the basic process model requires merging of models
/ BPM Round Table
© Florian Gottschalk
PAGE 19
20 September 2010
Process models can be merged and transformed
into various notations using ProM
Citizen
Request
Acknowledgement
Confirm identify
C itiz en
Citiz en
R eques t
Ac k now ledgement
Citizen
R eques t
Ac k nowledgement
Identify
First child of the
relation
C onfirm identify
Firs t c hild of the
relation
No
min. 1 pers on
pres ent
Both liv e in the
munic ipality
No
D ec ide c hoic e
of name (under
No
Last name
mother
No
Contac t liv ing
munic ipality
Reques t
A c knowl edgem ent
Confirm identify
No
ac k nowledgement
Yes
No
Yes
Both liv e in the
munic ipality
U nmarried
Decide choice
of name (under
Yes
Both parents
pres ent
Yes
C ontac t liv ing
munic ipality
Citi zen
Reques t
A c knowledgement
Not OK
Yes
Las t name
mother
No
No
Yes
min. 1 person
present
No
D eclaration
unmarried
No
Yes
U nmarried
Dec laration
unmarried
D etermine if
Both parents
authoris ation
present
Confirm identify
niet akkoord
Determine if
authoris ation
No
ac knowledgement
akkoord
Determ ine if
authoris ation
niet akkoord
Chec k for
permis s ion
Yes
Not OK
Not OK
No
Both live
C hec kin
for the
permiss ion
municipality
Contact living
municipality
akkoord
Declaration
unmarried
OK
Chec k for
perm i s s ion
N ot OK
OK
Determine
nationality
Yes
Firs t c hild of the
relation
U nmarried
No
ac k now ledgement
min. 1 pers on
pres ent
Not OK
D etermine
nationality
Yes
Determine if
authoris ation
N ot OK
Chec k for
permis s ion
OK
Draw up ac k n.
doc ument
Dec ide c hoic e
of name (Dutc h
Yes
No
D ec ide choic e
of name (for
No
Both parents
pres ent
No
acknowledgement
No
Not OK
Yes
D raw up ack n.
doc ument
Hand ov er c opy
Yes
Unmarried
Arc hiv e
Hand over c opy
Draw up ac kn.
c ertific ate
A rc hive
doc um ents
Hand over c opy
H and ov er c opy
Not OK
Draw up ac kn.
doc um ent
OK
Determine if
authorisation
Inform of
authority over
Proc es s ac k n.
at birth
Dec ide c hoic e
of name
Unmarried
D ec ide c hoic e
of name (under
Yes
Las t name
mother
Check
A rc hive permission
doc uments
Proc es s ack n.
at birth
A rc hive
OK
Arc hive
Draw up ackn.
document
Determine
nationality
Inform of
authority over
Decide choice
of name (for
Hand over copy
Arc hive
Process ackn.
at birth
Archive
/ BPM Round Table
© Florian Gottschalk
Not OK
Dec i de c hoic e
of nam e
Yes
No
U nmarried
No
PAGE 20
20 September 2010
No
ac knowl edgem ent
Building configurable process models
1. Developing the basic process model requires merging of models
• Implementation available as „EPC Merge“ in ProM or as
„Process Merger“ command line tool
2. Possible process configuration decisions need to be identified and
communicated to process model users
/ BPM Round Table
© Florian Gottschalk
PAGE 21
20 September 2010
How to configure the model?
/ BPM Round Table
© Florian Gottschalk
PAGE 22
20 September 2010
Process variations are identified by domain
experts
C itiz en
Citiz en
R eques t
Ac k now ledgement
Citizen
R eques t
Ac k nowledgement
Identify
D eclaration
unmarried
C onfirm identify
Firs t c hild of the
relation
No
min. 1 pers on
pres ent
Both liv e in the
munic ipality
No
Yes
No
No
U nmarried
Not OK
D ec ide c hoic e
of name (under
No
Both parents
pres ent
Determine if
authoris ation
Yes
U nmarried
D etermine if
authoris ation
No
Contac t liv ing
munic ipality
niet akkoord
Confirm identify
No
ac knowledgement
akkoord
Yes
Both liv e in the
munic ipality
Reques t
A c knowl edgem ent
Confirm identify
No
ac k nowledgement
Yes
Yes
Las t name
mother
C ontac t liv ing
munic ipality
Citi zen
Reques t
A c knowledgement
Dec laration
unmarried
Chec k for
permis s ion
Determ ine if
authoris ation
niet akkoord
Not OK
Not OK
C hec k for
permiss ion
OK
akkoord
Chec k for
perm i s s ion
N ot OK
OK
Determine
nationality
Yes
Firs t c hild of the
relation
U nmarried
No
ac k now ledgement
min. 1 pers on
pres ent
D etermine
nationality
Yes
Dec ide c hoic e
of name (Dutc h
Determine if
authoris ation
N ot OK
Chec k for
permis s ion
OK
Draw up ac k n.
doc ument
No
D ec ide choic e
of name (for
Not OK
Dec i de c hoic e
of nam e
Yes
No
U nmarried
No
Dec ide c hoic e
of name
D ec ide c hoic e
of name (under
Draw up ac kn.
doc um ent
Yes
Las t name
mother
No
Both parents
pres ent
Hand over c opy
Draw up ac kn.
c ertific ate
Yes
D raw up ack n.
doc ument
Hand ov er c opy
Inform of
authority over
Proc es s ac k n.
at birth
Arc hiv e
A rc hive
doc um ents
Hand over c opy
H and ov er c opy
A rc hive
doc uments
Proc es s ack n.
at birth
A rc hive
Arc hive
Arc hive
/ BPM Round Table
© Florian Gottschalk
PAGE 23
20 September 2010
No
ac knowl edgem ent
Variations can be covered by a questionnaire
/ BPM Round Table
© Florian Gottschalk
PAGE 24
20 September 2010
Building configurable process models
1. Developing the basic process model requires merging of models
• Implementation available as „EPC Merge“ in ProM or as
„Process Merger“ command line tool
2. Possible process configuration decisions need to be identified and
communicated to process model users
• Domain experts have to provide meaningful configuration
decisions
• Individual Models/Simulations can be used as input
• Questionnaire tool „Quaestio“ available
3. Process configuration decisions need to be applied to the process
model
/ BPM Round Table
© Florian Gottschalk
PAGE 25
20 September 2010
How to configure the model?
1.
2.
3.
4.
5.
No check for marriage necessary
Check permisson before chosing name
No nationality check
Answer all questions regarding the name choice in one step
…
/ BPM Round Table
© Florian Gottschalk
PAGE 26
20 September 2010
All answers in the questionaire correspond to
values of decision variables
• Questionnaire
/ BPM Round Table
© Florian Gottschalk
PAGE 27
20 September 2010
Values of decision variables can be mapped to
various port configurations
/ BPM Round Table
© Florian Gottschalk
PAGE 28
20 September 2010
The port configuration leads to the configured
process model
Configuration
(f2, f4, f5, f8, f12, f15)
/ BPM Round Table
© Florian Gottschalk
PAGE 29
20 September 2010
An individual model can be derived from the
configuration
/ BPM Round Table
© Florian Gottschalk
PAGE 30
20 September 2010
The individual model can directly be used to run the
process through a workflow engine
/ BPM Round Table
© Florian Gottschalk
PAGE 31
20 September 2010
Building configurable process models
1. Developing the basic process model requires merging of models
• Implementation available as „EPC Merge“ in ProM or as
„Process Merger“ command line tool
2. Possible process configuration decisions need to be identified and
communicated to process model users
• Domain experts have to provide meaningful configuration
decisions
• Individual Models/Simulations can be used as input
• Questionnaire tool „Quaestio“ available
3. Process configuration decisions need to be applied to the process
model
• Domain configuration decisions can be mapped to process
configurations using the „Process Configurator“
• Resulting process models can be executed in a workflow
environment
/ BPM Round Table
© Florian Gottschalk
PAGE 32
20 September 2010
• Why do we need configurable process models?
• What are configurable process models?
• Which steps/tools are necessary?
• When should we build a configurable process model?
• Where can I get more information?
Page 33
Configurable process models allow for covering variation in a standard
Thoughts on the practical applicability of configurable process models
Represent best practice
Do not cover everything
• Build configurable process models for processes which are
– Used by many organizations
– Sufficiently standardized among different organizations
– Necessary for, but not key to the success of organizations
• Even for the most standardized process, too many variants exists to cover
all of them
• Identify the value of the different configuration options and provide the
information on the value in the configuration tool
Enhance maintainability
• It is hard to roll-out changes to adaptations from a process model template,
if the template was adapted manually
• “old” configuration decisions can be mapped to process configurations of a
new basic process model
• Configurations for new process behavior can be covered by deltaquestionnaires
Page 34
• Why do we need configurable process models?
• What are configurable process models?
• Which steps/tools are necessary?
• When should we build a configurable process model?
• Where can I get more information?
All details and tools are published
Sources for more information about configurable process models
• Books:
– Configurable Process Models, PhD thesis of Florian Gottschalk
– Managing Variability in Process-Aware Information Systems, PhD thesis of Marcello La Rosa
– Modern Business Process Automation: YAWL and its Support Environment, Springer 2009, includes a
chapter on process configuration in the YAWL environment
• Websites and links to further publications:
– www.processconfiguration.com (all details on process configuration, incl. links to publications)
– www.yawl-system.com (all details on the YAWL workflow system that supports process configurations)
– www.processmining.org (all details on process mining)
– www.floriangottschalk.de/epcmerge (merging process models with ProM)
• People:
– Florian Gottschalk ([email protected], mobile +49 172 1427667)
– Marcello La Rosa ([email protected])
– Wil M.P. van der Aalst ([email protected])
– Teun Wagemakers ([email protected])
Page 36