bpmn task types explained - good e-learning · pdf filebpmn series bpmn 2.0 task types...
TRANSCRIPT
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č
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
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)
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
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
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
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
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
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
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
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
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
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]