SlideShare a Scribd company logo
Business Process Modeling with BPMN & XPDL

Mike Marin,                   November 9, 2007
BPM Product Architect,
IBM




                                                 © 2007 IBM Corporation
Topics

      Process Modeling
      BPMN
      Process Modeling Methodologies
      Orchestration vs. Choreography
      XPDL
      WS-BPEL
      Putting all together
      Future




2                                       © 2007 IBM Corporation
Process Modeling

      Documenting the organization business processes using a
       formal notation
         Business processes describe how a business pursues its
          objectives
      Graphical description of organization business process




3                                                           © 2007 IBM Corporation
Need for Process Modeling

      Documentation of processes
      Ability to publish and share processes across the enterprise
       Create process catalogs
      Not all processes are automated
       E.g Retail sales is heavily manual
       E.g. Manufacturing automated by machines




4                                                           © 2007 IBM Corporation
Level of Abstraction

      High Level Documentation
         Process Maps
           • Simple flow charts of activities
      Process improvement
         Process Descriptions
           • Extended with additional measurable information
      Executable Models
         Process Models
           • Enough information to analyze, simulate, and execute
         Automated processes may execute in multiple engines



5                                                        © 2007 IBM Corporation
Why Process Modeling?

      Create complete
       documentation of processes
       and procedures
      Communicate with subject
       matter experts
      Provide visibility into the
       enterprise
      Facilitate communication
       between the business side
       and the IT department




6                                    © 2007 IBM Corporation
Topics

      Process Modeling
      BPMN
      Process Modeling Methodologies
      Orchestration vs. Choreography
      XPDL
      WS-BPEL
      Putting all together
      Future




7                                       © 2007 IBM Corporation
BPMN
     Business Process Modeling Notation (BPMN)
     BPMN a flow-chart based notation for defining Business Processes
       Describe interaction between processes
     Goal
       Design to be used by business analysts
             Ordering Office Supplies




                                        Receive     Check                   Complain
                                                                   Deny
                                        Supply      Supply                   About
                                                                  Request
                                        Request     Cabinet                 Requester



                                                  E.G., New Pen


8                                                                                       © 2007 IBM Corporation
Origins of BPMN

      BPMN 1.0 (05/2004)
        Specification was released to the public.
        Under the Business Process Management Institute (BPMI)
      BPMN 1.0 (02/2006)
        Adopted as an OMG standard
      BPMN 1.1 (2007)
        Completed and available soon


      An Object Management Group (OMG) specification




9                                                       © 2007 IBM Corporation
BPMN Development Drivers
      Acceptable and usable by the business
       community for general process modeling
                                                    Conflicting
                                                    Requirements!

      Generate executable processes from a model




      BPMN is intended to be Methodology Agnostic
         Methodologies will give guidance as to the
          purpose and level of detail for modeling




10                                                       © 2007 IBM Corporation
BPMN Design Guidelines

      Use a top-down approach for notation design
         Decided what should be graphically displayed
           • Allow extensibility
         The main end-user is a business analyst
         Usable on paper
           • But modeling tools are expected for complete models
      Make different concepts as visually distinguishable as possible
      Define the line between simplicity and complexity
      Flow through the process should be unambiguous




11                                                           © 2007 IBM Corporation
BPMN Design for Complexity

      Business Processes do include complex behavior. Yet, most
       users desire a simple notation and supporting methodologies
      BPMN approach
         Use a basic, familiar flow-chart structure
         Create a small set of core elements
           • Reuse familiar shapes where possible
         Create variations of the core elements to introduce
          complexity.
           • Some of the variations are not required for simple
             modeling




12                                                         © 2007 IBM Corporation
Diagram Elements



     Activities   Events   Gateways   Connectors




13                                          © 2007 IBM Corporation
BPMN Basic Concepts

Flow Objects      Connectors                     Swimlanes

      Events       Sequence
                     Flow
                                                     Pool




                                  Name
     Activities   Message Flow



                                             Lanes (within a Pool)




                                 Name Name
     Gateways


                                    Name
                  Association




14                                                             © 2007 IBM Corporation
BPMN Example




15              © 2007 IBM Corporation
Topics

      Process Modeling
      BPMN
      Process Modeling Methodologies
      Orchestration vs. Choreography
      XPDL
      WS-BPEL
      Putting all together
      Future




16                                      © 2007 IBM Corporation
Process Modeling Methodologies

      BPMN is intended to be methodology independent
         Simple or complex diagrams can be created based on the
          chosen methodology
         Methodologies determine what information is captured
          about a process and how the process is constructed
      Many methodologies can be used for modeling with BPMN
         Some require extended Artifacts
      Examples of methodologies:
         LOVeM, EPCs, RAD methodology, IDEF
         Consulting organization methodologies



17                                                      © 2007 IBM Corporation
General Modeling Concepts
      A process is chronological
         Accurate models should be oriented on a time line
      Processes generally begin with triggering events, and work
       their way through to significant business results
         They can also represent smaller segments of re-usable
          work
      All tasks or activities are assigned to roles that are meaningful
       to people in the business.
      A complete model should display how objects or data (or
       both) are transferred and where they are going
      A process can be modeled in a hierarchical fashion
      The choices made for decisions, which occur within a process,
       determine which of all potential paths will be taken

18                                                            © 2007 IBM Corporation
General Modeling Guidelines
      Establish organization standards or guidelines for developing
       models and naming model elements
         Establish naming conventions for each type of modeling
          object.
         Avoid redundancy in naming
      Establish a set of standard nouns, verbs, and acronyms that
       are used for naming objects
      Establish standards for versioning methods associated at the
       process model and artifact level to provide requirement
       traceability




19                                                         © 2007 IBM Corporation
Topics

      Process Modeling
      BPMN
      Process Modeling Methodologies
      Orchestration vs. Choreography
      XPDL
      WS-BPEL
      Putting all together
      Future




20                                      © 2007 IBM Corporation
Orchestration vs. Choreography

      Orchestration: Workflow, internal processes, private
       processes
         Contained within one Pool
      Choreography: Collaboration, global processes, B2B processes
         Defined by the interaction between Pools




21                                                            © 2007 IBM Corporation
Orchestration vs. Choreography

 Orchestration

             Orchestration defines processes that are internal to a specific
              organization
               They are contained within a single Pool


                                                                      Rejected
                          Accepted or
                Receive    Rejected?
                 Order
 Supplier




                                                         Ship Order


                                 Accepted   Fill Order                                     Close Order

                                                           Send        Make       Accept
                                                          Invoice     Payment    Payment




22                                                                                         © 2007 IBM Corporation
Process Orchestration

      A Process that uses other external Processes
      It has control over the process
         It is executable
      A End-To-End System view from the point of one of the
       participants




