15 2 Eleni Pm Lesson 5b

25
Πανεπιστήμιο Μακεδονίας © Εργαστήριο Πληροφοριακών Συστημάτων ΕΕ3: Μοντελοποίηση και ανασχεδιασμός διαδικασιών Διαχείριση Επιχειρηματικών Διαδικασιών BPMI Standards - BPMN Ελένη Πανοπούλου

Transcript of 15 2 Eleni Pm Lesson 5b

Page 1: 15 2 Eleni Pm Lesson 5b

Πανεπιστήμιο Μακεδονίας

© Εργαστήριο Πληροφοριακών Συστημάτων

ΕΕ3: Μοντελοποίηση και ανασχεδιασμός διαδικασιών

Διαχείριση Επιχειρηματικών Διαδικασιών

BPMI Standards - BPMN

Ελένη Πανοπούλου

Page 2: 15 2 Eleni Pm Lesson 5b

2

Πανεπιστήμιο Μακεδονίας

Η χρήση ΤΠΕ στους Οργανισμούς: Παρόν και Μέλλον © Εργαστήριο Πληροφοριακών Συστημάτων

Page 3: 15 2 Eleni Pm Lesson 5b

3

Πανεπιστήμιο Μακεδονίας

Η χρήση ΤΠΕ στους Οργανισμούς: Παρόν και Μέλλον © Εργαστήριο Πληροφοριακών Συστημάτων

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

Page 4: 15 2 Eleni Pm Lesson 5b

4

Πανεπιστήμιο Μακεδονίας

Η χρήση ΤΠΕ στους Οργανισμούς: Παρόν και Μέλλον © Εργαστήριο Πληροφοριακών Συστημάτων

BPMN

The Business Process Modeling Notation (BPMN) is a standard for modeling business process flows and web services.

It has 2 goals:

1. 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 these processes.

2. 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

Page 5: 15 2 Eleni Pm Lesson 5b

5

Πανεπιστήμιο Μακεδονίας

Η χρήση ΤΠΕ στους Οργανισμούς: Παρόν και Μέλλον © Εργαστήριο Πληροφοριακών Συστημάτων

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

Page 6: 15 2 Eleni Pm Lesson 5b

6

Πανεπιστήμιο Μακεδονίας

Η χρήση ΤΠΕ στους Οργανισμούς: Παρόν και Μέλλον © Εργαστήριο Πληροφοριακών Συστημάτων

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

Page 7: 15 2 Eleni Pm Lesson 5b

7

Πανεπιστήμιο Μακεδονίας

Η χρήση ΤΠΕ στους Οργανισμούς: Παρόν και Μέλλον © Εργαστήριο Πληροφοριακών Συστημάτων

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

Page 8: 15 2 Eleni Pm Lesson 5b

8

Πανεπιστήμιο Μακεδονίας

Η χρήση ΤΠΕ στους Οργανισμούς: Παρόν και Μέλλον © Εργαστήριο Πληροφοριακών Συστημάτων

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

Page 9: 15 2 Eleni Pm Lesson 5b

9

Πανεπιστήμιο Μακεδονίας

Η χρήση ΤΠΕ στους Οργανισμούς: Παρόν και Μέλλον © Εργαστήριο Πληροφοριακών Συστημάτων

Modeling Events

Page 10: 15 2 Eleni Pm Lesson 5b

10

Πανεπιστήμιο Μακεδονίας

Η χρήση ΤΠΕ στους Οργανισμούς: Παρόν και Μέλλον © Εργαστήριο Πληροφοριακών Συστημάτων

Modeling Events

Page 11: 15 2 Eleni Pm Lesson 5b

11

Πανεπιστήμιο Μακεδονίας

Η χρήση ΤΠΕ στους Οργανισμούς: Παρόν και Μέλλον © Εργαστήριο Πληροφοριακών Συστημάτων

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.

Page 12: 15 2 Eleni Pm Lesson 5b

12

Πανεπιστήμιο Μακεδονίας

Η χρήση ΤΠΕ στους Οργανισμούς: Παρόν και Μέλλον © Εργαστήριο Πληροφοριακών Συστημάτων

Modeling activities

Page 13: 15 2 Eleni Pm Lesson 5b

13

Πανεπιστήμιο Μακεδονίας

Η χρήση ΤΠΕ στους Οργανισμούς: Παρόν και Μέλλον © Εργαστήριο Πληροφοριακών Συστημάτων

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

Page 14: 15 2 Eleni Pm Lesson 5b

14

Πανεπιστήμιο Μακεδονίας

