---
title: Organizing a Flow with Pool and Swimlanes
slug: tracker-en/organizing-a-flow-with-pool-and-swimlanes
description: Learn how to effectively utilize Pools and Swimlanes in 4biz Flow diagrams with this comprehensive document. Discover how Pools provide workflow context, enabling assignments to groups or individuals, while Swimlanes group tasks by performers and allow gl
createdAt: 2021-10-05T19:29:27.000Z
---

When building a Flow in <font color="#ff6900">**4biz** </font>it is a good practice to cherish the organization. In this sense, the use of **Pools** and **Swimlanes** help a lot in understanding a diagram.

**Pool** – Represents the context of the workflow, you can assign a diagram (as a whole) to a group or a person.

**Swimlanes** – Group tasks by the performer. They are used to apply a global assignment - to interested users/groups. The assignment is applicable to User Tasks and Notifications (email/system).

## Before getting started

- [x] Define the flow actors and tasks. It is also recommended that the data requested in the "**Flow Data**" tab be filled in.

## Procedure

1. Edit a Flow;
2. Click on the "**Diagram**" tab;
3. Define the Pool

a. To use a Pool simply click on the "**Pool**" or "**Lane**" icon (located in the toolbar). Click, hold and drag it to the drawing area (square space on the right) and double-click to configure it. Click on "**Add**" to assign the group or user;

1. Define Swimlanes for Flow Performers&#x20;

- To use a Swimlane just hold and drag into the pool already added in the drawing area, containing no limits of Swimlanes within a Pool;

The properties of both a Pool and a Swimlane are composed by:

- **Identification**
  - **Name** – for identification of the Pool;
  - **Description** – for description;
- **Assignment**
  - **Recipient Type &#x20;**– select whether it will be for a specific group or user;
  - **Assignment Type&#x20;**– define whether the assignment will be for execution or    &#x20;monitoring;
  - **Group/User** –  select the group/user;
  - **Or Expression** –  search for an expression already registered;

:::hint{type="success"}
✅ <u>**Rule**</u>**:&#x20;**&#x57;hen performing an assignment in a Resource Pool, the elements will automatically inherit the settings. The hierarchy of assignments is defined as follows:

1\. Pool;
2\. Swimlanes;
3\. User Task and Notifications (E-mail/System);

Any assignment performed locally will cause the hierarchical assignment to be "**Ignored**".&#x20;
:::