23                                                         © 2007 IBM Corporation
Orchestration vs. Choreography

 Choreography

      A Choreography process
       depicts the interactions
                                                                                                                                  Receive




                                     Patient
                                                                Send Doctor                                 Send                                     Send Medicine           Receive
                                                                                      Receive Appt.                             Prescription
                                                                 Request                                  Symptoms                                     Request               Medicine
                                                                                                                                  Pickup



       between two or more
                                                     Illness
                                                     Occurs
                                                                                                                           8) Pickup your medicine


       business entities
                                                                                                                                                                     10) Here is your medicine
                                                                                                          6) I feel sick      and you can leave
                                                           1) I want to see doctor
                                                                                     5) Go see doctor                                          9) need my medicine




        Shown by the Message



                                     Receptionist/
                                       Doctor
         Flow between the Pools
                                                                  Receive                                                          Send                Receive
                                                                                                           Receive
                                                                   Doctor              Send Appt.                               Prescription           Medicine           Send Medicine
                                                                                                          Symptoms
                                                                  Request                                                         Pickup               Request




      Or a sequence of
       interaction (global) types
       of activities
                                                                                                                             Arrange
                                                     Request                  Arrange                  Evaluate                                      Fill                    Pick-up
                                                                                                                           Prescription
                                                      Doctor                   Appt.                  Symptoms                                   Prescription              Prescription
                                    Illness                                                                                  Pickup
                                    Occurs




24                                                                                                                                                    © 2007 IBM Corporation
Choreography

      Away to define message interaction between systems
      It is not executable
                                         Purchase
                                          Order
                                         Message




                                                    Rejected
                                                    Message



                               Order
                              Response
                              Message




                              Shipment
                              Message




25                                                             © 2007 IBM Corporation
Choreography



                             Purchase
                              Order
                             Message



                                        Rejected
                                        Message
          Organization                               Organization
               A          Order                           B
                         Response
                         Message


                         Shipment
                         Message

                                              WSDL




26                                                                  © 2007 IBM Corporation
Orchestration Example
                                                        Organization B

                                                  Purchase Order Process


                       Purchase
                                              Start                               Check
                        Order
                                             Process                            Inventory
                       Message

                                                             Reject



                                  Rejected    Reject
                                  Message    request
                                                               Reject
                                                                                Approve
                                                              Approved
             Order
                                             Accepted
            Response
                                              request
            Message

                                                                         Dispatch
                                                                         Shipment

            Shipment                         Reply to
            Message                          Customer




                   Choreography                         Orchestartion




27                                                                                          © 2007 IBM Corporation
Topics

      Process Modeling
      BPMN
      Process Modeling Methodologies
      Orchestration vs. Choreography
      XPDL
      WS-BPEL
      Putting all together
      Future




28                                      © 2007 IBM Corporation
XPDL

      XML Process Definition Language (XPDL)
      A modeling language for process definition
      Goals
         Process definition model interchange between tool




29                                                       © 2007 IBM Corporation
Origins of XPDL

      WPDL 1.0 (10/1999)
         Workflow Process Definition Language
      XPDL 1.0 (10/2002)
         XML version of Process Definition Language
      XPDL 2.0 (10/2005)
         Incorporated BPMN constructs


      A Workflow Management Coalition (WFMC) specification
         WfMC Reference Model Interface 1 – process definition




30                                                       © 2007 IBM Corporation
XPDL 2.0 Purpose

      A persistent format for BPMN
         XPDL provides an XML file format
         BPMN provides a graphical notation
      Back compatible with XPDL 1.0
      XPDL and BPMN address the same modeling space




31                                                     © 2007 IBM Corporation
Tool Specific Graphical Information

      Each tool adds its own graphical information
      Same XPDL can be displayed different by different tools




32                                                         © 2007 IBM Corporation
XPDL – BPMN

      BPMN
         Graphical notation
         No file format
      XPDL
         XML file format
         No graphics

                                  Both are modeling languages
                               Addressing the same process space




33                                                      © 2007 IBM Corporation
Topics

      Process Modeling
      BPMN
      Process Modeling Methodologies
      Orchestration vs. Choreography
      XPDL
      WS-BPEL
      Putting all together
      Future




34                                      © 2007 IBM Corporation
WS-BPEL

      Business Process Execution Language (BPEL)
      An executable process definition language for web services
       composition
      Goal
         Complement the Service Oriented Architecture (SOA) with
          executable process definitions




35                                                         © 2007 IBM Corporation
Origins of BPEL

      BPEL4WS 1.0 (7/2002)
         Original proposal from BEA, IBM, Microsoft
         Combined ideas from IBM’s WSFL and Microsoft’s XLANG
      BPEL4WS 1.1 (5/2003)
         Revised proposal submitted to OASIS
         With additional contributions from SAP and Siebel
      WS-BPEL 2.0 (4/2007)
         Approved as OASIS standard


      An OASIS specification


36                                                        © 2007 IBM Corporation
XPDL and BPEL

                      XPDL                    BPEL
      Modeling language         Executable language
      For process diagram       For Web Services composition
       interchange




      Graphical information     Transaction semantics
      Simulation information    Abstract processes
      Participants              Nicely fit in Web Services stack
      Etc.                      Etc.



37                                                      © 2007 IBM Corporation
BPEL and XPDL Usage Patterns

                              XPDL
              Simulation                  Modeling
                Tools                      Tools




                       XPDL            XPDL



                              Design
                               Tools
           XPDL +
          Extensions                          BPEL




                              BPEL
              Execution                  Execution
              Engine A                   Engine B




38                                                   © 2007 IBM Corporation
Topics

      Process Modeling
      BPMN
      Process Modeling Methodologies
      Orchestration vs. Choreography
      XPDL
      WS-BPEL
      Putting all together
      Future




39                                      © 2007 IBM Corporation
Putting all together
 BPMN
                                                         BPMN
      Process modeling




                                         Pool 1 Pool 2
 XPDL
      File format
      BPM functionality           one way                              bidirectional
 BPEL
      BPM functionality
                               BPEL                                        XPDL
      Web services
       composition

                           BPEL Engine                   Web Services      BPM Engine


40                                                                        © 2007 IBM Corporation
Topics

      Process Modeling
      BPMN
      Process Modeling Methodologies
      Orchestration vs. Choreography
      XPDL
      WS-BPEL
      Putting all together
      Future




41                                      © 2007 IBM Corporation
Current Standards Situation




                           n
                          io
                       at
                     fic
                                                     Model Exchange
                                BPMN 1.1
                 eci
              Sp
              N
            PM




                                                                    XDPL 2.0
           B




              Current
              Implementations     Diagram
                                Projection of
                                 Metamodel
                                                           Not in
                                                           BPMN
             Implicit BPMN                      BPDM 1.0
               Semantics




42                                                                        © 2007 IBM Corporation
Planned Standards Situation

             BPMN 2.0 Specification


                   BPMN 2.0

         Diagram                      Model Exchange
       Projection of
        Metamodel                                 XDPL 3.0?


                   BPDM 2.0




43                                                      © 2007 IBM Corporation
Thank You!




44                © 2007 IBM Corporation

More Related Content

What's hot

Stages Product Development BPM Suite - Better Processes in Practice
Stages Product Development BPM Suite - Better Processes in PracticeStages Product Development BPM Suite - Better Processes in Practice
Stages Product Development BPM Suite - Better Processes in Practice
ehmeier
 
IBM Social Business Agenda template
IBM Social Business Agenda templateIBM Social Business Agenda template
IBM Social Business Agenda template
Flávio Mendes
 
Software Quality Df
Software Quality DfSoftware Quality Df
Software Quality Df
Kristina O'Regan
 
