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

# Pick on the handheld

> Pick a pick list's orders with the Omnilinker handheld app: take a list, start it on a cart, walk its stops, report what is missing and hand the cart over.

The Omnilinker handheld app walks a picker through a pick list: one stop at a time, in the order of the route through
the warehouse, with the location, the product, how many to take and the tote each unit goes into. Every scan is checked
before anything is recorded, so a wrong location, product or tote is caught on the spot.

> [!NOTE]
>
> Picking needs **Packing and picking** switched on for your organization, and locations in the warehouse with the
> stock put away in them (see [Locations and labels](https://docs.omnilinker.pl/inventory/bins-and-labels.md)). The picker needs the **Use the
> handheld app** permission and **Pick on a handheld** under **Pick lists**.

## Take a pick list

Pick lists are made on the web, for one picker or for anyone. On the handheld's Home screen:

* the list you are picking, if any, is on top in an orange card, **Resume · stopped** and the time of your last step,
  with how far it got;
* below it, the next list to take: the next one given to you, or **Next in the pool**, which anyone may take;
* the **Pick** tile opens **Pick lists**: your lists, then the pool's.

Tap a list to open it. You can also scan a pick list's label (`OL-P-…`) or its cart's label (`OL-C-…`) on Home or on
**Pick lists**: the app opens that list where it stands.

## Start on a cart

A list that is not started shows how many orders, units and stops it has, and its **tote map**: which order goes into
which tote. Scan the cart's label. Its free totes take the orders as on the map, and the list is yours from now on.

A list picked by hand, with no totes (one order), offers **Start without a cart**.

## Pick each stop

Each stop shows **Go to location** with the location's code, its level highlighted, the product with its photo, SKU and
EAN, and **Take** with how many units are still to pick, for how many orders and into which totes. The top bar shows the
stop number and the units picked so far.

**1. Scan the location label**

The app checks it is this stop's location. A product in no location says so: look for it among the units not in a
location, then scan it.

**2. Scan the product**

One scan picks one unit. To take several at once, tap **Type how many instead** before you scan.

**3. Scan the tote**

When your organization has **Scan the tote for every unit** on, the screen shows **Put into tote** with the tote the
unit goes into, the order it is for and its slot on the cart. Scan that tote's label. A stop for several totes asks
for each in turn.

When the stop is done, the next one opens, and **Next stop** under the scan card says where it is.

**Wrong product.** A product that is not the stop's turns the screen red with a tone and a vibration: it names what
you scanned and what to take instead. Nothing is picked; put it back and scan the right one.

**Skip, come back** moves the stop to the end of your route, for a location you cannot get to now.

**Undo last scan** on the tote step drops the product scan before anything is picked. **Undo last pick** takes back
your last pick for about two minutes after it, while the list is being picked: put the units back in the location the
screen names. A pick from no location, a short pick, the pick that finished the list, and a pick of an order whose stock
was already taken off the books cannot be undone.

## Report a problem

Tap **Problem** at a stop and choose what is wrong:

* **Fewer than expected**, with how many you found;
* **Damaged**;
* **Another product is in this location**;
* **Can't reach the location**;
* **Location empty**;
* **Can't find it**.

**What happens next** says what Omnilinker does before you report it. Tap **Report and go to next location**. Units you
found are picked first: scan the location, one of the units and the tote, as for a pick. Omnilinker then looks for the
rest in other locations and adds them as new stops at the end of your route. What no location holds is short on the
orders, which wait at packing for someone to decide. For **Fewer than expected**, **Location empty** and **Another
product is in this location**, the location goes on the **To check** list in Inventory. Nothing changes a stock
quantity by itself.

## Cancelled or changed orders

When an order is cancelled or changed while you pick its list, the app says so after your next scan: it left the list,
or it needs fewer units. Do not pick any more for it. Leave what you already put in its tote: it is put back from the
tote later.

## Finish and hand over the cart

When every stop is picked or short, the app shows **Cart picked** with each tote **ready** or **short**. Park the cart
at a drop location and scan its label: the pack station sees the totes at once, and the cart is free for the next pick
list. **Keep totes on the cart** leaves the hand-over for later: scan the cart's label on **Pick lists** when you park
it.

In a warehouse with no drop location, the cart is free as soon as the list is picked: tap **Done**.

## When the network drops

Each step is saved on the handheld before it is sent, and sent again with the same key until the server answers, so a
step sent twice is recorded once. While a step is being sent the app takes no new scan and plays the error tone. If
the app is closed or the device restarts, open the list again: it resumes at the first stop not done.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.