SlideShare uma empresa Scribd logo
1 de 69
Variability and Configurability of Business ProcessesWhy, What, When, and How? DraganGašević
Many (buzz)words Variable Dynamic Business processes Flexible Changeable  Agile Declarative Configurable
What’s all this about? Perhaps “A business process is flexible if possible to change it without replacing it completely.” Rainer Schmidt, Gil Regev, Pnina Soffer, Guest Editorial: Requirements for Flexibility and the Ways to Achieve It, Int. J. Business Process Integration and Management, Vol. 3, No. 1, 2008, pp. 1-4
Now, please, help! What’s different and similar? Variable Dynamic Business processes Flexible Changeable  Agile Declarative Configurable
The rest of the talk A perspective to the problem Some experience in managing variability Open challenges
Part IA Perspective to the Problem Why and what?
Let me introduce myself Also, an excuse to invite you to the 4th International Conference on Software Language Engineering  http://planet-sl.org/sle2011
Variability in Software Locations in software where behaviour can be configured http://www.program-transformation.org/Variability/SoftwareVariabilityManagement
Variability Management Systematic approaches to managing the complexity of variability in software Higher configurability of software products
Software Product Lines A set of similar software systems (families) Share many common features Satisfy requirements of a particular domain Configuration Process … Product 1 Product 2 Product n
Maintainability, too?! Already known in (software) engineering … the ease with which a product can be maintained to  correct defects  meet new requirements  make future maintenance easier, or  cope with a changed environment  As simple as a Wikipedia entry: http://en.wikipedia.org/wiki/Maintainability
Software Quality Maintainability characteristics Analyzability  capability to be diagnosed for deficiency Changeability possibility and ease of change when modifications needed Understandability  prospect and likelihood to be understood & comprehended ISO 9126 standard, Software engineering — Product quality
Community Engineering
Variability Management in BPs Systematic management of complexity of variability forbetter configurability
Changeability in BPs Possibility and ease of change when modifications needed At design, configuration, and run-time
Understandability in BPs Prospect and likelihood to be understood & comprehended Both variable BPs & configuration processes
Part IIExperience in variability & configurability of BPs How and When?
Families of BPs Two lifecycles Domain engineering variability is modeled Application engineering modeled variability used for configuration
Bird’s Eye View D1 D2 D3 D4 D5 A2 A4 D6 Domain Analysis Domain Design  Domain Implementation Model Mapping Variability Modeling Business Process Model Template Implementation  NFPs Aggregation and Propagation Product Family  Requirements Analysis Business Process  Family Design Domain Engineering Requirements Model Service Discovery/   Implementation & Binding Mapping  Schema Feature Model Reference  Business Process  Model  Feature Model enriched  with NFP values Traceability Links Validation Application Implementation Application Analysis Application Design Legend Business Process Configuration & Service  Selection Feature Prioritization and Selection Application Integration and  Deployment Stakeholder’s Requirements   Analysis Process Flow Stage Application Engineering A1 A3 Output Configured Business Process Application  Requirements  Specification Configured  Feature Model Final Product Artifact Tractability
Bird’s Eye View D1 D2 D3 D4 D5 A2 A4 D6 Domain Analysis Domain Design  Domain Implementation Model Mapping Variability Modeling Business Process Model Template Implementation  NFPs Aggregation and Propagation Product Family  Requirements Analysis Business Process  Family Design Domain Engineering Requirements Model Service Discovery/   Implementation & Binding Mapping  Schema Feature Model Reference  Business Process  Model  Feature Model enriched  with NFP values Traceability Links Validation Application Implementation Application Analysis Application Design Legend Business Process Configuration & Service  Selection Feature Prioritization and Selection Application Integration and  Deployment Stakeholder’s Requirements   Analysis Process Flow Stage Application Engineering A1 A3 Output Configured Business Process Application  Requirements  Specification Configured  Feature Model Final Product Artifact Tractability
Domain Analysis Product Family  Requirements Analysis Requirements Model D1 + Minimize Risk Process Order Customer Satisfaction + or Build, then Ship and Bill Bill, Build, Then Ship Goal Softgoal And And Task CP Apply Process to Customer Ship & Bill Collect Payment Build & Package Order (a) + + + or Domain Engineering Or Decomposition APAC Contribution Apply Process to Trusted Customer Apply Process to Any Customer In Person   Payment Electronic  Payment Dependency IPP EP And And (b) DTC + + ? Determine Trustworthiness of  Customer Approve Order   Make      Some         Help     Unknown     Hurt        Some     Break                Positive                                                    Negative AO And (c) Check if Return  Customer Check  Credit Rate CRC CCR (d)
Goal-goal oriented model Domain Analysis + Minimize Risk Process Order Customer Satisfaction + or Variability Modeling Build, then Ship and Bill Bill, Build, Then Ship And And CP Apply Process to Customer Ship & Bill Collect Payment Build & Package Order or Or APAC Apply Process to Trusted Customer Apply Process to Any Customer Features derived from tasks and mapped to tasks and goals  In Person   Payment Electronic  Payment D1 D2 IPP EP And And DTC Determine Trustworthiness of  Customer Approve Order AO And Check if Return  Customer Check  Credit Rate Feature model CRC CCR Legend Order Management And or   Alternative Optional Mandatory + CV-PC = DTC Domain Engineering Payment Management Order Preparation Customer  Verification P-PC = CP AO-PC =  APAC Bill Check Credit Rate Payment Approve  Order  Build Check Return Customer CRC-PC = CRC        CCR-PC = CCR Hardcopy Bill Online Transaction E-Bill Cash Credit Card Trusted Customer Approving Debit Card Any Customer Approving    TCA-PC = AO           ACA-PC = AO                                                      OL-PC = EP    C-PC = IPP   CC-PC = EP   DC-PC = EP Integrity Constraints: Any Customer ApprovingincludesCustomer Verification
Goal-goal oriented model Domain Analysis + Minimize Risk Process Order Customer Satisfaction + or Variability Modeling Build, then Ship and Bill Bill, Build, Then Ship And And CP Apply Process to Customer Ship & Bill Collect Payment Build & Package Order or Or APAC Apply Process to Trusted Customer Apply Process to Any Customer In Person   Payment Electronic  Payment D1 D2 IPP EP And And DTC Determine Trustworthiness of  Customer Approve Order AO And Check if Return  Customer Check  Credit Rate Feature model CRC CCR Legend Order Management And or   Alternative Optional Mandatory + CV-PC = DTC Domain Engineering Payment Management Order Preparation Customer  Verification P-PC = CP AO-PC =  APAC Bill Check Credit Rate Payment Approve  Order  Build Check Return Customer CRC-PC = CRC        CCR-PC = CCR Derived  concerns from  soft-goals Hardcopy Bill Online Transaction E-Bill Cash Credit Card Trusted Customer Approving Debit Card Any Customer Approving    TCA-PC = AO           ACA-PC = AO                                                      OL-PC = EP    C-PC = IPP   CC-PC = EP   DC-PC = EP Integrity Constraints: Any Customer ApprovingincludesCustomer Verification Features annotated with concerns Verification with description logic
Goal-goal oriented model Domain Analysis + Minimize Risk Process Order Customer Satisfaction + or Variability Modeling Build, then Ship and Bill Bill, Build, Then Ship And And CP Apply Process to Customer Ship & Bill Collect Payment Build & Package Order or Or APAC Apply Process to Trusted Customer Apply Process to Any Customer In Person   Payment Electronic  Payment D1 D2 IPP EP And And DTC Determine Trustworthiness of  Customer Approve Order AO And Check if Return  Customer Check  Credit Rate Feature model CRC CCR Legend Order Management And or   Alternative Optional Mandatory + CV-PC = DTC Domain Engineering Payment Management Order Preparation Customer  Verification P-PC = CP AO-PC =  APAC Bill Check Credit Rate Payment Approve  Order  Build Check Return Customer CRC-PC = CRC        CCR-PC = CCR Derived  concerns from  soft-goals Hardcopy Bill Online Transaction E-Bill Cash Credit Card Trusted Customer Approving Debit Card Any Customer Approving    TCA-PC = AO           ACA-PC = AO                                                      OL-PC = EP    C-PC = IPP   CC-PC = EP   DC-PC = EP Integrity Constraints: Any Customer ApprovingincludesCustomer Verification Features annotated with concerns Verification with description logic
Goal-goal oriented model Domain Analysis + Minimize Risk Process Order Customer Satisfaction + or Variability Modeling Build, then Ship and Bill Bill, Build, Then Ship And And CP Apply Process to Customer Ship & Bill Collect Payment Build & Package Order or Or APAC Apply Process to Trusted Customer Apply Process to Any Customer In Person   Payment Electronic  Payment D1 D2 IPP EP And And DTC Determine Trustworthiness of  Customer Approve Order AO And Check if Return  Customer Check  Credit Rate Feature model CRC CCR Legend Order Management And or   Alternative Optional Mandatory + Verification with description logic CV-PC = DTC Domain Engineering Payment Management Order Preparation Customer  Verification P-PC = CP AO-PC =  APAC Bill Check Credit Rate Payment Approve  Order  Build Check Return Customer CRC-PC = CRC        CCR-PC = CCR Derived  concerns from  soft-goals Hardcopy Bill Online Transaction E-Bill Cash Credit Card Trusted Customer Approving Debit Card Any Customer Approving    TCA-PC = AO           ACA-PC = AO                                                      OL-PC = EP    C-PC = IPP   CC-PC = EP   DC-PC = EP Integrity Constraints: Any Customer ApprovingincludesCustomer Verification Features annotated with concerns
Domain Design Business Process Family Design D3 D4 D5 f ... Payment Identity Federation Debit  Card Payment Notification Service Credit Card Validation (Pre Verification) Credit Card Payment Fraud Detection Domain Engineering Phone/Fax Notification Mobile-based Notification (MMS-SMS) Email/Voice Email Mapping Payment  Reference Business Process Model (Template) Notification Services
Domain Design Business Process Family Design D3 D4 D5 f ... Payment Identity Federation Debit  Card Payment Notification Service Credit Card Validation (Pre Verification) Credit Card Payment Fraud Detection Domain Engineering Phone/Fax Notification Mobile-based Notification (MMS-SMS) Email/Voice Email Mapping Payment  Reference Business Process Model (Template) Notification Services
Domain Design Business Process Family Design D3 D4 D5 f ... Payment Identity Federation Debit  Card Payment Notification Service Credit Card Validation (Pre Verification) Credit Card Payment Fraud Detection Verification with description logic Domain Engineering Phone/Fax Notification Mobile-based Notification (MMS-SMS) Email/Voice Email Mapping Payment  Reference Business Process Model (Template) Notification Services
Domain Design Variability for run-time Business Process Family Design D3 D4 D5 rBPMN: rule-enhanced BPMN Domain Engineering
Domain Design Variability for run-time Business Process Family Design http://code.google.com/p/rbpmneditor/ D3 D4 D5 rBPMN: rule-enhanced BPMN Domain Engineering
Domain Implementation Business Process Model Template Implementation  D6 Service Discovery/  Implementation & Binding NFRs (QoS) Price Execution Time Security Availability … S1(1) S2(2)    .    .    . S2(20) Sn(1) Sn(2)    .    .    . Sn(20) Sj(1) Sj(2)    .    .    . Sj (6) Sk(1) Sk(2)    .    .    . Sk(l) S1(1) S1(2)    .    .    . S1(l) Business Process Family Domain Engineering Payment  S3(1) S3(2) S3(3) Reference Business Process Model (Template) Notification Services Payment  Services
Bird’s Eye View D1 D2 D3 D4 D5 A2 A4 D6 Domain Analysis Domain Design  Domain Implementation Model Mapping Variability Modeling Business Process Model Template Implementation  NFPs Aggregation and Propagation Product Family  Requirements Analysis Business Process  Family Design Domain Engineering Requirements Model Service Discovery/   Implementation & Binding Mapping  Schema Feature Model Reference  Business Process  Model  Feature Model enriched  with NFP values Traceability Links Validation Application Implementation Application Analysis Application Design Legend Business Process Configuration & Service  Selection Feature Prioritization and Selection Application Integration and  Deployment Stakeholder’s Requirements   Analysis Process Flow Stage Application Engineering A1 A3 Output Configured Business Process Application  Requirements  Specification Configured  Feature Model Final Product Artifact Tractability
Bird’s Eye View D1 D2 D3 D4 D5 A2 A4 D6 Domain Analysis Domain Design  Domain Implementation Model Mapping Variability Modeling Business Process Model Template Implementation  NFPs Aggregation and Propagation Product Family  Requirements Analysis Business Process  Family Design Domain Engineering Requirements Model Service Discovery/   Implementation & Binding Mapping  Schema Feature Model Reference  Business Process  Model  Feature Model enriched  with NFP values Traceability Links Validation Application Implementation Application Analysis Application Design Legend Business Process Configuration & Service  Selection Feature Prioritization and Selection Application Integration and  Deployment Stakeholder’s Requirements   Analysis Process Flow Stage Application Engineering A1 A3 Output Configured Business Process Application  Requirements  Specification Configured  Feature Model Final Product Artifact Tractability
Application Analysis + Minimize Risk Process Order Customer Satisfaction + or Build, then Ship and Bill Bill, Build, Then Ship Stakeholder’s Requirements   Analysis And ü ü And + CP Minimize Risk Process Order Customer Satisfaction Apply Process to Customer Ship & Bill Collect Payment Build & Package Order + or Or A1 or APAC Apply Process to Trusted Customer Apply Process to Any Customer In Person   Payment Electronic  Payment ü ü IPP EP And And DTC Build, then Ship and Bill Bill, Build, Then Ship Determine Trustworthiness of  Customer Approve Order AO And And Check if Return  Customer Check  Credit Rate And ü ü ü ü CRC CCR CP (d) Apply Process to Customer Ship & Bill Collect Payment Build & Package Order or Or Backward  Reasoning ü ü APAC + Apply Process to Trusted Customer Apply Process to Any Customer In Person   Payment Electronic  Payment + Application Engineering Objectives Preferences Constraints IPP EP And And ü DTC Determine Trustworthiness of  Customer Approve Order AO And Check if Return  Customer Check  Credit Rate CRC CCR ? ü ü Satisfied    Weakly   Unknown   Weakly   Denied    Conflict     None                 Satisfied                    Denied
Application Design Feature Prioritization and Selection Order Management ü ü Order Management + Minimize Risk Process Order Customer Satisfaction + or ü ü Build, then Ship and Bill Bill, Build, Then Ship Payment Management Order Preparation Customer  Verification And Payment Management Order Preparation And ü ü ü ü CP Apply Process to Customer Ship & Bill Collect Payment Build & Package Order or Or APAC ü ü Bill Check Credit Rate Payment Approve  Order  Build Check Return Customer Apply Process to Trusted Customer Apply Process to Any Customer In Person   Payment Bill Payment Approve  Order  Build Electronic  Payment CRC-PC = CRC        CCR-PC = CCR IPP EP And And ü DTC Determine Trustworthiness of  Customer Approve Order + Hardcopy Bill Online Transaction E-Bill Cash Credit Card Trusted Customer Approving Debit Card Any Customer Approving  AO Hardcopy Bill Online Transaction E-Bill Credit Card Trusted Customer Approving Debit Card Any Customer Approving  And Check if Return  Customer Check  Credit Rate CRC Application Engineering CCR Pre-configuration based on intentions
Application Design Order Management Feature Prioritization and Selection Payment Management Order Preparation Preferences Bill Payment Approve  Order  Build Order Management Hardcopy Bill Online Transaction E-Bill Credit Card Trusted Customer Approving Debit Card Any Customer Approving  Payment Management Order Preparation Prioritization and  automatic configuration  techniques Bill Payment Approve  Order  Build Application Engineering Trusted Customer Approving Online Transaction E-Bill Credit Card Debit Card Decision science – AHP Artificial intelligence – Fuzzy Datalog & HTN
Conditional Stratified Analytical Hierarchy Process  Application Design Feature Prioritization and Selection Relative importance Order Management Payment Management Order Preparation Bill Payment Approve  Order  Build Application Engineering Trusted Customer Approving Online Transaction E-Bill Credit Card Debit Card
Application Design Business Process Configuration & Service  Selection Preferences { Relative Importance on Concerns} A3 NFRs (QoS) A4 Price Execution Time Security Availability S1(1) S1(2)    .    .    . S1(20) S1(1) S1(2)    .    .    . S1(20) S1(1) S1(2)    .    .    . S1(20) Sj(1) Sj(2)    .    .    . Sj (6) Sj(1) Sj(2)    .    .    . Sj (6) f Sk(1) Sk(2)    .    .    . Sk(l) ü Application Engineering Mapping ü A1 A2 A3 A4 A5
Part III Open Challenges
Does it work!? All those models! Yeah, right!?
Empirical research Urgent!
Quality Issues Usability  Natural language vs. visual  Physics of notation, cognitive dimensions, … Maintainability Understandability, changeability, analyzability Internal structure metrics and experiments …
Does visualization help?
Visualization for configurability  Changeability tasks (time) H1: (Easy)		 t (38) = 2.11, p = 0.041* H1: (Complex)	 t (38) = 3.47, p = 0.001* Understandability tasks (time) H3: (Easy)		 t (38) = 1.42, p = 0.164 H4: (Complex)		 t (38) = 2.71, p = 0.009 No significant effect on correctness
For feature models, best predictors of Analyzability: NLeaf and NVC Understandability: NLeaf and FoC Changeability: FoC, NLeaf, and CC NLeaf - 	Number of leaf featuresFoC - Flexibility of configuration NoV - 	Number of valid configurations 	 	CC - Cyclomatic complexity
Community call: We need a corpus!
Heuristic evaluation Contextual inquiry Assertion Lessons learned Design research Concept mapping Cognitive walkthrough End-user study Exploratory data analysis Which method to use? Scenario analysis Theoretical Grounded theory Case study Pilot testing Ethnography  Expert review Focus group Empirical Simulation  Action research Algorithmic analysis Critical analysis of literature Systemic observation
Evidence-based BPM  As the integration of best research evidence with practitioner expertise and stakeholder values The goal made up based on
Evidence-based BPM
Evidence-based BPM
Evidence-based BPM Current best evidence from research to integrate withpractical experience and human valuesin the decision making process
Evidence-based BPM
Systematic reviews
Systematic reviews
Systematic reviews
Measures matter!
Measures matter! But, how much really?! ~1/3 out of the 19 studies presented empirical results Very few of them report empirical validation as critical  Sanchez Gonzalez et al., 2010  BPM Journal 16 (1),  pp. 114-134
Measures matter! But, how much really?! Not even touched research on interoperability, compliance, security, maturity, learnability, analyzability, and testability Sanchez Gonzalez et al., 2010  BPM Journal 16 (1),  pp. 114-134
Infrastructure need!
Community Engineering