Stand and deliver bpm v4
Stand and deliver   bpm v4Stand and deliver   bpm v4
Stand and deliver bpm v4
David Cabassa
 
IBM PureFlex - Expert Integrated System
IBM PureFlex - Expert Integrated SystemIBM PureFlex - Expert Integrated System
IBM PureFlex - Expert Integrated System
IBM Danmark
 
Freenet project ralf_sigmund_opitz_activiti_days_2012
Freenet project ralf_sigmund_opitz_activiti_days_2012Freenet project ralf_sigmund_opitz_activiti_days_2012
Freenet project ralf_sigmund_opitz_activiti_days_2012
Ralf Sigmund
 
How to make_it_real-hayden_lindsey
How to make_it_real-hayden_lindseyHow to make_it_real-hayden_lindsey
How to make_it_real-hayden_lindsey
IBM
 
Microsoft Unified Communications – HP and Microsoft Unify Business Productivi...
Microsoft Unified Communications – HP and Microsoft Unify Business Productivi...Microsoft Unified Communications – HP and Microsoft Unify Business Productivi...
Microsoft Unified Communications – HP and Microsoft Unify Business Productivi...
Microsoft Private Cloud
 
Ibm pure flex client presentation
Ibm pure flex client presentationIbm pure flex client presentation
Ibm pure flex client presentation
Arrow ECS UK
 
Case study experiences with services-oriented sap
Case study  experiences with services-oriented sapCase study  experiences with services-oriented sap
Case study experiences with services-oriented sap
John Bernhard
 
C bu06 planning_your_cloud_education
C bu06 planning_your_cloud_educationC bu06 planning_your_cloud_education
C bu06 planning_your_cloud_education
Megan Irvine
 
Bpm the battle 6 juni visie presentaties
Bpm the battle 6 juni visie presentatiesBpm the battle 6 juni visie presentaties
Bpm the battle 6 juni visie presentaties
richard_van_tilborg
 
101 ab 1630-1700
101 ab 1630-1700101 ab 1630-1700
101 ab 1630-1700
Chiou-Nan Chen
 
Oracle soa and e2.0 partner community forum bpm léon smiers share
Oracle soa and e2.0 partner community forum bpm léon smiers shareOracle soa and e2.0 partner community forum bpm léon smiers share
Oracle soa and e2.0 partner community forum bpm léon smiers share
Leon Smiers
 
Homebuilder front
Homebuilder frontHomebuilder front
Homebuilder front
Pivotal CRM
 
IBM Rational Software Conference 2009: Enterprise Architecture Management Tra...
IBM Rational Software Conference 2009: Enterprise Architecture Management Tra...IBM Rational Software Conference 2009: Enterprise Architecture Management Tra...
IBM Rational Software Conference 2009: Enterprise Architecture Management Tra...
Kathy (Kat) Mandelstein
 
IBM Rational Software Conference 2009: Modeling, Architecture & Construction ...
IBM Rational Software Conference 2009: Modeling, Architecture & Construction ...IBM Rational Software Conference 2009: Modeling, Architecture & Construction ...
IBM Rational Software Conference 2009: Modeling, Architecture & Construction ...
Kathy (Kat) Mandelstein
 
Corporate overview ppt
Corporate overview pptCorporate overview ppt
Corporate overview ppt
dkkro
 
Introducing syspro (shareslide)
Introducing syspro (shareslide)Introducing syspro (shareslide)
Introducing syspro (shareslide)
SYSPRO
 

What's hot (19)

Stages Product Development BPM Suite - Better Processes in Practice
Stages Product Development BPM Suite - Better Processes in PracticeStages Product Development BPM Suite - Better Processes in Practice
Stages Product Development BPM Suite - Better Processes in Practice
 
IBM Social Business Agenda template
IBM Social Business Agenda templateIBM Social Business Agenda template
IBM Social Business Agenda template
 
Software Quality Df
Software Quality DfSoftware Quality Df
Software Quality Df
 
Stand and deliver bpm v4
Stand and deliver   bpm v4Stand and deliver   bpm v4
Stand and deliver bpm v4
 
IBM PureFlex - Expert Integrated System
IBM PureFlex - Expert Integrated SystemIBM PureFlex - Expert Integrated System
IBM PureFlex - Expert Integrated System
 
Freenet project ralf_sigmund_opitz_activiti_days_2012
Freenet project ralf_sigmund_opitz_activiti_days_2012Freenet project ralf_sigmund_opitz_activiti_days_2012
Freenet project ralf_sigmund_opitz_activiti_days_2012
 
How to make_it_real-hayden_lindsey
How to make_it_real-hayden_lindseyHow to make_it_real-hayden_lindsey
How to make_it_real-hayden_lindsey
 
Microsoft Unified Communications – HP and Microsoft Unify Business Productivi...
Microsoft Unified Communications – HP and Microsoft Unify Business Productivi...Microsoft Unified Communications – HP and Microsoft Unify Business Productivi...
Microsoft Unified Communications – HP and Microsoft Unify Business Productivi...
 
Ibm pure flex client presentation
Ibm pure flex client presentationIbm pure flex client presentation
Ibm pure flex client presentation
 
Case study experiences with services-oriented sap
Case study  experiences with services-oriented sapCase study  experiences with services-oriented sap
Case study experiences with services-oriented sap
 
C bu06 planning_your_cloud_education
C bu06 planning_your_cloud_educationC bu06 planning_your_cloud_education
C bu06 planning_your_cloud_education
 
Bpm the battle 6 juni visie presentaties
Bpm the battle 6 juni visie presentatiesBpm the battle 6 juni visie presentaties
Bpm the battle 6 juni visie presentaties
 
101 ab 1630-1700
101 ab 1630-1700101 ab 1630-1700
101 ab 1630-1700
 
Oracle soa and e2.0 partner community forum bpm léon smiers share
Oracle soa and e2.0 partner community forum bpm léon smiers shareOracle soa and e2.0 partner community forum bpm léon smiers share
Oracle soa and e2.0 partner community forum bpm léon smiers share
 
Homebuilder front
Homebuilder frontHomebuilder front
Homebuilder front
 
IBM Rational Software Conference 2009: Enterprise Architecture Management Tra...
IBM Rational Software Conference 2009: Enterprise Architecture Management Tra...IBM Rational Software Conference 2009: Enterprise Architecture Management Tra...
IBM Rational Software Conference 2009: Enterprise Architecture Management Tra...
 
IBM Rational Software Conference 2009: Modeling, Architecture & Construction ...
IBM Rational Software Conference 2009: Modeling, Architecture & Construction ...IBM Rational Software Conference 2009: Modeling, Architecture & Construction ...
IBM Rational Software Conference 2009: Modeling, Architecture & Construction ...
 
Corporate overview ppt
Corporate overview pptCorporate overview ppt
Corporate overview ppt
 
Introducing syspro (shareslide)
Introducing syspro (shareslide)Introducing syspro (shareslide)
Introducing syspro (shareslide)
 

Viewers also liked

Semantically-Enabled Business Process Management
Semantically-Enabled Business Process ManagementSemantically-Enabled Business Process Management
Semantically-Enabled Business Process Management
Adrian Paschke
 
