# Work orders

# Reserve material on work order

<p class="callout danger">This action requires the **"can reserve"** permission</p>

On work order's page in ERP, open the "**Bill of materials"** section of work order's items.

![output.gif](https://how-to-erp.dewesoft.com/uploads/images/gallery/2025-07/Ayzoutput.gif)

<p class="callout info">If the bill of materials is empty, we need to add some material first.</p>

In the "Product" select form, we find the material we want to add/reserve on this work order item and enter the quantity of material to add to the work order.

![output.gif](https://how-to-erp.dewesoft.com/uploads/images/gallery/2025-07/A9houtput.gif)

We then click the **"Select serials"** button, which opens a popup, depending on if the work order item is tracked by serials or not.

![image.png](https://how-to-erp.dewesoft.com/uploads/images/gallery/2025-07/scaled-1680-/LkLimage.png)![image.png](https://how-to-erp.dewesoft.com/uploads/images/gallery/2023-10/scaled-1680-/J8Aimage.png)

<p class="callout info">If **work order product** is **tracked** by **serials,** check the listed serials, you want to add this material to.</p>

Click the **"Add product"** button. This adds the material to the work order item's bill of materials. The material's background is then colored yellow if it is on stock or red, if it is not.

<span style="font-size: medium;">**Products in the bill of materials are color-coded**, depending on their current reservation state: </span>

<p class="callout danger"><span style="font-size: medium;">**Not-yet-reserved material that has no stock** is red.</span></p>

<p class="callout warning"><span style="font-size: medium;">**Not-yet-reserved material on stock** is yellow.</span></p>

<p class="callout info"><span style="font-size: medium;">**Virtually reserved material** is blue.</span></p>

<p class="callout success"><span style="font-size: medium;">**Physically reserved material** is green.</span></p>

<span style="font-size: medium;">Before physical reservation, the **added material needs to be virtually reserved.** This "marks" some of the material on stock for this work order before the actual material reservation.</span>

<span style="font-size: medium;">We can reserve one material at a time with the "thumbs up" button, or multiple by selecting their checkboxes and clicking the **"Reserve"** button.</span>

![output.gif](https://how-to-erp.dewesoft.com/uploads/images/gallery/2025-07/maXoutput.gif)

![output.gif](https://how-to-erp.dewesoft.com/uploads/images/gallery/2025-07/sqEoutput.gif)

<span style="font-size: medium;">Once the **material is on-stock and virtually reserved**, we can **physically reserve** it. To do this, we press </span><span style="font-size: medium;">the "</span><span style="font-size: medium;">**Create** **reservation** **task"** </span><span style="font-size: medium;">button on top right corner. This open a popup, where we select our user, set current date and then press the **Create** button.</span>

<p class="callout info"><span style="font-size: medium;">For the task, other users can be selected, but then the task will be assigned to them. Likewise, a later date can be selected, but the task will not appear until the set date.</span></p>

![output.gif](https://how-to-erp.dewesoft.com/uploads/images/gallery/2025-07/Q8Ioutput.gif)

<span style="font-size: medium;">When the reservation task is created, navigate to the dashboard and start/open the reservation task, found under **"My tasks"**. </span>

![image.png](https://how-to-erp.dewesoft.com/uploads/images/gallery/2025-07/scaled-1680-/tr8image.png)

![image.png](https://how-to-erp.dewesoft.com/uploads/images/gallery/2025-07/scaled-1680-/GrHimage.png)

<p class="callout info"><span style="font-size: medium;">Once the task is competed, the material is physically reserved on the work order.</span></p>

# Unreservation of material

<p class="callout info">This task supports barcode scanner input.</p>

On work order's page in ERP we click the "**Barcode card"** button. A barcode scanner-supported popup is opened, where we can start an unreservation by clicking the "**Unreserve**" button.

![output.gif](https://how-to-erp.dewesoft.com/uploads/images/gallery/2025-07/hLkoutput.gif)

<p class="callout info">The **"Unreserve"** button creates and opens a **new unreservation task.**</p>

To complete the task, the following data needs to be entered:

- Select the product to unreserve from the work order.
- Enter the quantity of the product to unreserve.
- Select the warehouse location, where the product will be transferred after unreservation.

<p class="callout info">All of these fields can be entered by clicking on the data in the table.</p>

![output.gif](https://how-to-erp.dewesoft.com/uploads/images/gallery/2025-07/xCsoutput.gif)

After all the necessary data is filled out, click/scan the **"Add"** button. This will add the product to the unreservation list.

Unreservation task can be completed in 3 ways:

- **Unreserve and remove from work order item bom**
    - Perform physical unreservation of all material on the unreservation list and remove the material from the work order item's bill of materials entirely.

- **Unreserve, create virtual reservation and go to reservation task**  
    
    - Perform physical unreservation of material on the unreservation list and remove set quantity of material from the work order item's bill of materials. Then virtually reserve the same quantity of material and open a new reservation task for it.

- **Only unreserve**
    - Perform physical unreservation of material on the unreservation list and remove set quantity of material from the work order item's bill of materials.

# Fix technologies on work orders

<p class="callout info">When updating **DNC** work orders, you have different types of reservation technologies: **Reservation&amp;Cutting** and **Reservation**.</p>

<p class="callout warning">The difference between **Reservation&amp;Cutting** and **Reservation** is in the way they **reserve material.** **Reservation&amp;Cutting** performs **virtual and physical reservation,** while **Reservation** only does **physical** reservation of the material.</p>

<p class="callout danger">You should only use either **Reservation&amp;technologies** or **Reservation**. Using both will result in an error.</p>

#### Work order is completed and technologies stayed opened

Sometimes work orders are completed, but some of its technologies remain open.

When this happens, the work order needs to be unlocked, after which the unnecessary technologies can be deleted. Once the technologies are deleted, the work order should be re-locked.

[![image.png](https://how-to-erp.dewesoft.com/uploads/images/gallery/2025-03/scaled-1680-/xaLimage.png)](https://how-to-erp.dewesoft.com/uploads/images/gallery/2025-03/xaLimage.png)

Tasks can then be completed on the dashboard.

# Create CNC work order

- Under work orders section click create new work order

[![image.png](https://how-to-erp.dewesoft.com/uploads/images/gallery/2025-07/scaled-1680-/PmUimage.png)](https://how-to-erp.dewesoft.com/uploads/images/gallery/2025-07/PmUimage.png)

- Select CNC work order for document type
- CNC proizvodnja for facility
- Search for product you want to produce
- Click add new
- Click save

[![image.png](https://how-to-erp.dewesoft.com/uploads/images/gallery/2025-07/scaled-1680-/LZdimage.png)](https://how-to-erp.dewesoft.com/uploads/images/gallery/2025-07/LZdimage.png)

<p class="callout info">If product does not have BOM, status will change to **Waiting for review**</p>

# Replace product of work order item

<p class="callout danger">This action requires the **"view work order items"** and **"update work order items"** permissions.</p>

Open the "**[Work order items](https://placeholder.erp/work-order-items)**" table. Set the **"work order"** filter and filter work order items by your work order (e.g. <span aria-expanded="false" data-v-45b4c040="" data-v-tippy="">DN-01895-2026</span>).

![output.gif](https://how-to-erp.dewesoft.com/uploads/images/gallery/2026-04/2Cyoutput.gif)

<p class="callout info">This filter will list all items of the selected work order.</p>

Once the filter is applied, and only items of the selected work order are shown, select the work order item, whose product you want to replace. The icon, which opens the edit form, will appear next to "**Product**" column name.

<p class="callout info">When at least one item is selected, the "**edit**" button appears next to "**Product**" column name. This edit form can be used to update several (up to a 100) work order items at once.</p>

![output.gif](https://how-to-erp.dewesoft.com/uploads/images/gallery/2026-04/9aboutput.gif)

After agreeing, that you understand you are updating (multiple) items, you can set the new product of selected work order item(s). Clicking "**Save**" will update all selected work order items.

<p class="callout info">This example updates 1 work order item, but you can update multiple items (up to 100 at once).</p>

![output.gif](https://how-to-erp.dewesoft.com/uploads/images/gallery/2026-04/W46output.gif)

<p class="callout danger">Keep in mind that this only **replaces the product on the work order item**. If the work order item has any **serials, the product on those must be changes manually**. Work order item's **BOM (Bill of Materials)** **must be updated manually** as well.</p>