Mais conteúdo relacionado

Destaque

Statement of work 2013-2016-Reunión del 28 de Enero del 2016
Statement of work 2013-2016-Reunión del 28 de Enero del 2016Statement of work 2013-2016-Reunión del 28 de Enero del 2016
Statement of work 2013-2016-Reunión del 28 de Enero del 2016Gonzalo Espinosa
 
Wireless access points
Wireless access pointsWireless access points
Wireless access pointserick195490
 
Tutorial-XML-FastInfoset-einfuehrung
Tutorial-XML-FastInfoset-einfuehrungTutorial-XML-FastInfoset-einfuehrung
Tutorial-XML-FastInfoset-einfuehrungtutorialsruby
 
Actividad complementaria n°_1_geología semestre 1 ING CIVIL
Actividad complementaria n°_1_geología semestre 1 ING CIVILActividad complementaria n°_1_geología semestre 1 ING CIVIL
Actividad complementaria n°_1_geología semestre 1 ING CIVILVICTOR HURTADO
 
Analisis de la candidatura de Rafael Flores
Analisis de la candidatura de Rafael FloresAnalisis de la candidatura de Rafael Flores
Analisis de la candidatura de Rafael FloresJosé Luis López
 
Presentación interim galicia
Presentación interim galiciaPresentación interim galicia
Presentación interim galiciainterimgalicia
 
