SlideShare una empresa de Scribd logo
1 de 35
BPMN in Pegasystems
  PRPC Flow Rules
    by Declan Chellar
      @AnalysisFu
Pega BPMN: the perception




There is a perception that Pegasystems
PRPC can be used to create BPMN-
compliant process models.*




 * This slide deck is relevant up to PRPC version 6.2.
What the Pega Developers Network says

 “BPMN stencil — By selecting a BPMN Visio stencil,
 you can create flow diagrams that closely match the
 appearance and notation used in Business Process
 Management Notation (BPMN) diagrams.”*




* http://pdn.pega.com/Devnet/Announcements/Announce61/process.asp
What the Pega Developers Network says

 “BPMN stencil — By selecting a BPMN Visio
 stencil, you can create flow diagrams that closely
 match the appearance and notation used in Business
 Process Management Notation (BPMN) diagrams.”*


       Notice the words “closely match”.
       This is not the same as saying that Pega’s
       BPMN stencil is BPMN-compliant.


* http://pdn.pega.com/Devnet/Announcements/Announce61/process.asp
What the Pega Developers Network says

 “BPMN stencil — By selecting a BPMN Visio stencil,
 you can create flow diagrams that closely match the
 appearance and notation used in Business Process
 Management NotationCAVEAT: diagrams.”*
                       (BPMN)
       Pega does not claim that “Pega BPMN”
          Flow Rules are BPMN-complaint.
       Notice the words “closely match”.
       This is not the same as saying that Pega’s
       BPMN stencil is BPMN-compliant.


* http://pdn.pega.com/Devnet/Announcements/Announce61/process.asp
A sub-process expressed using BPMN
• The next slide contains an example of a sub-process
  modelled using BPMN.
• This sub-process “Review Leave Request” is part of a higher-
  level workflow for handling leave requests.
• That workflow consists of three sub-processes:
    • Request Leave
    • Review Leave Request
    • Review Rejected Leave Request.
• The level of modelling on this diagram calls out all the
  logical steps that need to take place in order to review a
  leave request.
• Details such as data requirements and business rules do not
  appear on the diagram, although steps where business rules
  get invoked are indicated.
A sub-process expressed using BPMN
The sub-process as implemented by a Flow Rule

                                    Here we see
                                    how an initial
                                    draft of the
                                    PRPC Flow Rule
                                    for “Review
                                    Leave Request”
                                    might look.

                                    This diagram
                                    shows Pega
                                    Standard
                                    shapes.
The same Flow Rule in Pega’s version of BPMN




                                   And here we
                                   see how the
                                   initial draft of
                                   the PRPC Flow
                                   Rule might look
                                   using Pega’s
                                   version of
                                   BPMN shapes.
Compare the levels of visible detail
Compare the levels of visible detail




Both are supposed to be BPMN models of the sub-process
Compare the levels of visible detail




Pega Developers Network says: “BPMN stencil — By selecting
a BPMN Visio stencil, you can create flow diagrams that closely
match the appearance and notation used in Business Process
Management Notation (BPMN) diagrams.”
Compare the levels of visible detail




BPMN is a standard modelling notation maintained by
          the Object Management Group.
Compare the levels of visible detail




A BPMN modelling tool is either BPMN-compliant or it
  is not. Closely matching is not compliance.
Compare the levels of visible detail




Moreover, the diagram on the right does not closely
             match the one on the left.
Compare the levels of visible detail




BPMN-trained business stakeholders would understand the
  diagram on the left, but would be confused by the lack of
  BPMN-compliance in the Flow Rule on the right.
Compare the levels of visible detail




It would be better to show business stakeholders a
 Pega Standard Flow Rule and get them used to the
              Pega Standard notation.
Pega BPMN is just a way of “re-decorating” Flow Rules




 The Pega Standard notation is on the left and Pega
               BPMN on the right.
Pega BPMN is just a way of “re-decorating” Flow Rules




All Pega does is “re-paint” its Flow Rule shapes to look
                   like BPMN shapes.
Pega BPMN is just a way of “re-decorating” Flow Rules




     This is not the same as BPMN-compliance.