JBoss BRMS sneak peak, the future is now for your Business Processes
JBoss BRMS sneak peak, the future is now for your Business ProcessesJBoss BRMS sneak peak, the future is now for your Business Processes
JBoss BRMS sneak peak, the future is now for your Business Processes
Eric D. Schabell
 
Workflow and BPM in the New Enterprise Architecture
Workflow and BPM in the New Enterprise ArchitectureWorkflow and BPM in the New Enterprise Architecture
Workflow and BPM in the New Enterprise Architecture
Nathaniel Palmer
 
Qwr iso20000 auditor m04 implementing audit and tooling us 06 apr14
Qwr iso20000 auditor m04 implementing audit and tooling us 06 apr14Qwr iso20000 auditor m04 implementing audit and tooling us 06 apr14
Qwr iso20000 auditor m04 implementing audit and tooling us 06 apr14
said missoum
 
Decision services for soa platforms
Decision services for soa platformsDecision services for soa platforms
Decision services for soa platforms
Pliant Framework
 
หน่วยที่1 แนวคิดเกี่ยวกับการจัดการคุณภาพ
หน่วยที่1 แนวคิดเกี่ยวกับการจัดการคุณภาพหน่วยที่1 แนวคิดเกี่ยวกับการจัดการคุณภาพ
หน่วยที่1 แนวคิดเกี่ยวกับการจัดการคุณภาพ
อัยเหี้ยม ยัยห้อย
 
L4
L4L4
Business rule and decision engine
Business rule and decision engineBusiness rule and decision engine
Business rule and decision engine
Pliant Framework
 
Business rules management system
Business rules management systemBusiness rules management system
Business rules management system
Pliant Framework
 
Business Rules - Design and Modeling Guidelines
Business Rules - Design and Modeling GuidelinesBusiness Rules - Design and Modeling Guidelines
Business Rules - Design and Modeling Guidelines
Keshav Deshpande
 
Building highly scalable process and rule-driven applications with JBoss Ente...
Building highly scalable process and rule-driven applications with JBoss Ente...Building highly scalable process and rule-driven applications with JBoss Ente...
Building highly scalable process and rule-driven applications with JBoss Ente...
Eric D. Schabell
 
Marketo LaunchPoint
Marketo LaunchPoint Marketo LaunchPoint
Marketo LaunchPoint
Marketo
 
การจัดการคุณภาพ 1
การจัดการคุณภาพ 1การจัดการคุณภาพ 1
การจัดการคุณภาพ 1Thida Noodaeng
 
หน่วยที่1 แนวคิดเกี่ยวกับการจัดการคุณภาพ
หน่วยที่1 แนวคิดเกี่ยวกับการจัดการคุณภาพหน่วยที่1 แนวคิดเกี่ยวกับการจัดการคุณภาพ
หน่วยที่1 แนวคิดเกี่ยวกับการจัดการคุณภาพ
อัยเหี้ยม ยัยห้อย
 
BRMS6.2 2016版
BRMS6.2 2016版BRMS6.2 2016版
BRMS6.2 2016版
Masahiko Umeno
 
การบริหารงานคุณภาพ Tqm
การบริหารงานคุณภาพ Tqmการบริหารงานคุณภาพ Tqm
การบริหารงานคุณภาพ Tqm
Boohsapun Thopkuntho
 
Chapter 4 บทบาทของการควบคุมคุณภาพกับงานอุตสาหกรรม
Chapter 4 บทบาทของการควบคุมคุณภาพกับงานอุตสาหกรรมChapter 4 บทบาทของการควบคุมคุณภาพกับงานอุตสาหกรรม
Chapter 4 บทบาทของการควบคุมคุณภาพกับงานอุตสาหกรรมRonnarit Junsiri
 
เรื่องที่ 1 ความรู้ทั่วไปเกี่ยวกับการบริหารการค้าปลีก
เรื่องที่ 1 ความรู้ทั่วไปเกี่ยวกับการบริหารการค้าปลีกเรื่องที่ 1 ความรู้ทั่วไปเกี่ยวกับการบริหารการค้าปลีก
เรื่องที่ 1 ความรู้ทั่วไปเกี่ยวกับการบริหารการค้าปลีกsupatra39
 
เรื่องที่ 2 การวิเคราะห์เลือกทำเลที่ตั้ง การจัดการด้านการค้าปลีก
เรื่องที่ 2 การวิเคราะห์เลือกทำเลที่ตั้ง การจัดการด้านการค้าปลีกเรื่องที่ 2 การวิเคราะห์เลือกทำเลที่ตั้ง การจัดการด้านการค้าปลีก
เรื่องที่ 2 การวิเคราะห์เลือกทำเลที่ตั้ง การจัดการด้านการค้าปลีกsupatra39
 

Viewers also liked (20)

Semantically-Enabled Business Process Management
Semantically-Enabled Business Process ManagementSemantically-Enabled Business Process Management
Semantically-Enabled Business Process Management
 
JBoss BRMS sneak peak, the future is now for your Business Processes
JBoss BRMS sneak peak, the future is now for your Business ProcessesJBoss BRMS sneak peak, the future is now for your Business Processes
JBoss BRMS sneak peak, the future is now for your Business Processes
 
Workflow and BPM in the New Enterprise Architecture
Workflow and BPM in the New Enterprise ArchitectureWorkflow and BPM in the New Enterprise Architecture
Workflow and BPM in the New Enterprise Architecture
 
Qwr iso20000 auditor m04 implementing audit and tooling us 06 apr14
Qwr iso20000 auditor m04 implementing audit and tooling us 06 apr14Qwr iso20000 auditor m04 implementing audit and tooling us 06 apr14
Qwr iso20000 auditor m04 implementing audit and tooling us 06 apr14
 
Decision services for soa platforms
Decision services for soa platformsDecision services for soa platforms
Decision services for soa platforms
 
หน่วยที่1 แนวคิดเกี่ยวกับการจัดการคุณภาพ
หน่วยที่1 แนวคิดเกี่ยวกับการจัดการคุณภาพหน่วยที่1 แนวคิดเกี่ยวกับการจัดการคุณภาพ
หน่วยที่1 แนวคิดเกี่ยวกับการจัดการคุณภาพ
 
L4
L4L4
L4
 
Business rule and decision engine
Business rule and decision engineBusiness rule and decision engine
Business rule and decision engine
 
Business rules management system
Business rules management systemBusiness rules management system
Business rules management system
 
Business Rules - Design and Modeling Guidelines
Business Rules - Design and Modeling GuidelinesBusiness Rules - Design and Modeling Guidelines
Business Rules - Design and Modeling Guidelines
 
Building highly scalable process and rule-driven applications with JBoss Ente...
Building highly scalable process and rule-driven applications with JBoss Ente...Building highly scalable process and rule-driven applications with JBoss Ente...
Building highly scalable process and rule-driven applications with JBoss Ente...
 
101ch6
101ch6101ch6
101ch6
 
Marketo LaunchPoint
Marketo LaunchPoint Marketo LaunchPoint
Marketo LaunchPoint
 
การจัดการคุณภาพ 1
การจัดการคุณภาพ 1การจัดการคุณภาพ 1
การจัดการคุณภาพ 1
 
