Files
mcp-wms-wiki/wiki/concepts/manual-movements.md
T
arthur 9ce6ae37be lint(standard): corrections completes mode standard
- Em dashes: 1712 remplaces par tirets simples (86 fichiers + _index.md,
  en-tete section Limagrain conserve)
- Checklists: 24 '- [ ]' -> '- ☐' (3 pages operations, plus de todos Obsidian)
- Ancres: 33 reparees (slugs GitHub + ancres HTML <a id> reconnues),
  1 reciblee (manuel de reten)
- related: tenseflow -> tense-flow, pie -> mechanical-elements,
  group.md retire (doublon shipping)
- Registre: compteur global 122 -> 131 pages
- Rapport racine _lint_report.md mis a jour (scan v2 + re-scan final: 0 anomalie)
- Aucun fichier limagrain/ modifie (cloisonnement)
2026-07-20 13:01:21 +02:00

8.7 KiB

title, type, sources, related, last_compiled
title type sources related last_compiled
Manual Movements concept
areas/inventory_management/manual_movements/manual_movements.md
concepts/location.md
concepts/container.md
concepts/task.md
concepts/stock.md
concepts/stock-adjustment.md
2026-04-10

Manual Movements

Overview

Manual Movements allow an operator to inform EasyWMS of the correct location of a container or stock when:

  • Stock or a container was physically moved without informing EasyWMS first, or
  • Stock or a container appeared in a location different from the one recorded in the system

This is a corrective, out-of-band mechanism - it does not create picking or replenishment tasks, but directly updates the stock/container records in the system to match physical reality.

Manual movements are available from both manual and automatic warehouses (at a picking conveyor for automatic).

All manual movements generate STK.MOVE transactions (and CON.MOVE for container moves).

Important: Manual movements do not create guided tasks - they directly apply the relocation. For planned container movements, use task-based processes (putaway, replenishment, etc.).


Types of Manual Movements

1. Moving Stock from One Location to Another

When: Loose stock (not in a container) was found in a different location than recorded.

Restrictions:

  • Cannot move to a location in a different warehouse
  • If the stock has locks blocking movement, the operator is prompted to confirm
  • Cutting stock (non-consolidating UoM): all stretches at the location must be moved individually and in full; partial moves not allowed if multiple cutting records exist

Transaction: STK.MOVE

Interface:

  • RFT: Utilities > Manual Movement

2. Moving Stock from a Location into a Container

When: Loose stock recorded at a location was actually placed on a container.

Restrictions:

  • Cannot move to a container in a different warehouse
  • Locks blocking movement prompt confirmation
  • Cannot move to/from an ASN container (pre-notified, not yet received)
  • Cannot move client stock to a non-client container (or vice versa)
  • Cutting stock: same indivisibility restrictions as above

Transaction: STK.MOVE

Interface:

  • RFT: Utilities > Manual Movement

3. Moving Stock Between Containers

When: Stock was found in a different container than recorded.

Valid in both manual and automatic warehouses. At a picking conveyor, valid as long as neither source nor destination container/stock has active replenishment, picking, or counting tasks.

Special case - virtual Movement location: Stock can be moved between containers even when one container is at a PK station and in the "Movement" virtual location (i.e., in transit).

Movement of client stock is allowed when there is a matching shipping order.

Restrictions:

  • Cannot move to a container in a different warehouse
  • Cannot move to/from ASN containers
  • Cannot move client stock to non-client container (or vice versa)
  • Cutting stock: same indivisibility restrictions

Transaction: STK.MOVE

Interface:

  • RFT: Utilities > Manual Movement
  • Workstation: Workstations > Picking > Others > Move Stock

4. Moving Stock Between Containers with Divisions

When: Stock was in a division of one container at a PK station and was moved to a division of another container.

Automatic warehouse only (picking conveyor). Valid if source/destination stock/container has no active replenishment, picking, or counting tasks.

Client stock movement allowed when matching shipping order exists.

Cutting stock indivisibility restrictions apply.

Transaction: STK.MOVE

Interface:

  • Workstation: Workstations > Picking > Others > Move Stock

