> For the complete documentation index, see [llms.txt](https://docs.coherent.global/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.coherent.global/control/processes/create-a-new-process-coherent-assistant.md).

# Create A New Process - Coherent Assistant

#### Entry

Open the Coherent Assistant taskpane and click **Control**. On first use, the **Initial Control Screen** introduces the three benefits of Control.

<figure><img src="/files/TgzfNgf4rhFAdT4Yi6Sn" alt="" width="177"><figcaption></figcaption></figure>

Click **Take Control** to reach the **Process List**, then click **Create New** (from template) or **Create Custom**.

**Before you start:** If the workbook is protected, unprotect it first. The Take Control button is disabled while any sheet or workbook protection is active.

***

#### Process Creation Wizard <a href="#process-processcreationwizard" id="process-processcreationwizard"></a>

The wizard walks you through five steps.

***

**Step 1 — Select a Template**

<figure><img src="/files/Wn4JsTmQxWEJTtx4zz1N" alt="" width="177"><figcaption></figcaption></figure>

<figure><img src="/files/KNPvrCNj38bOULGoGbO0" alt="" width="177"><figcaption></figcaption></figure>

Browse or search for a template (e.g. *Maker Checker*, *Simple Submit*). Each template defines the roles, approval steps, lock type, and actions the process will use. Click a template to see its details, then click **Next**.

***

**Step 2 — Assign Roles**

<figure><img src="/files/1zznFIOyQxi5GaElHe39" alt="" width="177"><figcaption></figcaption></figure>

For every role the template defines (e.g. *Auditor*, *Contributor*, *Owner*), add at least one user or team.

***

**Step 3 — Process Information**

<figure><img src="/files/QB0Skq28KWfZwC4vqxn4" alt="" width="177"><figcaption></figcaption></figure>

| Field            | Required                               | Notes                                                                                                                           |
| ---------------- | -------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- |
| **Process name** | Yes                                    | Must be unique in the tenant.                                                                                                   |
| **Description**  | No                                     | Shown in the process overview.                                                                                                  |
| **Tags**         | No                                     | Used to filter the process list.                                                                                                |
| **Spark Folder** | Yes (If Upload to Spark action exists) | <p>Spark folder name.<br>It will be shown only if the selected template contains the Upload to Spark Action in any of Task</p>  |
| **Service Name** | Yes (If Upload to Spark action exists) | <p>Spark service name.<br>It will be shown only if the selected template contains the Upload to Spark Action in any of Task</p> |

***

**Step 4 — Review Summary**

<figure><img src="/files/WFViZ3yHJ3sd2XJekTtl" alt="" width="177"><figcaption></figcaption></figure>

Review everything. Click **Publish** to create the process. The system will:

1\.     Saves and uploads the workbook.

2\.     Creates the process version in the backend.

3\.     Downloads a new workbook copy and opens it.

***

**Step 5 — Conversion (automatic)**

<figure><img src="/files/imnKxflhpdp7Td0MOTcs" alt="" width="177"><figcaption></figcaption></figure>

The **Convert Control File** step runs automatically in the new workbook:

* Applies the lock type from the process definition based on Template (`non_input`, `non_static`, or `sheet`).
* Protects the workbook and sheets (with optional password).
* Sets workbook status to **Created**.
* Opens the **Process Control Overview**.

***

### Creating a Controlled Instance from an Existing Process <a href="#process-creatingacontrolledinstancefromanexistingprocess" id="process-creatingacontrolledinstancefromanexistingprocess"></a>

Use this flow to create a new controlled workbook linked to a process that already exists, without creating a new process definition.

<figure><img src="/files/Hnnwvg0OrQeeSyOyQpyB" alt="" width="177"><figcaption></figcaption></figure>

#### Flow <a href="#process-flow" id="process-flow"></a>

1\.     On the **Process List**, find the process (search or browse) and click it.

2\.     Confirm the **Create Controlled Instance** dialog.

<figure><img src="/files/v27HhmsEZcsv1XD2zhRe" alt="" width="177"><figcaption></figcaption></figure>

3\.     The system saves your current workbook, then downloads and opens a **new** linked copy.

4\.     Open Control in the new workbook — the **Link Control File** page runs automatically:

* Fetches the process definition.
* Locks and protects the workbook.
* Sets status to **Created**.

5\.     You land on the **Process Control Overview** ready to submit.

<figure><img src="/files/9Wkm31UY87o8bU4CJgcT" alt="" width="177"><figcaption></figcaption></figure>

**Tip:** Suggested processes (shared with you by a previous submission's `suggest_group` action) appear at the top of the process list, making it easy to find the right process without searching.