หน่วยที่1 แนวคิดเกี่ยวกับการจัดการคุณภาพ
หน่วยที่1 แนวคิดเกี่ยวกับการจัดการคุณภาพหน่วยที่1 แนวคิดเกี่ยวกับการจัดการคุณภาพ
หน่วยที่1 แนวคิดเกี่ยวกับการจัดการคุณภาพ
 
BRMS6.2 2016版
BRMS6.2 2016版BRMS6.2 2016版
BRMS6.2 2016版
 
การบริหารงานคุณภาพ Tqm
การบริหารงานคุณภาพ Tqmการบริหารงานคุณภาพ Tqm
การบริหารงานคุณภาพ Tqm
 
Chapter 4 บทบาทของการควบคุมคุณภาพกับงานอุตสาหกรรม
Chapter 4 บทบาทของการควบคุมคุณภาพกับงานอุตสาหกรรมChapter 4 บทบาทของการควบคุมคุณภาพกับงานอุตสาหกรรม
Chapter 4 บทบาทของการควบคุมคุณภาพกับงานอุตสาหกรรม
 
เรื่องที่ 1 ความรู้ทั่วไปเกี่ยวกับการบริหารการค้าปลีก
เรื่องที่ 1 ความรู้ทั่วไปเกี่ยวกับการบริหารการค้าปลีกเรื่องที่ 1 ความรู้ทั่วไปเกี่ยวกับการบริหารการค้าปลีก
เรื่องที่ 1 ความรู้ทั่วไปเกี่ยวกับการบริหารการค้าปลีก
 
เรื่องที่ 2 การวิเคราะห์เลือกทำเลที่ตั้ง การจัดการด้านการค้าปลีก
เรื่องที่ 2 การวิเคราะห์เลือกทำเลที่ตั้ง การจัดการด้านการค้าปลีกเรื่องที่ 2 การวิเคราะห์เลือกทำเลที่ตั้ง การจัดการด้านการค้าปลีก
เรื่องที่ 2 การวิเคราะห์เลือกทำเลที่ตั้ง การจัดการด้านการค้าปลีก
 

Similar to 2007 11-09 mm (costa rica - incae cit omg) modeling with bpmn and xpdl

Omg bpmn tutorial
Omg bpmn tutorialOmg bpmn tutorial
Omg bpmn tutorial
uhuru1973
 
Business Modeling and the Business Analyst
Business Modeling and the Business AnalystBusiness Modeling and the Business Analyst
Business Modeling and the Business Analyst
Patrick van Abbema, PMP, CBAP, CSP
 
Nextgen Bpm End to End
Nextgen Bpm End to EndNextgen Bpm End to End
Nextgen Bpm End to End
TechnoPeers
 
Enterprise Soa And Bpm
Enterprise Soa And BpmEnterprise Soa And Bpm
Enterprise Soa And Bpm
Terry Cho
 
IBM Smarter Business 2012 - Kundcase: Från 0 till 1000 digitala processer i e...
IBM Smarter Business 2012 - Kundcase: Från 0 till 1000 digitala processer i e...IBM Smarter Business 2012 - Kundcase: Från 0 till 1000 digitala processer i e...
IBM Smarter Business 2012 - Kundcase: Från 0 till 1000 digitala processer i e...
IBM Sverige
 
Heizer 07
Heizer 07Heizer 07
Heizer 07
Rizwan Khurram
 
Introduction to BPM
Introduction to BPMIntroduction to BPM
Introduction to BPM
Sandy Kemsley
 
BPM for agile development & minimizing SAP customization
BPM for agile development & minimizing SAP customizationBPM for agile development & minimizing SAP customization
BPM for agile development & minimizing SAP customization
Logan Vadivelu
 
Business Process Management using BPEL
Business Process Management using BPELBusiness Process Management using BPEL
Business Process Management using BPEL
Thanachart Numnonda
 
Respond quickly to changing business needs–Business Process Management (BPM)
Respond quickly to changing business needs–Business Process Management (BPM)Respond quickly to changing business needs–Business Process Management (BPM)
Respond quickly to changing business needs–Business Process Management (BPM)
Carly Snodgrass
 
SAP Netweaver BPM #SITANK 2011
SAP Netweaver BPM #SITANK 2011SAP Netweaver BPM #SITANK 2011
SAP Netweaver BPM #SITANK 2011
Abdulbasit Gulsen
 
Semantic Enterprise Architecture
Semantic Enterprise ArchitectureSemantic Enterprise Architecture
Semantic Enterprise Architecture
Michael zur Muehlen
 
Cep for dynamic bisiness process adaptation
Cep for  dynamic bisiness process adaptationCep for  dynamic bisiness process adaptation
Cep for dynamic bisiness process adaptation
y sokha
 
Outside In Process - Chicago V3
Outside In Process - Chicago V3Outside In Process - Chicago V3
Outside In Process - Chicago V3
Steve Towers, CEO and CPP Champion
 
Aras Innovative PLM Manufacturing Applications
Aras Innovative PLM Manufacturing ApplicationsAras Innovative PLM Manufacturing Applications
Aras Innovative PLM Manufacturing Applications
Aras
 
Esoa
EsoaEsoa
Aras Innovator PLM Deployment Methodology
Aras Innovator PLM Deployment MethodologyAras Innovator PLM Deployment Methodology
Aras Innovator PLM Deployment Methodology
Aras
 
WebSphere BlueWorks - how to build your business process models using free IB...
WebSphere BlueWorks - how to build your business process models using free IB...WebSphere BlueWorks - how to build your business process models using free IB...
WebSphere BlueWorks - how to build your business process models using free IB...
Vincent Kwon
 
Dynamic BPM
Dynamic BPMDynamic BPM
Dynamic BPM
SSA KPI
 
An Invitation To Jam!
An Invitation To Jam!An Invitation To Jam!
An Invitation To Jam!
Monique van Maare
 

Similar to 2007 11-09 mm (costa rica - incae cit omg) modeling with bpmn and xpdl (20)

Omg bpmn tutorial
Omg bpmn tutorialOmg bpmn tutorial
Omg bpmn tutorial
 
Business Modeling and the Business Analyst
Business Modeling and the Business AnalystBusiness Modeling and the Business Analyst
Business Modeling and the Business Analyst
 
Nextgen Bpm End to End
Nextgen Bpm End to EndNextgen Bpm End to End
Nextgen Bpm End to End
 
Enterprise Soa And Bpm
Enterprise Soa And BpmEnterprise Soa And Bpm
Enterprise Soa And Bpm
 
IBM Smarter Business 2012 - Kundcase: Från 0 till 1000 digitala processer i e...
IBM Smarter Business 2012 - Kundcase: Från 0 till 1000 digitala processer i e...IBM Smarter Business 2012 - Kundcase: Från 0 till 1000 digitala processer i e...
IBM Smarter Business 2012 - Kundcase: Från 0 till 1000 digitala processer i e...
 
Heizer 07
Heizer 07Heizer 07
Heizer 07
 
Introduction to BPM
Introduction to BPMIntroduction to BPM
Introduction to BPM
 
BPM for agile development & minimizing SAP customization
BPM for agile development & minimizing SAP customizationBPM for agile development & minimizing SAP customization
BPM for agile development & minimizing SAP customization
 
Business Process Management using BPEL
Business Process Management using BPELBusiness Process Management using BPEL
Business Process Management using BPEL
 
