Function · Cycle counting Built

Counting, working.

Cycle and stock counting keep recorded inventory honest. openWCS runs count tasks, blind and variance counts, and reconciliation end-to-end — count totes are auto-routed to GTP workstations, and the full cycle closes with a StockAdjusted event.

What's built

Count tasks, blind counts, reconciliation — all working.

Count tasks, blind and variance counts, and reconciliation are implemented end-to-end. Count totes are auto-routed from ASRS, AMR and AutoStore cells to the active GTP STOCK_COUNT workstation.

Count tasks
Built

Count by scope & schedule

Count tasks target any scope — location, SKU, zone or storage block — with blind or variance mode and ABC-cadence scheduling. Count totes are auto-routed to the active GTP STOCK_COUNT workstation.

Blind & variance
Built

Honest counts, always

Blind mode hides the expected quantity — the operator enters what they see, never the system figure. Variance mode flags mismatches. Two counts that agree confirm a variance and post a StockAdjusted event automatically.

At-station count
Built

Blind count at the GTP console

When a count tote arrives at a GTP STOCK_COUNT station, the operator console switches to a blind-count panel. Enter the quantity — no expected qty shown. Two agreeing counts close the tote and post the StockAdjusted event automatically.

One more to go

The general count screen.

The counting service is fully built. The one remaining item is a standalone operator screen for entering counts outside a GTP station.

Count UI
Roadmap

General count screen

A standalone operator screen for entering counts and reviewing variances outside a GTP station. The counting service is fully built — this is the UI wrapping it for general operator use.

At a glance

Count cycle built → general UI coming.

  count task · scope (location/SKU/zone/block) · blind or variance mode
        │
        ▼
  count tote auto-routed to GTP STOCK_COUNT station           (built)
        │
        ▼
  operator counts blind → two-agree reconcile → StockAdjusted  (built)
        │
        ▼
  ┄┄┄ next ┄┄┄  standalone general count-capture screen

Built & open

Counting works — open source.

The full count cycle is live in the repo today. The general count screen is the one remaining item, tracked in the open.