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

# Mixed UOM Picking

> Choose which units of measure are picked from a pickface so large orders draw cases, inners, and outers from racking instead of depleting the pickface.

Mixed UOM picking lets you decide, per product pickface, **which units of measure can be picked from that location**. Clarus splits each order line into the largest possible blocks — outers, inners, cases, then units — and routes the units of measure you've allowed to the pickface, while everything else is picked from racking.

This keeps small pickfaces from being drained by large orders and cuts down on repeated replenishments, without you having to enforce every pick through the pickface.

## How it works

For each product pickface you set an **Allowed Configurations** list — any combination of **Unit**, **Case**, **Inner**, and **Outer**. When an order is processed, Clarus:

1. Breaks the order quantity into blocks, largest first: **Outer → Inner → Case → Unit**. Any level that isn't set up on the product is skipped.
2. Marks each block **Allowed** (its unit of measure is in the pickface's Allowed Configurations) or **Restricted** (its unit of measure isn't in the Allowed Configurations).
3. Combines all **Allowed** blocks into a single pick task sent to the pickface.
4. Combines all **Restricted** blocks into a pick task sent to a racking location as a part pick.

<Info>
  The units of measure come straight from the product's configuration: **Unit** uses **Output Quantity**, and **Case**, **Inner**, and **Outer** use **Units Per Case**, **Units Per Inner**, and **Units Per Outer**. A unit of measure with no value set on the product can't be allowed on a pickface.
</Info>

### Example

A product is configured as:

| Unit of measure | Units |
| --------------- | ----- |
| Unit            | 1     |
| Case            | 5     |
| Inner           | 10    |
| Outer           | 20    |

The pickface has **Unit** and **Case** allowed. An order for **55** is split like this:

| Block    | Units | Allowed? | Picked from |
| -------- | ----- | -------- | ----------- |
| 2 Outers | 40    | No       | Racking     |
| 1 Inner  | 10    | No       | Racking     |
| 1 Case   | 5     | Yes      | Pickface    |

Clarus generates **two pick tasks**: 50 from racking (a part pick made up of the 2 outers and 1 inner) and 5 from the pickface (1 case).

## Set up allowed configurations

<Steps>
  <Step title="Check the product configuration">
    Open the product and confirm the relevant quantities are set: **Output Quantity** for units, and **Units Per Case**, **Units Per Inner**, or **Units Per Outer** for the packaging levels you want to allow. Only units of measure with a value here can be selected on a pickface.
  </Step>

  <Step title="Assign a pickface to the product">
    On the product's **Pickface** panel, add the location or [location group](/knowledgebase/warehouse-setup/location-groups) you want to pick from. See [Set Up a Pickface](/knowledgebase/warehouse-setup/create-pickface) for the full setup.
  </Step>

  <Step title="Set the Allowed Configurations">
    In the **Allowed Configurations** column, select the units of measure that should be picked from that pickface. You can set this on a location group to apply it to every location in the group, or click into a location within the group to override it for that location.
  </Step>
</Steps>

<Tip>
  If you don't see the **Allowed Configurations** column on the pickface grid, add it through the column manager.
</Tip>

## Backward compatibility

Turning the feature on doesn't change existing behaviour on its own. If a pickface has **no** allowed configurations, Clarus keeps routing picks exactly as before — full pallets from racking and everything else from the pickface.

<Warning>
  Mixed UOM picking can't be combined with **Enforce Picking from Pickface**. If enforcement is on, Clarus ignores unit-of-measure settings and sends every pick — including full pallets — to the pickface. Enabling enforcement on a product that already has allowed configurations prompts you to confirm, then clears them. See [Enforce All Pick Types from a Pickface](/knowledgebase/warehouse-setup/enforcing-pick-types).
</Warning>

<Note>
  Removing a unit of measure from the product configuration (for example, clearing **Units Per Case**) removes it from the Allowed Configurations of every pickface for that product. Clarus warns you before saving.
</Note>

## Things to know

* **Full pallets always come from racking.** Picking an entire stock record (a full pallet) is never routed to the pickface by this feature.
* **Keep a product's pickfaces consistent.** Assign the same Allowed Configurations to every pickface for a product. Splitting different units of measure across different pickfaces for the same product isn't supported yet.
* **Pickface cycling still applies.** If more than one pickface can fulfil the allowed units of measure, Clarus selects the next location in the rotation, as it does for standard pickface picks.
* **Product data must be accurate.** Routing relies on the case, inner, and outer quantities on the product, so keep them up to date.

## Next steps

* **[Set Up a Pickface](/knowledgebase/warehouse-setup/create-pickface)** — enable a location as a pickface and assign it to a product.
* **[Enforce All Pick Types from a Pickface](/knowledgebase/warehouse-setup/enforcing-pick-types)** — send every pick, including full pallets, to the pickface.
* **[Pickface Replenishment](/knowledgebase/warehouse-setup/replenishment/overview)** — control how and when pickfaces are topped up.