Respond quickly to changing business needs–Business Process Management (BPM)
Respond quickly to changing business needs–Business Process Management (BPM)Respond quickly to changing business needs–Business Process Management (BPM)
Respond quickly to changing business needs–Business Process Management (BPM)
 
SAP Netweaver BPM #SITANK 2011
SAP Netweaver BPM #SITANK 2011SAP Netweaver BPM #SITANK 2011
SAP Netweaver BPM #SITANK 2011
 
Semantic Enterprise Architecture
Semantic Enterprise ArchitectureSemantic Enterprise Architecture
Semantic Enterprise Architecture
 
Cep for dynamic bisiness process adaptation
Cep for  dynamic bisiness process adaptationCep for  dynamic bisiness process adaptation
Cep for dynamic bisiness process adaptation
 
Outside In Process - Chicago V3
Outside In Process - Chicago V3Outside In Process - Chicago V3
Outside In Process - Chicago V3
 
Aras Innovative PLM Manufacturing Applications
Aras Innovative PLM Manufacturing ApplicationsAras Innovative PLM Manufacturing Applications
Aras Innovative PLM Manufacturing Applications
 
Esoa
EsoaEsoa
Esoa
 
Aras Innovator PLM Deployment Methodology
Aras Innovator PLM Deployment MethodologyAras Innovator PLM Deployment Methodology
Aras Innovator PLM Deployment Methodology
 
WebSphere BlueWorks - how to build your business process models using free IB...
WebSphere BlueWorks - how to build your business process models using free IB...WebSphere BlueWorks - how to build your business process models using free IB...
WebSphere BlueWorks - how to build your business process models using free IB...
 
Dynamic BPM
Dynamic BPMDynamic BPM
Dynamic BPM
 
An Invitation To Jam!
An Invitation To Jam!An Invitation To Jam!
An Invitation To Jam!
 

More from Mike Marin

Metrics for the Case Management Modeling and Notation (CMMN) Specification
Metrics for the Case Management Modeling and Notation (CMMN) SpecificationMetrics for the Case Management Modeling and Notation (CMMN) Specification
Metrics for the Case Management Modeling and Notation (CMMN) Specification
Mike Marin
 
Measuring method complexity of the case management modeling and notation (CMMN)
Measuring method complexity of the case management modeling and notation (CMMN)Measuring method complexity of the case management modeling and notation (CMMN)
Measuring method complexity of the case management modeling and notation (CMMN)
Mike Marin
 
2010 04-29 mm (carson, california - csu-dh) petri-nets introduction
2010 04-29 mm (carson, california - csu-dh) petri-nets introduction2010 04-29 mm (carson, california - csu-dh) petri-nets introduction
2010 04-29 mm (carson, california - csu-dh) petri-nets introduction
Mike Marin
 
2007 11-09 mm (costa rica - incae cit omg - spanish) modelando con bpmn y xpdl
2007 11-09 mm (costa rica - incae cit omg - spanish) modelando con bpmn y xpdl2007 11-09 mm (costa rica - incae cit omg - spanish) modelando con bpmn y xpdl
2007 11-09 mm (costa rica - incae cit omg - spanish) modelando con bpmn y xpdl
Mike Marin
 
2006 mm,ks,jb (miami, florida bpm summit) xpdl tutorial
2006 mm,ks,jb (miami, florida   bpm summit) xpdl tutorial2006 mm,ks,jb (miami, florida   bpm summit) xpdl tutorial
2006 mm,ks,jb (miami, florida bpm summit) xpdl tutorial
Mike Marin
 
2005 10-11 mm (seoul, korea - bpm korea forum) xpdl2 tutorial
2005 10-11 mm (seoul, korea - bpm korea forum) xpdl2 tutorial2005 10-11 mm (seoul, korea - bpm korea forum) xpdl2 tutorial
2005 10-11 mm (seoul, korea - bpm korea forum) xpdl2 tutorial
Mike Marin
 
2001 09 ma,ma b2 b process integration tutorial
2001 09 ma,ma b2 b process integration tutorial2001 09 ma,ma b2 b process integration tutorial
2001 09 ma,ma b2 b process integration tutorial
Mike Marin
 
2000 09 dh,mm,mts,mz m (xml world 2000) wf-xml tutorial
2000 09 dh,mm,mts,mz m (xml world 2000) wf-xml tutorial2000 09 dh,mm,mts,mz m (xml world 2000) wf-xml tutorial
2000 09 dh,mm,mts,mz m (xml world 2000) wf-xml tutorial
Mike Marin
 
1998 08-28 mm (costa rica, una - spanish) - workflow-documents
1998 08-28  mm (costa rica, una - spanish) - workflow-documents1998 08-28  mm (costa rica, una - spanish) - workflow-documents
1998 08-28 mm (costa rica, una - spanish) - workflow-documents
Mike Marin
 

More from Mike Marin (9)

Metrics for the Case Management Modeling and Notation (CMMN) Specification
Metrics for the Case Management Modeling and Notation (CMMN) SpecificationMetrics for the Case Management Modeling and Notation (CMMN) Specification
Metrics for the Case Management Modeling and Notation (CMMN) Specification
 
Measuring method complexity of the case management modeling and notation (CMMN)
Measuring method complexity of the case management modeling and notation (CMMN)Measuring method complexity of the case management modeling and notation (CMMN)
Measuring method complexity of the case management modeling and notation (CMMN)
 
2010 04-29 mm (carson, california - csu-dh) petri-nets introduction
2010 04-29 mm (carson, california - csu-dh) petri-nets introduction2010 04-29 mm (carson, california - csu-dh) petri-nets introduction
2010 04-29 mm (carson, california - csu-dh) petri-nets introduction
 
2007 11-09 mm (costa rica - incae cit omg - spanish) modelando con bpmn y xpdl
2007 11-09 mm (costa rica - incae cit omg - spanish) modelando con bpmn y xpdl2007 11-09 mm (costa rica - incae cit omg - spanish) modelando con bpmn y xpdl
2007 11-09 mm (costa rica - incae cit omg - spanish) modelando con bpmn y xpdl
 
2006 mm,ks,jb (miami, florida bpm summit) xpdl tutorial
2006 mm,ks,jb (miami, florida   bpm summit) xpdl tutorial2006 mm,ks,jb (miami, florida   bpm summit) xpdl tutorial
2006 mm,ks,jb (miami, florida bpm summit) xpdl tutorial
 
2005 10-11 mm (seoul, korea - bpm korea forum) xpdl2 tutorial
2005 10-11 mm (seoul, korea - bpm korea forum) xpdl2 tutorial2005 10-11 mm (seoul, korea - bpm korea forum) xpdl2 tutorial
2005 10-11 mm (seoul, korea - bpm korea forum) xpdl2 tutorial
 
2001 09 ma,ma b2 b process integration tutorial
2001 09 ma,ma b2 b process integration tutorial2001 09 ma,ma b2 b process integration tutorial
2001 09 ma,ma b2 b process integration tutorial
 
2000 09 dh,mm,mts,mz m (xml world 2000) wf-xml tutorial
2000 09 dh,mm,mts,mz m (xml world 2000) wf-xml tutorial2000 09 dh,mm,mts,mz m (xml world 2000) wf-xml tutorial
2000 09 dh,mm,mts,mz m (xml world 2000) wf-xml tutorial
 