Η χρήση ΤΠΕ στους Οργανισμούς: Παρόν και Μέλλον © Εργαστήριο Πληροφοριακών Συστημάτων

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

Page 15: 15 2 Eleni Pm Lesson 5b

15

Πανεπιστήμιο Μακεδονίας

Η χρήση ΤΠΕ στους Οργανισμούς: Παρόν και Μέλλον © Εργαστήριο Πληροφοριακών Συστημάτων

Modeling Gateways

Page 16: 15 2 Eleni Pm Lesson 5b

16

Πανεπιστήμιο Μακεδονίας

Η χρήση ΤΠΕ στους Οργανισμούς: Παρόν και Μέλλον © Εργαστήριο Πληροφοριακών Συστημάτων

Modeling Gateways

Page 17: 15 2 Eleni Pm Lesson 5b

17

Πανεπιστήμιο Μακεδονίας

Η χρήση ΤΠΕ στους Οργανισμούς: Παρόν και Μέλλον © Εργαστήριο Πληροφοριακών Συστημάτων

Modeling Gateways

Page 18: 15 2 Eleni Pm Lesson 5b

18

Πανεπιστήμιο Μακεδονίας

Η χρήση ΤΠΕ στους Οργανισμούς: Παρόν και Μέλλον © Εργαστήριο Πληροφοριακών Συστημάτων

Παράδειγμα

Page 19: 15 2 Eleni Pm Lesson 5b

19

Πανεπιστήμιο Μακεδονίας

Η χρήση ΤΠΕ στους Οργανισμούς: Παρόν και Μέλλον © Εργαστήριο Πληροφοριακών Συστημάτων

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)

Page 20: 15 2 Eleni Pm Lesson 5b

20

Πανεπιστήμιο Μακεδονίας

Η χρήση ΤΠΕ στους Οργανισμούς: Παρόν και Μέλλον © Εργαστήριο Πληροφοριακών Συστημάτων

Παράδειγμα

Page 21: 15 2 Eleni Pm Lesson 5b

21

Πανεπιστήμιο Μακεδονίας

Η χρήση ΤΠΕ στους Οργανισμούς: Παρόν και Μέλλον © Εργαστήριο Πληροφοριακών Συστημάτων

Modeling loops

Page 22: 15 2 Eleni Pm Lesson 5b

22

Πανεπιστήμιο Μακεδονίας

Η χρήση ΤΠΕ στους Οργανισμούς: Παρόν και Μέλλον © Εργαστήριο Πληροφοριακών Συστημάτων

Παράδειγμα BPD

Page 23: 15 2 Eleni Pm Lesson 5b

23

Πανεπιστήμιο Μακεδονίας

Η χρήση ΤΠΕ στους Οργανισμούς: Παρόν και Μέλλον © Εργαστήριο Πληροφοριακών Συστημάτων

Άσκηση

Χωριζόμαστε σε ομάδες ανά 2

Κάθε ομάδα προσπαθεί να σχεδιάσει την διαδικασία που περιγράφεται παρακάτω:

Αρχικά παραλαμβάνεται μία παραγγελία. Στην συνέχεια γίνεται έλεγχος αν η παραγγελία είναι αποδεκτή ή όχι. Αν η παραγγελία απορριφθεί, κλείνει η πραγγελία. Αν γίνει αποδεκτή, συμπληρώνεται η φόρμα παραγγελίας, και ταυτόχρονα, γίνεται η αποστολή της παραγγελίας και η αποστολή του τιμολόγιου. Αφού αποσταλλεί το τιμολόγιο, κάποια στιγμή γίνεται η πληρωμή του ποσού και στην συνέχεια επιβεβαιώνεται αυτή η πληρωμή. Αφού ολοκληρωθούν τα βήματα αυτά κλείνει η παραγγελία.

Κάποιος εθελοντής σχεδιάζει την διαδικασία που ετοίμασε στον πίνακα

Page 24: 15 2 Eleni Pm Lesson 5b

24

Πανεπιστήμιο Μακεδονίας

Η χρήση ΤΠΕ στους Οργανισμούς: Παρόν και Μέλλον © Εργαστήριο Πληροφοριακών Συστημάτων

Λύση

Page 25: 15 2 Eleni Pm Lesson 5b

25

Πανεπιστήμιο Μακεδονίας

Η χρήση ΤΠΕ στους Οργανισμούς: Παρόν και Μέλλον © Εργαστήριο Πληροφοριακών Συστημάτων

Πηγές και βιβλιογραφία 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