màj wiki avec retour MES lot-5 AD

This commit is contained in:
Arthur Ria
2026-05-20 09:41:27 +02:00
commit 23eb3f3c84
4106 changed files with 469381 additions and 0 deletions
@@ -0,0 +1,231 @@
---
title: "Manual Movements"
type: concept
sources:
- areas/inventory_management/manual_movements/manual_movements.md
related:
- concepts/location.md
- concepts/container.md
- concepts/task.md
- concepts/stock.md
- concepts/stock-adjustment.md
last_compiled: "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 |
---
## Related
- [[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