Introduction to Business Process Modeling

Introduction to Business Process Modeling 10/3/2013 Introduction to Business Process Modeling Software Engineering and Databases Group Department o...
Author: Marybeth Bruce
4 downloads 0 Views 1MB Size
Introduction to Business Process Modeling

10/3/2013

Introduction to Business Process Modeling

Software Engineering and Databases Group Department of Computer Languages and Systems © Diseño de Amador Durán Toro, 2011

University of Seville October 2013

Introduction to Business Process Modeling

• Learning objectives – Understand the need for modeling business 1. Why business modeling?

processes during the process of information

2. How to model business processes?

systems development.

3. BPMN examples 4. Key BPMN notation 5. Basic BPMN notation

– Know BPMN as a graphical notation to model business processes. – Develop simple business processes models using

October 2013

RE

Requirements Engineering

1

© Diseño de Amador Durán Toro, 2011

BPMN.

1

Introduction to Business Process Modeling

10/3/2013

Introduction to Business Process Modeling

• Why modeling business processes? – Information systems should help their 1. Why business modeling? 2. How to model business processes? 3. BPMN examples 4. Key BPMN notation 5. Basic BPMN notation

organizations to… • Make competitiveness strategic decisions. • Make business tactical decisions. • Perform business processes and their related operations.

– Most information systems developments are

business processes Requirements Engineering

October 2013

2

© Diseño de Amador Durán Toro, 2011

operational-level oriented.

Introduction to Business Process Modeling

• Why modeling business processes? – Designing an information system without knowing 1. Why business modeling?

customers’ organization operations (business

2. How to model business processes?

processes) is a recipe for failure.

4. Key BPMN notation 5. Basic BPMN notation

October 2013

RE

– A technically correct product can be developed, but it will not succeed because of being useless for their users.

Requirements Engineering

3

© Diseño de Amador Durán Toro, 2011

3. BPMN examples

2

Introduction to Business Process Modeling

10/3/2013

Introduction to Business Process Modeling

• Why modeling business processes? I need more sales, the crisis is killing me!

1. Why business modeling? 2. How to model business processes? 3. BPMN examples 4. Key BPMN notation 5. Basic BPMN notation

Tell me how your business works and I will make you a proposal to put it on the Web

Requirements engineer / analyst October 2013

Requirements Engineering

4

© Diseño de Amador Durán Toro, 2011

Customer

Introduction to Business Process Modeling

• How to model business processes? – Textually: description in natural language. 1. Why business modeling? 2. How to model business processes? 3. BPMN examples 4. Key BPMN notation 5. Basic BPMN notation

– Diagrammatically: description through a diagram • EPC diagrams (event-driven process chain) • UML activity diagrams • BPMN diagrams (Business Process Modeling Notation)

– The most recommended practice is to combine both types of descriptions, complementing the

October 2013

RE

Requirements Engineering

5

© Diseño de Amador Durán Toro, 2011

diagrams with textual descriptions.

3

Introduction to Business Process Modeling

10/3/2013

Introduction to Business Process Modeling

• How to model business processes? – EPC diagram example 1. Why business modeling? 2. How to model business processes? 3. BPMN examples 4. Key BPMN notation

Requirements Engineering

October 2013

6

© Diseño de Amador Durán Toro, 2011

5. Basic BPMN notation

Introduction to Business Process Modeling

• How to model business processes? – UML activity diagram example 1. Why business modeling?

3. BPMN examples 4. Key BPMN notation 5. Basic BPMN notation

Management of library stock Director

2. How to model business processes?

Remove book

Register new book

October 2013

RE

Register loan

Register return

[book KO ]

Read book

Requirements Engineering

7

© Diseño de Amador Durán Toro, 2011

User

Librarian

[book OK ]

4

Introduction to Business Process Modeling

10/3/2013

Introduction to Business Process Modeling

• BPMN examples: private process 1. Why business modeling? 2. How to model business processes? 3. BPMN examples 4. Key BPMN notation

October 2013

Requirements Engineering

8

© Diseño de Amador Durán Toro, 2011

5. Basic BPMN notation