1998 08-28 mm (costa rica, una - spanish) - workflow-documents
1998 08-28  mm (costa rica, una - spanish) - workflow-documents1998 08-28  mm (costa rica, una - spanish) - workflow-documents
1998 08-28 mm (costa rica, una - spanish) - workflow-documents
 

Recently uploaded

HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
panagenda
 
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
saastr
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
Jason Packer
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
DanBrown980551
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
Hiroshi SHIBATA
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
Zilliz
 
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying AheadDigital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Wask
 
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
alexjohnson7307
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Malak Abu Hammad
 
AWS Cloud Cost Optimization Presentation.pptx
AWS Cloud Cost Optimization Presentation.pptxAWS Cloud Cost Optimization Presentation.pptx
AWS Cloud Cost Optimization Presentation.pptx
HarisZaheer8
 
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Tatiana Kojar
 
GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
kumardaparthi1024
 
Trusted Execution Environment for Decentralized Process Mining
Trusted Execution Environment for Decentralized Process MiningTrusted Execution Environment for Decentralized Process Mining
Trusted Execution Environment for Decentralized Process Mining
LucaBarbaro3
 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
Jakub Marek
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
Tatiana Kojar
 
A Comprehensive Guide to DeFi Development Services in 2024
A Comprehensive Guide to DeFi Development Services in 2024A Comprehensive Guide to DeFi Development Services in 2024
A Comprehensive Guide to DeFi Development Services in 2024
Intelisync
 
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Jeffrey Haguewood
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
Tomaz Bratanic
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
shyamraj55
 
Finale of the Year: Apply for Next One!
Finale of the Year: Apply for Next One!Finale of the Year: Apply for Next One!
Finale of the Year: Apply for Next One!
GDSC PJATK
 

Recently uploaded (20)

HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
 
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
 
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying AheadDigital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying Ahead
 
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
 
AWS Cloud Cost Optimization Presentation.pptx
AWS Cloud Cost Optimization Presentation.pptxAWS Cloud Cost Optimization Presentation.pptx
AWS Cloud Cost Optimization Presentation.pptx
 
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
 
GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
 
Trusted Execution Environment for Decentralized Process Mining
Trusted Execution Environment for Decentralized Process MiningTrusted Execution Environment for Decentralized Process Mining
Trusted Execution Environment for Decentralized Process Mining
 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
 
A Comprehensive Guide to DeFi Development Services in 2024
A Comprehensive Guide to DeFi Development Services in 2024A Comprehensive Guide to DeFi Development Services in 2024
A Comprehensive Guide to DeFi Development Services in 2024
 
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
 
Finale of the Year: Apply for Next One!
Finale of the Year: Apply for Next One!Finale of the Year: Apply for Next One!
Finale of the Year: Apply for Next One!
 