Pega BPMN is just a way of “re-decorating” Flow Rules




PRPC Flow Rules implement the business process and
as design/implementation devices, they do not make
 all the necessary business steps explicit on the Flow.
Much of the logical detail is not explicit in the Flow Rule




 This slide highlights business process steps which are
 unlikely to be explicit on the Flow Rule, even though
     they are handled by Rules “behind” the Flow.
Compare the levels of visible detail




  From a business stakeholder perspective , the Flow
diagram does not fully represent the business process.
Compare the levels of visible detail




However, a Flow Rule is not meant to illustrate the
  business process, rather its implementation.
Compare the levels of visible detail




But you should not try to use your Flow Rule to
      express something which it cannot.
Pega BPMN is not BPMN compliant
Pega BPMN is not BPMN compliant




The Integration shape that Pega uses on the “BPMN”
  view of the Flow is not part of the BPMN palette.
Pega BPMN is not BPMN compliant




In BPMN “diamond” shapes are known as “Gateways”
and serve only as visual aids in navigating the diagram.
     No processing takes place inside a Gateway.
Pega BPMN is not BPMN compliant




Instead, in BPMN, business rules are invoked and
           executed inside a task shape.
Pega BPMN is not BPMN compliant




In PRPC’s version of BPMN, there is behaviour going on
  inside “diamond” shapes, which breaks the rules of
                        BPMN.
Pega BPMN is not BPMN compliant




Although it is correct from a PRPC perspective to hide
process details behind Flow Rule shapes, from a BPMN
           perspective, this is not correct.
Further limitations to Pega BPMN
• Pega BPMN cannot and should not include manual
  steps. BPMN can and should.
• Pega BPMN cannot and should not include steps and
  sub-processes executed in non PRPC systems. BPMN
  can and should.
• Pega BPMN cannot and should not include steps and
  sub-processes which are out of scope for the current
  software implementation. BPMN can and should.
• BPMN is technology-agnostic; Pega BPMN is
  technology-specific.
Conclusion
• The Pega BPMN stencil is not a tool for creating
  BPMN models within PRPC.
• It is a way of viewing PRPC Flow Rules using
  shapes reminiscent of BPMN.
• Pega BPMN is not BPMN-compliant.
• This non-compliance is likely to confuse
  stakeholders who are BPMN-trained.
• Better to get stakeholders used to Pega Standard
  Flow Rules.
Conclusion
In golf, no matter how good your 3-iron is, you can’t
turn it into an 8-iron by scratching on the number.
www.chellar.com/AnalysisFu

Más contenido relacionado

La actualidad más candente

Pega 7 CSA DUMPS,pega csa dumps
Pega 7 CSA DUMPS,pega csa dumps Pega 7 CSA DUMPS,pega csa dumps
Pega 7 CSA DUMPS,pega csa dumps Ashock Roy
 
Qlik composeのインストール
Qlik composeのインストールQlik composeのインストール
Qlik composeのインストールQlikPresalesJapan
 
Pega 7 csa questions,pega training in USA
Pega 7 csa questions,pega training in USAPega 7 csa questions,pega training in USA
Pega 7 csa questions,pega training in USAAshock Roy
 
Hardware Acceleration in WebKit
Hardware Acceleration in WebKitHardware Acceleration in WebKit
Hardware Acceleration in WebKitJoone Hur
 
CSSA TOPICS (1)
CSSA TOPICS (1)CSSA TOPICS (1)
CSSA TOPICS (1)Ashock Roy
 
MKA MEDENI BILGILER
MKA MEDENI BILGILERMKA MEDENI BILGILER
MKA MEDENI BILGILERKutlu MERİH
 
Spring Security
Spring SecuritySpring Security
Spring SecuritySumit Gole
 
Orion Context Broker 20220526
Orion Context Broker 20220526Orion Context Broker 20220526
Orion Context Broker 20220526Fermin Galan
 
Session And Cookies In Servlets - Java
Session And Cookies In Servlets - JavaSession And Cookies In Servlets - Java
Session And Cookies In Servlets - JavaJainamParikh3
 
