Overview
LP Swap lets a picker use a different LP (license plate) than the one a replenishment task assigned, as long as it's at the same source location and holds the same product. When the assigned LP is blocked, damaged or hard to reach, the picker scans another one. Logiwa IO validates it immediately and, if it passes, rewrites the task to the new LP so picking continues without a supervisor.
LP Swap changes the source LP only. It never changes the target location.
When to use it
Turn on LP Swap when:
Reserve locations hold several LPs of the same product, and the assigned one is often behind others.
Pickers regularly find the assigned LP damaged or inaccessible.
You can accept a few days' difference in receiving or expiry date between the assigned LP and its substitute.
Prerequisites
A replenishment job type. LP Swap works with Static and Dynamic, and with both Pick & Put and Direct Put flows.
You can edit Job Types.
Step-by-step setup
Go to Settings > Job Types and open the replenishment job type, or create one.
On Settings, set Enable LP Swap to Yes. The default is No.
In the threshold field that appears, enter the number of days (±) the substitute's date may differ. The field is labeled Receiving Date Swap Threshold when the job type uses FIFO, and Expiry Date Swap Threshold when it uses FEFO. It defaults to 0 and accepts whole numbers of 0 or more.
Click Save.
💡 Switching the job type between FIFO and FEFO only changes the field's label. The number you entered is kept.
How it works on mobile
At the source location, the picker scans an LP other than the one shown on the task.
Logiwa IO validates the LP (see the rules below).
Accepted: the task switches to the new LP. If the new LP is moved whole, the screen shows the full-LP layout; if only part of it is needed, the screen shows the pick-from-LP layout and asks for the product and quantity. The target location stays the same.
Rejected: the reason is shown and the picker's entries are kept, so they can scan another LP.
The swap happens during picking only. In Pick & Put, the put phase isn't affected.
Example: The task says take LP-1001 from A-01-03. LP-1001 is behind another pallet. The picker scans LP-1002, also at A-01-03 with the same product, and the task continues with LP-1002.
Validation rules
Check | Rule | Example |
Same LP | Scanning the assigned LP works as normal; no swap happens | — |
LP already in this job | If the scanned LP already has a pick task in the same job, nothing is rewritten; that LP's task is shown first | LP-1002 is on task 2 of the job; scanning it on task 1 jumps to task 2 |
LP in another job | Rejected. An LP with pending pick tasks on another job can't be used | LP-1003 is assigned to a job another picker is running |
Location | Must be at the same source location as the original task | LP at A-01-04 when the task is at A-01-03: rejected |
Job type conditions | Must still match the job type's conditions. LP Swap never overrides them | Job type only allows pallet LPs; a scanned tote LP is rejected |
Product | Must hold the task's product. Other products on the LP are ignored | An LP with the right SKU plus another SKU is still valid |
Pack type | Must match the task's pack type, unless Allow Higher Pack Type Conversion to UOM is on | Task in units, LP holds cases only, conversion off: rejected |
Date threshold | See below | — |
Free stock | Only unallocated stock can be used. Stock allocated to an open shipment order is protected; if the LP also has free stock, that portion can still be used | LP has 30 allocated and 20 free: up to 20 can be used |
Quantity | See Quantity outcomes | — |
Lot number, production date and PO number are not checked; the substitute may differ on any of them.
Date threshold
The threshold compares the substitute LP's dates with an anchor date from the original task:
Job type | Date checked | Anchor date |
FIFO | Receiving date | Earliest receiving date of the product on the original LP |
FEFO | Expiry date | Earliest expiry date among the original pick tasks |
The check is ± days: earlier or later both count.
0 means the dates must match exactly.
If either date is missing, the check passes.
The whole LP qualifies as soon as any one of its records for the product is within the threshold. Quantity is then taken from the LP in normal FIFO/FEFO order, starting with the qualifying records.
Example: A FIFO job type has a threshold of 10. The original LP was received on 25 October, so the window is 15 October to 4 November. The substitute holds 20 units received 1 November, 20 received 1 December and 20 received 1 January. The LP qualifies because of the 1 November record. A task for 60 units takes all three records, starting with 1 November.
Quantity outcomes
Each scanned LP is classed fresh as Full LP (it holds only the task's product and the whole LP fits the need) or pick-from-LP (part of it is taken). This can differ from how the original task was created.
Original task is Full LP
Only Replenish Full LPs | Substitute vs need | Allow Exceed Task Quantity | Result |
Off | Same | — | Normal Full LP pick |
Off | More | Off | Becomes pick-from-LP; takes the needed quantity |
Off | More | On | Becomes pick-from-LP; can take more, up to the exceed allowance |
Off | Less (Full LP) | — | Whole substitute taken; a new task for the shortfall stays on the original LP |
Off | Less (pick-from-LP) | — | Takes what's available; a new task for the shortfall stays on the original LP |
On | Same | — | Normal Full LP pick |
On | More | Off | Rejected |
On | More | On | Full LP pick, only if the LP is within the exceed % |
On | Less (Full LP) | — | Whole substitute taken; the task closes short with no remainder task |
On | Less (pick-from-LP) | — | Rejected, because it doesn't meet the full-LP requirement |
Original task is pick-from-LP
Substitute is | Substitute vs need | Allow Exceed Task Quantity | Result |
Full LP | More | Off | Shown as pick-from-LP; capped at the planned quantity |
Full LP | More | On | Shown as pick-from-LP; exceeding allowed |
Full LP | Exactly the need | — | Becomes Full LP; the whole LP moves |
Full LP | Less | — | Whole substitute taken; the shortfall stays as a task on the original LP |
Pick-from-LP | More | Off / On | Capped at planned quantity / exceeding allowed |
Pick-from-LP | Same | — | Stays pick-from-LP |
Pick-from-LP | Less | — | Takes what's available; a new task for the shortfall stays on the original LP |
Example (shortfall): A pick-from-LP task needs 10 units. The substitute has 6 free units. The task is rewritten to take 6 from the substitute, and a new task for 4 units stays on the original LP.
Example (Only Replenish Full LPs): A Full LP task needs 40 units, with Allow Exceed Task Quantity on at 10%. A single-SKU substitute with 42 units is accepted (42 is within 44). One with 48 units is rejected.
Pack type conversion
With Allow Higher Pack Type Conversion to UOM also on, the swap checks the substitute in its original pack type first. Once it's accepted, conversion to units happens at pick completion as usual. See Converting Higher Pack Types to UOM During Replenishment.
Seeing swaps on Task Details
The replenishment Task Details screen has an LP Swap column:
LP Swap: Yes on pick tasks completed from a substitute LP, otherwise No. Put tasks always show No.
Why a swap is rejected
Message says the LP… | What to do |
Isn't in the expected location | Scan an LP at the task's source location |
Doesn't meet the job type's conditions | Scan an LP that fits the job type's conditions |
Contains a different product | Scan an LP with the task's product |
Receiving or expiry date is outside the threshold | Scan an LP with a closer date, or raise the threshold |
Is allocated to an open shipment order | Scan another LP |
Quantity exceeds the allowed threshold | Scan a smaller LP or contact your supervisor |
Common questions
Can I swap to an LP at a different location? No. The substitute must be at the same source location.
Does a swap change the target location? No. The original target stays unless you use Suggest Another Location.
What happens if LP Swap is off and I scan another LP? The scan is rejected, as before.
Does the substitute need the same lot number? No. Only product, pack type (unless conversion is on), location, conditions, free stock and the date threshold are checked.