Our Town Orlando Waterford Lakes April
Our Town Orlando Waterford Lakes AprilOur Town Orlando Waterford Lakes April
Our Town Orlando Waterford Lakes AprilOur Town Florida
 
Sixt España en negocio abierto, junio 2013
Sixt España en negocio abierto, junio 2013Sixt España en negocio abierto, junio 2013
Sixt España en negocio abierto, junio 2013CIT Marbella
 
Alta Frequenza... Quello che non ti aspetti
Alta Frequenza... Quello che non ti aspettiAlta Frequenza... Quello che non ti aspetti
Alta Frequenza... Quello che non ti aspettiCarlo Biagi
 
AGS Q1 2016 PR Snapshot
AGS Q1 2016 PR SnapshotAGS Q1 2016 PR Snapshot
AGS Q1 2016 PR SnapshotAGS
 
Kindergarten Lesson Plans
Kindergarten Lesson Plans Kindergarten Lesson Plans
Kindergarten Lesson Plans hayhayhay2015
 
Verrex Global Portfolio
Verrex Global PortfolioVerrex Global Portfolio
Verrex Global Portfolioevanscottsmith
 
Pre-presentación MOOC E-COMPETENTES: APRENDIZAJE EN ABIERTO DESDE LA UMA PARA...
Pre-presentación MOOC E-COMPETENTES: APRENDIZAJE EN ABIERTO DESDE LA UMA PARA...Pre-presentación MOOC E-COMPETENTES: APRENDIZAJE EN ABIERTO DESDE LA UMA PARA...
Pre-presentación MOOC E-COMPETENTES: APRENDIZAJE EN ABIERTO DESDE LA UMA PARA...María Sánchez González (@cibermarikiya)
 

Destaque (20)

Statement of work 2013-2016-Reunión del 28 de Enero del 2016
Statement of work 2013-2016-Reunión del 28 de Enero del 2016Statement of work 2013-2016-Reunión del 28 de Enero del 2016
Statement of work 2013-2016-Reunión del 28 de Enero del 2016
 
Wireless access points
Wireless access pointsWireless access points
Wireless access points
 
Curso HTML 5 - Módulo 4
Curso HTML 5 - Módulo 4Curso HTML 5 - Módulo 4
Curso HTML 5 - Módulo 4
 
Global Biscuits industry
Global Biscuits  industryGlobal Biscuits  industry
Global Biscuits industry
 
Tutorial-XML-FastInfoset-einfuehrung
Tutorial-XML-FastInfoset-einfuehrungTutorial-XML-FastInfoset-einfuehrung
Tutorial-XML-FastInfoset-einfuehrung
 
