Skip to content

Card States

A Kanban card’s state shows where it sits in the replenishment lifecycle. Knowing card states lets you see at a glance what has been scanned, what is on order, and what has been received.

StateDescriptionTypical Trigger
AVAILABLECard is on the shelf; item is in stock.Item received and restocked.
REQUESTEDCard has been scanned; reorder signal sent.Worker scans card at the reorder point.
READYOrder is prepared but not yet placed.Manager reviews and approves.
INPROCESSOrder has been placed with supplier.Purchase order sent.
FULFILLINGSupplier is actively fulfilling the order.Supplier confirms shipment.
DELIVEREDItem has arrived at the facility.Delivery confirmed.
RECEIVEDItem checked in and verified.Worker confirms receipt.
SHELVEDCard returned to its storage location.Item restocked; card back on shelf.
CANCELLEDOrder was cancelled before completion.Manager or system cancels.

In streamlined workflows, some states are bypassed. The typical flow is:

AVAILABLE -> REQUESTED -> INPROCESS -> DELIVERED -> SHELVED

READY and FULFILLING are frequently skipped when orders go directly from REQUESTED to INPROCESS. They are reserved for future Kanban Loops functionality.

Your job is to scan cards when the reorder bin is empty. Scanning moves the card from AVAILABLE to REQUESTED. That is all you need to do — the Procurement Manager (David) takes it from there.

You see all REQUESTED cards in the Order Queue. After placing an order with the supplier, cards move to INPROCESS. When goods arrive, the Receiving Clerk (Keisha) moves them to RECEIVED and then SHELVED.

The user-facing labels above correspond to canonical domain model states used by the Arda backend. This mapping resolves the terminology difference between what you see in the product and what the system tracks internally.

User-Facing LabelDomain Model StateNotes
(card just created)AVAILABLEVisible only while editing a new card for the first time, before it is saved.
REQUESTEDREQUESTINGCard has been scanned / added to the order queue; demand signal is in transit to the procurement station.
INPROCESSREQUESTEDProcurement has accepted the request and is adding it to a supplier order.
INPROCESSIN_PROCESSSupplier order has been submitted; materials are expected from the supplier.
READYREADYMaterials have arrived at the procurement station but have not yet been sent to the requesting station. (Reserved for future Kanban Loops functionality.)
FULFILLINGFULFILLINGMaterials are in transit from the procurement station to the requesting station. (Reserved for future Kanban Loops functionality.)
SHELVEDFULFILLEDMaterials have been received at the requesting station and the card is back on the shelf.
CANCELLEDOrder was cancelled before completion; no corresponding domain lifecycle state.

MVP note. In the current MVP0/MVP1 release, the READY and FULFILLING states are not surfaced in the UI. The procurement workflow moves cards directly from IN_PROCESS (or even REQUESTED) to FULFILLED when the user receives or completes an order. The DELIVERED and RECEIVED labels shown in some UI surfaces correspond to intermediate steps within this simplified path.

For the authoritative domain model definition of these states and their lifecycle transitions, see Kanban Cards — Domain Model.