Skip to content

Warehouse Operations

Who this is for

Warehouse team. You'll use this for everything physical — moving devices, scanning outbound IMEIs, optionally tracking boxes, and finding where each phone is.

What you'll accomplish: work through the task queue, complete normal outbound delivery manifests with one scan per unit, and trace device movements.


The four tools you'll use

Tool When you use it
My Tasks Assigned work list — currently automatic putaway tasks plus any tasks a manager creates or assigns
Delivery Manifest Scanner Normal outbound flow: scan each sold IMEI once and finish
Packing Boxes Optional Advanced container and label tracking
Movement History Trace where a specific device has been — useful for disputes or audits

Warehouse tasks

A task is a recorded unit of physical work for a warehouse operator. Putaway tasks are created automatically after receiving completes. Other task types can be created and assigned deliberately, but the current module does not automatically create QC Move or Relocate tasks just because QC starts or somebody requests a move.

Open your task list

Go to Device Ops → Today → My Tasks for work assigned to you, or Device Ops → Fulfillment → All Tasks for the full queue.

Warehouse tasks list

What kinds of tasks you'll see

Type What it means
Putaway Devices just arrived in receiving — move them to their shelf homes
Pick A sale needs devices pulled from storage (normally recorded by the delivery-manifest scan)
Relocate Generic move between two storage locations (restocking, inventory rebalance)
QC Move Move devices into or out of the QC area
Pack Pack devices into a shipping container (handled in Packing Boxes, see below)

The task lifecycle

Pending  →  Assigned  →  In Progress  →  Done
  • Pending — nobody's picked it up yet
  • Assigned — someone claimed it (themselves or a supervisor assigned)
  • In Progress — actively being worked
  • Done — all devices processed

Working a task

  1. Open My Tasks, click a task to open it.

    Warehouse task form

  2. Click Start Task — task moves to In Progress.

  3. Scan each device with your barcode gun. The task ticks off each one as you go.
  4. When all devices are scanned (or any missing ones acknowledged), click Complete.

The corresponding device.movement records are written as you scan so the movement history is live.


Normal outbound scanning

Before warehouse work, sales must use Confirm to link an existing customer invoice or create a new one, and accounting must post and fully pay it. Then start on the sales order and click Scan IMEIs. The action creates/reopens its delivery manifest and opens the scanner.

  1. Check the customer and each row's model, storage, color, Selling As, grade, lock, and quantity. Blank Color/Grade/Lock means Any/not promised.
  2. Scan each physical unit once.
  3. Confirm every row shows Scanned = Ordered.
  4. Review the physical shipment and click Finish IMEI Scan.
  5. Read the review dialog, then click Complete Delivery only as the phones physically leave the warehouse.

Each card says AS RECEIVED — matching supplier information or REYDER QC VERIFIED — matching Reyder results. Each accepted scan reserves the IMEI on that exact row and picks it on the manifest. There is no second packing scan in the normal flow. Finish IMEI Scan opens the review; Complete Delivery is the shipment/accounting event.

See Delivery Manifests for the full workflow and rejection rules.

Optional packing boxes

Packing boxes are for Advanced container tracking: box labels, packed-versus-expected control, multiple cartons, and workflows such as inter-company shipping. The normal outbound scan does not auto-create or require one.

Create a box from the sales order's IMEI Fulfillment → Advanced section, or open existing boxes at Device Ops → Fulfillment → Packing Boxes.

Packing boxes list

Box states

Draft  →  Packing  →  Ready to Ship  →  Shipped
                              →  Cancelled

When this optional route is selected:

  1. Scan each unit into the box.
  2. Confirm packed / expected is complete.
  3. Click Mark Ready to Ship.
  4. Click Mark Shipped to complete delivery.

An active box blocks direct Finish IMEI Scan. Complete or cancel the box rather than mixing the two completion paths.

When the box is Ready to Ship, Print Label creates a PDF with the box barcode and contents summary.


Movement history

Every physical move a device makes gets logged. If you ever need to answer "where has this phone been?" this is the source of truth.

Open the movement list

Device Ops → Fulfillment → Movement History.

Movement history list

What counts as a movement

Type When it's logged
Receiving Device scanned into an IMEI manifest
Putaway Moved from receiving dock to a storage location
Pick Retrieved from storage for an order
Pack Placed in a packing box
QC In / QC Out Moved into or out of the QC area
Relocate Generic location-to-location move
Ship Shipped to customer
Retail Transfer Moved to a retail-partner location

Each record has: device (IMEI), type, source location, destination location, user who performed it, timestamp.

Finding one device's history

Open All Devices, find the IMEI, click into the device form, and open the Movements tab (or smart button). You'll see every move in chronological order.


Barcode scanning — where to find it

Scanning works the same wherever you do it: point gun at IMEI, pull trigger. But there are a few entry points:

Where you scan What the scan does
Barcode app → Manifest Receiving Receives into the selected incoming manifest
Purchase Order → Open Device Receiving Opens the Receiving Manifest; then choose Verify Supplier IMEI List or Receive Without Supplier IMEI List
Sales order → Scan IMEIs Normal outbound: reserves and picks the exact sold unit
Delivery manifest → Scan IMEIs Reopens the same normal outbound scanner
Packing box → scan panel Optional Advanced box tracking and manifest picking
Warehouse task → scan Ticks off the next expected device in the task

Receiving, delivery, and packing scanners enforce their own duplicate/conflict controls. The warehouse-task scanner validates that an IMEI belongs on the task, but it does not use the same advisory-lock guarantee. Assign one task to one operator and do not scan the same task concurrently from two stations.

Manifest receiving scanner

The Barcode app's Manifest Receiving view shows each incoming PO as a scan card with received/expected progress. Use the barcode button on the card to open the receiving scan surface for that manifest.

Manifest receiving kanban

Delivery scanner

The normal outbound scan surface is focused on the customer order. It shows remaining units by model, storage, color, condition basis, grade, and lock, plus clear progress. As Received cards use intake supplier/PO values and can accept Pending QC; Verified cards use Reyder results. Grade, Lock, and QC status — including a known QC Failed unit — are recorded facts shown on the card and never block the scan. One scan allocates and picks; Finish IMEI Scan opens the final review and Complete Delivery posts the delivery.

Optional packing scanner

The packing scan surface remains available when the order intentionally uses a box. It shows packed/expected progress and the current box contents.

Packing box scanner UI


Common problems

A task is 'Pending' forever and nobody picks it up

Go to All Tasks, open it, and click Assign to Me (or assign it to someone). Tasks don't auto-assign — someone has to claim them.

Box won't let me mark it shipped — says 'not all devices packed'

Stop; do not delete a box row or allocation. If a unit will not be fulfilled, Sales or a manager must approve and perform the controlled correction to the unfulfilled SO quantity/allocation. Then reload the box or recreate it from the corrected order and verify the expected count before scanning again. If everything is packed but Mark Shipped is not visible, click Mark Ready to Ship first.

Movement history shows a move I didn't make

Check the user and timestamp, then open the linked source document. Some workflow completions create movement records as part of the transaction. If the source or user still looks wrong, stop and send the IMEI, timestamp, and movement reference to a manager; do not create a second move just to make the screen look right.

Device's current location is wrong

A location field drifts if a move happened outside the system (someone physically moved the phone without scanning). Fix: do a location-update scan via a Relocate task, which writes a movement record and updates current_location_id.


Reviewed 2026-07-22 · Device Inventory 19.0.2.101.0 · Use the exact on-screen label shown in bold.