# Components management

## Overview

The "Manage components" feature allows you to handle issues that arise during the production process. By reading this article, you will gain insights into best practices, key features, and tips for optimizing your ongoing or finished production cycles.

<figure><img src="/files/BB3QNgJJIJ2JzDCVG1dO" alt=""><figcaption></figcaption></figure>

## Use cases

### Changing components' places within a single production

1. Select the production&#x20;
2. Click the "Manage components" button
3. Drag "component A" to the position of the "component B"
4. Click "Save" button to save changes
5. Click "Apply" button to confirm changes&#x20;

{% hint style="warning" %}
Components changed places on the canvas.
{% endhint %}

{% @arcade/embed flowId="hsqly0kpRkin2Iy88NmY" url="<https://app.arcade.software/share/hsqly0kpRkin2Iy88NmY>" %}

### Adding additional component to a production

1. Select the production&#x20;
2. Click the "Manage components" button
3. Click "Add new one" button to select component
4. Select component
5. Click "Add" button to add component
6. Click "Save" button to save changes
7. Click "Apply" button to confirm changes&#x20;

{% hint style="warning" %}
The progress of the production to which a component was added is recalculated.
{% endhint %}

{% @arcade/embed flowId="B7brGneUo2zPPQFavsDB" url="<https://app.arcade.software/share/B7brGneUo2zPPQFavsDB>" %}

### Moving component out of the production

1. Select the production&#x20;
2. Click the "Manage components" button
3. Drag component you want to move
4. Drop the component to the "Drop here to move component out of the production" area
5. Click "Save" button to save changes
6. Click "Apply" button to confirm changes

{% hint style="warning" %}
The progress of the production from which a component was moved is recalculated.
{% endhint %}

{% @arcade/embed flowId="E0m1xmvBH1pHiUmptXvU" url="<https://app.arcade.software/share/E0m1xmvBH1pHiUmptXvU>" %}

### Switching components between productions

1. Select productions&#x20;
2. Click the "Manage components" button
3. Drag "component A" from "production A"
4. Drop the "component A" to the position of the "component B"
5. Click "Save" button to save changes
6. Click "Apply" button to confirm changes

{% hint style="warning" %}
The progress of the main productions is recalculated, and the order details of the switched components are changed to reflect order details of their new main productions.
{% endhint %}

{% @arcade/embed flowId="KVlWSKPMXOPSemnTmweu" url="<https://app.arcade.software/share/KVlWSKPMXOPSemnTmweu>" %}

### Replacing component with a new one

1. Select the production&#x20;
2. Click the "Manage components" button
3. Drag component you want move to the "Drop here to move component out of the production" area
4. Click "Add new one" button to select component replacement&#x20;
5. Click "Add" button to add component
6. Click "Save" button to save changes
7. Click "Apply" button to confirm changes&#x20;

{% hint style="warning" %}
The progress of the production from which a component was moved is recalculated.
{% endhint %}

{% @arcade/embed flowId="Gyv08qunBy0QcGDtMDA0" url="<https://app.arcade.software/share/Gyv08qunBy0QcGDtMDA0>" %}

## Managing components in finished productions

{% hint style="danger" %}
Users can add components with "To do" or "In progress" statuses to the "Additional components" container of a main production that is marked as either "Done" or "From stock."
{% endhint %}

### Adding additional component to "Done" production

1. Select production with "Done" status
2. Click the "Manage components" button
3. Click "Add new one" button&#x20;
4. Select component you want to add
5. Click "Add" button to add component
6. Click "Save" button to save changes
7. Click "Apply" button to confirm changes&#x20;

{% hint style="warning" %}
The **status of the "Done" production** to which an additional component has been added **changes** to **"In Progress"** and the **progress is recalculated** as soon as work on the additional component begins.
{% endhint %}

{% @arcade/embed flowId="IRLK2n0oIBd7MKvP6zOR" url="<https://app.arcade.software/share/IRLK2n0oIBd7MKvP6zOR>" %}

{% hint style="info" %}
Additional component also can be added from the Production workflow canvas page.
{% endhint %}

{% @arcade/embed flowId="dYyuQw1EJZWoDs7NsK6u" url="<https://app.arcade.software/share/dYyuQw1EJZWoDs7NsK6u>" %}

### Moving a component to the "Additional components" section of a production in "From stock" status

1. Select production with "From stock" status
2. Select production from which you want to move component
3. Click the "Manage components" button
4. Drag component you want to move to the "Additional components" section of a production with "From stock" status
5. Click "Save" button to save changes
6. Click "Apply" button to confirm changes

{% hint style="warning" %}
The **status of the "From stock" production** to which an additional component has been moved remains unchanged, but the **progress is recalculated**.
{% endhint %}

{% @arcade/embed flowId="77Nd2OcJdRUvRwMIIcuq" url="<https://app.arcade.software/share/77Nd2OcJdRUvRwMIIcuq>" %}

## Viewing the history record of components management

For each main production where components have been changed, the system maintains a history record by leaving notes about newly added or removed components. To view, follow the steps:

1. Open "Info" pop-up&#x20;
2. Click on the "Components history" button

{% @arcade/embed flowId="34crRDnJNx2pQiadKWei" url="<https://app.arcade.software/share/34crRDnJNx2pQiadKWei>" %}

## Things to note <a href="#h_fabf17e66d" id="h_fabf17e66d"></a>

* Addional components can be added to existing productions only: You can’t add components in workflow templates.
* &#x20;Replaced components keep their previous statuses intact.
* Dragging an item from one production to another makes it inherit the new production’s order details.


---

# 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://docs.hesh.app/manuals/production/production-management/components-management.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.
