> ## 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.

# Floor mode

> For packers: scan an order at your station, press a tile or scan a trigger's barcode, and see in large letters what happened and what to do next.

Floor mode is a full-screen view of one order for a packing station. You scan the order or its parcel, pack it, and
press a tile, its shortcut, or scan the tile's barcode. A large banner then says what happened and, when something went
wrong, what to do.

The tiles are your organization's [custom triggers](/automations/custom-triggers) placed **In floor mode**. Without
any, floor mode still opens orders, but has nothing to press.

## Before you start

* You need the **Orders** permission to open floor mode, and **Use buttons, shortcuts and barcodes** to press its
  tiles. See [Permissions](/automations/overview#permissions).
* Choose the station you pack at with **Choose station** in the top bar, so that labels print there. See
  [Choose your station](/devices/choose-station).
* A barcode scanner that types like a keyboard and ends each scan with Enter works without setup. You can also type an
  order number and press Enter.

## Open floor mode

Open it in one of these ways:

* On the **Orders** list, click **Floor mode** next to the title.
* On an order's card, open **Actions** and choose **Open in floor mode**. Floor mode opens with that order.
* Click **Choose station** in the top bar, then **Floor mode** at the bottom of the picker.
* Open **Sales** > **Floor mode**.

The top of the screen shows **Floor mode**, your station and whether it can print, and your name. Click **Exit floor
mode** to go back to the order list.

| Station status | What it means for labels |
| - | - |
| **Ready to print** | Labels print at your station. |
| **The printer needs attention** | A printer at your station has a problem, such as no paper. Labels wait there until it is fixed. |
| **Offline: labels wait there**, **Paused: labels wait there**, **Disconnected: labels wait there** | Your station is not printing. Labels go to it and wait. |
| **Not connected yet** | The station has not been paired with its PC yet. |
| **No station** with **Labels go where they usually go** | You have not chosen a station. Labels go the usual way; see [Automatic printing](/devices/automatic-printing). |

Floor mode covers the top bar. To change your station, click **Exit floor mode**, choose it with **Choose station**, and
open floor mode again.

## Pack an order

<Steps>
  <Step title="Scan the order">
    The screen says **Scan an order**. Scan the order's number or its parcel's barcode (the tracking number), or type
    the number, such as `10486` or `#10486`, and press Enter. A parcel's number is looked for first; `#10486` always
    means order 10486.

    The order opens: its number and status, where it came from and who gets it, how it is delivered, its lines with
    SKU, shelf and quantity, and the buyer's note.
  </Step>

  <Step title="Pack it">
    Pick the lines and pack them.
  </Step>

  <Step title="Press a tile">
    Under **At this station**, click a tile, press its shortcut, or scan its barcode. Each tile shows its shortcut "or
    scan its barcode". A tile for other statuses than the order's is greyed out; see
    [An order in another status](/automations/custom-triggers#an-order-in-another-status).
  </Step>

  <Step title="Read the banner">
    The result banner appears above the order. See [The result banner](#the-result-banner).
  </Step>

  <Step title="Scan the next order">
    When the banner says the press is done, click **Scan the next order**, or simply scan it.
  </Step>
</Steps>

### Scanning

The field **Ready to scan an order, a parcel or a trigger** has the focus. A scan is recognised wherever the focus is,
because a scanner types much faster than a person; Omnilinker takes the code and puts the focus back in the field.

* A trigger's barcode, which starts with `OL-T-`, presses that trigger on the open order. With no order open, the log
  says "Scan an order first, then the trigger."
* Anything else is looked up as an order number or a parcel's tracking number.

Scans wait their turn, so you can scan an order and then a trigger right after it: the trigger is pressed on that order
once it has opened.

Shortcuts work in the scan field too.

## The result banner

The banner follows the press as it runs, step by step, and lists each step with what it did.

| Banner | What it means | What to do |
| - | - | - |
| **Working on #…** | The automations are being checked, or a step is running. | Wait a moment. |
| **“…” is done on #….** | Every automation the press started went through. | Click **Scan the next order**. |
| **“…” didn't finish on #….** | A step failed or a run was stopped. The banner says why. | Click **Try again**, or **Hand to a person**. See [When a press fails](#when-a-press-fails). |
| **No automation of “…” applies to #….** | The press reached the order, but no automation's conditions matched it. | Check that you pressed the right tile. |
| **#… waits: its automations are held or paused.** | A run is waiting: the order's automations are held, or the automation is paused. | Ask the person who handles automations. |
| **“…” on #… is waiting its turn. Don't press it again yet.** | Other work in the background is ahead of the press. | Wait: the banner follows it once it starts. Pressing again now could run it twice. |
| **“…” didn't reach #… and won't run now. Press it again.** | The press didn't start within two minutes, so it never will: a label doesn't print long after you left the bench. | Press it again. |

### When a press fails

* **Try again** runs the failed steps of the press again. "Trying again won't repeat what's already done": a shipment
  already created is not created twice.
* **Hand to a person** holds automations on the order, with the failure as the reason, so nothing else happens to it
  by itself until someone has looked. The banner says "Handed to a person: automations wait on #… until someone
  releases it." The hold is shown on the order card; see
  [Hold automations on an order](/automations/runs-and-activity#hold-automations-on-an-order).

Only the person who pressed can use these two buttons, and pressing is the only permission they need.

## Where labels print

When an automation started from floor mode prints a label, the label goes to the station you chose in the top bar,
if that station can take it. A shipment the press creates belongs to your station too, so a label the carrier sends
later prints there as well. If your station cannot print the label, the label goes the usual way; see
[Automatic printing](/devices/automatic-printing).

A label that waits at a station, for example because the printer is out of paper, does not make the press fail. The
header shows that your station is not printing. To print waiting labels elsewhere, open **Devices** > **Stations** and
use **Send … waiting to …** on your station, or move the jobs on **Devices** > **Print jobs**.

## The scan log

**What happened here** keeps the last 12 things done at this screen, newest first, with the time:

* "Opened #…", or "Opened #… from the parcel's barcode";
* "Nothing here is called …" for a code that is not an order, a parcel or a trigger;
* "No trigger here has the barcode …" for a trigger code you cannot press here;
* "Pressed “…” on #…", then how it ended: done, didn't finish, nothing applies, waits, or didn't arrive.

The log is kept only while floor mode is open.


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