Actividad complementaria n°_1_geología semestre 1 ING CIVIL
Actividad complementaria n°_1_geología semestre 1 ING CIVILActividad complementaria n°_1_geología semestre 1 ING CIVIL
Actividad complementaria n°_1_geología semestre 1 ING CIVIL
 
Analisis de la candidatura de Rafael Flores
Analisis de la candidatura de Rafael FloresAnalisis de la candidatura de Rafael Flores
Analisis de la candidatura de Rafael Flores
 
Presentación interim galicia
Presentación interim galiciaPresentación interim galicia
Presentación interim galicia
 
CaribExport - TradeWatch Update 5 Sept. 2010
CaribExport - TradeWatch Update 5 Sept. 2010CaribExport - TradeWatch Update 5 Sept. 2010
CaribExport - TradeWatch Update 5 Sept. 2010
 
Our Town Orlando Waterford Lakes April
Our Town Orlando Waterford Lakes AprilOur Town Orlando Waterford Lakes April
Our Town Orlando Waterford Lakes April
 
Programa Foro Economía Tres Cantos 2014
Programa Foro Economía Tres Cantos 2014Programa Foro Economía Tres Cantos 2014
Programa Foro Economía Tres Cantos 2014
 
Wasting energy
Wasting energyWasting energy
Wasting energy
 
Sixt España en negocio abierto, junio 2013
Sixt España en negocio abierto, junio 2013Sixt España en negocio abierto, junio 2013
Sixt España en negocio abierto, junio 2013
 
Alta Frequenza... Quello che non ti aspetti
Alta Frequenza... Quello che non ti aspettiAlta Frequenza... Quello che non ti aspetti
Alta Frequenza... Quello che non ti aspetti
 
AGS Q1 2016 PR Snapshot
AGS Q1 2016 PR SnapshotAGS Q1 2016 PR Snapshot
AGS Q1 2016 PR Snapshot
 
t1
t1t1
t1
 
Kindergarten Lesson Plans
Kindergarten Lesson Plans Kindergarten Lesson Plans
Kindergarten Lesson Plans
 
Empresa y Universidad2.0
Empresa y Universidad2.0Empresa y Universidad2.0
Empresa y Universidad2.0
 
Verrex Global Portfolio
Verrex Global PortfolioVerrex Global Portfolio
Verrex Global Portfolio
 
Pre-presentación MOOC E-COMPETENTES: APRENDIZAJE EN ABIERTO DESDE LA UMA PARA...
Pre-presentación MOOC E-COMPETENTES: APRENDIZAJE EN ABIERTO DESDE LA UMA PARA...Pre-presentación MOOC E-COMPETENTES: APRENDIZAJE EN ABIERTO DESDE LA UMA PARA...
Pre-presentación MOOC E-COMPETENTES: APRENDIZAJE EN ABIERTO DESDE LA UMA PARA...
 

Semelhante a Variability and Configurability of Business Processes Why, What, When, and How?

O'Reilly SA: Complex event flows in distributed systems
O'Reilly SA: Complex event flows in distributed systemsO'Reilly SA: Complex event flows in distributed systems
O'Reilly SA: Complex event flows in distributed systemsBernd Ruecker
 
Document process v7
Document process v7Document process v7
Document process v7Bala Kris
 
AirBorn's Digital Transformation leveraging Oracle CX Suite
AirBorn's Digital Transformation leveraging Oracle CX SuiteAirBorn's Digital Transformation leveraging Oracle CX Suite
AirBorn's Digital Transformation leveraging Oracle CX SuiteRobert Kleinschmidt
 
2016_10_10_APPePN_Korea-e_Evaluation_Final_Public
2016_10_10_APPePN_Korea-e_Evaluation_Final_Public2016_10_10_APPePN_Korea-e_Evaluation_Final_Public
2016_10_10_APPePN_Korea-e_Evaluation_Final_PublicChanmo James Choi
 
DEMO_Redfaire AP Automation SHORT
DEMO_Redfaire AP Automation SHORTDEMO_Redfaire AP Automation SHORT
DEMO_Redfaire AP Automation SHORTStuart McDonnell
 
Collaborative SIG - PO To Receive
Collaborative SIG - PO To ReceiveCollaborative SIG - PO To Receive
Collaborative SIG - PO To Receivekthanki
 
How to build an automated customer data onboarding pipeline
How to build an automated customer data onboarding pipelineHow to build an automated customer data onboarding pipeline
How to build an automated customer data onboarding pipelineCloverDX
 
Rhf2019 how totackle barriersofapplicationmodernization_ap16_en
Rhf2019 how totackle barriersofapplicationmodernization_ap16_enRhf2019 how totackle barriersofapplicationmodernization_ap16_en
Rhf2019 how totackle barriersofapplicationmodernization_ap16_enMasahiko Umeno
 
BCMS - BPM Presentation
BCMS - BPM PresentationBCMS - BPM Presentation
BCMS - BPM PresentationAdrien LABORIE
 
Concur integration with PI solution pack
Concur integration with PI solution pack Concur integration with PI solution pack
Concur integration with PI solution pack SatyaSuman Lakkimsetty
 
New Charts Architectures (2)
New Charts Architectures (2)New Charts Architectures (2)
New Charts Architectures (2)guestf73e68
 
Engineering Document Management Software | EDMS Software Overview
Engineering Document Management Software | EDMS Software OverviewEngineering Document Management Software | EDMS Software Overview
Engineering Document Management Software | EDMS Software OverviewWrench Solutions (P) Ltd
 
4 Benefits of a Digitized and Automated AP System
4 Benefits of a Digitized and Automated AP System4 Benefits of a Digitized and Automated AP System
4 Benefits of a Digitized and Automated AP SystemFlatirons Solutions®
 
Engineering Services Capabilities
Engineering Services CapabilitiesEngineering Services Capabilities
Engineering Services Capabilitiessenthilkumaran
 
Building upon existing infrastructure for Mobile Applications with WSO2
Building upon existing infrastructure for Mobile Applications with WSO2Building upon existing infrastructure for Mobile Applications with WSO2
Building upon existing infrastructure for Mobile Applications with WSO2Anthony Carlson
 
Migrating to Continuous Delivery with TFS 2017 - Liviu Mandras-Iura
 Migrating to Continuous Delivery with TFS 2017 - Liviu Mandras-Iura Migrating to Continuous Delivery with TFS 2017 - Liviu Mandras-Iura
Migrating to Continuous Delivery with TFS 2017 - Liviu Mandras-IuraITCamp
 
Moldflow Analysis Presentation
Moldflow Analysis PresentationMoldflow Analysis Presentation
Moldflow Analysis PresentationRishi Sormare
 
Driving Growth and Profitability through Customer Experience & Process Trans...
Driving Growth and Profitability through Customer Experience & Process Trans...Driving Growth and Profitability through Customer Experience & Process Trans...
Driving Growth and Profitability through Customer Experience & Process Trans...Brad Power
 

Semelhante a Variability and Configurability of Business Processes Why, What, When, and How? (20)

O'Reilly SA: Complex event flows in distributed systems
O'Reilly SA: Complex event flows in distributed systemsO'Reilly SA: Complex event flows in distributed systems
O'Reilly SA: Complex event flows in distributed systems
 
Document process v7
Document process v7Document process v7
Document process v7
 
AirBorn's Digital Transformation leveraging Oracle CX Suite
AirBorn's Digital Transformation leveraging Oracle CX SuiteAirBorn's Digital Transformation leveraging Oracle CX Suite
AirBorn's Digital Transformation leveraging Oracle CX Suite
 
6 Sigma
6 Sigma6 Sigma
6 Sigma
 
