BPMN

BPMN comes packaged in SimpleDiagrams.

89 shapes · Free · For SimpleDiagrams 5 for Mac

Shapes in BPMN

Events

Start event from the BPMN shape library
Start event

Where the process starts.

bpmn, start, event, begin

Message start event from the BPMN shape library
Message start event

The process starts when a message arrives.

bpmn, start, event, begin, message, envelope, mail

Timer start event from the BPMN shape library
Timer start event

The process starts when a set time is reached or a period has passed.

bpmn, start, event, begin, timer, clock, time, delay, schedule

Conditional start event from the BPMN shape library
Conditional start event

The process starts when a condition becomes true.

bpmn, start, event, begin, conditional, condition, rule

Signal start event from the BPMN shape library
Signal start event

The process starts when a signal is broadcast.

bpmn, start, event, begin, signal, broadcast, triangle

Multiple start event from the BPMN shape library
Multiple start event

The process starts when any one of several things happens.

bpmn, start, event, begin, multiple, pentagon, several

Error start event from the BPMN shape library
Error start event

The process starts when an error is raised. Used as the start of an event sub-process.

bpmn, start, event, begin, error, exception, fault, lightning

Compensation start event from the BPMN shape library
Compensation start event

The process starts when earlier work has to be undone. Used as the start of an event sub-process.

bpmn, start, event, begin, compensation, undo, rollback, rewind

Escalation start event from the BPMN shape library
Escalation start event

The process starts when an escalation is raised. Used as the start of an event sub-process.

bpmn, start, event, begin, escalation, escalate

Parallel multiple start event from the BPMN shape library
Parallel multiple start event

The process starts when all of several things have happened.

bpmn, start, event, begin, parallel multiple, plus, all

Message start event, non-interrupting from the BPMN shape library
Message start event, non-interrupting

Starts an event sub-process when a message arrives, without stopping the work already under way.

bpmn, start, event, non-interrupting, dashed, message, envelope, mail

Timer start event, non-interrupting from the BPMN shape library
Timer start event, non-interrupting

Starts an event sub-process when a set time is reached or a period has passed, without stopping the work already under way.

bpmn, start, event, non-interrupting, dashed, timer, clock, time, delay, schedule

Conditional start event, non-interrupting from the BPMN shape library
Conditional start event, non-interrupting

Starts an event sub-process when a condition becomes true, without stopping the work already under way.

bpmn, start, event, non-interrupting, dashed, conditional, condition, rule

Signal start event, non-interrupting from the BPMN shape library
Signal start event, non-interrupting

Starts an event sub-process when a signal is broadcast, without stopping the work already under way.

bpmn, start, event, non-interrupting, dashed, signal, broadcast, triangle

Multiple start event, non-interrupting from the BPMN shape library
Multiple start event, non-interrupting

Starts an event sub-process when any one of several things happens, without stopping the work already under way.

bpmn, start, event, non-interrupting, dashed, multiple, pentagon, several

Escalation start event, non-interrupting from the BPMN shape library
Escalation start event, non-interrupting

Starts an event sub-process when an escalation is raised, without stopping the work already under way.

bpmn, start, event, non-interrupting, dashed, escalation, escalate

Parallel multiple start event, non-interrupting from the BPMN shape library
Parallel multiple start event, non-interrupting

Starts an event sub-process when all of several things have happened, without stopping the work already under way.

bpmn, start, event, non-interrupting, dashed, parallel multiple, plus, all

Intermediate event from the BPMN shape library
Intermediate event

Something that happens partway through the process.

bpmn, intermediate, event, catch, wait, boundary

Message intermediate event, catching from the BPMN shape library
Message intermediate event, catching

The flow waits here until a message arrives. Placed on the edge of a task, it takes over from the task when that happens.

bpmn, intermediate, event, catch, wait, boundary, message, envelope, mail

Timer intermediate event, catching from the BPMN shape library
Timer intermediate event, catching

The flow waits here until a set time is reached or a period has passed. Placed on the edge of a task, it takes over from the task when that happens.

bpmn, intermediate, event, catch, wait, boundary, timer, clock, time, delay, schedule

Error intermediate event, catching from the BPMN shape library
Error intermediate event, catching

The flow waits here until an error is raised. Placed on the edge of a task, it takes over from the task when that happens.

bpmn, intermediate, event, catch, wait, boundary, error, exception, fault, lightning

Cancel intermediate event, catching from the BPMN shape library
Cancel intermediate event, catching