5. Moving Stock Between Divisions (Same Container)

When: Stock within a container with divisions at a PK station was moved from one division to another within the same container.

Automatic warehouse only (picking conveyor).

Cutting stock indivisibility restrictions apply.

Transaction: STK.MOVE

Interface:

  • Workstation: Workstations > Picking > Others > Move Stock

6. Moving a Container

When: A container was found at a different location than recorded in EasyWMS.

EasyWMS updates the container's location record.

If the container has replenishment assignments:

  • Replenishment source assignments are canceled
  • Picking tasks that depended on that stock are decremented or canceled (if all assigned stock was in the moved container)
  • Affected order lines are re-released for stock re-assignment

Restrictions:

  • Cannot move an ASN container (pre-notified, not yet received)
  • Cannot move to a location in a different warehouse
  • If container has movement-blocking locks, operator is prompted to confirm

Transactions: STK.MOVE + CON.MOVE

Interface:

  • RFT: Utilities > Manual Movement

7. Moving Cutting Stock

Cutting stock (non-consolidating UoM) has special behavior due to its indivisible nature.

Process:

  1. Operator scans source container/location and item
  2. Must enter the exact length to move (must match an existing stretch exactly)
  3. If the entered length doesn't match any stretch, an error is shown
  4. The label "Maximum quantity" shows the longest stretch at the location
  5. Operator can use "List Stock" action to see and select all stretches; "All" action loads all stretches

Key rule: Cutting stock can only be moved entire stretch by entire stretch - no partial moves.

Interface:

  • RFT: Utilities > Manual Move

8. Moving Stock from Partitions

When: Loose stock in one or more partitions of a picking location was recorded in a different partition.

Restrictions:

  • Cannot know the total quantity in a partition - if a partition becomes empty, the operator must explicitly mark it
  • Cannot move a partition itself, only the stock within it
  • Cannot change to a partition in another warehouse

Transaction: STK.MOVE

Interface:

  • RFT: Utilities > Manual Move

Transactions Summary

Transaction Trigger
STK.MOVE Any stock location change (all move types)
CON.MOVE Container location change (move container type)

Business Rules

  • Manual movements do not generate guided tasks - they directly update records.
  • All moves are within the same warehouse. Cross-warehouse moves are not supported.
  • ASN containers (pre-notified, not yet received) cannot be moved by manual movement.
  • Client stock (assigned to a shipping order) can only move to another client container with a matching shipping order.
  • Locks blocking movement prompt operator confirmation - the move can still proceed at the operator's discretion.
  • For cutting stock with multiple stretches of non-consolidating UoM, only one stretch can be moved at a time.
  • Moving a container with replenishment assignments cancels those assignments and triggers task decrement/cancellation on affected picking tasks.

Interface

Path Equipment
RFT > Utilities > Manual Movement RFT
Workstations > Picking > Others > Move Stock PC (automatic warehouse)
RFT > Utilities > Manual Move (cutting stock, partitions) RFT

Common Errors

Symptom Cause Solution
"Different warehouse" error Attempting to move to a container/location in another warehouse Keep moves within the same warehouse
Cannot move ASN container Container is pre-notified but not yet received Complete or cancel the reception first
Cutting stock length not found Entered quantity does not match any stretch exactly Use "List Stock" to see all stretches and select the exact one
Picking tasks unexpectedly canceled after container move Container had replenishment source assignments Expected behavior; affected lines are re-released for reassignment
Cannot move client stock Target container is not a client container for the same order Move to a matching client container or complete the shipping process

  • container - Container moves update CON.MOVE; moving a container with replenishment assignments cascades to task cancellation
  • location - All moves are within a single warehouse; virtual locations (Movement) are valid endpoints for container moves in transit
  • stock - STK.MOVE transactions update all stock records; manual movements are the corrective path when physical and system records diverge
  • task - Manual movements can cancel/decrement picking/replenishment tasks; they do not create guided tasks themselves
  • stock-adjustment - Complement to manual movements: adjustments correct quantity/UoM/attributes; manual movements correct location