Decomposition-Driven Consolidation of Business Process Models

695 views
526 views

Published on

Presentation of a method for consolidating models of process variants given at the CAiSE'2013 conference in June 2013

Published in: Business
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
695
On SlideShare
0
From Embeds
0
Number of Embeds
19
Actions
Shares
0
Downloads
17
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Decomposition-Driven Consolidation of Business Process Models

  1. 1. Decomposition-drivenConsolidation of Process ModelsFredrik Milani, Marlon DumasRaimundasMatulevičiusUniversity of TartuCAiSE’2013, 20 June 2013 1
  2. 2. Land Development CaseLand Development Process2 variants, 11 (sub-)process models, ca. 200 nodes
  3. 3. Insurance Case(Suncorp, Australia)Each process is varied by product & brandEnd to end insurance process• total number of activity nodes: ca. 15,000• total number of models (incl. subprocesses): 6,00030variantsHome      Motor        Commercial     Liability     CTP / WC      
  4. 4. Financial Institution Case• FX& MM trading process• Four process models• 210 nodes• 36% duplicates• Optimal?
  5. 5. Modelling Families of ProcessVariantsFragmentedConsolidated5Insurance(Suncorp)LandDevelopmentFX & MM
  6. 6. ProblemGiven a family of process variants,how do we determine which processmodels to model separately andwhich models to model together?6
  7. 7. Case Study• FX (EUR/USD) Trade Processing• Processes had been modelled by consultancyfirm (flat process models) along organizationalunits• Need for business process models as input forevaluation of standard systemFX&MMSpecialkunderKund HCOT-E HCOT-LBetalnings-system35Kundenbetalar37Skicka öppnaaviseringarValutadag+14NETAC(ProSwitch)31InformeraHCOT-LBetalnings-mall (kopia)ProSwitch Branch34Swift frånbranchBranchProSwitch36Bevaka/bokabetalning ABOLProSwitch38Skriv ut TSOTSO39AvstämninginterimskontonTSOKundbild(interims-konton)Öppenavisering(nostro)NETAC(ProSwitch)JaSwifta hempengar?NejValutadagenPrintscreenpåbetalningarsom skaswiftas hem5(15)HCOC-IHCOT-L40Avstämningsmaterialetarkiveras32InformeraHCOC-IFel?Nej6-12JaAffärer för kundermed externa kontonexkl. specialkunderoch spec.kundernasaffärer medvalutaopt.RESK/INLÅ (tillEKOS)RESK/INLÅ- Interimskonto (kredit)- Nostrokonto (debet)Avisering(In-betalningar)Avisering(In-betalningar)Avisering(ut-betalningar)Avisering(In-betalningar)ABOLSLUTÖppenavisering(nostro)Differensermedförklaring(Excel)Transaktionslistainterims-konton33Godkänna/skicka SwiftIntellimatchFX&MMSpecialkunderKund HCOT-E HCOT-LBetalnings-system35Kundenbetalar37Skicka öppnaaviseringarValutadag+14NETAC(ProSwitch)31InformeraHCOT-LBetalnings-mall (kopia)ProSwitch Branch34Swift frånbranchBranchProSwitch36Bevaka/bokabetalning ABOLProSwitch38Skriv ut TSOTSO39AvstämninginterimskontonTSOKundbild(interims-konton)Öppenavisering(nostro)NETAC(ProSwitch)JaSwifta hempengar?NejValutadagenPrintscreenpåbetalningarsom skaswiftas hem5(15)HCOC-IHCOT-L40Avstämningsmaterialetarkiveras32InformeraHCOC-IFel?Nej6-12JaAffärer för kundermed externa kontonexkl. specialkunderoch spec.kundernasaffärer medvalutaopt.RESK/INLÅ (tillEKOS)RESK/INLÅ- Interimskonto (kredit)- Nostrokonto (debet)Avisering(In-betalningar)Avisering(In-betalningar)Avisering(ut-betalningar)Avisering(In-betalningar)ABOLSLUTÖppenavisering(nostro)Differensermedförklaring(Excel)Transaktionslistainterims-konton33Godkänna/skicka SwiftIntellimatchFX&MMSpecialkunderKund HCOT-E HCOT-LBetalnings-system35Kundenbetalar37Skicka öppnaaviseringarValutadag+14NETAC(ProSwitch)31InformeraHCOT-LBetalnings-mall (kopia)ProSwitch Branch34Swift frånbranchBranchProSwitch36Bevaka/bokabetalning ABOLProSwitch38Skriv ut TSOTSO39AvstämninginterimskontonTSOKundbild(interims-konton)Öppenavisering(nostro)NETAC(ProSwitch)JaSwifta hempengar?NejValutadagenPrintscreenpåbetalningarsom skaswiftas hem5(15)HCOC-IHCOT-L40Avstämningsmaterialetarkiveras32InformeraHCOC-IFel?Nej6-12JaAffärer för kundermed externa kontonexkl. specialkunderoch spec.kundernasaffärer medvalutaopt.RESK/INLÅ (tillEKOS)RESK/INLÅ- Interimskonto (kredit)- Nostrokonto (debet)Avisering(In-betalningar)Avisering(In-betalningar)Avisering(ut-betalningar)Avisering(In-betalningar)ABOLSLUTÖppenavisering(nostro)Differensermedförklaring(Excel)Transaktionslistainterims-konton33Godkänna/skicka SwiftIntellimatchFX&MMSpecialkunderKund HCOT-E HCOT-LBetalnings-system35Kundenbetalar37Skicka öppnaaviseringarValutadag+14NETAC(ProSwitch)31InformeraHCOT-LBetalnings-mall (kopia)ProSwitch Branch34Swift frånbranchBranchProSwitch36Bevaka/bokabetalning ABOLProSwitch38Skriv ut TSOTSO39AvstämninginterimskontonTSOKundbild(interims-konton)Öppenavisering(nostro)NETAC(ProSwitch)JaSwifta hempengar?NejValutadagenPrintscreenpåbetalningarsom skaswiftas hem5(15)HCOC-IHCOT-L40Avstämningsmaterialetarkiveras32InformeraHCOC-IFel?Nej6-12JaAffärer för kundermed externa kontonexkl. specialkunderoch spec.kundernasaffärer medvalutaopt.RESK/INLÅ (tillEKOS)RESK/INLÅ- Interimskonto (kredit)- Nostrokonto (debet)Avisering(In-betalningar)Avisering(In-betalningar)Avisering(ut-betalningar)Avisering(In-betalningar)ABOLSLUTÖppenavisering(nostro)Differensermedförklaring(Excel)Transaktionslistainterims-konton33Godkänna/skicka SwiftIntellimatchFX&MMSpecialkunderKund HCOT-E HCOT-LBetalnings-system35Kundenbetalar37Skicka öppnaaviseringarValutadag+14NETAC(ProSwitch)31InformeraHCOT-LBetalnings-mall (kopia)ProSwitch Branch34Swift frånbranchBranchProSwitch36Bevaka/bokabetalning ABOLProSwitch38Skriv ut TSOTSO39AvstämninginterimskontonTSOKundbild(interims-konton)Öppenavisering(nostro)NETAC(ProSwitch)JaSwifta hempengar?NejValutadagenPrintscreenpåbetalningarsom skaswiftas hem5(15)HCOC-IHCOT-L40Avstämningsmaterialetarkiveras32InformeraHCOC-IFel?Nej6-12JaAffärer för kundermed externa kontonexkl. specialkunderoch spec.kundernasaffärer medvalutaopt.RESK/INLÅ (tillEKOS)RESK/INLÅ- Interimskonto (kredit)- Nostrokonto (debet)Avisering(In-betalningar)Avisering(In-betalningar)Avisering(ut-betalningar)Avisering(In-betalningar)ABOLSLUTÖppenavisering(nostro)Differensermedförklaring(Excel)Transaktionslistainterims-konton33Godkänna/skicka SwiftIntellimatchFX&MMSpecialkunderKund HCOT-E HCOT-LBetalnings-system35Kundenbetalar37Skicka öppnaaviseringarValutadag+14NETAC(ProSwitch)31InformeraHCOT-LBetalnings-mall (kopia)ProSwitch Branch34Swift frånbranchBranchProSwitch36Bevaka/bokabetalning ABOLProSwitch38Skriv ut TSOTSO39AvstämninginterimskontonTSOKundbild(interims-konton)Öppenavisering(nostro)NETAC(ProSwitch)JaSwifta hempengar?NejValutadagenPrintscreenpåbetalningarsom skaswiftas hem5(15)HCOC-IHCOT-L40Avstämningsmaterialetarkiveras32InformeraHCOC-IFel?Nej6-12JaAffärer för kundermed externa kontonexkl. specialkunderoch spec.kundernasaffärer medvalutaopt.RESK/INLÅ (tillEKOS)RESK/INLÅ- Interimskonto (kredit)- Nostrokonto (debet)Avisering(In-betalningar)Avisering(In-betalningar)Avisering(ut-betalningar)Avisering(In-betalningar)ABOLSLUTÖppenavisering(nostro)Differensermedförklaring(Excel)Transaktionslistainterims-konton33Godkänna/skicka SwiftIntellimatchFX&MMSpecialkunderKund HCOT-E HCOT-LBetalnings-system35Kundenbetalar37Skicka öppnaaviseringarValutadag+14NETAC(ProSwitch)31InformeraHCOT-LBetalnings-mall (kopia)ProSwitch Branch34Swift frånbranchBranchProSwitch36Bevaka/bokabetalning ABOLProSwitch38Skriv ut TSOTSO39AvstämninginterimskontonTSOKundbild(interims-konton)Öppenavisering(nostro)NETAC(ProSwitch)JaSwifta hempengar?NejValutadagenPrintscreenpåbetalningarsom skaswiftas hem5(15)HCOC-IHCOT-L40Avstämningsmaterialetarkiveras32InformeraHCOC-IFel?Nej6-12JaAffärer för kundermed externa kontonexkl. specialkunderoch spec.kundernasaffärer medvalutaopt.RESK/INLÅ (tillEKOS)RESK/INLÅ- Interimskonto (kredit)- Nostrokonto (debet)Avisering(In-betalningar)Avisering(In-betalningar)Avisering(ut-betalningar)Avisering(In-betalningar)ABOLSLUTÖppenavisering(nostro)Differensermedförklaring(Excel)Transaktionslistainterims-konton33Godkänna/skicka SwiftIntellimatchFX&MMSpecialkunderKund HCOT-E HCOT-LBetalnings-system35Kundenbetalar37Skicka öppnaaviseringarValutadag+14NETAC(ProSwitch)31InformeraHCOT-LBetalnings-mall (kopia)ProSwitch Branch34Swift frånbranchBranchProSwitch36Bevaka/bokabetalning ABOLProSwitch38Skriv ut TSOTSO39AvstämninginterimskontonTSOKundbild(interims-konton)Öppenavisering(nostro)NETAC(ProSwitch)JaSwifta hempengar?NejValutadagenPrintscreenpåbetalningarsom skaswiftas hem5(15)HCOC-IHCOT-L40Avstämningsmaterialetarkiveras32InformeraHCOC-IFel?Nej6-12JaAffärer för kundermed externa kontonexkl. specialkunderoch spec.kundernasaffärer medvalutaopt.RESK/INLÅ (tillEKOS)RESK/INLÅ- Interimskonto (kredit)- Nostrokonto (debet)Avisering(In-betalningar)Avisering(In-betalningar)Avisering(ut-betalningar)Avisering(In-betalningar)ABOLSLUTÖppenavisering(nostro)Differensermedförklaring(Excel)Transaktionslistainterims-konton33Godkänna/skicka SwiftIntellimatchHow can we consolidatethe process models?7
  8. 8. Conceptual FoundationDecomposition of Process Models– Decision taken for each sub-processlevel at each level of decomposition8
  9. 9. Drivers of Variations• Syntactic Drivers– Differences in the way two or morevariants produce their outcomes• Business Drivers– Business reason for existence of twoor more variants9
  10. 10. 1. Model the main process (value chain)Main process for FX & NDF TradesRegisterTradeApproveTradeConfirmTrade MatchTrade SettleTrade BookTrade10
  11. 11. 2. Identify Variation Drivers11
  12. 12. 2. Identify variation drivers anddetermine their relative strength– Primary driver being product (FX versusNDF)– Secondary driver being customer type(Private, Corporate or Interbank)12
  13. 13. 3. Identify all existing variants andperform similarity assessmentRegister Trade Approve Trade Confirm Trade Match Trade Settle Trade Book TradeFX & MM1. Bank Manual Manual Swift IntelliMatch CLS GrossAutomated Automated Online CLS Gross NetPaper2. CorporateAccount Manual Manual Swift Swift Account GrossAutomated Online PlatformPaper OnlineBulkPaperCash Manual Manual Swift Swift Gross GrossAutomated Paper Platform NetCLS OnlineBulkPaper3. Private Manual Automated Paper Paper Account Gross4. Site Manual Manual Swift Swift Gross GrossAutomated Online Platform NetPaper OnlineBulkPaperRegister TradeApproveTradeConfirm Trade Match Trade Settle Trade Book Trade13
  14. 14. Register Trade Approve Trade Confirm Trade Match TradeFX & MM1. Bank Manual Manual Swift IntelliMatch CLAutomated Automated Online CLS G2. CorporateManual Manual Swift IntelliMatch A3. Site Manual Manual Swift IntelliMatch GAutomated Online Platform NNDF1. Bank Manual Manual Paper Paper GAutomated N2. CorporateManual Manual Paper Paper GAutomated N3. Site Manual Manual Paper Paper GNRegister TradeApproveTradeConfirm Trade Match Trade14Variation Matrix
  15. 15. Syntactic SimilaritiesVery Similar SomewhatSimilarNot SimilarNotStrongSomewhatStrongStrongVeryStrongStrenghtofBusinessDriverSeparateTogetherSeparateTogetherTogetherSeparate15Split-Consolidate Decision Instrument
  16. 16. Variation MapRegisterTradeApproveTradeConfirmTradeMatch Trade Settle Trade Book TradeConfirm FX/MM TradeConfirm NDFTradeMatch ClientBulk TradesMatch Non-CLS TradeMatch CLSTradeMatch ClientTradeSettle CLSTradeSettleInterbankTradeSettle ClientTradeRegisterTradeApproveTrade Book TradeSettle NDFTradeMatch NDFTrade16
  17. 17. Case Study• Four-hour variation mapping workshop with5 domain experts– Value chain modeling– Variation driver identification– Similarity assessment  variation matrix• Offline consolidation of existing models byanalyst (2 weeks)• Verification in a series of 8 x 2-hourworkshops with domain experts only• Feedback gathering17
  18. 18. Results at a GlanceSize Metrics Input ConsolidatedMain Process Models 4 1Sub-Process Models 35 17Activity Nodes 210 149Duplication rate 36 % 15 %Complexity (CNC) 1,25 1,3318
  19. 19. Looking Ahead• Applying method for green-fieldsmodeling of process variants– Genome sequencing process• Automated discovery of structuredfamilies of process variants fromevent logs– To appear in BPM’201319

×