2007 11-09 mm (costa rica - incae cit omg) modeling with bpmn and xpdl

  • 1. Business Process Modeling with BPMN & XPDL Mike Marin, November 9, 2007 BPM Product Architect, IBM © 2007 IBM Corporation
  • 2. Topics  Process Modeling  BPMN  Process Modeling Methodologies  Orchestration vs. Choreography  XPDL  WS-BPEL  Putting all together  Future 2 © 2007 IBM Corporation
  • 3. Process Modeling  Documenting the organization business processes using a formal notation  Business processes describe how a business pursues its objectives  Graphical description of organization business process 3 © 2007 IBM Corporation
  • 4. Need for Process Modeling  Documentation of processes  Ability to publish and share processes across the enterprise Create process catalogs  Not all processes are automated E.g Retail sales is heavily manual E.g. Manufacturing automated by machines 4 © 2007 IBM Corporation
  • 5. Level of Abstraction  High Level Documentation  Process Maps • Simple flow charts of activities  Process improvement  Process Descriptions • Extended with additional measurable information  Executable Models  Process Models • Enough information to analyze, simulate, and execute  Automated processes may execute in multiple engines 5 © 2007 IBM Corporation
  • 6. Why Process Modeling?  Create complete documentation of processes and procedures  Communicate with subject matter experts  Provide visibility into the enterprise  Facilitate communication between the business side and the IT department 6 © 2007 IBM Corporation
  • 7. Topics  Process Modeling  BPMN  Process Modeling Methodologies  Orchestration vs. Choreography  XPDL  WS-BPEL  Putting all together  Future 7 © 2007 IBM Corporation
  • 8. BPMN  Business Process Modeling Notation (BPMN)  BPMN a flow-chart based notation for defining Business Processes Describe interaction between processes  Goal Design to be used by business analysts Ordering Office Supplies Receive Check Complain Deny Supply Supply About Request Request Cabinet Requester E.G., New Pen 8 © 2007 IBM Corporation
  • 9. Origins of BPMN  BPMN 1.0 (05/2004) Specification was released to the public. Under the Business Process Management Institute (BPMI)  BPMN 1.0 (02/2006) Adopted as an OMG standard  BPMN 1.1 (2007) Completed and available soon  An Object Management Group (OMG) specification 9 © 2007 IBM Corporation
  • 10. BPMN Development Drivers  Acceptable and usable by the business community for general process modeling Conflicting Requirements!  Generate executable processes from a model  BPMN is intended to be Methodology Agnostic  Methodologies will give guidance as to the purpose and level of detail for modeling 10 © 2007 IBM Corporation
  • 11. BPMN Design Guidelines  Use a top-down approach for notation design  Decided what should be graphically displayed • Allow extensibility  The main end-user is a business analyst  Usable on paper • But modeling tools are expected for complete models  Make different concepts as visually distinguishable as possible  Define the line between simplicity and complexity  Flow through the process should be unambiguous 11 © 2007 IBM Corporation
  • 12. BPMN Design for Complexity  Business Processes do include complex behavior. Yet, most users desire a simple notation and supporting methodologies  BPMN approach  Use a basic, familiar flow-chart structure  Create a small set of core elements • Reuse familiar shapes where possible  Create variations of the core elements to introduce complexity. • Some of the variations are not required for simple modeling 12 © 2007 IBM Corporation
  • 13. Diagram Elements Activities Events Gateways Connectors 13 © 2007 IBM Corporation
  • 14. BPMN Basic Concepts Flow Objects Connectors Swimlanes Events Sequence Flow Pool Name Activities Message Flow Lanes (within a Pool) Name Name Gateways Name Association 14 © 2007 IBM Corporation
  • 15. BPMN Example 15 © 2007 IBM Corporation
  • 16. Topics  Process Modeling  BPMN  Process Modeling Methodologies  Orchestration vs. Choreography  XPDL  WS-BPEL  Putting all together  Future 16 © 2007 IBM Corporation
  • 17. Process Modeling Methodologies  BPMN is intended to be methodology independent  Simple or complex diagrams can be created based on the chosen methodology  Methodologies determine what information is captured about a process and how the process is constructed  Many methodologies can be used for modeling with BPMN  Some require extended Artifacts  Examples of methodologies:  LOVeM, EPCs, RAD methodology, IDEF  Consulting organization methodologies 17 © 2007 IBM Corporation
  • 18. General Modeling Concepts  A process is chronological  Accurate models should be oriented on a time line  Processes generally begin with triggering events, and work their way through to significant business results  They can also represent smaller segments of re-usable work  All tasks or activities are assigned to roles that are meaningful to people in the business.  A complete model should display how objects or data (or both) are transferred and where they are going  A process can be modeled in a hierarchical fashion  The choices made for decisions, which occur within a process, determine which of all potential paths will be taken 18 © 2007 IBM Corporation
  • 19. General Modeling Guidelines  Establish organization standards or guidelines for developing models and naming model elements  Establish naming conventions for each type of modeling object.  Avoid redundancy in naming  Establish a set of standard nouns, verbs, and acronyms that are used for naming objects  Establish standards for versioning methods associated at the process model and artifact level to provide requirement traceability 19 © 2007 IBM Corporation
  • 20. Topics  Process Modeling  BPMN  Process Modeling Methodologies  Orchestration vs. Choreography  XPDL  WS-BPEL  Putting all together  Future 20 © 2007 IBM Corporation
  • 21. Orchestration vs. Choreography  Orchestration: Workflow, internal processes, private processes  Contained within one Pool  Choreography: Collaboration, global processes, B2B processes  Defined by the interaction between Pools 21 © 2007 IBM Corporation
  • 22. Orchestration vs. Choreography Orchestration  Orchestration defines processes that are internal to a specific organization They are contained within a single Pool Rejected Accepted or Receive Rejected? Order Supplier Ship Order Accepted Fill Order Close Order Send Make Accept Invoice Payment Payment 22 © 2007 IBM Corporation
  • 23. Process Orchestration  A Process that uses other external Processes  It has control over the process  It is executable  A End-To-End System view from the point of one of the participants 23 © 2007 IBM Corporation
  • 24. Orchestration vs. Choreography Choreography  A Choreography process depicts the interactions Receive Patient Send Doctor Send Send Medicine Receive Receive Appt. Prescription Request Symptoms Request Medicine Pickup between two or more Illness Occurs 8) Pickup your medicine business entities 10) Here is your medicine 6) I feel sick and you can leave 1) I want to see doctor 5) Go see doctor 9) need my medicine Shown by the Message Receptionist/ Doctor Flow between the Pools Receive Send Receive Receive Doctor Send Appt. Prescription Medicine Send Medicine Symptoms Request Pickup Request  Or a sequence of interaction (global) types of activities Arrange Request Arrange Evaluate Fill Pick-up Prescription Doctor Appt. Symptoms Prescription Prescription Illness Pickup Occurs 24 © 2007 IBM Corporation
  • 25. Choreography  Away to define message interaction between systems  It is not executable Purchase Order Message Rejected Message Order Response Message Shipment Message 25 © 2007 IBM Corporation
  • 26. Choreography Purchase Order Message Rejected Message Organization Organization A Order B Response Message Shipment Message WSDL 26 © 2007 IBM Corporation
  • 27. Orchestration Example Organization B Purchase Order Process Purchase Start Check Order Process Inventory Message Reject Rejected Reject Message request Reject Approve Approved Order Accepted Response request Message Dispatch Shipment Shipment Reply to Message Customer Choreography Orchestartion 27 © 2007 IBM Corporation
  • 28. Topics  Process Modeling  BPMN  Process Modeling Methodologies  Orchestration vs. Choreography  XPDL  WS-BPEL  Putting all together  Future 28 © 2007 IBM Corporation
  • 29. XPDL  XML Process Definition Language (XPDL)  A modeling language for process definition  Goals  Process definition model interchange between tool 29 © 2007 IBM Corporation
  • 30. Origins of XPDL  WPDL 1.0 (10/1999)  Workflow Process Definition Language  XPDL 1.0 (10/2002)  XML version of Process Definition Language  XPDL 2.0 (10/2005)  Incorporated BPMN constructs  A Workflow Management Coalition (WFMC) specification  WfMC Reference Model Interface 1 – process definition 30 © 2007 IBM Corporation
  • 31. XPDL 2.0 Purpose  A persistent format for BPMN  XPDL provides an XML file format  BPMN provides a graphical notation  Back compatible with XPDL 1.0  XPDL and BPMN address the same modeling space 31 © 2007 IBM Corporation
  • 32. Tool Specific Graphical Information  Each tool adds its own graphical information  Same XPDL can be displayed different by different tools 32 © 2007 IBM Corporation
  • 33. XPDL – BPMN  BPMN  Graphical notation  No file format  XPDL  XML file format  No graphics Both are modeling languages Addressing the same process space 33 © 2007 IBM Corporation
  • 34. Topics  Process Modeling  BPMN  Process Modeling Methodologies  Orchestration vs. Choreography  XPDL  WS-BPEL  Putting all together  Future 34 © 2007 IBM Corporation
  • 35. WS-BPEL  Business Process Execution Language (BPEL)  An executable process definition language for web services composition  Goal  Complement the Service Oriented Architecture (SOA) with executable process definitions 35 © 2007 IBM Corporation
  • 36. Origins of BPEL  BPEL4WS 1.0 (7/2002)  Original proposal from BEA, IBM, Microsoft  Combined ideas from IBM’s WSFL and Microsoft’s XLANG  BPEL4WS 1.1 (5/2003)  Revised proposal submitted to OASIS  With additional contributions from SAP and Siebel  WS-BPEL 2.0 (4/2007)  Approved as OASIS standard  An OASIS specification 36 © 2007 IBM Corporation
  • 37. XPDL and BPEL XPDL BPEL  Modeling language  Executable language  For process diagram  For Web Services composition interchange  Graphical information  Transaction semantics  Simulation information  Abstract processes  Participants  Nicely fit in Web Services stack  Etc.  Etc. 37 © 2007 IBM Corporation
  • 38. BPEL and XPDL Usage Patterns XPDL Simulation Modeling Tools Tools XPDL XPDL Design Tools XPDL + Extensions BPEL BPEL Execution Execution Engine A Engine B 38 © 2007 IBM Corporation
  • 39. Topics  Process Modeling  BPMN  Process Modeling Methodologies  Orchestration vs. Choreography  XPDL  WS-BPEL  Putting all together  Future 39 © 2007 IBM Corporation
  • 40. Putting all together  BPMN BPMN  Process modeling Pool 1 Pool 2  XPDL  File format  BPM functionality one way bidirectional  BPEL  BPM functionality BPEL XPDL  Web services composition BPEL Engine Web Services BPM Engine 40 © 2007 IBM Corporation
  • 41. Topics  Process Modeling  BPMN  Process Modeling Methodologies  Orchestration vs. Choreography  XPDL  WS-BPEL  Putting all together  Future 41 © 2007 IBM Corporation
  • 42. Current Standards Situation n io at fic Model Exchange BPMN 1.1 eci Sp N PM XDPL 2.0 B Current Implementations Diagram Projection of Metamodel Not in BPMN Implicit BPMN BPDM 1.0 Semantics 42 © 2007 IBM Corporation
  • 43. Planned Standards Situation BPMN 2.0 Specification BPMN 2.0 Diagram Model Exchange Projection of Metamodel XDPL 3.0? BPDM 2.0 43 © 2007 IBM Corporation
  • 44. Thank You! 44 © 2007 IBM Corporation