15 2 Eleni Pm Lesson 5b
Upcoming SlideShare
Loading in...5

15 2 Eleni Pm Lesson 5b






Total Views
Views on SlideShare
Embed Views



0 Embeds 0

No embeds



Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
Post Comment
Edit your comment

15 2 Eleni Pm Lesson 5b 15 2 Eleni Pm Lesson 5b Presentation Transcript

  • Διαχείριση Επιχειρηματικών Διαδικασιών BPMI Standards - BPMN Ελένη Πανοπούλου
  • BPMI Standards BPMN
  • BPMI
    • The Business Process Management Initiative (BPMI – www.bpmi.org) has been established to promote and develop the use of Business Process Management (BPM) through the use of standards for process design, deployment, execution, maintenance, and optimization of processes.
    • BPMI has developed, or is in the process of developing, three standards to facilitate BPM:
      • Business Process Modeling Notation (BPMN), as a standard for modeling business processes,
      • Business Process Modeling Language (BPML), as the standard business execution language, and
      • Business Process Query Language (BPQL), a standard management interface for the deployment and execution of e-Business processes.
      • All standards have been developed using a solid mathematical foundation, which enables a BPMN to map directly to BPML , and any other rival business execution languages that are introduced
  • BPMN
    • The Business Process Modeling Notation (BPMN) is a standard for model ing business process flows and web services.
    • It has 2 goals:
      • to provide a notation that is readily understandable by all business users.
        • business analysts that create the initial drafts of the processes
        • technical developers responsible for implementing the technology that will perform th e se processes.
      • to ensure that XML languages designed for the execution of business processes can be visually expressed with a common notation
        • BPML (Business Process Modeling Language)
        • BPEL4WS (Business Process Execution Language for Web Services) , created in a joint venture by BEA, IBM, Microsoft, and others
  • Business Process Diagram (BPD)
    • BPMN consists of one diagram , called Business Process Diagram (BPD)
    • BPD has been designed to :
      • be easy to use and understand
      • provide the ability to model complex business processes
  • Core Set of Notations
    • The core set of modeling elements enable the easy development of simple BPDs that will look familiar to most Business Analysts (like a flowchart diagram)
      • Events
      • Activities
      • Gateways (used for business decisions and branching of flows)
      • Pools and swim lanes
  • Modeling Events
    • An event will either :
      • kick off a process flow
      • happen during a process flow
      • end a process flow.
    • BPMN provides a distinct notation for each of these types of events
  • Modeling Events
    • BPMN enables you to specify the trigger type of the event, and denote it with a representative icon
    • Specifying a trigger type to an event puts certain constraints on the process flow that you are modeling, which are explained in the table. For example, a timer cannot end a process flow. You can only draw message flows from and to message events
    • These types of modeling rules, which are actually kinds of business rules, should be enforced automatically by the modeling tool providing support for BPMN
  • Modeling Events
  • Modeling Events
  • Modeling Activities
    • An activity is work performed within a business process
    • 3 types of activity: process  sub-process  task
    • A process in the flow can contain sub-processes, which can be graphically shown by another Business Process Diagram connected via a hyperlink to a process symbol.
    • If a process is not decomposed by sub- processes, it is considered a task – the lowest-level process.
    • A ‘+’ mark in the process symbol denotes that the process is decomposed; if it doesn’t have a ‘+’ mark, it is a task.
  • Modeling activities
  • Modeling Connections
    • A sequence flow is used to show the order that activities will be preformed in a process
    • Associations are used to associate information and artifacts with flow objects
  • Modeling Gateways
    • Gateways are modeling elements that are used to control the sequence flow in a process
    • Decisions, merges, forks, and joins in the process flow are modeled with a gateway symbol
  • Modeling Gateways
  • Modeling Gateways
  • Modeling Gateways
  • Παράδειγμα
  • Modeling with Pools and (Swim) Lanes
    • By taking processes and placing them in pools or lanes, you are specifying who does what , for events you specify where they occur, and for gateways you specify where decisions are made, or who makes them.
    • Typically, a pool represents an organization, and a lane represents a department within that organization
    • But also other things, such as:
      • a function (something that the organization performs, like Marketing or Sales or Training)
      • an application (or computer software program)
      • a location (a physical location in the company)
      • a class (a software module in an object-oriented computer software program)
      • or an entity (representing a logical table in a database)
  • Παράδειγμα
  • Modeling loops
  • Παράδειγμα BPD
  • Άσκηση
    • Χωριζόμαστε σε ομάδες ανά 2
    • Κάθε ομάδα προσπαθεί να σχεδιάσει την διαδικασία που περιγράφεται παρακάτω:
    • Αρχικά παραλαμβάνεται μία παραγγελία. Στην συνέχεια γίνεται έλεγχος αν η παραγγελία είναι αποδεκτή ή όχι. Αν η παραγγελία απορριφθεί, κλείνει η πραγγελία. Αν γίνει αποδεκτή, συμπληρώνεται η φόρμα παραγγελίας, και ταυτόχρονα, γίνεται η αποστολή της παραγγελίας και η αποστολή του τιμολόγιου. Αφού αποσταλλεί το τιμολόγιο, κάποια στιγμή γίνεται η πληρωμή του ποσού και στην συνέχεια επιβεβαιώνεται αυτή η πληρωμή. Αφού ολοκληρωθούν τα βήματα αυτά κλείνει η παραγγελία.
    • Κάποιος εθελοντής σχεδιάζει την διαδικασία που ετοίμασε στον πίνακα
  • Λύση
  • Πηγές και βιβλιογραφία
    • Martin Owen, Jog Raj (2003) BPMN and Business Process Management, Popkin Software
    • Jeanne Baker (BPMI) & Keith Swenson (WfMC) (2005) Smart Process Modeling Using BPM Standards
    • Balbir Barn (2007) Business Process Modeling, e-Framework Workshop
    • Michael Havey (2006) Keeping BPM Simple for Business Users: Power Users Beware , BP Trends, January 2006
    • SoftEng, Notations for Business Process Modeling