The flow waits here until a transaction is cancelled. Placed on the edge of a task, it takes over from the task when that happens.

bpmn, intermediate, event, catch, wait, boundary, cancel, abort

Compensation intermediate event, catching from the BPMN shape library
Compensation intermediate event, catching

The flow waits here until earlier work has to be undone. Placed on the edge of a task, it takes over from the task when that happens.

bpmn, intermediate, event, catch, wait, boundary, compensation, undo, rollback, rewind

Conditional intermediate event, catching from the BPMN shape library
Conditional intermediate event, catching

The flow waits here until a condition becomes true. Placed on the edge of a task, it takes over from the task when that happens.

bpmn, intermediate, event, catch, wait, boundary, conditional, condition, rule

Link intermediate event, catching from the BPMN shape library
Link intermediate event, catching

The flow waits here until the flow arrives from a matching link elsewhere on the page. Placed on the edge of a task, it takes over from the task when that happens.

bpmn, intermediate, event, catch, wait, boundary, link, arrow, jump, off-page

Signal intermediate event, catching from the BPMN shape library
Signal intermediate event, catching

The flow waits here until a signal is broadcast. Placed on the edge of a task, it takes over from the task when that happens.

bpmn, intermediate, event, catch, wait, boundary, signal, broadcast, triangle

Multiple intermediate event, catching from the BPMN shape library
Multiple intermediate event, catching

The flow waits here until any one of several things happens. Placed on the edge of a task, it takes over from the task when that happens.

bpmn, intermediate, event, catch, wait, boundary, multiple, pentagon, several

Escalation intermediate event, catching from the BPMN shape library
Escalation intermediate event, catching

The flow waits here until an escalation is raised. Placed on the edge of a task, it takes over from the task when that happens.

bpmn, intermediate, event, catch, wait, boundary, escalation, escalate

Parallel multiple intermediate event, catching from the BPMN shape library
Parallel multiple intermediate event, catching

The flow waits here until all of several things have happened. Placed on the edge of a task, it takes over from the task when that happens.

bpmn, intermediate, event, catch, wait, boundary, parallel multiple, plus, all

Message intermediate event, catching, non-interrupting from the BPMN shape library
Message intermediate event, catching, non-interrupting

Placed on the edge of a task: when a message arrives, a side branch starts and the task carries on.

bpmn, intermediate, event, boundary, non-interrupting, dashed, message, envelope, mail

Timer intermediate event, catching, non-interrupting from the BPMN shape library
Timer intermediate event, catching, non-interrupting

Placed on the edge of a task: when a set time is reached or a period has passed, a side branch starts and the task carries on.

bpmn, intermediate, event, boundary, non-interrupting, dashed, timer, clock, time, delay, schedule

Conditional intermediate event, catching, non-interrupting from the BPMN shape library
Conditional intermediate event, catching, non-interrupting

Placed on the edge of a task: when a condition becomes true, a side branch starts and the task carries on.

bpmn, intermediate, event, boundary, non-interrupting, dashed, conditional, condition, rule

Signal intermediate event, catching, non-interrupting from the BPMN shape library
Signal intermediate event, catching, non-interrupting

Placed on the edge of a task: when a signal is broadcast, a side branch starts and the task carries on.

bpmn, intermediate, event, boundary, non-interrupting, dashed, signal, broadcast, triangle

Multiple intermediate event, catching, non-interrupting from the BPMN shape library
Multiple intermediate event, catching, non-interrupting

Placed on the edge of a task: when any one of several things happens, a side branch starts and the task carries on.

bpmn, intermediate, event, boundary, non-interrupting, dashed, multiple, pentagon, several

Escalation intermediate event, catching, non-interrupting from the BPMN shape library
Escalation intermediate event, catching, non-interrupting

Placed on the edge of a task: when an escalation is raised, a side branch starts and the task carries on.

bpmn, intermediate, event, boundary, non-interrupting, dashed, escalation, escalate

Parallel multiple intermediate event, catching, non-interrupting from the BPMN shape library
Parallel multiple intermediate event, catching, non-interrupting

Placed on the edge of a task: when all of several things have happened, a side branch starts and the task carries on.

bpmn, intermediate, event, boundary, non-interrupting, dashed, parallel multiple, plus, all

Message intermediate event, throwing from the BPMN shape library
Message intermediate event, throwing

The process sends a message here and carries on.

bpmn, intermediate, event, throw, send, message, envelope, mail