Introduction to Business Process Modeling

• BPMN examples: collaboration (I) 1. Why business modeling? 2. How to model business processes? 3. BPMN examples 4. Key BPMN notation

October 2013

RE

Requirements Engineering

9

© Diseño de Amador Durán Toro, 2011

5. Basic BPMN notation

5

Introduction to Business Process Modeling

10/3/2013

Introduction to Business Process Modeling

• BPMN examples: collaboration (II) 1. Why business modeling? 2. How to model business processes? 3. BPMN examples 4. Key BPMN notation

Requirements Engineering

October 2013

10

© Diseño de Amador Durán Toro, 2011

5. Basic BPMN notation

Introduction to Business Process Modeling

• BPMN examples: the pizza collaboration* 1. Why business modeling? 2. How to model business processes? 3. BPMN examples 4. Key BPMN notation

* Source: BPMN 2.0 by Example October 2013

RE

Requirements Engineering

11

© Diseño de Amador Durán Toro, 2011

5. Basic BPMN notation

6

Introduction to Business Process Modeling

10/3/2013

Introduction to Business Process Modeling

• Key BPMN elements – Task: any activity which is performed during a 1. Why business modeling?

business process.

2. How to model business processes? 3. BPMN examples 4. Key BPMN notation

October 2013

Requirements Engineering

12

© Diseño de Amador Durán Toro, 2011

5. Basic BPMN notation

Introduction to Business Process Modeling

• Key BPMN elements – Task: different types of tasks in BPMN. 1. Why business modeling? 2. How to model business processes? 3. BPMN examples 4. Key BPMN notation

October 2013

RE

Requirements Engineering

13

© Diseño de Amador Durán Toro, 2011

5. Basic BPMN notation

7

Introduction to Business Process Modeling

10/3/2013

Introduction to Business Process Modeling

• Key BPMN elements – Flow: it indicates the order in which the tasks must 1. Why business modeling?

be performed.

2. How to model business processes? 3. BPMN examples 4. Key BPMN notation

Requirements Engineering

October 2013

14

© Diseño de Amador Durán Toro, 2011

5. Basic BPMN notation

Introduction to Business Process Modeling

• Key BPMN elements – Gateway: it represents a fork or a join in the task 1. Why business modeling?

flow.

2. How to model business processes? 3. BPMN examples 4. Key BPMN notation

October 2013

RE

Requirements Engineering

15

© Diseño de Amador Durán Toro, 2011

5. Basic BPMN notation

8

Introduction to Business Process Modeling

10/3/2013

Introduction to Business Process Modeling

• Key BPMN elements – Gateway: basic gateway types in BPMN. 1. Why business modeling? 2. How to model business processes? 3. BPMN examples 4. Key BPMN notation

• Exclusive gateway: task flow can only take one of several possible ways.

5. Basic BPMN notation

• Parallel gateway: task flow takes

October 2013

Requirements Engineering

16

© Diseño de Amador Durán Toro, 2011

all possible paths.

Introduction to Business Process Modeling

• Key BPMN elements – Events: they represent the start of a process, its 1. Why business modeling?

ending, and other type of events.

2. How to model business processes? 3. BPMN examples 4. Key BPMN notation

October 2013

RE

Requirements Engineering

17

© Diseño de Amador Durán Toro, 2011

5. Basic BPMN notation

9

Introduction to Business Process Modeling

10/3/2013

Introduction to Business Process Modeling

• Key BPMN elements – Pools and swimlanes: they represent the process 1. Why business modeling?

organization and the roles performing the tasks.

2. How to model business processes? 3. BPMN examples 4. Key BPMN notation

October 2013

Requirements Engineering

18

© Diseño de Amador Durán Toro, 2011

5. Basic BPMN notation

Introduction to Business Process Modeling

• Key BPMN elements – Pools and swimlanes: they represent the process 1. Why business modeling?

organization and the roles performing the tasks.

2. How to model business processes? 3. BPMN examples 4. Key BPMN notation

October 2013

RE

Requirements Engineering

19

© Diseño de Amador Durán Toro, 2011

5. Basic BPMN notation