Software requirement and specification
Software requirement and specificationSoftware requirement and specification
Software requirement and specificationAman Adhikari
 
Fluid UI, Tips, Info
Fluid UI, Tips, InfoFluid UI, Tips, Info
Fluid UI, Tips, InfoAnoop Savio
 
[오픈소스컨설팅]Scouter 설치 및 사용가이드(JBoss)
[오픈소스컨설팅]Scouter 설치 및 사용가이드(JBoss)[오픈소스컨설팅]Scouter 설치 및 사용가이드(JBoss)
[오픈소스컨설팅]Scouter 설치 및 사용가이드(JBoss)Ji-Woong Choi
 

La actualidad más candente (18)

Pega 7 CSA DUMPS,pega csa dumps
Pega 7 CSA DUMPS,pega csa dumps Pega 7 CSA DUMPS,pega csa dumps
Pega 7 CSA DUMPS,pega csa dumps
 
RESUME PEGA
RESUME PEGARESUME PEGA
RESUME PEGA
 
Qlik composeのインストール
Qlik composeのインストールQlik composeのインストール
Qlik composeのインストール
 
MRTG - SNMP na Prática
MRTG - SNMP na PráticaMRTG - SNMP na Prática
MRTG - SNMP na Prática
 
PEGA CSA QUESTIONS DUMBS
PEGA CSA QUESTIONS DUMBSPEGA CSA QUESTIONS DUMBS
PEGA CSA QUESTIONS DUMBS
 
Logiciels avec algorigrammes
Logiciels avec algorigrammesLogiciels avec algorigrammes
Logiciels avec algorigrammes
 
Pega 7 csa questions,pega training in USA
Pega 7 csa questions,pega training in USAPega 7 csa questions,pega training in USA
Pega 7 csa questions,pega training in USA
 
Hardware Acceleration in WebKit
Hardware Acceleration in WebKitHardware Acceleration in WebKit
Hardware Acceleration in WebKit
 
What is rules in pega
What is rules in pegaWhat is rules in pega
What is rules in pega
 
CSSA TOPICS (1)
CSSA TOPICS (1)CSSA TOPICS (1)
CSSA TOPICS (1)
 
MKA MEDENI BILGILER
MKA MEDENI BILGILERMKA MEDENI BILGILER
MKA MEDENI BILGILER
 
Basics to Configure NW Device
Basics to Configure NW DeviceBasics to Configure NW Device
Basics to Configure NW Device
 
Spring Security
Spring SecuritySpring Security
Spring Security
 
Orion Context Broker 20220526
Orion Context Broker 20220526Orion Context Broker 20220526
Orion Context Broker 20220526
 
Session And Cookies In Servlets - Java
Session And Cookies In Servlets - JavaSession And Cookies In Servlets - Java
Session And Cookies In Servlets - Java
 
Software requirement and specification
Software requirement and specificationSoftware requirement and specification
Software requirement and specification
 
Fluid UI, Tips, Info
Fluid UI, Tips, InfoFluid UI, Tips, Info
Fluid UI, Tips, Info
 
[오픈소스컨설팅]Scouter 설치 및 사용가이드(JBoss)
[오픈소스컨설팅]Scouter 설치 및 사용가이드(JBoss)[오픈소스컨설팅]Scouter 설치 및 사용가이드(JBoss)
[오픈소스컨설팅]Scouter 설치 및 사용가이드(JBoss)
 

Similar a BPMN in Pegasystems' PRPC Flow Rules

浅谈SAP NetWeaver BPM架构
浅谈SAP NetWeaver BPM架构浅谈SAP NetWeaver BPM架构
浅谈SAP NetWeaver BPM架构BPC流程社区
 
The business analyst and bpm
The business analyst and bpmThe business analyst and bpm
The business analyst and bpmdotNFS
 
Ultimate guide to_bpmn2_2016_edition_110716
Ultimate guide to_bpmn2_2016_edition_110716Ultimate guide to_bpmn2_2016_edition_110716
Ultimate guide to_bpmn2_2016_edition_110716yomito_2
 
