màj wiki avec retour MES lot-5 AD
This commit is contained in:
@@ -0,0 +1,216 @@
|
||||
---
|
||||
title: "Task"
|
||||
type: concept
|
||||
sources:
|
||||
- areas/tasks/index.md
|
||||
- areas/tasks/tasks.md
|
||||
- areas/tasks/automatic_tasks.md
|
||||
- areas/tasks/movements.md
|
||||
- areas/tasks/semiautomatic_tasks.md
|
||||
- areas/tasks/automatic_tasks_manual_warehouse.md
|
||||
- areas/tasks/picking_tasks_manual_warehouse.md
|
||||
- areas/tasks/ERP/counts/cor.md
|
||||
related:
|
||||
- concepts/location.md
|
||||
- concepts/container.md
|
||||
- concepts/stock.md
|
||||
- concepts/putaway.md
|
||||
- concepts/picking.md
|
||||
- concepts/shipping.md
|
||||
- concepts/replenishment.md
|
||||
- concepts/count.md
|
||||
last_compiled: "2026-04-10"
|
||||
---
|
||||
|
||||
# Task
|
||||
|
||||
## Overview
|
||||
|
||||
A task is the fundamental unit of guided work in Easy WMS. It represents a physical movement to be performed within the warehouse: moving a container or loose stock from a source location/station to a destination location/station. Tasks are how the WMS communicates to operators (or automated systems) exactly what physical action to perform and in what order.
|
||||
|
||||
Tasks abstract the complexity of warehouse routing: the system handles compound routes, work zone restrictions, and equipment capabilities automatically. An operator on an RFT simply receives a task and executes it; they don't need to know which intermediate stations are involved. The same model applies to automatic warehouses, where tasks drive the AS/RS, AGVs, and conveyors.
|
||||
|
||||
Every significant warehouse process generates tasks: putaway, picking, shipping, replenishment, counts, crossdocking, kitting, defragmentation, and more. A task is always associated with a process type and a task type, which together define the exact operation required and which operators/equipment can execute it.
|
||||
|
||||
## Types
|
||||
|
||||
### Classification: Process type × Task type
|
||||
|
||||
Easy WMS distinguishes **process type** (the business process this task belongs to) from **task type** (the physical operation the operator/machine performs). The same task type (e.g., "Picking") can appear under different process types (e.g., Picking, Kitting, Replenishment, Dekitting).
|
||||
|
||||
| Process type | Task type | Description |
|
||||
|---|---|---|
|
||||
| **Putaway** | Putaway | Manual warehouse: deposit container or loose stock at storage location |
|
||||
| **Putaway** | Approach | Automatic warehouse (Pick & Pass): move containers with putaway tasks in P&P sub-warehouses |
|
||||
| **Putaway** | Movement | Extract empty containers to PS; extract non-empty containers to PS |
|
||||
| **Picking** | Picking | Direct picking: RF/voice terminal (manual) or at picking conveyor (automatic) |
|
||||
| **Picking** | Negative picking | Automatic warehouses only: negative pick at PK conveyor |
|
||||
| **Picking** | Approach | Automatic warehouse (Pick & Pass): move containers with picking tasks |
|
||||
| **Picking** | Cut | Cut-to-location: cut specified length from roll/coil; leave remainder at location |
|
||||
| **Picking** | CutSupply | Move roll/coil to cutting station for controlled cutting |
|
||||
| **Crossdocking** | Shipping | Move crossdocked stock to buffer location |
|
||||
| **Crossdocking** | Loading | Move crossdocked stock directly to dock |
|
||||
| **Crossdocking** | Putaway | Move crossdocked stock to warehouse storage location |
|
||||
| **Crossdocking** | Replenishment to buffer | Replenish tense flow buffer from crossdocked stock |
|
||||
| **Count** | Location count | Physical count of all stock in a location (manual warehouses) |
|
||||
| **Count** | Container count | Physical count of a container's contents (manual and automatic) |
|
||||
| **Count** | Item count | Physical count of a specific item across locations (manual and automatic) |
|
||||
| **Replenishment** | Container replenishment | Move container to picking dedicated location (PDL); also for empty container stacking |
|
||||
| **Replenishment** | Stock replenishment | Move loose stock to PDL |
|
||||
| **Replenishment** | Picking | Replenishment between sub-warehouses (picking task variant) |
|
||||
| **Replenishment** | Shipping | Replenishment between sub-warehouses (shipping task variant) |
|
||||
| **Shipping** | Shipping | Move container to buffer, consolidation station, or packaging location |
|
||||
| **Shipping** | Loading | Move container to dock for truck loading |
|
||||
| **Kitting** | Picking | Pick kit component stock for assembly |
|
||||
| **Kitting** | Shipping | Move container to kit assembly conveyor/station |
|
||||
| **Dekitting** | Picking | Pick a kit for disassembly |
|
||||
| **Dekitting** | Shipping | Move container to assembly station for disassembly |
|
||||
| **Movement** | Movement | Generic moves: container/stock relocation, stacker management, PK picking, cart distribution, container reallocation |
|
||||
| **Reject** | Reject | Container rejection to designated location |
|
||||
| **Defragmentation** | Movement | Move stock/containers to consolidate and optimize space |
|
||||
| **Defragmentation** | Shipping | Move defragmented stock toward shipping |
|
||||
| **Picking locations emptying** | Movement | Empty dynamic picking locations |
|
||||
| **Production** | Production | Manufacturing module: supply tasks for production lines |
|
||||
|
||||
### Automatic warehouse vs. manual warehouse tasks
|
||||
|
||||
In **manual warehouses**, tasks are executed by operators using RFTs, voice terminals, or workstations. The physical movement is performed by a human using forklifts or on foot.
|
||||
|
||||
In **automatic warehouses**, tasks are executed by automated systems (AS/RS, AGVs, conveyors). The object must always be a container (never loose stock directly, as stock needs a container to move through the automated system). Container tasks include precise X/Y coordinates within rack locations.
|
||||
|
||||
## Lifecycle
|
||||
|
||||
```
|
||||
[Process event occurs]
|
||||
↓
|
||||
Task CREATED (pending movement generation)
|
||||
↓
|
||||
PENDING — waiting for movement to be generated
|
||||
↓
|
||||
GENERATED — movement created, no operator/machine assigned yet
|
||||
↓
|
||||
IN PROCESS — currently being executed
|
||||
↓
|
||||
FINISHED — task completed successfully
|
||||
|
||||
(at any point from Generated or In Process)
|
||||
↓
|
||||
CANCELED — task stopped by user action
|
||||
```
|
||||
|
||||
### Status transitions
|
||||
|
||||
| Status | Description |
|
||||
|---|---|
|
||||
| **Pending** | Task created but movement not yet generated. System is calculating route or waiting for conditions. |
|
||||
| **Generated** | Movement(s) created and ready for execution. Appears in operator queues. |
|
||||
| **In Process** | Operator/equipment has started the task. Stock or container is being moved. |
|
||||
| **Finished** | Task completed. Stock/container is at destination location. |
|
||||
| **Canceled** | Task stopped. Container/stock remains where the operator reports leaving it. |
|
||||
|
||||
## Tasks and movements
|
||||
|
||||
The task defines **from where to where** (source station → destination station). The actual path may pass through multiple intermediate stations. Easy WMS decomposes the task into **movements** — each movement covers one segment (one station to the next).
|
||||
|
||||
Each segment has a configured **manager** (who/what executes it):
|
||||
- **RF**: human operator with radio frequency terminal
|
||||
- **Galileo** (or equivalent): automated system (AS/RS, conveyor controller)
|
||||
- **Voice**: voice-directed operator
|
||||
- **Workstation**: pick-to-light / workstation operator
|
||||
|
||||
**Example**: A task moves a container from Station A to Station B via C, D, and E:
|
||||
- A→C: Galileo (AS/RS)
|
||||
- C→D: RF (operator)
|
||||
- D→E: Galileo
|
||||
- E→B: RF (operator)
|
||||
|
||||
This creates 4 movements. Each completes before the next begins. The task is complete when the container reaches B.
|
||||
|
||||
**Movement statuses**: Pending → In Execution
|
||||
|
||||
Movement release (reset In Execution → Pending) is available for resolving incidents, especially in automatic warehouses.
|
||||
|
||||
## Business rules
|
||||
|
||||
- **Cannot manually complete** picking, counting, replenishment (stock replenishment type), kit assembly, or consolidation tasks. These must be completed through their respective processes.
|
||||
- **Task assignment** to user or equipment respects work zone restrictions — if the equipment cannot access the required work zone or aisle, the task will not be executable.
|
||||
- **Equipment incompatibility**: equipment that cannot transport the container type specified in the task is ineligible.
|
||||
- **Priority** drives task sequencing within a process queue (lower number = higher priority; values: Very Low, Low, Normal, High, Urgent).
|
||||
- **Task cancellation**: container stays where the operator reports it (user must indicate the location, including position for rack locations or depth for channel locations).
|
||||
- **Equipment release**: allowed only when task is in Generated state (processed quantity = 0, no containers moved).
|
||||
- **Count tasks** cannot have their equipment released.
|
||||
|
||||
## Configuration
|
||||
|
||||
### Task execution order
|
||||
|
||||
For manual warehouse RF execution, the priority ordering is:
|
||||
|
||||
**Automatic tasks (general):** Round number → Priority → Empty channel → Stackability → Distance (picking route) → Aisle side (right first) → Height (low to high) → Creation date
|
||||
|
||||
**Picking tasks:** Round number → Priority → Empty channel → Stackability → Picking route → Aisle side → Height → Creation date
|
||||
|
||||
**Shipping tasks:** Round number → Priority → Empty channel → Stackability → Distance → Creation date
|
||||
|
||||
**Wave picking:** Priority (of the wave/orders assigned) → Route path (right and left sides, low to high — no second rounds)
|
||||
|
||||
**Order picking (RF):** For task selection: assigned to user/equipment first → Priority → Release date. For task execution: same as automatic tasks.
|
||||
|
||||
### Semi-automatic mode
|
||||
|
||||
Allows tasks to be initiated by reading a container or location with stock, rather than receiving an explicit task assignment. Available task types: shipping, replenishment, putaway, movement, rejection.
|
||||
|
||||
**Flow:**
|
||||
1. Operator reads container or location with loose stock
|
||||
2. WMS shows summary of the best pending task (location, item if stock task, task type, destination, container to load)
|
||||
3. Operator clicks Start → task assigned → enters standard task flow
|
||||
4. WMS may propose additional tasks en route to optimize movements
|
||||
|
||||
Transactions are generated by the underlying process (not by semi-automatic mode itself).
|
||||
|
||||
**UI:** "Semi-automatic mode" from the "Tasks" menu (RFT).
|
||||
|
||||
## Interface
|
||||
|
||||
| Function | Hardware | Menu path |
|
||||
|---|---|---|
|
||||
| Tasks management and monitoring | PC | Warehouse → Tasks |
|
||||
| Movement management | PC | Control → Movements |
|
||||
| Automatic task distribution | PC | Warehouse → Tasks |
|
||||
| Semi-automatic mode | RFT | Tasks → Semi-automatic mode |
|
||||
| Manual task execution | RFT | Tasks → (process-specific options) |
|
||||
|
||||
### Available operations from Tasks view (PC)
|
||||
|
||||
| Operation | Restrictions |
|
||||
|---|---|
|
||||
| Manual task end | Not allowed for: picking, counting, stock replenishment, kit assembly, consolidation |
|
||||
| Task cancellation | Container stays at location reported by user |
|
||||
| Assign task to user | Respects work zone restrictions |
|
||||
| Assign task to equipment | Respects type/zone/aisle restrictions |
|
||||
| Unassign user | Only if task not yet in execution |
|
||||
| Unassign equipment | Only if task not yet in execution |
|
||||
| Priority change | Very Low / Low / Normal / High / Urgent |
|
||||
| Equipment release | Only if In Process with zero processed quantity and no moved containers; not for count tasks |
|
||||
|
||||
## Common errors
|
||||
|
||||
| Symptom | Cause | Solution |
|
||||
|---|---|---|
|
||||
| Task stuck in Generated | Assigned equipment offline or cannot access work zone | Release equipment; reassign to available equipment or leave unassigned |
|
||||
| Task created but not assignable | Equipment type incompatible with container type in task | Assign different equipment; check equipment container type configuration |
|
||||
| Task cannot be manually completed | Task type is picking, counting, stock replenishment, kit assembly, or consolidation | Complete via the appropriate process screen (picking station, count screen, etc.) |
|
||||
| Movement stuck In Execution | Automatic system malfunction or communication failure | Use Movement Release to reset to Pending; investigate automation incident |
|
||||
| Canceled task — container not found | Operator reported wrong location at cancellation | Run a count or check Last Known Location; resolve via Lost & Found if needed |
|
||||
| Task not generated after process trigger | Work zone restriction prevents any available equipment from executing | Check work zone configuration and available equipment |
|
||||
|
||||
## Related
|
||||
|
||||
- [[location]] — tasks always have a source and destination location; location type (rack, compact, etc.) determines coordinate precision in tasks
|
||||
- [[container]] — most automatic warehouse tasks move containers; task references container code and type
|
||||
- [[stock]] — stock tasks (picking, replenishment) specify item, quantity, and logistic attributes
|
||||
- [[putaway]] — putaway process generates Putaway tasks; PIE/MU/TRL/ALM stations trigger automatic task creation
|
||||
- [[picking]] — picking process generates Picking tasks; wave/group picking generates batches of tasks
|
||||
- [[shipping]] — shipping process generates Shipping and Loading tasks for consolidation and dock delivery
|
||||
- [[replenishment]] — replenishment generates Container replenishment or Stock replenishment tasks to PDLs
|
||||
- [[count]] — count processes generate Location count, Container count, or Item count tasks
|
||||
Reference in New Issue
Block a user