Skip to main content

Putaway Algorithm Conditions

Every condition you can add to a Logiwa IO putaway algorithm rule, what it checks on the stock being put away or its current location, and an example of when to use each one.

Overview

Conditions decide whether a rule applies to the stock being put away. They're checked against the product, inventory line or LP being moved, and against the location it's being moved from. If every condition in a rule matches, the rule's actions are used to find a location. If any condition doesn't match, Logiwa IO moves on to the next rule.

Conditions never filter target locations; actions do that. For example, the Location Zone condition looks at the zone the stock is coming from. To send stock to a zone, use the Suggest a location with the selected location zone action. See Putaway Algorithm Actions.

When to use it

Use conditions when different stock needs different putaway logic, for example:

  • Damaged returns go to quarantine, everything else to pick faces.

  • One client's stock is kept in its own area.

  • Pallets go to racking, cartons to shelving.


How conditions work

  1. When you add a condition, choose Apply to All (the rule applies to everything) or Specify Condition (pick a field, an operator and a value).

  2. A rule can have several conditions. All of them must match for the rule to apply.

  3. A rule with no conditions (or Apply to All) applies to everything that reaches it.

  4. The operators you can choose depend on the field type (list, number, date, free text, logical).

Early checks

Two conditions are checked before anything else and can rule out a rule straight away:

Condition

Effect

Is Receiving Process

A rule with this condition only applies to putaway straight after receiving (for example Suggest Putaway Location on the receiving screen). In directed putaway and transfers, the rule is skipped

Parent LP Based Transfer

A rule with this condition never applies to product putaway; it can only apply when an LP is put away

💡 Put rules with Is Receiving Process above your general rules. Otherwise a general rule catches the stock first.


Conditions on the source location

These check the location the stock is currently in.

Condition

Field type

Checks

Example

ABC Code

List

The source location's ABC code

Stock coming from A-class locations goes back to A-class pick faces

Aisle

Free text

The source location's aisle

Stock coming out of aisle 99 (returns staging) follows a returns rule

Area Type

List

The source location's area type

Stock coming from a receiving area type uses the "new stock" rule

Column

Number

The source location's column

Stock from columns 1–5 of the mezzanine follows a mezzanine rule

Height

Number

The source location's height

Stock coming from tall locations (Height above 150 cm) is treated as pallet stock

Is Prevent Allocation

Logical

Whether the source location has Prevent Allocation on

Stock moved out of a quarantine location (Prevent Allocation = Yes) goes to inspection

Length

Number

The source location's length

Stock coming from deep locations goes to deep racking

Level

Number

The source location's level

Stock coming from level 0 floor positions follows a ground-level rule

Location

Free text

The source location's code

Everything leaving DOCK-01 follows the inbound rule

Location Group

List

The source location's group

Stock coming from the "Returns" group goes to the returns area

Location Type

List

The source location's type

Stock coming from a cart-type location goes to shelving

Location Zone

List

The source location's zone

Stock coming from the Cold Dock zone goes to the freezer

Replenishment Type

List

Whether the source location is a Source or Target location

Overstock removed from a pick face (Target) goes back to reserve

Volume

Number

The source location's volume

Stock coming from small bins (Volume below 0.1 m³) goes to small-parts shelving

Width

Number

The source location's width

Stock coming from wide bays follows the bulk rule


Conditions on the product and inventory

These check what is being put away.

Condition

Field type

Checks

Example

Client

List

The client the inventory belongs to

Acme's stock goes to the Acme zone

Damage Reason

List

The inventory's damage reason

Inventory with Damage Reason "Crushed" or "Water" goes to quarantine

Expiry Date

Date

The inventory's expiry date

Short-dated stock goes to a clearance area

Lot Batch Number

Free text

The inventory's lot/batch number

A recalled lot goes to a hold location

Product Group

List

The product's group

Frozen products go to the freezer

Product Pack Type

List

The pack type being put away

Cases go to case-flow racks, eaches to bins

Product Type

List

The product's type

Kit components follow a kitting-area rule

Production Date

Date

The inventory's production date