How to use BPMN* for modelling business processes
How to use BPMN* for modelling business processesHow to use BPMN* for modelling business processes
How to use BPMN* for modelling business processesAlexander SAMARIN
 
CamelOne 2012 - BPM beyond Web Services
CamelOne 2012 - BPM beyond Web ServicesCamelOne 2012 - BPM beyond Web Services
CamelOne 2012 - BPM beyond Web ServicesKai Wähner
 
Representing Business Processes: Conceptual Model and Design Methodology
Representing Business Processes: Conceptual Model and Design MethodologyRepresenting Business Processes: Conceptual Model and Design Methodology
Representing Business Processes: Conceptual Model and Design MethodologyMichele Chinosi
 
1.Bad BPMN, Good BPMN.pptx
1.Bad BPMN, Good BPMN.pptx1.Bad BPMN, Good BPMN.pptx
1.Bad BPMN, Good BPMN.pptxmoatazbelkhair
 
Enterprise Soa And Bpm
Enterprise Soa And BpmEnterprise Soa And Bpm
Enterprise Soa And BpmTerry Cho
 
How Business processes supported in BPM vs ERP
How Business processes supported in BPM vs ERPHow Business processes supported in BPM vs ERP
How Business processes supported in BPM vs ERPLogan Vadivelu
 
IBM BPM integration with SAP Solution Manager - Capability & Benefits
IBM BPM integration with SAP Solution Manager - Capability & BenefitsIBM BPM integration with SAP Solution Manager - Capability & Benefits
IBM BPM integration with SAP Solution Manager - Capability & BenefitsLogan Vadivelu
 
New reporting options in controlling
New reporting options in controllingNew reporting options in controlling
New reporting options in controllingaxime
 
Introduction To Bpm Technology
Introduction To Bpm TechnologyIntroduction To Bpm Technology
Introduction To Bpm Technologymyalya
 
Interfacing sap - BDC
Interfacing sap - BDC Interfacing sap - BDC
Interfacing sap - BDC Syam Sasi
 
Business Process -based Conceptual Design of Rich Internet Applications
Business Process -based Conceptual Design of Rich Internet ApplicationsBusiness Process -based Conceptual Design of Rich Internet Applications
Business Process -based Conceptual Design of Rich Internet ApplicationsMarco Brambilla
 
PM SIMPL_OP1511_FPS02.pdf
PM SIMPL_OP1511_FPS02.pdfPM SIMPL_OP1511_FPS02.pdf
PM SIMPL_OP1511_FPS02.pdfSimon Alex
 
What is an_sap_business_blueprint
What is an_sap_business_blueprintWhat is an_sap_business_blueprint
What is an_sap_business_blueprintvillbax
 
What is an_sap_business_blueprint
What is an_sap_business_blueprintWhat is an_sap_business_blueprint
What is an_sap_business_blueprintPrashant Tyagi
 
Sap cloud platform rebranding
Sap cloud platform rebrandingSap cloud platform rebranding
Sap cloud platform rebrandingSergio Cannelli
 
