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