> ## Documentation Index
> Fetch the complete documentation index at: https://docs.kibocommerce.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Pick Waves

Use pick waves to efficiently collect items for multiple shipments from your store. You can generate new pick waves based on different shipment filter configurations as well as manage existing pick waves in the Fulfiller UI.

<Card title="Watch: Pick Waves" icon="circle-play" href="/video/creating-and-managing-pick-waves" horizontal data-rec="video">
  Learn how to create and manage pick waves for fulfillment
</Card>

Pick waves are only accessible if they are enabled for at least one location in its [location group configuration options](/pages/location-groups) and you have access to that location in the Fulfiller UI. Otherwise, the Pick & Pack page will not be listed in the navigation menu.

## Create a Pick Wave

An update in which pick waves are created based on [expression-based rules](/pages/pick-wave-rules "Pick Wave Rules") instead of the classic configuration options is being released to sandboxes with Version 1.2528. Please contact [Kibo Support](https://help.kibocommerce.com/) if you have any questions about migrating your implementation.

An overview of each version is detailed below.

### Classic Pick Waves

If your implementation does not utilize rules, then pick waves determine which shipments to include based on order type filters and other criteria you manually set when creating the pick wave.

1. Go to **Main** > **Fulfiller** > **Pick & Pack** > **Create Wave**.
2. Select the order type you want to create the pick wave for.
   * Pick waves for **STH** will include Transfer and FedEx Cross Border shipments in addition to standard STH shipments.
   * Pick waves for **BOPIS** will include both standard BOPIS and Curbside shipments.
   * Pick waves for **Delivery** will only include shipments that are using the [updated Delivery BPM](/pages/delivery "Delivery").
3. Select a pick wave type.
   * **Single Item Shipments:** Select only shipments that have one item.
   * **Multiple Item Shipments:** Select only shipments with more than one item.
   * **All Item Shipments:** Includes both single and multiple item shipments.
4. Set the **Number of Orders** you want to include in the pick wave.<img src="https://mintcdn.com/kibocommerce-59e68a4a/5Q3zAz2P5aHMz8ra/img/create-pick-wave.png?fit=max&auto=format&n=5Q3zAz2P5aHMz8ra&q=85&s=b59ffa753e8eb7d39d565641c2636b34" alt="The Create Pick Wave form for a single item shipment pick wave" width="1472" height="459" data-path="img/create-pick-wave.png" />
5. Check **Print pick wave**, **Print packing slip**, and/or **Print single order sheets** if you want to print these documents as part of the pick wave process. You can set whether these options are checked by default or not this via the `defaultPrintPickSheetCheckBox`, `defaultPrintPackingSlipCheckbox`, and `defaultPrintSingleOrderSheets` options in your [theme settings](/pages/fulfiller-theme-customization "Fulfiller Theme Customization"). If any of these are set to 1, then the corresponding option will be automatically checked.
6. If desired, click **Advanced** to reveal additional configurations. The button text will change to **Simple**, allowing you to switch back to the default creation form shown above.
7. Configure the optional advanced options as desired.
   * The shipping preferences (All, Standard Only, or Express Only)
   * Product matching by product identifier (product matching will still add all of a shipment's items to the pick wave as long as at least one item matches the criteria)
   * The date or date range in which the order was placed.<img src="https://mintcdn.com/kibocommerce-59e68a4a/mirjU24xTFSyw6n2/img/pick-wave-advanced-options.png?fit=max&auto=format&n=mirjU24xTFSyw6n2&q=85&s=6fa9deddca9b427aacccccf2eb33a827" alt="Close-up of advanced pick wave options" width="1117" height="328" data-path="img/pick-wave-advanced-options.png" />
8. Click **Create Pick Wave** to generate the wave. All associated shipments will be placed into the In Pick Wave state.

### Pick Waves with Rules

If your implementation has pick wave rules enabled and configured, then shipment filtering criteria is determined by the rule you select when creating the pick wave.

1. Go to **Main** > **Fulfiller** > **Pick & Pack** > **Create Wave**.
2. Select a **Pick Wave Rule** from the dropdown menu.
   * You can click **Advance Filters** to open selectable attribute options and more quickly locate the rule you want to use.
   * You can click either **Edit Selected Rule** or **Create New Rule** to open a tab with rule configurations. See the [Pick Wave Rules guide](/pages/pick-wave-rules "Pick Wave Rules") for more details about how rules are defined and managed.
3. Set the **Number of Shipments** you want to include in the pick wave.<img src="https://mintcdn.com/kibocommerce-59e68a4a/5Q3zAz2P5aHMz8ra/img/create-pick-wave-with-rule.png?fit=max&auto=format&n=5Q3zAz2P5aHMz8ra&q=85&s=54d3b41b07b34f649bfec50b61d80c99" alt="A pick wave being created with an example rule" width="1355" height="439" data-path="img/create-pick-wave-with-rule.png" />
4. Check **Print pick wave**, **Print packing slip**, and/or **Print single order sheets** if you want to print these documents as part of the pick wave process. You can set whether these options are checked by default or not this via the `defaultPrintPickSheetCheckBox`, `defaultPrintPackingSlipCheckbox`, and `defaultPrintSingleOrderSheets` options in your [theme settings](/pages/fulfiller-theme-customization "Fulfiller Theme Customization"). If any of these are set to 1, then the corresponding option will be automatically checked.
5. Click **Create Pick Wave** to generate the wave. All associated shipments will be placed into the In Pick Wave state.

## Manage Pick Waves

Upon creation, the associated shipments will be given an “In Pick Wave” attribute in their shipment details view. To view all existing pick waves and perform the wave:

1. Go to **Main >** **Fulfiller** > **Pick & Pack** > **Open Waves**. All pick waves will be displayed in a table.<img src="https://mintcdn.com/kibocommerce-59e68a4a/HsxsmZiwYCuO9lws/img/open-pick-waves.png?fit=max&auto=format&n=HsxsmZiwYCuO9lws&q=85&s=28abc1063336d61962ec6b6f3f3e80b2" alt="The Open Pick Waves page with example pick waves" width="1880" height="668" data-path="img/open-pick-waves.png" />
2. Click a wave to view its details. Individual items will be listed by shipment and can be picked one by one. If product identifiers have been set for any shipment items, then an additional Product Identifiers column will be displayed in the pick wave details.
3. Indicate the actual quantity of the item you picked in the **Actual QTY** column. If scanning is enabled (by setting the `isItemUPCScanAllowed`[tenant setting](/pages/fulfiller-theme-customization "Fulfiller Theme Customization") to 1), then a scan field will be displayed on each UPC and scanning a valid item will update that quantity.<img src="https://mintcdn.com/kibocommerce-59e68a4a/vX_cCc72BnHnRWN5/img/view-pick-wave.png?fit=max&auto=format&n=vX_cCc72BnHnRWN5&q=85&s=11c581969ceaa52332a15159ee2c941b" alt="The pick wave details page with a table of items" width="1893" height="653" data-path="img/view-pick-wave.png" />
4. If the Actual QTY is less than the Needed QTY, then a **Shortage Reason** drop-down menu will appear. You must select a reason (such as "Customer Changed Their Mind" or "Can Not Find Item") before closing the pick wave.
5. When all items have been picked, click **Close Pick Wave.**

All picked shipments will then be moved to the next fulfillment step in their flow.

### Grouped Items

When viewing a pick wave, similar items will be grouped together across shipments. Items that are the same product will be listed under a collapsible parent row with a child row for each shipment. This means that if 5 shipments have 1 quantity of Product 123, the pick sheet will show one parent row for Product 123 with a quantity of 5 and display child rows beneath it for each individual shipment that has a quantity of 1.

The example below shows a case where the parent row for Product C has been expanded to show child rows for two shipments, whose quantities of 1 and 5 add up to the total of 6 displayed in the parent row.

<img src="https://mintcdn.com/kibocommerce-59e68a4a/EkdospAR8vd50L77/img/grouped-pick-wave.png?fit=max&auto=format&n=EkdospAR8vd50L77&q=85&s=e2f9d83c4e62065899c4e71eb92f8f3d" alt="A pick wave with an expanded row of grouped items" width="1880" height="792" data-path="img/grouped-pick-wave.png" />

### Sort by Locator Names

If inventory locator names have been set for the items through the [Refresh Inventory API](/api-reference/modifyinventory/refresh), then that information will be displayed alongside the bin to help the user locate the items in their store. If you want to sort the pick waves by ascending or descending order based on this locator name, you must [customize your FFUI theme](/pages/fulfiller-theme-customization) and enable the tenant setting `pickWaveDisplayFields.locatorName.enableSorting`.