2016_10_10_APPePN_Korea-e_Evaluation_Final_Public
2016_10_10_APPePN_Korea-e_Evaluation_Final_Public2016_10_10_APPePN_Korea-e_Evaluation_Final_Public
2016_10_10_APPePN_Korea-e_Evaluation_Final_Public
 
Procurement of Services using Oracle EBS
Procurement of Services using Oracle EBSProcurement of Services using Oracle EBS
Procurement of Services using Oracle EBS
 
DEMO_Redfaire AP Automation SHORT
DEMO_Redfaire AP Automation SHORTDEMO_Redfaire AP Automation SHORT
DEMO_Redfaire AP Automation SHORT
 
Collaborative SIG - PO To Receive
Collaborative SIG - PO To ReceiveCollaborative SIG - PO To Receive
Collaborative SIG - PO To Receive
 
How to build an automated customer data onboarding pipeline
How to build an automated customer data onboarding pipelineHow to build an automated customer data onboarding pipeline
How to build an automated customer data onboarding pipeline
 
Rhf2019 how totackle barriersofapplicationmodernization_ap16_en
Rhf2019 how totackle barriersofapplicationmodernization_ap16_enRhf2019 how totackle barriersofapplicationmodernization_ap16_en
Rhf2019 how totackle barriersofapplicationmodernization_ap16_en
 
BCMS - BPM Presentation
BCMS - BPM PresentationBCMS - BPM Presentation
BCMS - BPM Presentation
 
Concur integration with PI solution pack
Concur integration with PI solution pack Concur integration with PI solution pack
Concur integration with PI solution pack
 
New Charts Architectures (2)
New Charts Architectures (2)New Charts Architectures (2)
New Charts Architectures (2)
 
Engineering Document Management Software | EDMS Software Overview
Engineering Document Management Software | EDMS Software OverviewEngineering Document Management Software | EDMS Software Overview
Engineering Document Management Software | EDMS Software Overview
 
4 Benefits of a Digitized and Automated AP System
4 Benefits of a Digitized and Automated AP System4 Benefits of a Digitized and Automated AP System
4 Benefits of a Digitized and Automated AP System
 
Engineering Services Capabilities
Engineering Services CapabilitiesEngineering Services Capabilities
Engineering Services Capabilities
 
Building upon existing infrastructure for Mobile Applications with WSO2
Building upon existing infrastructure for Mobile Applications with WSO2Building upon existing infrastructure for Mobile Applications with WSO2
Building upon existing infrastructure for Mobile Applications with WSO2
 
Migrating to Continuous Delivery with TFS 2017 - Liviu Mandras-Iura
 Migrating to Continuous Delivery with TFS 2017 - Liviu Mandras-Iura Migrating to Continuous Delivery with TFS 2017 - Liviu Mandras-Iura
Migrating to Continuous Delivery with TFS 2017 - Liviu Mandras-Iura
 
Moldflow Analysis Presentation
Moldflow Analysis PresentationMoldflow Analysis Presentation
Moldflow Analysis Presentation
 
Driving Growth and Profitability through Customer Experience & Process Trans...
Driving Growth and Profitability through Customer Experience & Process Trans...Driving Growth and Profitability through Customer Experience & Process Trans...
Driving Growth and Profitability through Customer Experience & Process Trans...
 

Mais de Dragan Gasevic

Nurturing the Connections: The Role of Quantitative Ethnography in Learning A...
Nurturing the Connections: The Role of Quantitative Ethnography in Learning A...Nurturing the Connections: The Role of Quantitative Ethnography in Learning A...
Nurturing the Connections: The Role of Quantitative Ethnography in Learning A...Dragan Gasevic
 
Can learning analytics offer meaningful assessment?
Can learning analytics offer meaningful assessment? Can learning analytics offer meaningful assessment?
Can learning analytics offer meaningful assessment? Dragan Gasevic
 
Towards Strengthening Links between Learning Analytics and Assessment
Towards Strengthening Links between  Learning Analytics and AssessmentTowards Strengthening Links between  Learning Analytics and Assessment
Towards Strengthening Links between Learning Analytics and AssessmentDragan Gasevic
 
Let’s get there! Towards policy for adoption of learning analytics
Let’s get there! Towards policy for adoption of learning analyticsLet’s get there! Towards policy for adoption of learning analytics
Let’s get there! Towards policy for adoption of learning analyticsDragan Gasevic
 
State and Directions of Learning Analytics Adoption (Second edition)
State and Directions of Learning Analytics Adoption (Second edition)State and Directions of Learning Analytics Adoption (Second edition)
State and Directions of Learning Analytics Adoption (Second edition)Dragan Gasevic
 
Wearable technologies should promote adaptive learners
Wearable technologies should promote adaptive learnersWearable technologies should promote adaptive learners
Wearable technologies should promote adaptive learnersDragan Gasevic
 
Learning with me Mate: Analytics of Social Networks in Higher Education
Learning with me Mate: Analytics of Social Networks in Higher EducationLearning with me Mate: Analytics of Social Networks in Higher Education
Learning with me Mate: Analytics of Social Networks in Higher EducationDragan Gasevic
 
Technologies to support self-directed learning through social interaction
Technologies to support self-directed learning through social interactionTechnologies to support self-directed learning through social interaction
Technologies to support self-directed learning through social interactionDragan Gasevic
 
Learning analytics: An opportunity for higher education?
Learning analytics: An opportunity for higher education?Learning analytics: An opportunity for higher education?
Learning analytics: An opportunity for higher education?Dragan Gasevic
 
Learning analytics are more than a technology
Learning analytics are more than a technologyLearning analytics are more than a technology
Learning analytics are more than a technologyDragan Gasevic
 
Personal Learning Graph (PLeG)
Personal Learning Graph (PLeG)Personal Learning Graph (PLeG)
Personal Learning Graph (PLeG)Dragan Gasevic
 
Learning analytics are more than measurement
Learning analytics are more than measurementLearning analytics are more than measurement
Learning analytics are more than measurementDragan Gasevic
 
Learning analytics and MOOCs: What have we learned so far and where to go?
Learning analytics and MOOCs: What have we learned so far and where to go?Learning analytics and MOOCs: What have we learned so far and where to go?
Learning analytics and MOOCs: What have we learned so far and where to go?Dragan Gasevic
 
Social network analysis and understanding of massive open online courses
Social network analysis and understanding of massive open online coursesSocial network analysis and understanding of massive open online courses
Social network analysis and understanding of massive open online coursesDragan Gasevic
 
Social network analysis and social presence
Social network analysis and social presenceSocial network analysis and social presence
Social network analysis and social presenceDragan Gasevic
 
Social network analysis and learning design
Social network analysis and learning designSocial network analysis and learning design
Social network analysis and learning designDragan Gasevic
 
Social network analysis and creative potential
Social network analysis and creative potentialSocial network analysis and creative potential
Social network analysis and creative potentialDragan Gasevic
 
Social network analysis and academic performance
Social network analysis and academic performanceSocial network analysis and academic performance
Social network analysis and academic performanceDragan Gasevic
 
Sensemaking of social network analysis for the study of learning
Sensemaking of social network analysis for the study of learningSensemaking of social network analysis for the study of learning
Sensemaking of social network analysis for the study of learningDragan Gasevic
 
Network modularity and community identification
Network modularity and community identificationNetwork modularity and community identification
Network modularity and community identificationDragan Gasevic
 

Mais de Dragan Gasevic (20)

Nurturing the Connections: The Role of Quantitative Ethnography in Learning A...
Nurturing the Connections: The Role of Quantitative Ethnography in Learning A...Nurturing the Connections: The Role of Quantitative Ethnography in Learning A...
Nurturing the Connections: The Role of Quantitative Ethnography in Learning A...
 
Can learning analytics offer meaningful assessment?
Can learning analytics offer meaningful assessment? Can learning analytics offer meaningful assessment?
Can learning analytics offer meaningful assessment?
 
