Understanding FIFO

What you’ll learn

How FIFO decides which stock location an item is picked from in CRIBWISE, and why a restock changes that order. Understanding this explains why the same item is dispensed from one location for weeks and then suddenly from another.


FIFO at a glance

FIFO, or First In, First Out, is the method CRIBWISE uses to make sure the oldest stock is always issued first during a pick. It is built in, applies to both consumables and durables, and there is nothing to switch on.

Picking Restocking
Does FIFO apply? Yes — always No
What decides the location order Oldest stock first Cabinet type, storage device ID, storage module order, location name
Effect on the queue Drains the first location until it is empty Moves the refilled location to the end of the queue
Can you turn it off? No

Two-panel diagram of the CRIBWISE FIFO queue for Item ABC. In the top panel an operator pick is served from location A-01 in Cabinet A, first in the queue, ahead of A-02 and B-01. In the bottom panel A-01 has been restocked and moved to the back of the queue, so A-02 is now first and A-01 is picked last.

FIFO is a queue of stock locations. Picking empties the front of the queue; restocking sends a location to the back of it.


How FIFO picks a location

When an operator picks an item, CRIBWISE records the location the item was picked from. That same location keeps dispensing until it is empty.

Once the location is empty, CRIBWISE moves on and issues the same item from the next location in the FIFO order. Nothing needs to be confirmed — the operator simply picks the item and the system chooses where it comes from.

Note: FIFO orders locations, not individual pieces. Two pieces sitting in the same location are interchangeable as far as FIFO is concerned.


FIFO and durables

For durables, the condition of the stock — New, Used or Refurbished — takes priority over FIFO. CRIBWISE first decides which condition to dispense, and only then applies FIFO within it.

FIFO is therefore applied only when there are several locations holding the same item in the same condition. If an item exists as both New and Refurbished, the condition decides the pick order before FIFO gets a say.

Situation What decides the location
Three locations, all New FIFO — oldest of the three
One New location, one Refurbished Condition — FIFO is not involved
Two New locations, one Refurbished Condition first, then FIFO between the two New locations

What restocking does to the queue

Restocking resets FIFO. When an item is restocked to a location, that location is placed at the end of the FIFO queue. The most recently restocked stock is always picked last, which is exactly what FIFO is for.

No FIFO logic applies during restocking. The locations offered for the restock are ordered by:

  1. Cabinet type
  2. Storage device ID
  3. Storage module order
  4. Location name

Important: A restock never jumps the queue. If you refill a location that operators have been picking from, that location will not be offered again until every other location holding the item is empty.

Splitting a package across locations

When a restocked package is large enough to be divided across several locations, each location is reset in the order it is refilled. This happens because the dispense quantity allows the package to be split — so the first location filled sits ahead of the second in the queue.


Common confusion

People often think… But actually…
FIFO is a setting that can be switched off. FIFO is always enabled and cannot be turned off.
Restocking a location makes it the next one to dispense. The opposite. A restocked location goes to the back of the queue.
The cabinet is broken because it keeps opening the same drawer. That location is first in the FIFO queue. It will keep dispensing until it is empty.
FIFO picks the oldest durable regardless of condition. Condition wins. FIFO only breaks ties between locations holding the same condition.
FIFO also decides where a restock is placed. No FIFO logic applies during restocking. Locations are ordered by cabinet type, storage device ID, storage module order and location name.

Take action

FIFO needs no configuration, so there is nothing to set up. To see it at work, follow How to pick an item and watch which location the item comes from. To see how a delivery changes the order, follow How to restock items on the Shop Floor Interface.


Was this article helpful?

Related Articles