> For the complete documentation index, see [llms.txt](https://docs.xorosoft.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.xorosoft.com/xoroerp-1/admin/warehouse/wave-template/what-is-a-wave-template.md).

# What is a Wave Template?

{% hint style="info" %}
*Note: This article will only apply to you if your system is subscribed to a Full WMS.*
{% endhint %}

Wave templates serve as a guide on how to handle the allocation of items, especially when those items are available in multiple locations within a warehouse. They help specify which location should be used to fulfill an order while considering factors such as inventory availability, order priority, and operational efficiency. Wave templates are essential for optimizing the order fulfillment process and ensuring that items are allocated effectively based on predefined criteria.

For instance, when an item is available in two locations, some in Location #1 and some in Location #2, a Wave Template can be employed to determine from which location it should be allocated. This is crucial for controlling the handling of waving in the system.

### Creating Wave Template

{% hint style="info" %}
To create a wave template, go to **Menu > Admin > Warehouse > Wave Template**
{% endhint %}

When creating a wave template, begin by providing store information, giving a name to the wave template, and selecting the sequence of the location from which inventory will be allocated.

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

#### Wave Template Fields

<table><thead><tr><th width="219.3333740234375">Field</th><th>Description</th></tr></thead><tbody><tr><td>Default For Store</td><td>Select this option to set this wave template as the default template for that particular store.</td></tr><tr><td>Store</td><td>Select the store this wave template for.</td></tr><tr><td>Template Name</td><td>Enter a name for this wave template.</td></tr><tr><td>Description</td><td>Enter a description for this wave template.</td></tr><tr><td>Location Class Allocation</td><td>Select a priority for a location’s class. So for example, if “Active First, Reserve Second” is selected, items from active locations will be waved first and then if necessary from reserve locations. Selecting “All” will not prioritize either.</td></tr><tr><td>Location Pick Sort</td><td>Determine the sequence of lines in the wave. If “Pick Sequence, Display Location” is selected, it will sort the wave lines by the Pick Sequence fields of locations first and then Display Location. Use this setting to optimize picking routes in the warehouse.</td></tr><tr><td>Consolidation Location</td><td>Select the Consolidation Location for the shipment.</td></tr></tbody></table>

Once you've set up the wave template information, you can add the sequence for Location Zones. This will establish a priority for zones from which items will be allocated. Items from the first zone will be waved first, followed by those from the second zone (if there is one).

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

Next, add the sequence for the Location Type. This means items from the first location type will be waved first, followed by those from the second location type (if there is one).

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

Finally, define the priority sequence of Locations.

<figure><img src="/files/487ifqqspG9vmm1sJo1Y" alt=""><figcaption></figcaption></figure>

Once you've entered the desired information, click on "Save" to create the wave template.

<figure><img src="/files/4sJwRYo74HbZu4dBWNKq" alt=""><figcaption></figcaption></figure>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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.xorosoft.com/xoroerp-1/admin/warehouse/wave-template/what-is-a-wave-template.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.
