# Serial and Parallel Flow

**Serial and Parallel Flow in Hubler**

Hubler offers two distinct workflow options, serial and parallel flow, to manage the assignment of stages or activities to users. These options provide flexibility and control over how tasks progress through various stages within the platform.

**Serial Flow:**

Serial flow is the default workflow in Hubler when assigning a stage to users or groups. In this workflow:

1. **Assignment to Users or Groups:** You can assign a stage to either an individual user or a group of users.
2. **Progression Upon Action:** If the stage is assigned to a group of users, any member of that group can take action on the assigned record. Once any user in the group takes action, the record automatically moves to the next stage.

This serial flow ensures that when a stage is assigned to a group, it advances to the next stage as soon as any member of that group takes action. You can access this workflow using the default "Assign" button in Hubler.

**Parallel Flow:**

Parallel flow offers a different approach to workflow management within Hubler:

1. **Assignment to Groups:** In the parallel flow, stages or activities are assigned to a group of users.
2. **Simultaneous Action:** All users in the assigned group can simultaneously take action on the assigned stage. The actions taken by one user do not affect the workflow progress of other users in the group.

By default, the parallel flow is not enabled in Hubler. To enable parallel flow, follow these steps:

**Steps to Enable Parallel Flow:**

1. Access the "Assign" button using the Default Rule Settings in Hubler.

   ![](/files/wo0Y3SkCp0A3N4gZMZ21)
2. Click on the gear icon to access the settings.

   ![](/files/JhwbyCQhLPIETP1HLlAF)
3. Enable the parallel flow option.

With the parallel flow enabled, all users in the assigned group can independently work on the stage without impacting each other's progress.

**Converging Parallel Flow:**

In some cases, it may be necessary to bring the parallel flow back to a single point or stage.

Hubler provides the flexibility of both serial and parallel workflows for assigning and managing stages or activities.

Serial flow is the default, while parallel flow can be enabled for simultaneous user actions.

Converging the parallel flow allows you to bring divergent processes back together at a specific stage or point in the workflow.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://learning.hubler.app/app-studio/serial-and-parallel-flow.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