Towards Strengthening Links between Learning Analytics and Assessment
Towards Strengthening Links between  Learning Analytics and AssessmentTowards Strengthening Links between  Learning Analytics and Assessment
Towards Strengthening Links between Learning Analytics and Assessment
 
Let’s get there! Towards policy for adoption of learning analytics
Let’s get there! Towards policy for adoption of learning analyticsLet’s get there! Towards policy for adoption of learning analytics
Let’s get there! Towards policy for adoption of learning analytics
 
State and Directions of Learning Analytics Adoption (Second edition)
State and Directions of Learning Analytics Adoption (Second edition)State and Directions of Learning Analytics Adoption (Second edition)
State and Directions of Learning Analytics Adoption (Second edition)
 
Wearable technologies should promote adaptive learners
Wearable technologies should promote adaptive learnersWearable technologies should promote adaptive learners
Wearable technologies should promote adaptive learners
 
Learning with me Mate: Analytics of Social Networks in Higher Education
Learning with me Mate: Analytics of Social Networks in Higher EducationLearning with me Mate: Analytics of Social Networks in Higher Education
Learning with me Mate: Analytics of Social Networks in Higher Education
 
Technologies to support self-directed learning through social interaction
Technologies to support self-directed learning through social interactionTechnologies to support self-directed learning through social interaction
Technologies to support self-directed learning through social interaction
 
Learning analytics: An opportunity for higher education?
Learning analytics: An opportunity for higher education?Learning analytics: An opportunity for higher education?
Learning analytics: An opportunity for higher education?
 
Learning analytics are more than a technology
Learning analytics are more than a technologyLearning analytics are more than a technology
Learning analytics are more than a technology
 
Personal Learning Graph (PLeG)
Personal Learning Graph (PLeG)Personal Learning Graph (PLeG)
Personal Learning Graph (PLeG)
 
Learning analytics are more than measurement
Learning analytics are more than measurementLearning analytics are more than measurement
Learning analytics are more than measurement
 
Learning analytics and MOOCs: What have we learned so far and where to go?
Learning analytics and MOOCs: What have we learned so far and where to go?Learning analytics and MOOCs: What have we learned so far and where to go?
Learning analytics and MOOCs: What have we learned so far and where to go?
 
Social network analysis and understanding of massive open online courses
Social network analysis and understanding of massive open online coursesSocial network analysis and understanding of massive open online courses
Social network analysis and understanding of massive open online courses
 
Social network analysis and social presence
Social network analysis and social presenceSocial network analysis and social presence
Social network analysis and social presence
 
Social network analysis and learning design
Social network analysis and learning designSocial network analysis and learning design
Social network analysis and learning design
 
Social network analysis and creative potential
Social network analysis and creative potentialSocial network analysis and creative potential
Social network analysis and creative potential
 
Social network analysis and academic performance
Social network analysis and academic performanceSocial network analysis and academic performance
Social network analysis and academic performance
 
Sensemaking of social network analysis for the study of learning
Sensemaking of social network analysis for the study of learningSensemaking of social network analysis for the study of learning
Sensemaking of social network analysis for the study of learning
 
Network modularity and community identification
Network modularity and community identificationNetwork modularity and community identification
Network modularity and community identification
 

Último

Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3JemimahLaneBuaron
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDThiyagu K
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfchloefrazer622
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfAdmir Softic
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room servicediscovermytutordmt
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfagholdier
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...Sapna Thakur
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdfQucHHunhnh
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactPECB
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAssociation for Project Management
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
 

Último (20)

Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdf
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room service
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across Sectors
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 

