# Parallel Sequence Flows

**URL:** https://forum.flowable.org/t/parallel-sequence-flows/9360
**Category:** Flowable Engine
**Created:** [May 17, 2022, 4:01pm UTC](https://forum.flowable.org/t/parallel-sequence-flows/9360 "2022-05-17T16:01:40Z")
**Posts on this page:** 2
**Page:** 1

<div class="post-metadata">

### Author: ![Mahima](https://avatars.discourse-cdn.com/v4/letter/m/ee7513/32.png) [@Mahima](https://forum.flowable.org/u/Mahima)
#### Post date: [May 17, 2022, 4:01pm UTC](https://forum.flowable.org/t/parallel-sequence-flows/9360/1 "2022-05-17T16:01:40Z")

</div>

I went through the documentation on flowable, and wanted to understand one thing.

I have a workflow as follows:

 ![Screenshot 2022-05-17 at 9.30.29 PM](https://canada1.discourse-cdn.com/flex035/uploads/flowable/original/2X/3/36387b9767d5d9c1d13bae13ab5ee9e9609c2ab3.png)

I have multiple sequence flows from the Start Event. Now as per flowable documentation,

> After an element is visited during process execution, all outgoing sequence flows will be followed. This means that the default nature of BPMN 2.0 is to be parallel: two outgoing sequence flows will create two separate, parallel paths of execution.

So, these both paths would be executed in parallel, correct?

And if so, the path that finishes first (whether the user takes some action or the timer fires), will ultimately complete the execution of the workflow.

Is my understanding correct?

Also if these sequence flows are achieving the parallel execution of multiple paths, then what specifically extra does parallel gateways offer us ?

---

<div class="post-metadata">

### Author: ![joram](https://yyz1.discourse-cdn.com/flex035/user_avatar/forum.flowable.org/joram/32/26_2.png) [@joram](https://forum.flowable.org/u/joram)
#### Post date: [May 18, 2022, 10:16am UTC](https://forum.flowable.org/t/parallel-sequence-flows/9360/2 "2022-05-18T10:16:12Z")

</div>

> [@Mahima](#):
>
> So, these both paths would be executed in parallel, correct?

Correct

> [@Mahima](#):
>
> And if so, the path that finishes first (whether the user takes some action or the timer fires), will ultimately complete the execution of the workflow.

That depends on the rest of your model. If it goes to a normal end event, this will only stop that path. If you use a terminate end event, then it will end the whole process instance.

> [@Mahima](#):
>
> Also if these sequence flows are achieving the parallel execution of multiple paths, then what specifically extra does parallel gateways offer us ?

Yes, true. It’s a typical best practice to use a parallel gw as it’s more visually clear.