SAP BPC and RTC(Real Time Consolidation.pptx
SAP BPC and RTC(Real Time Consolidation.pptxSAP BPC and RTC(Real Time Consolidation.pptx
SAP BPC and RTC(Real Time Consolidation.pptxSAPBPCANALYTICS G.P
 

Similar a BPMN in Pegasystems' PRPC Flow Rules (20)

浅谈SAP NetWeaver BPM架构
浅谈SAP NetWeaver BPM架构浅谈SAP NetWeaver BPM架构
浅谈SAP NetWeaver BPM架构
 
The business analyst and bpm
The business analyst and bpmThe business analyst and bpm
The business analyst and bpm
 
Ultimate guide to_bpmn2_2016_edition_110716
Ultimate guide to_bpmn2_2016_edition_110716Ultimate guide to_bpmn2_2016_edition_110716
Ultimate guide to_bpmn2_2016_edition_110716
 
How to use BPMN* for modelling business processes
How to use BPMN* for modelling business processesHow to use BPMN* for modelling business processes
How to use BPMN* for modelling business processes
 
CamelOne 2012 - BPM beyond Web Services
CamelOne 2012 - BPM beyond Web ServicesCamelOne 2012 - BPM beyond Web Services
CamelOne 2012 - BPM beyond Web Services
 
Representing Business Processes: Conceptual Model and Design Methodology
Representing Business Processes: Conceptual Model and Design MethodologyRepresenting Business Processes: Conceptual Model and Design Methodology
Representing Business Processes: Conceptual Model and Design Methodology
 
1.Bad BPMN, Good BPMN.pptx
1.Bad BPMN, Good BPMN.pptx1.Bad BPMN, Good BPMN.pptx
1.Bad BPMN, Good BPMN.pptx
 
Enterprise Soa And Bpm
Enterprise Soa And BpmEnterprise Soa And Bpm
Enterprise Soa And Bpm
 
How Business processes supported in BPM vs ERP
How Business processes supported in BPM vs ERPHow Business processes supported in BPM vs ERP
How Business processes supported in BPM vs ERP
 
IBM BPM integration with SAP Solution Manager - Capability & Benefits
IBM BPM integration with SAP Solution Manager - Capability & BenefitsIBM BPM integration with SAP Solution Manager - Capability & Benefits
IBM BPM integration with SAP Solution Manager - Capability & Benefits
 
New reporting options in controlling
New reporting options in controllingNew reporting options in controlling
New reporting options in controlling
 
Introduction To Bpm Technology
Introduction To Bpm TechnologyIntroduction To Bpm Technology
Introduction To Bpm Technology
 
Interfacing sap - BDC
Interfacing sap - BDC Interfacing sap - BDC
Interfacing sap - BDC
 
Business Process -based Conceptual Design of Rich Internet Applications
Business Process -based Conceptual Design of Rich Internet ApplicationsBusiness Process -based Conceptual Design of Rich Internet Applications
Business Process -based Conceptual Design of Rich Internet Applications
 
PM SIMPL_OP1511_FPS02.pdf
PM SIMPL_OP1511_FPS02.pdfPM SIMPL_OP1511_FPS02.pdf
PM SIMPL_OP1511_FPS02.pdf
 
What is an_sap_business_blueprint
What is an_sap_business_blueprintWhat is an_sap_business_blueprint
What is an_sap_business_blueprint
 
What is an_sap_business_blueprint
What is an_sap_business_blueprintWhat is an_sap_business_blueprint
What is an_sap_business_blueprint
 
Sap
SapSap
Sap
 
Sap cloud platform rebranding
Sap cloud platform rebrandingSap cloud platform rebranding
Sap cloud platform rebranding
 
SAP BPC and RTC(Real Time Consolidation.pptx
SAP BPC and RTC(Real Time Consolidation.pptxSAP BPC and RTC(Real Time Consolidation.pptx
SAP BPC and RTC(Real Time Consolidation.pptx
 

Más de Declan Chellar

Business analysis is about more than software requirements
Business analysis is about more than software requirementsBusiness analysis is about more than software requirements
Business analysis is about more than software requirementsDeclan Chellar
 
BPMN 2.0 - an introduction to the Level 1 Palette
BPMN 2.0 - an introduction to the Level 1 PaletteBPMN 2.0 - an introduction to the Level 1 Palette
BPMN 2.0 - an introduction to the Level 1 PaletteDeclan Chellar
 
Defining process scope
Defining process scopeDefining process scope
Defining process scopeDeclan Chellar
 
Process Model versus PRPC Discovery Map
Process Model versus PRPC Discovery MapProcess Model versus PRPC Discovery Map
Process Model versus PRPC Discovery MapDeclan Chellar
 
Activity Diagram tutorial part 3
Activity Diagram tutorial part 3Activity Diagram tutorial part 3
Activity Diagram tutorial part 3Declan Chellar
 
Tracing Data Requirements
Tracing Data RequirementsTracing Data Requirements
Tracing Data RequirementsDeclan Chellar
 
The Importance of Data Analysis in Producing a Robust Physical Data Model
The Importance of Data Analysis in Producing a Robust Physical Data ModelThe Importance of Data Analysis in Producing a Robust Physical Data Model
The Importance of Data Analysis in Producing a Robust Physical Data ModelDeclan Chellar
 
Activity diagram tutorial part 2
Activity diagram tutorial part 2Activity diagram tutorial part 2
Activity diagram tutorial part 2Declan Chellar
 
Activity diagram tutorial
Activity diagram tutorialActivity diagram tutorial
Activity diagram tutorialDeclan Chellar
 
A Tale Of Two Projects
A Tale Of Two ProjectsA Tale Of Two Projects
A Tale Of Two ProjectsDeclan Chellar
 

Más de Declan Chellar (11)

Business analysis is about more than software requirements
Business analysis is about more than software requirementsBusiness analysis is about more than software requirements
Business analysis is about more than software requirements
 
BPMN 2.0 - an introduction to the Level 1 Palette
BPMN 2.0 - an introduction to the Level 1 PaletteBPMN 2.0 - an introduction to the Level 1 Palette
BPMN 2.0 - an introduction to the Level 1 Palette
 
Defining process scope
Defining process scopeDefining process scope
Defining process scope
 
Iliad Book 1
Iliad Book 1Iliad Book 1
Iliad Book 1
 
Process Model versus PRPC Discovery Map
Process Model versus PRPC Discovery MapProcess Model versus PRPC Discovery Map
Process Model versus PRPC Discovery Map
 
Activity Diagram tutorial part 3
Activity Diagram tutorial part 3Activity Diagram tutorial part 3
Activity Diagram tutorial part 3
 
Tracing Data Requirements
Tracing Data RequirementsTracing Data Requirements
Tracing Data Requirements
 
The Importance of Data Analysis in Producing a Robust Physical Data Model
The Importance of Data Analysis in Producing a Robust Physical Data ModelThe Importance of Data Analysis in Producing a Robust Physical Data Model
The Importance of Data Analysis in Producing a Robust Physical Data Model
 
Activity diagram tutorial part 2
Activity diagram tutorial part 2Activity diagram tutorial part 2
Activity diagram tutorial part 2
 
Activity diagram tutorial
Activity diagram tutorialActivity diagram tutorial
Activity diagram tutorial
 
A Tale Of Two Projects
A Tale Of Two ProjectsA Tale Of Two Projects
A Tale Of Two Projects
 

Último

Modernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using BallerinaModernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using BallerinaWSO2
 
Design and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data ScienceDesign and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data SciencePaolo Missier
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMIntroduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMKumar Satyam
 
JavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate GuideJavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate GuidePixlogix Infotech
 
ChatGPT and Beyond - Elevating DevOps Productivity
ChatGPT and Beyond - Elevating DevOps ProductivityChatGPT and Beyond - Elevating DevOps Productivity
ChatGPT and Beyond - Elevating DevOps ProductivityVictorSzoltysek
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityWSO2
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Bhuvaneswari Subramani
 
Choreo: Empowering the Future of Enterprise Software Engineering
Choreo: Empowering the Future of Enterprise Software EngineeringChoreo: Empowering the Future of Enterprise Software Engineering
Choreo: Empowering the Future of Enterprise Software EngineeringWSO2
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
Stronger Together: Developing an Organizational Strategy for Accessible Desig...
Stronger Together: Developing an Organizational Strategy for Accessible Desig...Stronger Together: Developing an Organizational Strategy for Accessible Desig...
Stronger Together: Developing an Organizational Strategy for Accessible Desig...caitlingebhard1
 
Simplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptxSimplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptxMarkSteadman7
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....rightmanforbloodline
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
The Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightThe Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightSafe Software
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard37
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2
 

Último (20)

Modernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using BallerinaModernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using Ballerina
 
Design and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data ScienceDesign and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data Science
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMIntroduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDM
 
JavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate GuideJavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate Guide
 
ChatGPT and Beyond - Elevating DevOps Productivity
ChatGPT and Beyond - Elevating DevOps ProductivityChatGPT and Beyond - Elevating DevOps Productivity
ChatGPT and Beyond - Elevating DevOps Productivity
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
Choreo: Empowering the Future of Enterprise Software Engineering
Choreo: Empowering the Future of Enterprise Software EngineeringChoreo: Empowering the Future of Enterprise Software Engineering
Choreo: Empowering the Future of Enterprise Software Engineering
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Stronger Together: Developing an Organizational Strategy for Accessible Desig...
Stronger Together: Developing an Organizational Strategy for Accessible Desig...Stronger Together: Developing an Organizational Strategy for Accessible Desig...
Stronger Together: Developing an Organizational Strategy for Accessible Desig...
 
Simplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptxSimplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptx
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
The Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightThe Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and Insight
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptx
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 

BPMN in Pegasystems' PRPC Flow Rules

  • 1. BPMN in Pegasystems PRPC Flow Rules by Declan Chellar @AnalysisFu
  • 2. Pega BPMN: the perception There is a perception that Pegasystems PRPC can be used to create BPMN- compliant process models.* * This slide deck is relevant up to PRPC version 6.2.
  • 3. What the Pega Developers Network says “BPMN stencil — By selecting a BPMN Visio stencil, you can create flow diagrams that closely match the appearance and notation used in Business Process Management Notation (BPMN) diagrams.”* * http://pdn.pega.com/Devnet/Announcements/Announce61/process.asp
  • 4. What the Pega Developers Network says “BPMN stencil — By selecting a BPMN Visio stencil, you can create flow diagrams that closely match the appearance and notation used in Business Process Management Notation (BPMN) diagrams.”* Notice the words “closely match”. This is not the same as saying that Pega’s BPMN stencil is BPMN-compliant. * http://pdn.pega.com/Devnet/Announcements/Announce61/process.asp
  • 5. What the Pega Developers Network says “BPMN stencil — By selecting a BPMN Visio stencil, you can create flow diagrams that closely match the appearance and notation used in Business Process Management NotationCAVEAT: diagrams.”* (BPMN) Pega does not claim that “Pega BPMN” Flow Rules are BPMN-complaint. Notice the words “closely match”. This is not the same as saying that Pega’s BPMN stencil is BPMN-compliant. * http://pdn.pega.com/Devnet/Announcements/Announce61/process.asp
  • 6. A sub-process expressed using BPMN • The next slide contains an example of a sub-process modelled using BPMN. • This sub-process “Review Leave Request” is part of a higher- level workflow for handling leave requests. • That workflow consists of three sub-processes: • Request Leave • Review Leave Request • Review Rejected Leave Request. • The level of modelling on this diagram calls out all the logical steps that need to take place in order to review a leave request. • Details such as data requirements and business rules do not appear on the diagram, although steps where business rules get invoked are indicated.
  • 8. The sub-process as implemented by a Flow Rule Here we see how an initial draft of the PRPC Flow Rule for “Review Leave Request” might look. This diagram shows Pega Standard shapes.
  • 9. The same Flow Rule in Pega’s version of BPMN And here we see how the initial draft of the PRPC Flow Rule might look using Pega’s version of BPMN shapes.
  • 10. Compare the levels of visible detail
  • 11. Compare the levels of visible detail Both are supposed to be BPMN models of the sub-process
  • 12. Compare the levels of visible detail Pega Developers Network says: “BPMN stencil — By selecting a BPMN Visio stencil, you can create flow diagrams that closely match the appearance and notation used in Business Process Management Notation (BPMN) diagrams.”
  • 13. Compare the levels of visible detail BPMN is a standard modelling notation maintained by the Object Management Group.
  • 14. Compare the levels of visible detail A BPMN modelling tool is either BPMN-compliant or it is not. Closely matching is not compliance.
  • 15. Compare the levels of visible detail Moreover, the diagram on the right does not closely match the one on the left.
  • 16. Compare the levels of visible detail BPMN-trained business stakeholders would understand the diagram on the left, but would be confused by the lack of BPMN-compliance in the Flow Rule on the right.
  • 17. Compare the levels of visible detail It would be better to show business stakeholders a Pega Standard Flow Rule and get them used to the Pega Standard notation.
  • 18. Pega BPMN is just a way of “re-decorating” Flow Rules The Pega Standard notation is on the left and Pega BPMN on the right.
  • 19. Pega BPMN is just a way of “re-decorating” Flow Rules All Pega does is “re-paint” its Flow Rule shapes to look like BPMN shapes.
  • 20. Pega BPMN is just a way of “re-decorating” Flow Rules This is not the same as BPMN-compliance.
  • 21. Pega BPMN is just a way of “re-decorating” Flow Rules PRPC Flow Rules implement the business process and as design/implementation devices, they do not make all the necessary business steps explicit on the Flow.
  • 22. Much of the logical detail is not explicit in the Flow Rule This slide highlights business process steps which are unlikely to be explicit on the Flow Rule, even though they are handled by Rules “behind” the Flow.
  • 23. Compare the levels of visible detail From a business stakeholder perspective , the Flow diagram does not fully represent the business process.
  • 24. Compare the levels of visible detail However, a Flow Rule is not meant to illustrate the business process, rather its implementation.
  • 25. Compare the levels of visible detail But you should not try to use your Flow Rule to express something which it cannot.
  • 26. Pega BPMN is not BPMN compliant
  • 27. Pega BPMN is not BPMN compliant The Integration shape that Pega uses on the “BPMN” view of the Flow is not part of the BPMN palette.
  • 28. Pega BPMN is not BPMN compliant In BPMN “diamond” shapes are known as “Gateways” and serve only as visual aids in navigating the diagram. No processing takes place inside a Gateway.
  • 29. Pega BPMN is not BPMN compliant Instead, in BPMN, business rules are invoked and executed inside a task shape.
  • 30. Pega BPMN is not BPMN compliant In PRPC’s version of BPMN, there is behaviour going on inside “diamond” shapes, which breaks the rules of BPMN.
  • 31. Pega BPMN is not BPMN compliant Although it is correct from a PRPC perspective to hide process details behind Flow Rule shapes, from a BPMN perspective, this is not correct.
  • 32. Further limitations to Pega BPMN • Pega BPMN cannot and should not include manual steps. BPMN can and should. • Pega BPMN cannot and should not include steps and sub-processes executed in non PRPC systems. BPMN can and should. • Pega BPMN cannot and should not include steps and sub-processes which are out of scope for the current software implementation. BPMN can and should. • BPMN is technology-agnostic; Pega BPMN is technology-specific.
  • 33. Conclusion • The Pega BPMN stencil is not a tool for creating BPMN models within PRPC. • It is a way of viewing PRPC Flow Rules using shapes reminiscent of BPMN. • Pega BPMN is not BPMN-compliant. • This non-compliance is likely to confuse stakeholders who are BPMN-trained. • Better to get stakeholders used to Pega Standard Flow Rules.
  • 34. Conclusion In golf, no matter how good your 3-iron is, you can’t turn it into an 8-iron by scratching on the number.

Notas del editor

  1. Thisisanexample of a sub-processmodelledusing BPMN.This sub-process “ReviewLeaveRequest” ispart of a higher-levelworkflowforhandlingleaverequests.Thatworkflowconsists of three sub-processes: RequestLeave, ReviewLeaveRequest and ReviewRejectedLeaveRequest.Thelevel of modellingonthisdiagramcallsoutallthelogicalstepsthatneedtotake place in ordertoreview a leaverequest.Detailssuch as data requirements and business rules do notappearonthediagram, althoughstepswherebusiness rules are invoked are indicated.
  2. Thisslide shows howtheinitialdraft of the PRPC Flow Rule might look usingPega’sversion of BPMN shapes.
  3. All Pega doesis re-paintitsFlow Rule shapesto look like BPMN shapes.Thisisnotthesame as BPMN-compliance.
  4. Thisisnotthesame as BPMN-compliance.
  5. Thisslide introducestheargumentthatPega´sversion of BPMN isactuallynot BPMN at all.
  6. Thisslidelistslimitationsto Pega BPMN which are allowed in BPMN.
  7. Thisslidelistslimitationsto Pega BPMN which are allowed in BPMN.
  8. Thisslidelistslimitationsto Pega BPMN which are allowed in BPMN.