Skip to content

Dashboard Overview

The ScanPick web dashboard is the central control point for warehouse supervisors. Open it in any browser — no installation needed on the viewing device.

http://<server-address>:5000

Log in with any manager or admin worker ID and PIN.

The landing page shows a summary of active waves, recent scan activity, and quick actions. Key metrics:

  • Active Waves — number of waves currently in progress
  • Picks Today — total scans completed today
  • Discrepancies — flagged picks awaiting review
  • Active Workers — workers currently assigned to waves

The waves section is the heart of the dashboard. From here you can:

  • View all waves and their status (Pending / InProgress / Completed / Cancelled)
  • Create new waves by selecting orders
  • Start, assign, and complete waves
  • Monitor per-wave progress in real-time

Manage the product catalog. Add, edit, or remove products.

Each product has:

  • SKU — stock keeping unit identifier
  • Name — human-readable product name
  • Barcode — the barcode scanned during picking
  • Location — the bin location where the product is stored

View and manage incoming orders. Each order contains order lines (items) linking products with quantities. Orders are grouped into waves for picking.

Manage worker accounts. Each worker has:

  • Worker ID — unique identifier
  • Name — display name
  • PIN — 4-digit authentication code (BCrypt-hashed)
  • Rolepicker, manager, or admin

View the warehouse layout. Locations are organized in the hierarchy: Zone → Aisle → Rack → Shelf → Bin.

The dashboard uses SignalR WebSocket connections for live updates. When a worker scans an item, the dashboard updates without a page refresh. If the WebSocket drops, the dashboard falls back to periodic polling.

The mobile app is a separate Expo React Native application that workers use on the warehouse floor for barcode scanning. See the Mobile App guide for setup instructions.