Stock produced before a set date goes to the older-stock area

Purchase Price

Number

The product's purchase price

High-value items (Purchase Price above 500) go to the secure cage

Receiving Date

Date

The inventory's receiving date

Stock received before a set date is routed to the clearance area

SKU

Free text

The product's SKU

One fast-moving SKU always goes to its dedicated pick face

Weight

Number

The product's weight

Heavy items (Weight above 25 kg) go to low levels only


Conditions on the LP

These check the license plate (LP) being put away.

Condition

Field type

Checks

Example

LP Carrier

List (multi-select)

The carrier linked to the LP, for example packed LPs with a carrier label. Choose one or more carriers; at least one is required

LPs for FedEx go to the staging lane at Gate 1

LP Type

List

The LP's type

Pallets go to racking, totes to shelving

Parent LP Based Transfer

Logical

Whether the LP being put away is a parent LP (an LP that holds other LPs)

A cart of child LPs follows the sequential putaway rule


Putaway flow condition

Condition

Field type

Checks

Example

Is Receiving Process

Logical

Whether the putaway happens straight after receiving

Stock put away from the receiving screen goes to overflow; later putaway follows normal rules


Custom field conditions

You can use your own custom fields as conditions.

Condition

Field type

Checks

Example

Location Custom Field Date Picker 1-2-3

Date

Source location's date custom fields

Locations with an "Inspection due" date before today send stock to re-inspection

Location Custom Field Dropdown 1-2

List

Source location's dropdown custom fields

Stock from locations with "Temperature" = Ambient follows the ambient rule

Location Custom Field Text Box 1-2-3

Free text

Source location's text custom fields

Stock from locations tagged "Building B" stays in building B

Location Custom Field Toggle 1-2

Logical

Source location's toggle custom fields

Stock from locations flagged "Temporary" is moved to permanent storage

Product Type Custom Field Date Picker 1-2-3

Date

Product's date custom fields

Products with a "Season end" date in the past go to the clearance area

Product Custom Field Dropdown 1-2

List

Product's dropdown custom fields

Products with "Hazmat class" = 3 go to the flammables cage

Product Custom Field Text Box 1-2-3

Free text

Product's text custom fields

Products tagged "Fragile" go to low shelves

Product Custom Field Toggle 1-2

Logical

Product's toggle custom fields

Products with "Requires temperature control" = Yes go to the cold room

LP Type Custom Field Date Picker 1-2-3

Date

The LP type's date custom fields

LPs with a "Hold until" date in the future go to the hold area

LP Custom Field Dropdown 1-2

List

The LP type's dropdown custom fields

LPs with "Destination" = Cross-dock go to the cross-dock lane

LP Custom Field Text Box 1-2-3

Free text

The LP type's text custom fields

LPs tagged "Inspect" go to the QC area

LP Custom Field Toggle 1-2

Logical

The LP type's toggle custom fields

LPs with "Customs hold" = Yes go to the bonded area


Example: combining conditions

Rule 1: Acme damaged pallets

  • Conditions: Client = Acme, Damage Reason = Crushed, LP Type = Pallet

  • Actions: Suggest a location with the selected location zone = Quarantine, Suggest an empty location

Rule 2: Acme stock

  • Conditions: Client = Acme

  • Actions: Suggest a location with the selected location zone = Acme, Suggest a location that has the same SKU, Check Location Capacity

A crushed Acme pallet matches all three conditions of Rule 1 and goes to an empty quarantine location. An undamaged Acme pallet fails the Damage Reason condition, so Rule 2 is tried.


Common questions

Why is my rule never used? One of its conditions doesn't match, a rule higher in the list already found a location, or the rule has an early-check condition that doesn't fit the flow (for example Is Receiving Process in directed putaway). Use Test Rule to check. See Create a Putaway Algorithm.

Do location conditions check where the stock is going? No. They check where the stock is coming from. Use actions to choose where it goes.

What does Apply to All do? The rule has no conditions, so it applies to every putaway that reaches it. Use it for your general rules at the bottom of the list.

Did this answer your question?