bpmn task types explained - good e-learning · pdf filebpmn series bpmn 2.0 task types...

13
BPMN Series BPMN 2.0 Task Types Explained © Good e-Learning 2014. All rights reserved. BPMN Series Good e-Learning Resources :: www.goodelearning.com/downloads Task Types in BPMN 2.0 Good e-Learning’s complete guide to BPMN 2.0 by Gregor Polančič

Upload: vuonglien

Post on 06-Mar-2018

242 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: BPMN Task Types Explained - Good e-Learning · PDF fileBPMN Series BPMN 2.0 Task Types Explained © Good e-Learning 2014. All rights reserved. Task vs Activity? An activity is work

BPMN Series BPMN 2.0 Task Types Explained

© Good e-Learning 2014. All rights reserved.

BPMN Series

G o o d e - L e a r n i n g R e s o u r c e s : : w w w . g o o d e l e a r n i n g . c o m / d o w n l o a d s

Task Types in BPMN 2.0

Good e-Learning’s complete guide to BPMN 2.0

by Gregor Polančič

Page 2: BPMN Task Types Explained - Good e-Learning · PDF fileBPMN Series BPMN 2.0 Task Types Explained © Good e-Learning 2014. All rights reserved. Task vs Activity? An activity is work

BPMN Series BPMN 2.0 Task Types Explained

© Good e-Learning 2014. All rights reserved.

What is a Task?

A task is an atomic activity within a process flow

A task is used when the work in the process cannot be broken down to a finer level of detail

Generally, a user and/or application are used to perform the task when it is executed

Page 3: BPMN Task Types Explained - Good e-Learning · PDF fileBPMN Series BPMN 2.0 Task Types Explained © Good e-Learning 2014. All rights reserved. Task vs Activity? An activity is work

BPMN Series BPMN 2.0 Task Types Explained

© Good e-Learning 2014. All rights reserved.

Task vs Activity?

An activity is work that a company or organization performs using business processes

An activity can be atomic or compounded

A task represents an atomic activity

Task

Sub Process

The BPMN symbol for an atomic activity (a task)

The BPMN symbol for a compounded activity (a subprocess)

Page 4: BPMN Task Types Explained - Good e-Learning · PDF fileBPMN Series BPMN 2.0 Task Types Explained © Good e-Learning 2014. All rights reserved. Task vs Activity? An activity is work

BPMN Series BPMN 2.0 Task Types Explained

© Good e-Learning 2014. All rights reserved.

Task Types in BPMN 2.0

Different types of task are identified within BPMN, each with different inherent behaviours

A task with behaviour that has not been defined is called an abstract task

This list of task types may also be extended, along with corresponding graphical indicators

Abstract Task

Page 5: BPMN Task Types Explained - Good e-Learning · PDF fileBPMN Series BPMN 2.0 Task Types Explained © Good e-Learning 2014. All rights reserved. Task vs Activity? An activity is work

BPMN Series BPMN 2.0 Task Types Explained

© Good e-Learning 2014. All rights reserved.

User Task

A user task is a typical “workflow” task

A human performer will perform the task with the assistance of a software application, and the task will be scheduled through a task list manager

Examples of a user task:

Update an input form

Accept or reject a request

Print a report

Mark order status as sent

User Task

BPMN symbol for a user task

Page 6: BPMN Task Types Explained - Good e-Learning · PDF fileBPMN Series BPMN 2.0 Task Types Explained © Good e-Learning 2014. All rights reserved. Task vs Activity? An activity is work

BPMN Series BPMN 2.0 Task Types Explained

© Good e-Learning 2014. All rights reserved.

Manual Task

In contrast to a user task, a manual task is a task that is expected to be performed without the aid of any business process execution engine or application

Examples of a manual task:

Prepare a package

Deliver package

Negotiate with a business partner

Go to lunchManual Task

BPMN symbol for a manual task

Page 7: BPMN Task Types Explained - Good e-Learning · PDF fileBPMN Series BPMN 2.0 Task Types Explained © Good e-Learning 2014. All rights reserved. Task vs Activity? An activity is work

