màj wiki avec retour MES lot-5 AD
This commit is contained in:
@@ -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
|
||||
Reference in New Issue
Block a user