Compensation intermediate event, throwing from the BPMN shape library
Compensation intermediate event, throwing

The process asks for earlier work to be undone here and carries on.

bpmn, intermediate, event, throw, send, compensation, undo, rollback, rewind

Link intermediate event, throwing from the BPMN shape library
Link intermediate event, throwing

The process jumps to a matching link elsewhere on the page here and carries on.

bpmn, intermediate, event, throw, send, link, arrow, jump, off-page

Signal intermediate event, throwing from the BPMN shape library
Signal intermediate event, throwing

The process broadcasts a signal here and carries on.

bpmn, intermediate, event, throw, send, signal, broadcast, triangle

Multiple intermediate event, throwing from the BPMN shape library
Multiple intermediate event, throwing

The process sends several things at once here and carries on.

bpmn, intermediate, event, throw, send, multiple, pentagon, several

Escalation intermediate event, throwing from the BPMN shape library
Escalation intermediate event, throwing

The process raises an escalation here and carries on.

bpmn, intermediate, event, throw, send, escalation, escalate

End event from the BPMN shape library
End event

This path of the process ends here.

bpmn, end, event, finish, stop

Message end event from the BPMN shape library
Message end event

This path of the process ends and sends a message.

bpmn, end, event, finish, stop, message, envelope, mail

Error end event from the BPMN shape library
Error end event

This path of the process ends and raises an error.

bpmn, end, event, finish, stop, error, exception, fault, lightning

Cancel end event from the BPMN shape library
Cancel end event

This path of the process ends and cancels the transaction.

bpmn, end, event, finish, stop, cancel, abort

Compensation end event from the BPMN shape library
Compensation end event

This path of the process ends and asks for earlier work to be undone.

bpmn, end, event, finish, stop, compensation, undo, rollback, rewind

Signal end event from the BPMN shape library
Signal end event

This path of the process ends and broadcasts a signal.

bpmn, end, event, finish, stop, signal, broadcast, triangle

Terminate end event from the BPMN shape library
Terminate end event

This path of the process ends and stops every other path of the process at once.

bpmn, end, event, finish, stop, terminate, kill

Multiple end event from the BPMN shape library
Multiple end event

This path of the process ends and sends several things at once.

bpmn, end, event, finish, stop, multiple, pentagon, several

Escalation end event from the BPMN shape library
Escalation end event

This path of the process ends and raises an escalation.

bpmn, end, event, finish, stop, escalation, escalate

Gateways

Exclusive gateway from the BPMN shape library
Exclusive gateway

A decision: the flow takes exactly one of the paths leaving it.

bpmn, gateway, exclusive, xor, decision, either, choice

Event-based gateway from the BPMN shape library
Event-based gateway

The flow takes whichever path's event happens first.

bpmn, gateway, event-based, race, first event, wait

Event-based gateway, instantiating from the BPMN shape library
Event-based gateway, instantiating

Starts a new process when the first of several events happens.

bpmn, gateway, event-based, instantiate, start

Inclusive gateway from the BPMN shape library
Inclusive gateway

The flow takes every path whose condition is true, one or more.

bpmn, gateway, inclusive, or, one or more

Parallel gateway from the BPMN shape library
Parallel gateway

The flow splits to follow every path at once, or waits for all of them to arrive.

bpmn, gateway, parallel, and, fork, join, split

Parallel event-based gateway, instantiating from the BPMN shape library
Parallel event-based gateway, instantiating

Starts a new process once all of several events have happened.

bpmn, gateway, parallel, event-based, instantiate, start

Complex gateway from the BPMN shape library
Complex gateway

A split or join with a rule of its own, explained in a note.

bpmn, gateway, complex, asterisk, custom rule

Tasks

Service task from the BPMN shape library
Service task

Work done by a system or service, with nobody involved.

bpmn, task, service, system, automatic, gear, api

Receive task from the BPMN shape library
Receive task

The process waits here for a message to arrive.

bpmn, task, receive, message, wait, envelope

Send task from the BPMN shape library
Send task

The process sends a message.

bpmn, task, send, message, notify, envelope

User task from the BPMN shape library
User task

Work a person does with the help of software, such as filling in a form.

bpmn, task, user, person, human, form

Script task from the BPMN shape library
Script task

A script the process engine runs itself.

bpmn, task, script, code, automatic

Manual task from the BPMN shape library
Manual task

Work a person does by hand, without any system.