10

Introduction to Business Process Modeling

10/3/2013

Introduction to Business Process Modeling

• Basic BPMN elements – Data objects: information flowing through the 1. Why business modeling?

process, e.g. documents.

2. How to model business processes? 3. BPMN examples 4. Key BPMN notation

October 2013

Requirements Engineering

20

© Diseño de Amador Durán Toro, 2011

5. Basic BPMN notation

Introduction to Business Process Modeling

• Basic BPMN elements – Message flows: they represent communication 1. Why business modeling?

between two organizations (pools).

2. How to model business processes? 3. BPMN examples 4. Key BPMN notation

October 2013

RE

Requirements Engineering

21

© Diseño de Amador Durán Toro, 2011

5. Basic BPMN notation

11

Introduction to Business Process Modeling

10/3/2013

Introduction to Business Process Modeling

• Basic BPMN elements – Message flows: they represent communication 1. Why business modeling? 2. How to model business processes? 3. BPMN examples 4. Key BPMN notation

between two organizations (pools). • Receiving and sending messages can be represented through message events.

October 2013

Requirements Engineering

22

© Diseño de Amador Durán Toro, 2011

5. Basic BPMN notation

Introduction to Business Process Modeling

• Basic BPMN elements – Message flows: they represent communication 1. Why business modeling? 2. How to model business processes? 3. BPMN examples 4. Key BPMN notation

between two organizations (pools). • Receiving and sending messages can be represented through message events.

October 2013

RE

Requirements Engineering

23

© Diseño de Amador Durán Toro, 2011

5. Basic BPMN notation

12

Introduction to Business Process Modeling

10/3/2013

Introduction to Business Process Modeling

• Basic BPMN elements – Temporal events: the most used together with 1. Why business modeling?

message events.

2. How to model business processes?

Task does not end until the temporal event is generated

3. BPMN examples 4. Key BPMN notation 5. Basic BPMN notation

B PM N Ej em pl os B PM N

Prep arar solic it u d

E n t reg ar solic it u d en reg ist ro

If the temporal event fires before the task is finished, it is interrupted

Fin d e p lazo

S olic it ar p rórrog a

Tarea 1

Tarea 2

Task 2 starts two days after Task 1 ends.

2 dí as

Requirements Engineering

October 2013

24

© Diseño de Amador Durán Toro, 2011

B PM N Ej em pl os B PM N

Introduction to Business Process Modeling

• Basic BPMN elements – Conditional events: they are usually associated 1. Why business modeling? 2. How to model business processes?

with business rules. B PM N Ej em pl os B PM N

Sol i ci tar préstam o l i bro

3. BPMN examples 4. Key BPMN notation 5. Basic BPMN notation

Sanci onado

Procesar préstam o

Más de 3 l i bros prestados

October 2013

RE

Requirements Engineering

25

© Diseño de Amador Durán Toro, 2011

Denegar préstam o

13

Introduction to Business Process Modeling

10/3/2013

Introduction to Business Process Modeling

• Basic BPMN elements – Event gateways: they select an output flow 1. Why business modeling?

depending on which event happens first.

2. How to model business processes? 3. BPMN examples 4. Key BPMN notation

Requirements Engineering

October 2013

26

© Diseño de Amador Durán Toro, 2011

5. Basic BPMN notation

Introduction to Business Process Modeling

• Basic BPMN elements – Sub-processes: tasks which contain 1. Why business modeling? 2. How to model business processes? 3. BPMN examples 4. Key BPMN notation 5. Basic BPMN notation

another business process.

B PM N Ej em pl os B PM N

– Connectors: they allow the flow to continue elsewhere in the diagram. Conector 1

Conector 1

– Comments: they add information to any element in the diagram

B PM N Ej em pl os B PM N

El regi stro abre de 9 a 14 y de 16 a 18 de L a V. E n t reg ar solic it u d en reg ist ro

Debe hacerse di rectamente al rector.

Fin d e p lazo

S olic it ar p rórrog a

October 2013

RE

Requirements Engineering

27

© Diseño de Amador Durán Toro, 2011

Prep arar solic it u d

14