BPMN Series BPMN 2.0 Task Types Explained

© Good e-Learning 2014. All rights reserved.

Service Task

A service task is performed automatically, without any human interaction, by using an IT service, such as a web service or automated application

Examples of a service task:

Perform payment by credit card

Save file into an online Folder

Read data from a temperature sensor

BPMN symbol for a service task

Service Task

Page 8: BPMN Task Types Explained - Good e-Learning · PDF fileBPMN Series BPMN 2.0 Task Types Explained © Good e-Learning 2014. All rights reserved. Task vs Activity? An activity is work

BPMN Series BPMN 2.0 Task Types Explained

© Good e-Learning 2014. All rights reserved.

Script Task

A script task is also performed automatically, without any human interaction. However, in contrast to a service task, a script task is executed by a business process engine.

Examples of a script task:

Inform a coworker about a finished task

Calculate delivery time

Back-up data

Change status of a service desk request

BPMN symbol for a script task

Script Task

Page 9: BPMN Task Types Explained - Good e-Learning · PDF fileBPMN Series BPMN 2.0 Task Types Explained © Good e-Learning 2014. All rights reserved. Task vs Activity? An activity is work

BPMN Series BPMN 2.0 Task Types Explained

© Good e-Learning 2014. All rights reserved.

Business Rule Task

A business rule task is a special type of a service task, which operates by executing complex decisions in a business rule engine

Examples of a business rule task:

Calculate customer discount

Accept or reject a loan

Calculate insurance risks

BPMN symbol for a business rule task

Business Rule

Page 10: BPMN Task Types Explained - Good e-Learning · PDF fileBPMN Series BPMN 2.0 Task Types Explained © Good e-Learning 2014. All rights reserved. Task vs Activity? An activity is work

BPMN Series BPMN 2.0 Task Types Explained

© Good e-Learning 2014. All rights reserved.

Send Task

A send task sends a message to an external participant. Once the message has been sent, the task is completed.

A send task is similar to a throwing message event

Examples of a send task:

Call service desk

Send money to customer

Inform customer about sent package

BPMN symbol for a send task

Send Task

Page 11: BPMN Task Types Explained - Good e-Learning · PDF fileBPMN Series BPMN 2.0 Task Types Explained © Good e-Learning 2014. All rights reserved. Task vs Activity? An activity is work

BPMN Series BPMN 2.0 Task Types Explained

© Good e-Learning 2014. All rights reserved.

Receive Task

A receive task waits for a message from another participant. Once the message has been received, the task is completed.

A receive task is similar to catching message event

Examples of a receive task:

Receive an invoice

Obtain refund from online store

Receive monthly salary

BPMN symbol for a receive task

Receive Task

Page 12: BPMN Task Types Explained - Good e-Learning · PDF fileBPMN Series BPMN 2.0 Task Types Explained © Good e-Learning 2014. All rights reserved. Task vs Activity? An activity is work

BPMN Series BPMN 2.0 Task Types Explained

© Good e-Learning 2014. All rights reserved.

Summary

A tasks is the most fundamental process element in BPMN, defining a unit of work in a business process.

Aside from an abstract task, which can be used in all generic circumstances, BPMN defines 7 special task types:

1. User task

2. Service task

3. Manual task

4. Script task

5. Business rule task

6. Send task

7. Receive task

Abstract Task User Task

Service Task

Send Task Receive Task

Manual Task

Business RuleScript Task

Page 13: BPMN Task Types Explained - Good e-Learning · PDF fileBPMN Series BPMN 2.0 Task Types Explained © Good e-Learning 2014. All rights reserved. Task vs Activity? An activity is work

BPMN Series BPMN 2.0 Task Types Explained

© Good e-Learning 2014. All rights reserved.

Free Resource Librarywww.goodelearning.com/downloads

@goodelearning /goodelearning /company/good-e-learning

No part of this publication may be reproduced, resold, stored in a retrieval system, or distributed in any form or by any means, electronic, mechanical, photocopying, recording, or otherwise, without the prior permission of the copyright owner

Such requests for permission or any other comments relating to the material contained in this document may be submitted to: [email protected]