Soumettre la recherche
Mettre en ligne
Bpmn 20-task-types-explained
•
0 j'aime
•
2,026 vues
Joevan Santos
Suivre
Bpmn tarefas explicadas
Lire moins
Lire la suite
Données & analyses
Signaler
Partager
Signaler
Partager
1 sur 8
Télécharger maintenant
Télécharger pour lire hors ligne
Recommandé
Risco e incerteza
Risco e incerteza
Delza
Gerenciamento de Processos de Negócio - BPM: O modelo de gestão do Século XXI
Gerenciamento de Processos de Negócio - BPM: O modelo de gestão do Século XXI
CRA-BA
Cadastro de fornecedores petrobras
Cadastro de fornecedores petrobras
Consultoriaadistancia
Visão por Processos
Visão por Processos
Q2 Management
Business Process Modeling
Business Process Modeling
guest2c3da5c7
BPMN 2.0 Einfühung
BPMN 2.0 Einfühung
IOZ AG
Gestao de processos
Gestao de processos
Gilson Souza
CSC - Do Business Case ao Planejamento do Centro de Serviço Compartilhado
CSC - Do Business Case ao Planejamento do Centro de Serviço Compartilhado
CompanyWeb
Recommandé
Risco e incerteza
Risco e incerteza
Delza
Gerenciamento de Processos de Negócio - BPM: O modelo de gestão do Século XXI
Gerenciamento de Processos de Negócio - BPM: O modelo de gestão do Século XXI
CRA-BA
Cadastro de fornecedores petrobras
Cadastro de fornecedores petrobras
Consultoriaadistancia
Visão por Processos
Visão por Processos
Q2 Management
Business Process Modeling
Business Process Modeling
guest2c3da5c7
BPMN 2.0 Einfühung
BPMN 2.0 Einfühung
IOZ AG
Gestao de processos
Gestao de processos
Gilson Souza
CSC - Do Business Case ao Planejamento do Centro de Serviço Compartilhado
CSC - Do Business Case ao Planejamento do Centro de Serviço Compartilhado
CompanyWeb
ITSM Overview
ITSM Overview
Daniel Ruggles CGEIT CRISC CISM CISSP CMC PMP
Chat and the Concurrency Myth
Chat and the Concurrency Myth
[24]7 India
Mandat pagese
Mandat pagese
Self-employed
Centro de Serviços Compartilhados (CSC)
Centro de Serviços Compartilhados (CSC)
Lecom Tecnologia
Introduction to Service Management and ITIL.pdf
Introduction to Service Management and ITIL.pdf
SSGC
Exercicios contabilidade da dre
Exercicios contabilidade da dre
capitulocontabil
Dimensionamento e produtividade de recursos humanos
Dimensionamento e produtividade de recursos humanos
EloGroup
Mapeamento de Processos
Mapeamento de Processos
Templum Consultoria Online
Kaip įmonei augti greičiau ir sklandžiau įsidiegiant procesinį valdymą
Kaip įmonei augti greičiau ir sklandžiau įsidiegiant procesinį valdymą
UAB "Informacinės konsultacijos"
Business Process Modeling
Business Process Modeling
Ang Chen
Guia BABOK v3 principais mudanças parte 3
Guia BABOK v3 principais mudanças parte 3
Rildo (@rildosan) Santos
Implantação de Sistema ERP na Metalúrgica Brasil
Implantação de Sistema ERP na Metalúrgica Brasil
Marco Coghi
Livro diario
Livro diario
apostilacontabil
Demonstrações contábeis balanço patrimonial, demonstração de resultado e flux...
Demonstrações contábeis balanço patrimonial, demonstração de resultado e flux...
Concurseiro Antenado
RPA Portfolio Assessment
RPA Portfolio Assessment
Eric Rodman
Catecismo da santa missa
Catecismo da santa missa
Francisco Ferreira
What, Why and How of Governance in RPA
What, Why and How of Governance in RPA
Mohit Sharma (GAICD)
Improve IT Operations
Improve IT Operations
Enrique Vicente
Cadastrar fornecedor-fk01
Cadastrar fornecedor-fk01
André Luis Neves
Itil 4 Guiding Principles Mindmap
Itil 4 Guiding Principles Mindmap
Peter Palme 高 彼特
Role of BPMN in Business
Role of BPMN in Business
Ecommerce Solution Provider SysIQ
]project-open[ Workflow Developer Tutorial Part 2
]project-open[ Workflow Developer Tutorial Part 2
Klaus Hofeditz
Contenu connexe
Tendances
ITSM Overview
ITSM Overview
Daniel Ruggles CGEIT CRISC CISM CISSP CMC PMP
Chat and the Concurrency Myth
Chat and the Concurrency Myth
[24]7 India
Mandat pagese
Mandat pagese
Self-employed
Centro de Serviços Compartilhados (CSC)
Centro de Serviços Compartilhados (CSC)
Lecom Tecnologia
Introduction to Service Management and ITIL.pdf
Introduction to Service Management and ITIL.pdf
SSGC
Exercicios contabilidade da dre
Exercicios contabilidade da dre
capitulocontabil
Dimensionamento e produtividade de recursos humanos
Dimensionamento e produtividade de recursos humanos
EloGroup
Mapeamento de Processos
Mapeamento de Processos
Templum Consultoria Online
Kaip įmonei augti greičiau ir sklandžiau įsidiegiant procesinį valdymą
Kaip įmonei augti greičiau ir sklandžiau įsidiegiant procesinį valdymą
UAB "Informacinės konsultacijos"
Business Process Modeling
Business Process Modeling
Ang Chen
Guia BABOK v3 principais mudanças parte 3
Guia BABOK v3 principais mudanças parte 3
Rildo (@rildosan) Santos
Implantação de Sistema ERP na Metalúrgica Brasil
Implantação de Sistema ERP na Metalúrgica Brasil
Marco Coghi
Livro diario
Livro diario
apostilacontabil
Demonstrações contábeis balanço patrimonial, demonstração de resultado e flux...
Demonstrações contábeis balanço patrimonial, demonstração de resultado e flux...
Concurseiro Antenado
RPA Portfolio Assessment
RPA Portfolio Assessment
Eric Rodman
Catecismo da santa missa
Catecismo da santa missa
Francisco Ferreira
What, Why and How of Governance in RPA
What, Why and How of Governance in RPA
Mohit Sharma (GAICD)
Improve IT Operations
Improve IT Operations
Enrique Vicente
Cadastrar fornecedor-fk01
Cadastrar fornecedor-fk01
André Luis Neves
Itil 4 Guiding Principles Mindmap
Itil 4 Guiding Principles Mindmap
Peter Palme 高 彼特
Tendances
(20)
ITSM Overview
ITSM Overview
Chat and the Concurrency Myth
Chat and the Concurrency Myth
Mandat pagese
Mandat pagese
Centro de Serviços Compartilhados (CSC)
Centro de Serviços Compartilhados (CSC)
Introduction to Service Management and ITIL.pdf
Introduction to Service Management and ITIL.pdf
Exercicios contabilidade da dre
Exercicios contabilidade da dre
Dimensionamento e produtividade de recursos humanos
Dimensionamento e produtividade de recursos humanos
Mapeamento de Processos
Mapeamento de Processos
Kaip įmonei augti greičiau ir sklandžiau įsidiegiant procesinį valdymą
Kaip įmonei augti greičiau ir sklandžiau įsidiegiant procesinį valdymą
Business Process Modeling
Business Process Modeling
Guia BABOK v3 principais mudanças parte 3
Guia BABOK v3 principais mudanças parte 3
Implantação de Sistema ERP na Metalúrgica Brasil
Implantação de Sistema ERP na Metalúrgica Brasil
Livro diario
Livro diario
Demonstrações contábeis balanço patrimonial, demonstração de resultado e flux...
Demonstrações contábeis balanço patrimonial, demonstração de resultado e flux...
RPA Portfolio Assessment
RPA Portfolio Assessment
Catecismo da santa missa
Catecismo da santa missa
What, Why and How of Governance in RPA
What, Why and How of Governance in RPA
Improve IT Operations
Improve IT Operations
Cadastrar fornecedor-fk01
Cadastrar fornecedor-fk01
Itil 4 Guiding Principles Mindmap
Itil 4 Guiding Principles Mindmap
Similaire à Bpmn 20-task-types-explained
Role of BPMN in Business
Role of BPMN in Business
Ecommerce Solution Provider SysIQ
]project-open[ Workflow Developer Tutorial Part 2
]project-open[ Workflow Developer Tutorial Part 2
Klaus Hofeditz
Po workflow-tutorial-1-overview.100603
Po workflow-tutorial-1-overview.100603
Klaus Hofeditz
]project-open[ Workflow Developer Tutorial Part 1
]project-open[ Workflow Developer Tutorial Part 1
Klaus Hofeditz
J developer 11g components ppt
J developer 11g components ppt
TUSHAR VARSHNEY
172298
172298
Testg Gts
Learning Robotic Process Automation-81-167
Learning Robotic Process Automation-81-167
Nicolas Benjamin Cruz Carpio
BPMN by Example
BPMN by Example
jonecx
]project-open[ Workflow Developer Tutorial Part 3
]project-open[ Workflow Developer Tutorial Part 3
Klaus Hofeditz
05 a 01workflowarchitecture
05 a 01workflowarchitecture
tflung
Omg bpmn tutorial
Omg bpmn tutorial
Beta-Research.org
jBPM5 Community Training Module #5: Domain Specific Processes
jBPM5 Community Training Module #5: Domain Specific Processes
Mauricio (Salaboy) Salatino
MS Project - Lesson #1B - Basics of Project Scheduling - Part 2Obj.docx
MS Project - Lesson #1B - Basics of Project Scheduling - Part 2Obj.docx
rosemarybdodson23141
Intro To C++ - Class 14 - Midterm Review
Intro To C++ - Class 14 - Midterm Review
Blue Elephant Consulting
The process approach (and business process management)
The process approach (and business process management)
Nicola Mezzetti
Qalcwise designer application kp is - unit 120 v20160314
Qalcwise designer application kp is - unit 120 v20160314
qalcwise
BPMN Introduction
BPMN Introduction
ejlp12
BPMN and Bizagi
BPMN and Bizagi
mahsa rezaei
BPMN Poster
BPMN Poster
Gregor Polančič
Bpmn poster a4_ver_1.0.10
Bpmn poster a4_ver_1.0.10
primulah
Similaire à Bpmn 20-task-types-explained
(20)
Role of BPMN in Business
Role of BPMN in Business
]project-open[ Workflow Developer Tutorial Part 2
]project-open[ Workflow Developer Tutorial Part 2
Po workflow-tutorial-1-overview.100603
Po workflow-tutorial-1-overview.100603
]project-open[ Workflow Developer Tutorial Part 1
]project-open[ Workflow Developer Tutorial Part 1
J developer 11g components ppt
J developer 11g components ppt
172298
172298
Learning Robotic Process Automation-81-167
Learning Robotic Process Automation-81-167
BPMN by Example
BPMN by Example
]project-open[ Workflow Developer Tutorial Part 3
]project-open[ Workflow Developer Tutorial Part 3
05 a 01workflowarchitecture
05 a 01workflowarchitecture
Omg bpmn tutorial
Omg bpmn tutorial
jBPM5 Community Training Module #5: Domain Specific Processes
jBPM5 Community Training Module #5: Domain Specific Processes
MS Project - Lesson #1B - Basics of Project Scheduling - Part 2Obj.docx
MS Project - Lesson #1B - Basics of Project Scheduling - Part 2Obj.docx
Intro To C++ - Class 14 - Midterm Review
Intro To C++ - Class 14 - Midterm Review
The process approach (and business process management)
The process approach (and business process management)
Qalcwise designer application kp is - unit 120 v20160314
Qalcwise designer application kp is - unit 120 v20160314
BPMN Introduction
BPMN Introduction
BPMN and Bizagi
BPMN and Bizagi
BPMN Poster
BPMN Poster
Bpmn poster a4_ver_1.0.10
Bpmn poster a4_ver_1.0.10
Dernier
如何办理(UPenn毕业证书)宾夕法尼亚大学毕业证成绩单本科硕士学位证留信学历认证
如何办理(UPenn毕业证书)宾夕法尼亚大学毕业证成绩单本科硕士学位证留信学历认证
acoha1
obat aborsi Bontang wa 082135199655 jual obat aborsi cytotec asli di Bontang
obat aborsi Bontang wa 082135199655 jual obat aborsi cytotec asli di Bontang
siskavia95
Abortion pills in Riyadh Saudi Arabia (+966572737505 buy cytotec
Abortion pills in Riyadh Saudi Arabia (+966572737505 buy cytotec
Abortion pills in Riyadh +966572737505 get cytotec
obat aborsi Tarakan wa 081336238223 jual obat aborsi cytotec asli di Tarakan9...
obat aborsi Tarakan wa 081336238223 jual obat aborsi cytotec asli di Tarakan9...
yulianti213969
Simplify hybrid data integration at an enterprise scale. Integrate all your d...
Simplify hybrid data integration at an enterprise scale. Integrate all your d...
varanasisatyanvesh
Abortion pills in Doha {{ QATAR }} +966572737505) Get Cytotec
Abortion pills in Doha {{ QATAR }} +966572737505) Get Cytotec
Abortion pills in Riyadh +966572737505 get cytotec
如何办理英国诺森比亚大学毕业证(NU毕业证书)成绩单原件一模一样
如何办理英国诺森比亚大学毕业证(NU毕业证书)成绩单原件一模一样
wsppdmt
DATA SUMMIT 24 Building Real-Time Pipelines With FLaNK
DATA SUMMIT 24 Building Real-Time Pipelines With FLaNK
Timothy Spann
bams-3rd-case-presentation-scabies-12-05-2020.pptx
bams-3rd-case-presentation-scabies-12-05-2020.pptx
JocylDuran
Displacement, Velocity, Acceleration, and Second Derivatives
Displacement, Velocity, Acceleration, and Second Derivatives
23050636
sourabh vyas1222222222222222222244444444
sourabh vyas1222222222222222222244444444
saurabvyas476
Digital Transformation Playbook by Graham Ware
Digital Transformation Playbook by Graham Ware
Graham Ware
Identify Customer Segments to Create Customer Offers for Each Segment - Appli...
Identify Customer Segments to Create Customer Offers for Each Segment - Appli...
ThinkInnovation
Bios of leading Astrologers & Researchers
Bios of leading Astrologers & Researchers
darmandersingh4580
Predictive Precipitation: Advanced Rain Forecasting Techniques
Predictive Precipitation: Advanced Rain Forecasting Techniques
Boston Institute of Analytics
In Riyadh ((+919101817206)) Cytotec kit @ Abortion Pills Saudi Arabia
In Riyadh ((+919101817206)) Cytotec kit @ Abortion Pills Saudi Arabia
ahmedjiabur940
SAC 25 Final National, Regional & Local Angel Group Investing Insights 2024 0...
SAC 25 Final National, Regional & Local Angel Group Investing Insights 2024 0...
Elaine Werffeli
Abortion pills in Riyadh Saudi Arabia| +966572737505 | Get Cytotec, Unwanted Kit
Abortion pills in Riyadh Saudi Arabia| +966572737505 | Get Cytotec, Unwanted Kit
Abortion pills in Riyadh +966572737505 get cytotec
Aggregations - The Elasticsearch "GROUP BY"
Aggregations - The Elasticsearch "GROUP BY"
John Sobanski
一比一原版(曼大毕业证书)曼尼托巴大学毕业证成绩单留信学历认证一手价格
一比一原版(曼大毕业证书)曼尼托巴大学毕业证成绩单留信学历认证一手价格
q6pzkpark
Dernier
(20)
如何办理(UPenn毕业证书)宾夕法尼亚大学毕业证成绩单本科硕士学位证留信学历认证
如何办理(UPenn毕业证书)宾夕法尼亚大学毕业证成绩单本科硕士学位证留信学历认证
obat aborsi Bontang wa 082135199655 jual obat aborsi cytotec asli di Bontang
obat aborsi Bontang wa 082135199655 jual obat aborsi cytotec asli di Bontang
Abortion pills in Riyadh Saudi Arabia (+966572737505 buy cytotec
Abortion pills in Riyadh Saudi Arabia (+966572737505 buy cytotec
obat aborsi Tarakan wa 081336238223 jual obat aborsi cytotec asli di Tarakan9...
obat aborsi Tarakan wa 081336238223 jual obat aborsi cytotec asli di Tarakan9...
Simplify hybrid data integration at an enterprise scale. Integrate all your d...
Simplify hybrid data integration at an enterprise scale. Integrate all your d...
Abortion pills in Doha {{ QATAR }} +966572737505) Get Cytotec
Abortion pills in Doha {{ QATAR }} +966572737505) Get Cytotec
如何办理英国诺森比亚大学毕业证(NU毕业证书)成绩单原件一模一样
如何办理英国诺森比亚大学毕业证(NU毕业证书)成绩单原件一模一样
DATA SUMMIT 24 Building Real-Time Pipelines With FLaNK
DATA SUMMIT 24 Building Real-Time Pipelines With FLaNK
bams-3rd-case-presentation-scabies-12-05-2020.pptx
bams-3rd-case-presentation-scabies-12-05-2020.pptx
Displacement, Velocity, Acceleration, and Second Derivatives
Displacement, Velocity, Acceleration, and Second Derivatives
sourabh vyas1222222222222222222244444444
sourabh vyas1222222222222222222244444444
Digital Transformation Playbook by Graham Ware
Digital Transformation Playbook by Graham Ware
Identify Customer Segments to Create Customer Offers for Each Segment - Appli...
Identify Customer Segments to Create Customer Offers for Each Segment - Appli...
Bios of leading Astrologers & Researchers
Bios of leading Astrologers & Researchers
Predictive Precipitation: Advanced Rain Forecasting Techniques
Predictive Precipitation: Advanced Rain Forecasting Techniques
In Riyadh ((+919101817206)) Cytotec kit @ Abortion Pills Saudi Arabia
In Riyadh ((+919101817206)) Cytotec kit @ Abortion Pills Saudi Arabia
SAC 25 Final National, Regional & Local Angel Group Investing Insights 2024 0...
SAC 25 Final National, Regional & Local Angel Group Investing Insights 2024 0...
Abortion pills in Riyadh Saudi Arabia| +966572737505 | Get Cytotec, Unwanted Kit
Abortion pills in Riyadh Saudi Arabia| +966572737505 | Get Cytotec, Unwanted Kit
Aggregations - The Elasticsearch "GROUP BY"
Aggregations - The Elasticsearch "GROUP BY"
一比一原版(曼大毕业证书)曼尼托巴大学毕业证成绩单留信学历认证一手价格
一比一原版(曼大毕业证书)曼尼托巴大学毕业证成绩单留信学历认证一手价格
Bpmn 20-task-types-explained
1.
© Orbus Software
20131 White Paper BPMN 2.0 Task Types Explained Tasks represent the most fundamental process elements, which define units of work in a process. In BPMN, a Task represents an atomic Activity that is included within a Process. So, a Task is used when the work in the Process is not broken down to a finer level of process model detail. In cases where an Activity can be further decomposed, Sub-Processes should be used. A Task object shares the same shape as the Sub- Process, which is a rectangle that has rounded corners. Both the Sub- Process and task share the same shape outline but a Sub-Process is differentiated with a ‘+’ symbol, illustrating it can be expanded (Figure 1). Gregor Polančič WP0093 | August 2013 Gregor is an assistant professor at the University of Maribor and has a decade of experience in BPMN since its first version in 2004. He participated in the development of one of the first BPMN modeling utilities - a package of plugins for Visio, which were introduced in 2004 and is the main author of the first BPMN poster. In 2008, he was one of the first authors who published an article dedicated to the experiences and practical use of BPMN. The article was published in “BPM and Workflow Handbook” in association with the Workflow Management Coalition (WfMC). He is currently researching BPMN from different technological and user aspects. Access our free, extensive library at www.orbussoftware.com/community Task Sub Process BPMN ActivitiesAtomic Compounded Figure 1: atomic (left) and compounded (right) BPMN Activity
2.
© Orbus Software
20132 BPMN 2.0 [1] defines several types of Tasks, which are differentiated by their attributes, behaviours and performers. These Task’s specifics are graphically annotated with symbols within the Task element (Figure 2). The top left corner of a Task element can include several different symbols which represent the Task type or the way a Task is performed. Generally, an end-user, an application, or both will perform the Task. The most common Task is an Abstract Task, which represents a Task with no specialized behaviour. The bottom side of a Task element can include symbols which represent Task’s looping behaviour (normal looping, parallel multiple instance, and sequential multiple instance) as well as the graphical representation of a Compensation Task. A Task can also have a thick border, which would indicate a (calling) Global Task. BPMN 2.0 Task Types Different types of Tasks are identified within BPMN which separate the various inherent behaviours that Tasks might possess. The list of Task types may also be extended along with any corresponding indicators. As already mentioned, a Task which is not further specified is called an Abstract Task. As evident from Figure 3, the descriptive set of BPMN 2.0 elements supports only three Tasks types: Abstract Task, User Task and Service Task. The remaining Task types are defined in the analytical set of BPMN 2.0 elements. The next sub-sections, will discuss the specific Task types along with examples of their use. User Task A User Task is a very common BPMN process, since it represents a typical “workflow” Task. A User Task is executed by a person, with the assistance of a “process-aware” application (e.g. a Business Process Management System – BPMS). This means that the lifecycle of a User Task is managed by a software component (a Task Manager) and is typically executed in the context of a Process. User Tasks are assumed to be performed via an application’s user interface, as in a BPMS. A User Task symbol must include a human figure marker on the top left side to Task Task type = service task Loop type = standard loop Task‘s attribute = compensation Figure 2: Task types specializations Abstract Task User Task Service Task Send Task Receive Task Manual Task Business Rule Script Task Descriptive set of BPMN 2.0 elements Figure 3: BPMN 2.0 Task Types
3.
© Orbus Software
20133 distinguish it from other Task types (Figure 4). Examples of User Tasks are the following: • A customer fulfils an online registration form, • A help-desk employee marks an open issue as resolved, • An editor approves an article for publishing. Note that the above examples of User Tasks should be performed within the context of a “workflow system” or “process-aware” application. In the opposite case, if a Task is supported by a standalone IT system (in a “non-BPMS automated manner”), it shouldn’t be typified as a User Task. In this case a Manual or Abstract Task should be used. Manual Task A Manual Task is another type of BPMN Task which requires human involvement to complete. In contrast to a User Task, a Manual Task is a Task that is expected to be performed without the aid of a business process execution engine or application (Figure 4). A Manual Task provides no system interface to the performer, so it is inherently not executable in a BPMS. Examples of Manual Tasks are as follows: • A telephone technician installs a telephone at a customer location, • A help desk issue is resolved via telephone call, • A software engineer raises a new open issue. As evident from Figure 4, the User Task is performed with the assistance of a “process-aware” application, where the Manual Task is performed without the aid of a “process-aware” application. Internet provider Customer New incident Incident description Analyze the incident The incident can be resolved remotely? YES NO Resolve the incident accoring to the solution Resolve the incident on customer‘s location Incident resolved Solution Figure 4: Human interaction Tasks (user Task and manual Task) used in a simplified help-desk process
4.
© Orbus Software
20134 Service Task As opposed to the User Task and Manual Task, a Service Task does not require any human interaction. It is completed automatically, by using some sort of an external service (outside the corresponding “process execution environment”), which could be a Web service or an automated application (Figure 5). Examples of a Service Task are as follows: • A payment processed by PayPal services, • Storing an image in an online archive, • Converting a price into a specific currency using an online currency converter. Script Task Another type of automated Task is the Script Task (Figure 5). In contrast to the Service Task, a Script Task is executed by a business process engine. Technically, a Script Task represents code, which can be executed on a process engine. The modeler or implementer defines the Task’s script in a language that the engine can interpret. When the Task is ready to start, the engine will execute the script. When the script is completed, the Task will also be completed. Examples of a Script Task are as follows: • Receive a new open help-desk issue and send to the operator, • Calculate the total cost by summing product cost and shipping cost, • Add a unique ID to a help-desk ticket. There is a difference when “Manual Tasks” (e.g. a User Task) and “Automated Tasks” (e.g. a Service Task) are performed. A Service Task is performed immediately - as soon as the sequence flow into it arrives, and the service provider is assumed to begin performing the business function immediately upon invocation. When the business function provided by the service is done, the Service Task is complete and the process continues. A User Task is assumed to wait for some time in the assigned performer’s work list before task performance begins. Technically, when a process instance reaches a User Task, an entry (work item) is created immediately in the performer’s work list, and the task becomes immediately available to be performed. This means that an activity has already started, even though the corresponding performer has not begun to work on it yet. Online shop Customer New order received Product order Check product availability Calculate total costs Convert to customer‘s currency Mark as „ready to send“ Order ready to send Obtained from an external software system Obtained from a web service Figure 5: Automated Tasks (service Task and script Task) used in a simplified online shop process According to Business Process Management Systems’ philosophy, the majority of process Tasks, should be performed in a decentralized way by using existing or external systems (Service Tasks) where new implementations (Script Tasks) should only “glue” together existing functions.
5.
© Orbus Software
20135 Send Task A Send Task (Figure 6) is a simple BPMN Task that is designed to send a Message to an external Participant (usually another BPMN Pool). Once the Message has been sent, the Task is completed. The actual Participant who sends the Message can be identified by connecting the Send Task to a Participant by using a Message Flow. Examples of a Send Task are as follows: • Inform the collaborator that the process is finished, • When the purchase is complete, send the invoice to the customer, • When the article is published, inform the author. Send Task has the same behaviour as a throwing intermediate message event (Figure 6). However, when using a Task, one is able to attach a boundary event to capture the Task’s exception conditions. Receive Task The Receive Task (Figure 6) is the opposite of the Send Task. It represents a simple Task that is designed to wait for a Message to arrive from an external Participant (usually another BPMN Pool). Once the Message has been received, the Task is completed. The actual Participant from which the Message is received can be identified by connecting the Receive Task to a Participant using a Message Flow. Examples of a Receive Task are as follows: • Wait for author’s approval before continuing with the publishing process, • Wait for customer information to resolve an open issue, • Begin with the delivery process as soon the shipping address is approved. Send Task Throwing message intermediate event Figure 6: Sent Task and Intermediate throwing message event Author Editor Abstract of an article received Check suitability Suitable? NO Reject by topic Send recommendationsYES Complete article received Invoke reviewers Rejected Abstract Complete article Article rejected notification Article suitable notification Figure 7: Send and receive Tasks in a simplified authoring process
6.
© Orbus Software
20136 The analogue to Send Task, a Receive Task has the same behaviour as a catching intermediate message event (Figure 8) [2]. However, a boundary event can be attached to a Receive Event to capture a Task’s exceptions. Business Rule Tasks A Business Rule Task provides a mechanism for a Process to provide input to a Business Rules Engine, and to get the output of calculations that the Business Rules Engine might provide (Figure 7). Examples of a Business Rule Task are as follows: • Define the priority of an open help-desk issue according to the user type, • Calculate the insurance cost according to the user’s profile, • Send the appropriate product offer according to the user’s behaviour. Note that in case of Business Rule Tasks, the corresponding business rules aren’t calculated by the process engine. Instead they are calculated by the business rule engine, which can represent an integral part of a BPMS (Figure 10). Receive Task Catching message intermediate event Figure 8: Sent Task and Intermediate throwing message event Since Send and Receive Tasks have the same behaviour as the corresponding intermediate message events, they do not have any performer, meaning that they are executed immediately when they are enabled. This means that they are suited for automated message exchange. If a message flow represents some form of human communication (e.g. phone, fax and verbal communication), a User Task should be used instead. A business rule represents a set of rules and conditions which can be used independently of a specific business process. This means that processes and rules should be considered as complementary rather than alternative ways of representing a business. Customer Insurrance company New offer Wait for personal data Personal data Calculate risks Send offer Offer completed New offer Customer‘s data Risks and price Figure 9: Business Rule Task in a simplified personal insurance process
7.
© Orbus Software
20137 Conclusion This paper has presented BPMN 2.0 Task Types, as defined in the BPMN 2.0 specification, and has illustrated these through examples. BPMN 2.0 defines seven special Task types and an Abstract Task, which can be used in all other cases. Each Task Type is annotated by a specific graphic symbol on the top left side of the Task element. Figure 11 represents a decision tree which simplifies the selection of an appropriate Task Type. Beside the Task types presented in Figure 11, BPMN 2.0 also specifies the Send Task and Receive Task, which can be used in case of (automated) message exchange. Figure 10: Business process engine and business rule engine in a business process management system (BPMN) [Wikipedia.org] Abstract Task User Task Service TaskManual Task Business RuleScript Task Execution type BPMS support Execution environment External system Process engine Business rule engine Yes No Manual Automated Figure 11: A decision tree for selecting appropriate Task Type
8.
© Copyright 2013
Orbus Software. All rights reserved. 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: marketing@orbussoftware.com References [1] OMG, “Business Process Model and Notation (BPMN) Version 2.0.” Jun-2010. [2] B. Silver, BPMN method and style. Aptos Calif.: Cody-Cassidy Press, 2009. Orbus Software 3rd Floor 111 Buckingham Palace Road London SW1W 0SR United Kingdom +44 (0) 870 991 1851 enquiries@orbussoftware.com www.orbussoftware.com
Télécharger maintenant