SlideShare a Scribd company logo
1 of 44
Download to read offline
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 Practiceehmeier
 
IBM Social Business Agenda template
IBM Social Business Agenda templateIBM Social Business Agenda template
IBM Social Business Agenda templateFlávio Mendes
 
Stand and deliver bpm v4
Stand and deliver   bpm v4Stand and deliver   bpm v4
Stand and deliver bpm v4David Cabassa
 
IBM PureFlex - Expert Integrated System
IBM PureFlex - Expert Integrated SystemIBM PureFlex - Expert Integrated System
IBM PureFlex - Expert Integrated SystemIBM 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_2012Ralf 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_lindseyIBM
 
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 presentationArrow 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 sapJohn Bernhard
 
C bu06 planning_your_cloud_education
C bu06 planning_your_cloud_educationC bu06 planning_your_cloud_education
C bu06 planning_your_cloud_educationMegan 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 presentatiesrichard_van_tilborg
 
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 shareLeon Smiers
 
Homebuilder front
Homebuilder frontHomebuilder front
Homebuilder frontPivotal 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 pptdkkro
 
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 ManagementAdrian 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 ProcessesEric 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 ArchitectureNathaniel 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 apr14said missoum
 
Decision services for soa platforms
Decision services for soa platformsDecision services for soa platforms
Decision services for soa platformsPliant Framework
 
หน่วยที่1 แนวคิดเกี่ยวกับการจัดการคุณภาพ
หน่วยที่1 แนวคิดเกี่ยวกับการจัดการคุณภาพหน่วยที่1 แนวคิดเกี่ยวกับการจัดการคุณภาพ
หน่วยที่1 แนวคิดเกี่ยวกับการจัดการคุณภาพอัยเหี้ยม ยัยห้อย
 
Business rule and decision engine
Business rule and decision engineBusiness rule and decision engine
Business rule and decision enginePliant Framework
 
Business rules management system
Business rules management systemBusiness rules management system
Business rules management systemPliant Framework
 
Business Rules - Design and Modeling Guidelines
Business Rules - Design and Modeling GuidelinesBusiness Rules - Design and Modeling Guidelines
Business Rules - Design and Modeling GuidelinesKeshav 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 แนวคิดเกี่ยวกับการจัดการคุณภาพอัยเหี้ยม ยัยห้อย
 
การบริหารงานคุณภาพ Tqm
การบริหารงานคุณภาพ Tqmการบริหารงานคุณภาพ Tqm
การบริหารงานคุณภาพ TqmBoohsapun 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 tutorialuhuru1973
 
Nextgen Bpm End to End
Nextgen Bpm End to EndNextgen Bpm End to End
Nextgen Bpm End to EndTechnoPeers
 
Enterprise Soa And Bpm
Enterprise Soa And BpmEnterprise Soa And Bpm
Enterprise Soa And BpmTerry 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
 
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 customizationLogan Vadivelu
 
Business Process Management using BPEL
Business Process Management using BPELBusiness Process Management using BPEL
Business Process Management using BPELThanachart 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 2011Abdulbasit Gulsen
 
Semantic Enterprise Architecture
Semantic Enterprise ArchitectureSemantic Enterprise Architecture
Semantic Enterprise ArchitectureMichael zur Muehlen
 
Cep for dynamic bisiness process adaptation
Cep for  dynamic bisiness process adaptationCep for  dynamic bisiness process adaptation
Cep for dynamic bisiness process adaptationy sokha
 
Aras Innovative PLM Manufacturing Applications
Aras Innovative PLM Manufacturing ApplicationsAras Innovative PLM Manufacturing Applications
Aras Innovative PLM Manufacturing ApplicationsAras
 
Aras Innovator PLM Deployment Methodology
Aras Innovator PLM Deployment MethodologyAras Innovator PLM Deployment Methodology
Aras Innovator PLM Deployment MethodologyAras
 
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 BPMSSA KPI
 

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) SpecificationMike 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 introductionMike 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 xpdlMike 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 tutorialMike 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 tutorialMike 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 tutorialMike 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 tutorialMike 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-documentsMike 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

Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfngoud9212
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 

Recently uploaded (20)

Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdf
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 

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