Skip to main content

Understanding LP Swap in Replenishment

Overview

LP Swap in Replenishment lets pickers substitute a different LP at the same reserve location when the LP a replenishment task was originally assigned is hard to reach, damaged, or otherwise unavailable.

Logiwa IO validates the substitute in real time — checking the product, the applicable date threshold, and any job type conditions — before completing the task, so pickers keep moving without a supervisor override. A single toggle on the replenishment job type governs both Full LP and Pick-from-LP tasks.


When to Use It

Use LP Swap in Replenishment when:

  • A picker arrives at the assigned LP and finds it damaged, blocked, or otherwise inaccessible

  • The reserve location holds more than one LP of the same product and you want pickers to substitute freely instead of stalling the task

  • You want receiving-date or expiry-date flexibility instead of requiring an exact match to the originally assigned LP


Prerequisites

Before LP Swap can be used, the following must be in place:

  • Your user account has administrator access to edit job type settings

  • A replenishment job type already exists for the relevant workflow

Configuration

Step 1 — Enable LP Swap on the Replenishment Job Type

  1. Navigate to Settings → Job Types.

  2. Open the replenishment job type you want to configure, or create a new one.

  3. Click the Settings tab.

  4. Locate the Enable LP Swap toggle and set it to Yes. Default is off.

  5. Click Save.

Step 2 — Set the LP Swap Threshold (optional)

  • Once Enable LP Swap is on, the LP Swap Threshold field becomes available.

  • Enter a number of days (±). Logiwa IO applies this to Receiving Date when the job type's rotation is FIFO, or to Expiry Date when it's FEFO — only one ever applies to a given job type.

  • The threshold is symmetric: a substitute LP's applicable date can fall earlier or later than the original LP's, within the configured number of days either direction.

  • Setting the threshold to 0 behaves as an exact-date-match requirement.

💡 The threshold is an LP-level eligibility gate, not a per-record filter. If a scanned LP has multiple inventory records — say, three different receiving dates — the whole LP becomes eligible as soon as any one of those records falls within the threshold. Quantity is then drawn from the LP using the same FIFO/FEFO-ordered query as standard replenishment, not restricted to only the qualifying record.

Step 3 — Job Type Conditions still apply first

  • If the replenishment job type already has LP Conditions configured, those are checked before LP Swap's own matching logic.

  • LP Swap only offers substitutes from within whatever the job type's conditions already allow — it never overrides a condition you've set.


How It Works

Attribute Matching

Attribute

Rule

Product (SKU)

Must match exactly — checked against the product your task actually needs, not the substitute LP's full contents. A mixed-SKU LP is still valid as long as it holds the right product.

Receiving date or expiry date

Must fall within the configured LP Swap Threshold

Lot number, production date, PO number

Not checked — a substitute can differ on any of these

Location

Must be the same reserve location as the original assignment

Full LP vs. Pick-from-LP
Every scan — the original assignment or a substitute — is classified as Full LP or Pick-from-LP fresh, based on what the scanned LP actually contains at that moment. This isn't inherited from how the task was originally generated, so a substitute LP can resolve differently than the original did.

Pack Type Handling

  • If Allow Higher Pack Type Conversion to UOM is off on the job type, the substitute LP's inventory must match the original task's pack type. If none of it does, the swap is rejected with a SKU/pack type mismatch error.

  • If that setting is on, LP Swap accepts any pack type on the substitute LP and works in base units, converting as needed. See Converting Higher Pack Types to UOM During Replenishment for how that conversion behaves.

Quantity Handling

What happens to the task quantity depends on three things: whether the original task was Full LP or Pick-from-LP, whether Only Replenish Full Pallets is on for the job type, and how the substitute LP's available quantity compares to what's needed. Because every scan is freshly classified, a substitute can resolve into a different task type than the one it's replacing.

If the original task is Full LP:

Only Replenish Full Pallets

Substitute's quantity vs. needed

Allow Exceed Task Quantity

Result

Off

Same

—

Proceeds as a normal Full LP pick

Off

More

Off

Reclassifies to Pick-from-LP; takes only the quantity needed

Off

More

On

Reclassifies to Pick-from-LP; can take more, up to the exceed allowance

Off

Less, substitute still resolves as Full LP

—

Stays Full LP; takes the entire substitute; shortfall becomes a new task on the original LP

Off

Less, substitute resolves as Pick-from-LP

—

Reclassifies to Pick-from-LP; takes what's available; shortfall becomes a new task on the original LP

On

Same

—

Proceeds as a normal Full LP pick

On

More

Off

Rejected — the oversized substitute isn't offered

On

More

On

Proceeds as a normal Full LP, only for LPs with qty fall into allowed exceed %

On

Less, substitute resolves as Full LP

—

Takes the entire substitute; task is closed short rather than split into a remainder task

On

Less, substitute resolves as Pick-from-LP

—

Rejected — the substitute isn't offered since not satisfying full LP requirement

If the original task is Pick-from-LP:

Substitute resolves as

Quantity vs. needed

Allow Exceed Task Quantity

Result

Full LP

More

Off

Shows as Pick-from-LP; capped at planned quantity

Full LP

More

On

Shows as Pick-from-LP; exceeding allowed

Full LP

Exactly what's needed

—

Reclassifies to Full LP

Full LP

Less

—

Takes the entire substitute; shortfall remains a task on the original LP

Pick-from-LP

More

Off

Shows as Pick-from-LP; capped at planned quantity

Pick-from-LP

More

On

Shows as Pick-from-LP; exceeding allowed

Pick-from-LP

Exactly what's needed

—

Stays Pick-from-LP

Pick-from-LP

Less

—

Takes what's available; shortfall becomes a new task on the original LP

When a Substitute LP Is Already Committed to Another Task

  • If the substitute LP is already assigned to another open replenishment task, the swap is rejected — the same as if the LP were allocated to a shipment order. The picker needs to choose a different LP at the location.

When a Substitute LP Is Allocated to an Open Shipment Order

  • If the substitute LP (or part of it) is allocated to an open shipment order, that portion is blocked to protect the order — the swap returns a direct error.

  • If the LP has both allocated and free inventory, only the allocated records are blocked; the unallocated, qualifying portion can still be used.

Target Location


Swapping to a different source LP doesn't change your suggested putaway target location — Logiwa IO keeps showing the original suggestion unless you explicitly request another.

Common Questions & Edge Cases

Can I substitute an LP from a different location?
No — same location only.

Does the substitute need to match lot number or production date?
No — only product and the applicable date threshold are checked.

What if my job type already has LP Conditions configured?
Those are checked first. LP Swap can only offer substitutes that already satisfy them.

What happens if I scan an LP with a different pack type than my task?
If Allow Higher Pack Type Conversion to UOM is off, the swap is rejected. If it's on, the swap converts to base units automatically.

What happens if I scan an LP that's already assigned to another open replenishment task?

The swap is rejected. LPs committed to another open replenishment task aren't available as substitutes — choose a different LP at the location.

Does swapping affect the suggested location?
No — the original suggestion holds unless you ask for another.

Did this answer your question?