Variability and Configurability of Business Processes Why, What, When, and How?

  • 1. Variability and Configurability of Business ProcessesWhy, What, When, and How? DraganGašević
  • 2.
  • 3. Many (buzz)words Variable Dynamic Business processes Flexible Changeable Agile Declarative Configurable
  • 4. What’s all this about? Perhaps “A business process is flexible if possible to change it without replacing it completely.” Rainer Schmidt, Gil Regev, Pnina Soffer, Guest Editorial: Requirements for Flexibility and the Ways to Achieve It, Int. J. Business Process Integration and Management, Vol. 3, No. 1, 2008, pp. 1-4
  • 5. Now, please, help! What’s different and similar? Variable Dynamic Business processes Flexible Changeable Agile Declarative Configurable
  • 6. The rest of the talk A perspective to the problem Some experience in managing variability Open challenges
  • 7. Part IA Perspective to the Problem Why and what?
  • 8. Let me introduce myself Also, an excuse to invite you to the 4th International Conference on Software Language Engineering http://planet-sl.org/sle2011
  • 9. Variability in Software Locations in software where behaviour can be configured http://www.program-transformation.org/Variability/SoftwareVariabilityManagement
  • 10. Variability Management Systematic approaches to managing the complexity of variability in software Higher configurability of software products
  • 11. Software Product Lines A set of similar software systems (families) Share many common features Satisfy requirements of a particular domain Configuration Process … Product 1 Product 2 Product n
  • 12. Maintainability, too?! Already known in (software) engineering … the ease with which a product can be maintained to correct defects meet new requirements make future maintenance easier, or cope with a changed environment As simple as a Wikipedia entry: http://en.wikipedia.org/wiki/Maintainability
  • 13. Software Quality Maintainability characteristics Analyzability capability to be diagnosed for deficiency Changeability possibility and ease of change when modifications needed Understandability prospect and likelihood to be understood & comprehended ISO 9126 standard, Software engineering — Product quality
  • 15. Variability Management in BPs Systematic management of complexity of variability forbetter configurability
  • 16. Changeability in BPs Possibility and ease of change when modifications needed At design, configuration, and run-time
  • 17. Understandability in BPs Prospect and likelihood to be understood & comprehended Both variable BPs & configuration processes
  • 18. Part IIExperience in variability & configurability of BPs How and When?
  • 19. Families of BPs Two lifecycles Domain engineering variability is modeled Application engineering modeled variability used for configuration
  • 20. Bird’s Eye View D1 D2 D3 D4 D5 A2 A4 D6 Domain Analysis Domain Design Domain Implementation Model Mapping Variability Modeling Business Process Model Template Implementation NFPs Aggregation and Propagation Product Family Requirements Analysis Business Process Family Design Domain Engineering Requirements Model Service Discovery/ Implementation & Binding Mapping Schema Feature Model Reference Business Process Model Feature Model enriched with NFP values Traceability Links Validation Application Implementation Application Analysis Application Design Legend Business Process Configuration & Service Selection Feature Prioritization and Selection Application Integration and Deployment Stakeholder’s Requirements Analysis Process Flow Stage Application Engineering A1 A3 Output Configured Business Process Application Requirements Specification Configured Feature Model Final Product Artifact Tractability
  • 21. Bird’s Eye View D1 D2 D3 D4 D5 A2 A4 D6 Domain Analysis Domain Design Domain Implementation Model Mapping Variability Modeling Business Process Model Template Implementation NFPs Aggregation and Propagation Product Family Requirements Analysis Business Process Family Design Domain Engineering Requirements Model Service Discovery/ Implementation & Binding Mapping Schema Feature Model Reference Business Process Model Feature Model enriched with NFP values Traceability Links Validation Application Implementation Application Analysis Application Design Legend Business Process Configuration & Service Selection Feature Prioritization and Selection Application Integration and Deployment Stakeholder’s Requirements Analysis Process Flow Stage Application Engineering A1 A3 Output Configured Business Process Application Requirements Specification Configured Feature Model Final Product Artifact Tractability
  • 22. Domain Analysis Product Family Requirements Analysis Requirements Model D1 + Minimize Risk Process Order Customer Satisfaction + or Build, then Ship and Bill Bill, Build, Then Ship Goal Softgoal And And Task CP Apply Process to Customer Ship & Bill Collect Payment Build & Package Order (a) + + + or Domain Engineering Or Decomposition APAC Contribution Apply Process to Trusted Customer Apply Process to Any Customer In Person Payment Electronic Payment Dependency IPP EP And And (b) DTC + + ? Determine Trustworthiness of Customer Approve Order Make Some Help Unknown Hurt Some Break Positive Negative AO And (c) Check if Return Customer Check Credit Rate CRC CCR (d)
  • 23. Goal-goal oriented model Domain Analysis + Minimize Risk Process Order Customer Satisfaction + or Variability Modeling Build, then Ship and Bill Bill, Build, Then Ship And And CP Apply Process to Customer Ship & Bill Collect Payment Build & Package Order or Or APAC Apply Process to Trusted Customer Apply Process to Any Customer Features derived from tasks and mapped to tasks and goals In Person Payment Electronic Payment D1 D2 IPP EP And And DTC Determine Trustworthiness of Customer Approve Order AO And Check if Return Customer Check Credit Rate Feature model CRC CCR Legend Order Management And or Alternative Optional Mandatory + CV-PC = DTC Domain Engineering Payment Management Order Preparation Customer Verification P-PC = CP AO-PC = APAC Bill Check Credit Rate Payment Approve Order Build Check Return Customer CRC-PC = CRC CCR-PC = CCR Hardcopy Bill Online Transaction E-Bill Cash Credit Card Trusted Customer Approving Debit Card Any Customer Approving TCA-PC = AO ACA-PC = AO OL-PC = EP C-PC = IPP CC-PC = EP DC-PC = EP Integrity Constraints: Any Customer ApprovingincludesCustomer Verification
  • 24. Goal-goal oriented model Domain Analysis + Minimize Risk Process Order Customer Satisfaction + or Variability Modeling Build, then Ship and Bill Bill, Build, Then Ship And And CP Apply Process to Customer Ship & Bill Collect Payment Build & Package Order or Or APAC Apply Process to Trusted Customer Apply Process to Any Customer In Person Payment Electronic Payment D1 D2 IPP EP And And DTC Determine Trustworthiness of Customer Approve Order AO And Check if Return Customer Check Credit Rate Feature model CRC CCR Legend Order Management And or Alternative Optional Mandatory + CV-PC = DTC Domain Engineering Payment Management Order Preparation Customer Verification P-PC = CP AO-PC = APAC Bill Check Credit Rate Payment Approve Order Build Check Return Customer CRC-PC = CRC CCR-PC = CCR Derived concerns from soft-goals Hardcopy Bill Online Transaction E-Bill Cash Credit Card Trusted Customer Approving Debit Card Any Customer Approving TCA-PC = AO ACA-PC = AO OL-PC = EP C-PC = IPP CC-PC = EP DC-PC = EP Integrity Constraints: Any Customer ApprovingincludesCustomer Verification Features annotated with concerns Verification with description logic
  • 25. Goal-goal oriented model Domain Analysis + Minimize Risk Process Order Customer Satisfaction + or Variability Modeling Build, then Ship and Bill Bill, Build, Then Ship And And CP Apply Process to Customer Ship & Bill Collect Payment Build & Package Order or Or APAC Apply Process to Trusted Customer Apply Process to Any Customer In Person Payment Electronic Payment D1 D2 IPP EP And And DTC Determine Trustworthiness of Customer Approve Order AO And Check if Return Customer Check Credit Rate Feature model CRC CCR Legend Order Management And or Alternative Optional Mandatory + CV-PC = DTC Domain Engineering Payment Management Order Preparation Customer Verification P-PC = CP AO-PC = APAC Bill Check Credit Rate Payment Approve Order Build Check Return Customer CRC-PC = CRC CCR-PC = CCR Derived concerns from soft-goals Hardcopy Bill Online Transaction E-Bill Cash Credit Card Trusted Customer Approving Debit Card Any Customer Approving TCA-PC = AO ACA-PC = AO OL-PC = EP C-PC = IPP CC-PC = EP DC-PC = EP Integrity Constraints: Any Customer ApprovingincludesCustomer Verification Features annotated with concerns Verification with description logic
  • 26. Goal-goal oriented model Domain Analysis + Minimize Risk Process Order Customer Satisfaction + or Variability Modeling Build, then Ship and Bill Bill, Build, Then Ship And And CP Apply Process to Customer Ship & Bill Collect Payment Build & Package Order or Or APAC Apply Process to Trusted Customer Apply Process to Any Customer In Person Payment Electronic Payment D1 D2 IPP EP And And DTC Determine Trustworthiness of Customer Approve Order AO And Check if Return Customer Check Credit Rate Feature model CRC CCR Legend Order Management And or Alternative Optional Mandatory + Verification with description logic CV-PC = DTC Domain Engineering Payment Management Order Preparation Customer Verification P-PC = CP AO-PC = APAC Bill Check Credit Rate Payment Approve Order Build Check Return Customer CRC-PC = CRC CCR-PC = CCR Derived concerns from soft-goals Hardcopy Bill Online Transaction E-Bill Cash Credit Card Trusted Customer Approving Debit Card Any Customer Approving TCA-PC = AO ACA-PC = AO OL-PC = EP C-PC = IPP CC-PC = EP DC-PC = EP Integrity Constraints: Any Customer ApprovingincludesCustomer Verification Features annotated with concerns
  • 27. Domain Design Business Process Family Design D3 D4 D5 f ... Payment Identity Federation Debit Card Payment Notification Service Credit Card Validation (Pre Verification) Credit Card Payment Fraud Detection Domain Engineering Phone/Fax Notification Mobile-based Notification (MMS-SMS) Email/Voice Email Mapping Payment Reference Business Process Model (Template) Notification Services
  • 28. Domain Design Business Process Family Design D3 D4 D5 f ... Payment Identity Federation Debit Card Payment Notification Service Credit Card Validation (Pre Verification) Credit Card Payment Fraud Detection Domain Engineering Phone/Fax Notification Mobile-based Notification (MMS-SMS) Email/Voice Email Mapping Payment Reference Business Process Model (Template) Notification Services
  • 29. Domain Design Business Process Family Design D3 D4 D5 f ... Payment Identity Federation Debit Card Payment Notification Service Credit Card Validation (Pre Verification) Credit Card Payment Fraud Detection Verification with description logic Domain Engineering Phone/Fax Notification Mobile-based Notification (MMS-SMS) Email/Voice Email Mapping Payment Reference Business Process Model (Template) Notification Services
  • 30. Domain Design Variability for run-time Business Process Family Design D3 D4 D5 rBPMN: rule-enhanced BPMN Domain Engineering
  • 31. Domain Design Variability for run-time Business Process Family Design http://code.google.com/p/rbpmneditor/ D3 D4 D5 rBPMN: rule-enhanced BPMN Domain Engineering
  • 32. Domain Implementation Business Process Model Template Implementation D6 Service Discovery/ Implementation & Binding NFRs (QoS) Price Execution Time Security Availability … S1(1) S2(2) . . . S2(20) Sn(1) Sn(2) . . . Sn(20) Sj(1) Sj(2) . . . Sj (6) Sk(1) Sk(2) . . . Sk(l) S1(1) S1(2) . . . S1(l) Business Process Family Domain Engineering Payment S3(1) S3(2) S3(3) Reference Business Process Model (Template) Notification Services Payment Services
  • 33. Bird’s Eye View D1 D2 D3 D4 D5 A2 A4 D6 Domain Analysis Domain Design Domain Implementation Model Mapping Variability Modeling Business Process Model Template Implementation NFPs Aggregation and Propagation Product Family Requirements Analysis Business Process Family Design Domain Engineering Requirements Model Service Discovery/ Implementation & Binding Mapping Schema Feature Model Reference Business Process Model Feature Model enriched with NFP values Traceability Links Validation Application Implementation Application Analysis Application Design Legend Business Process Configuration & Service Selection Feature Prioritization and Selection Application Integration and Deployment Stakeholder’s Requirements Analysis Process Flow Stage Application Engineering A1 A3 Output Configured Business Process Application Requirements Specification Configured Feature Model Final Product Artifact Tractability
  • 34. Bird’s Eye View D1 D2 D3 D4 D5 A2 A4 D6 Domain Analysis Domain Design Domain Implementation Model Mapping Variability Modeling Business Process Model Template Implementation NFPs Aggregation and Propagation Product Family Requirements Analysis Business Process Family Design Domain Engineering Requirements Model Service Discovery/ Implementation & Binding Mapping Schema Feature Model Reference Business Process Model Feature Model enriched with NFP values Traceability Links Validation Application Implementation Application Analysis Application Design Legend Business Process Configuration & Service Selection Feature Prioritization and Selection Application Integration and Deployment Stakeholder’s Requirements Analysis Process Flow Stage Application Engineering A1 A3 Output Configured Business Process Application Requirements Specification Configured Feature Model Final Product Artifact Tractability
  • 35. Application Analysis + Minimize Risk Process Order Customer Satisfaction + or Build, then Ship and Bill Bill, Build, Then Ship Stakeholder’s Requirements Analysis And ü ü And + CP Minimize Risk Process Order Customer Satisfaction Apply Process to Customer Ship & Bill Collect Payment Build & Package Order + or Or A1 or APAC Apply Process to Trusted Customer Apply Process to Any Customer In Person Payment Electronic Payment ü ü IPP EP And And DTC Build, then Ship and Bill Bill, Build, Then Ship Determine Trustworthiness of Customer Approve Order AO And And Check if Return Customer Check Credit Rate And ü ü ü ü CRC CCR CP (d) Apply Process to Customer Ship & Bill Collect Payment Build & Package Order or Or Backward Reasoning ü ü APAC + Apply Process to Trusted Customer Apply Process to Any Customer In Person Payment Electronic Payment + Application Engineering Objectives Preferences Constraints IPP EP And And ü DTC Determine Trustworthiness of Customer Approve Order AO And Check if Return Customer Check Credit Rate CRC CCR ? ü ü Satisfied Weakly Unknown Weakly Denied Conflict None Satisfied Denied
  • 36. Application Design Feature Prioritization and Selection Order Management ü ü Order Management + Minimize Risk Process Order Customer Satisfaction + or ü ü Build, then Ship and Bill Bill, Build, Then Ship Payment Management Order Preparation Customer Verification And Payment Management Order Preparation And ü ü ü ü CP Apply Process to Customer Ship & Bill Collect Payment Build & Package Order or Or APAC ü ü Bill Check Credit Rate Payment Approve Order Build Check Return Customer Apply Process to Trusted Customer Apply Process to Any Customer In Person Payment Bill Payment Approve Order Build Electronic Payment CRC-PC = CRC CCR-PC = CCR IPP EP And And ü DTC Determine Trustworthiness of Customer Approve Order + Hardcopy Bill Online Transaction E-Bill Cash Credit Card Trusted Customer Approving Debit Card Any Customer Approving AO Hardcopy Bill Online Transaction E-Bill Credit Card Trusted Customer Approving Debit Card Any Customer Approving And Check if Return Customer Check Credit Rate CRC Application Engineering CCR Pre-configuration based on intentions
  • 37. Application Design Order Management Feature Prioritization and Selection Payment Management Order Preparation Preferences Bill Payment Approve Order Build Order Management Hardcopy Bill Online Transaction E-Bill Credit Card Trusted Customer Approving Debit Card Any Customer Approving Payment Management Order Preparation Prioritization and automatic configuration techniques Bill Payment Approve Order Build Application Engineering Trusted Customer Approving Online Transaction E-Bill Credit Card Debit Card Decision science – AHP Artificial intelligence – Fuzzy Datalog & HTN
  • 38. Conditional Stratified Analytical Hierarchy Process Application Design Feature Prioritization and Selection Relative importance Order Management Payment Management Order Preparation Bill Payment Approve Order Build Application Engineering Trusted Customer Approving Online Transaction E-Bill Credit Card Debit Card
  • 39. Application Design Business Process Configuration & Service Selection Preferences { Relative Importance on Concerns} A3 NFRs (QoS) A4 Price Execution Time Security Availability S1(1) S1(2) . . . S1(20) S1(1) S1(2) . . . S1(20) S1(1) S1(2) . . . S1(20) Sj(1) Sj(2) . . . Sj (6) Sj(1) Sj(2) . . . Sj (6) f Sk(1) Sk(2) . . . Sk(l) ü Application Engineering Mapping ü A1 A2 A3 A4 A5
  • 40. Part III Open Challenges
  • 41. Does it work!? All those models! Yeah, right!?
  • 43. Quality Issues Usability Natural language vs. visual Physics of notation, cognitive dimensions, … Maintainability Understandability, changeability, analyzability Internal structure metrics and experiments …
  • 45.
  • 46.
  • 47. Visualization for configurability Changeability tasks (time) H1: (Easy) t (38) = 2.11, p = 0.041* H1: (Complex) t (38) = 3.47, p = 0.001* Understandability tasks (time) H3: (Easy) t (38) = 1.42, p = 0.164 H4: (Complex) t (38) = 2.71, p = 0.009 No significant effect on correctness
  • 48.
  • 49. For feature models, best predictors of Analyzability: NLeaf and NVC Understandability: NLeaf and FoC Changeability: FoC, NLeaf, and CC NLeaf - Number of leaf featuresFoC - Flexibility of configuration NoV - Number of valid configurations CC - Cyclomatic complexity
  • 50. Community call: We need a corpus!
  • 51.
  • 52.
  • 53.
  • 54.
  • 55. Heuristic evaluation Contextual inquiry Assertion Lessons learned Design research Concept mapping Cognitive walkthrough End-user study Exploratory data analysis Which method to use? Scenario analysis Theoretical Grounded theory Case study Pilot testing Ethnography Expert review Focus group Empirical Simulation Action research Algorithmic analysis Critical analysis of literature Systemic observation
  • 56. Evidence-based BPM As the integration of best research evidence with practitioner expertise and stakeholder values The goal made up based on
  • 59. Evidence-based BPM Current best evidence from research to integrate withpractical experience and human valuesin the decision making process
  • 65. Measures matter! But, how much really?! ~1/3 out of the 19 studies presented empirical results Very few of them report empirical validation as critical Sanchez Gonzalez et al., 2010 BPM Journal 16 (1), pp. 114-134
  • 66. Measures matter! But, how much really?! Not even touched research on interoperability, compliance, security, maturity, learnability, analyzability, and testability Sanchez Gonzalez et al., 2010 BPM Journal 16 (1), pp. 114-134
  • 69.
  • 70.
  • 71.
  • 72.
  • 73.
  • 74. Acknowledgements Lab for Semantic Technologies at AU MarekHatala, EbrahimBagheri, AmalZouaq, Marko Boskovic, Milan Milanovic, BardiaMohabbati, Mohsen Asadi, IvanaOgnjanovic, SamanehSoltani, Luis Rocha, Vid Prezel, Tony Lenihan, EsanMurugesupillai, Glenn Brand,… Jean-Marie Favre and Ralf Lämmel Steffen Staab, Fernando Silva Parreiras, GerdGröner, Tobias Graml, Eduard Schleining Gerd Wagner and Adrian Giurca