bpmn, task, manual, hand, person, offline

Receive task, instantiating from the BPMN shape library
Receive task, instantiating

A message arriving here starts a new process.

bpmn, task, receive, instantiate, start, message

Business rule task from the BPMN shape library
Business rule task

A decision worked out from a set of business rules.

bpmn, task, business rule, decision, rules, table, dmn

Sub-processes

Collapsed sub-process from the BPMN shape library
Collapsed sub-process

A step that is a whole process in itself, folded shut. Its detail is drawn elsewhere.

bpmn, sub-process, subprocess, collapsed, plus, nested

Call activity from the BPMN shape library
Call activity

A step that calls a process defined somewhere else, so it can be reused.

bpmn, call activity, reusable, global, thick border, sub-process

Event sub-process from the BPMN shape library
Event sub-process

A sub-process that is started by an event and not by the flow reaching it.

bpmn, event sub-process, dotted, handler, sub-process

Transaction from the BPMN shape library
Transaction

A sub-process that either finishes as a whole or is undone as a whole.

bpmn, transaction, double border, all or nothing, sub-process

Task Marks

Loop from the BPMN shape library
Loop

Placed at the bottom of a task: the task repeats until a condition is met.

bpmn, loop, repeat, mark, marker, standard loop

Multi-instance, parallel from the BPMN shape library
Multi-instance, parallel

Placed at the bottom of a task: the task is done several times at once, once for each item.

bpmn, multi-instance, parallel, mark, marker, three bars, for each

Multi-instance, sequential from the BPMN shape library
Multi-instance, sequential

Placed at the bottom of a task: the task is done several times, one after another, once for each item.

bpmn, multi-instance, sequential, mark, marker, three bars, for each

Compensation from the BPMN shape library
Compensation

Placed at the bottom of a task: the task undoes work done earlier.

bpmn, compensation, undo, mark, marker, rewind

Ad hoc from the BPMN shape library
Ad hoc

Placed at the bottom of a sub-process: its steps can be done in any order.

bpmn, ad hoc, tilde, mark, marker, any order

Sub-process from the BPMN shape library
Sub-process

Placed at the bottom of a task to show it is a sub-process folded shut.

bpmn, sub-process, plus, mark, marker, collapsed

Data

Data object from the BPMN shape library
Data object

A piece of information the process uses or produces, such as an order or a report.

bpmn, data object, document, information, file, page

Data object, collection from the BPMN shape library
Data object, collection

A set of the same kind of information, such as a list of orders.

bpmn, data object, collection, list, set, several

Data input from the BPMN shape library
Data input

Information the process needs from outside before it can start, such as an application form. Its arrow is outlined.

bpmn, data input, input, information, arrow, page

Data input, collection from the BPMN shape library
Data input, collection

A set of the same kind of information the process needs from outside, such as a batch of claims.

bpmn, data input, input, collection, list, several

Data output from the BPMN shape library
Data output

Information the process hands back when it finishes, such as an approved order. Its arrow is solid.

bpmn, data output, output, result, arrow, page

Data output, collection from the BPMN shape library
Data output, collection

A set of the same kind of information the process hands back, such as a list of invoices.

bpmn, data output, output, collection, list, several

Data store from the BPMN shape library
Data store

Somewhere information is kept beyond the life of the process, such as a database.

bpmn, data store, database, storage, repository, drum

Messages

Message from the BPMN shape library
Message

A message passed between two participants. This one starts the conversation.

bpmn, message, envelope, initiating, communication

Message, non-initiating from the BPMN shape library
Message, non-initiating

A message sent in reply to an earlier one.

bpmn, message, envelope, reply, non-initiating, response, shaded

Conversations

Conversation from the BPMN shape library
Conversation

For a conversation diagram: the messages two or more participants exchange about one thing, such as an order, shown as one exchange. Lines join it to each participant's pool.

bpmn, conversation, hexagon, exchange, participants, collaboration

Call conversation from the BPMN shape library
Call conversation

A conversation defined somewhere else and reused here. Its border is heavy, like a call activity's.

bpmn, conversation, call, hexagon, reuse, heavy border

Notes and Groups

Text annotation from the BPMN shape library
Text annotation

A note for the reader. Its text sits to the right of the bracket.

bpmn, annotation, note, comment, bracket, text

Group from the BPMN shape library
Group

A frame that gathers shapes for the reader. It changes nothing about how the process runs.

bpmn, group, frame, category, dash dot, box