# Searching, sorting and filtering productions

## Overview

The Production page allows users to searching, sorting and filtering for all existing productions according to their preferences.

The main functions include filtering, sorting, and searching by production to help you manage your production efficiently.

By reading this article, learn how to navigate the Productions page, effectively search for productions by various criteria, and manage default filters and sorting settings to optimize your workflow.

### Basics

The "Production" page can be reached by clicking on the "Production" button on the sidebar menu of the application. By accessing the page,  you will be able to see all productions and search through all existing production to find the needed one.&#x20;

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

{% hint style="warning" %}
If you don't see "Production" page, perhaps you don't have permissions
{% endhint %}

* Default filters and sorting setup:
  1. Sorting - Deadline -> oldest first ⬆️
  2. Filter - Responsible Department - My department *&* Estimated time & Production status
* When you re-open the page, the system returns the previously selected filters, sorting, and those settings in the dropdown with extra filters that were selected.
* Search input field should work with following properties:
  * By product name (product)
  * By production title
  * By order key
  * By production key
  * By external order number
  * By workflow name
  * By configuration name
  * By primary client name

{% hint style="info" %}
Combine different filters with each other and with a specific sort or search option.
{% endhint %}

## Sorting&#x20;

Use the 'Sort' dropdown to arrange the product list or search results in the order that's most relevant. Sorting option are following:

* **Created at** (Oldest first and Newest first)
* **Deadline** (Oldest first and Newest first)
* **Estimated time** (Shortest first and Longest first)
* **Order priority** (Lowest first and Highest first)
* **Progress** (Shortest first and Longest first)
* **Responsible** (from A-> Z and Z-> A)
* **Started at** (Oldest first and Newest first)
* **Status** (from A-> Z and Z-> A)

{% hint style="info" %}
By hovering on the "Sort" badge, you can fing out what sorting option and sorting order is enabled.
{% endhint %}

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

## Searching

To find the product, enter the product name into the search field.

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

{% hint style="warning" %}
The search results are shown according to the sorting option applied.
{% endhint %}

## Filtering

The filters allow to narrow down the search results. You can filter by various criteria, making it easier to find the products you need.&#x20;

<figure><img src="/files/8p6vGYZeo4LFyzlFK2FT" alt=""><figcaption></figcaption></figure>

Below is a list of filters by type that are available in the system.

### **Production**

* **Production status** - filtering by specific status. Filter show all production with this status, components and additional components.

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

* **Production priority** -  filtering by specific priority.

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

* **Production key**  -  filtering by specific production key. Components/additional components of the main production have their own production keys.

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

* **Issues** - filtering by specific issue/issues and 'No issue' option is available to find production that don't have a issue.

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

* **Source** - filtering by source where the order came from.

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

* **Task key** - filtering by task keys which has production.

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

### **Time**

* **Deadline -** filtering by specific deadline, corresponds to the number of days stated in the Product.
* **Estimated time -** filters by estimated time (in minutes) of main production (incl. time on component producing).
* **Creation date -** filtering by specific creation date, corresponds to the date when Production Item was created.
* **Started date -** filtering by  specific start date, corresponds to the date when Production Status was changed to “In progress”.
* **Completion date -** filtering by  specific completion date, corresponds to the date when Production Status was changed to “Done”.

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

### **People**

* **Responsible -** filtering by specific user who can be assigned as responsible on the main production or any component. There are two responsible default options for choosing:
  * Me
  * No responsible - shows all productions without responsible at all.

Or search for specific user.

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

* **Created by -** filtering by specific user who created Production Item.

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

* **Users assigned -** filtering by specific user assigned to the tasks at the moment. Filter shows production where specified user is assignee as performer.

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

#### **Order**

* **Client  -** filtering by specific value “Client” that was added in the field “Client” of the “New production” pop-up.
* **External order number -** filtering by specific External order number.
* **Marketplace order number  -** filtering by specific Marketplace order number.
* **Order key -** filtering by specific order key.
* **Order priority -** filtering by specific order priority.
* **Make to stock -** filtering by specific
* **Primary client -** filtering by specific primary client. “No primary client” checkbox list of all “primary client” names that exist in the system.

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

### **Department**

* **Responsible department -** filtering by specific responsible department. My department set as default.
* **Involved departments -** filtering by specific assigned users, who is working on the task.

### **Product**&#x20;

* **Product -**&#x66;iltering by specific product name.
* **Options -** filtering by specific parametrs, for example S/Silk.
* **Product type -** filtering by specific product type.
* **Vendor -** filtering by specific vendor in the productions.
* **Workflow name -** filtering by list of all workflow names that exist in the system.
* **Configuration name -** filtering by list of all configuration names that exist in the system.

### “All” and “No” Options in Filters

To make working with filters more efficient, we’ve added two new options — **“All”** and **“No”** — in all multi-select filters.

#### ✅ How It Works

**“All” Option**

Quickly select or deselect all available values.

* **Where:** Always at the top of the dropdown list.
* **When selected:**
  * All available values are selected.
  * Items with empty (null) values are excluded.
  * A chip “All” appears in the filter field.
* **When deselected:**
  * All values are cleared.
  * Empty values are included in the results.
  * Filter stays open for further selection.
* **Manual selection:**
  * Selecting/deselecting individual values unchecks “All.”

The filter updates results **dynamically** as values are selected.

***

#### **“No” Option**

These options help you quickly find data where a value is missing.&#x20;

* **Where:** Always at the top of the dropdown list after "All" option.
* **When selected:**
  * Items with empty (null) values are included.
  * A chip “No” appears in the filter field.
* **When deselected:**
  * “No” chips is cleared.
  * All values are included in the results.
  * Filter stays open for further selection.
* **Manual selection:**
  * Selecting/deselecting individual values unchecks “No”.

These options make it much easier to navigate and work with large amounts of data. Use the new options for even faster filtering 🎯


---

# 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/searching-sorting-and-filtering-productions.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.
