màj wiki avec retour MES lot-5 AD
This commit is contained in:
@@ -0,0 +1,82 @@
|
||||
# Process d'assignation de stock
|
||||
|
||||
> Source : [Confluence EasyWMS France](https://easywmsfrance.atlassian.net/wiki/spaces/EF/pages/3000255021069)
|
||||
> Dernière mise à jour : 11/02/2026 (v7)
|
||||
|
||||
---
|
||||
|
||||
## Concept d'assignation
|
||||
|
||||
Le process d'assignation consiste à trouver le stock valide pour une ligne de commande.
|
||||
|
||||
Chaque ligne de commande (`OutboundLine`) est associée à au moins un détail (`OutboundOrderLineDetails`). Plusieurs détails existent dans 2 cas :
|
||||
- L'article commandé est un **kit non assemblé** (les détails correspondent aux composants)
|
||||
- L'article a des **articles alternatifs** : si le WMS ne trouve pas l'article principal, il crée un nouveau détail avec l'article alternatif et passe la quantité de l'article principal à 0
|
||||
|
||||
---
|
||||
|
||||
## Le process d'assignation détaillé
|
||||
|
||||
Workflow principal : **`StockAssignProcess_AssignOutboundLine_PR`**
|
||||
|
||||
Sous-workflow par détail : **`StockAssignProcess_AssignOutboundOrderLineDetails_PR`**
|
||||
|
||||
### Étapes
|
||||
|
||||
**1. Récupération des détails**
|
||||
|
||||
Workflow : `StockAssignProcess_GetLockAndUpdateDetail_PR`
|
||||
|
||||
> Pour récupérer des données supplémentaires sur un détail, modifier le Select de la requête dans ce workflow.
|
||||
|
||||
**2. Recherche du stock**
|
||||
|
||||
Workflow : `StockAssignProcess_GetAvailableStockForOutboundOrderLineDetails_PR`
|
||||
|
||||
> Pour ajouter des filtres sur le stock assignable (ex. par CstAtt), modifier la requête **`Stocks_AssignableForProductOutboundOrderLineDetailsAndStockAssignStrategy`** en ajoutant un `where`. Les filtres seront alors visibles dans SmartUI via le bouton **"Trace d'assignations de stock"**.
|
||||
|
||||
**3. Application de la stratégie d'assignation**
|
||||
|
||||
Pour les kits, ordres de fabrication et TenseFlow : le WMS cherche en priorité le stock déjà sur la zone associée (zone de montage, zone d'approvisionnement production/TenseFlow) → Workflow `StockAssignProcess_CalculateByAssignmentManufacturingAndKits_PR`
|
||||
|
||||
Pour les détails "normaux" : application des priorités (statut préféré, UdM préférée…), puis :
|
||||
- **`Stocks_ApplyOutboundLogic_PR`** : applique la logique d'expédition (FIFO, FEFO…)
|
||||
- **`StockAssignProcess_CalculateEfficiencyMode_PR`** : applique l'efficacité
|
||||
|
||||
Stock final défini par : **`StockAssignProcess_ValidateStockList_PR`**
|
||||
|
||||
**4. Création des assignations et des tâches**
|
||||
|
||||
- **`StockAssignProcess_CreateAssignments_PR`** : crée les assignations (visibles dans SmartUI → Allocations de stock)
|
||||
- **`Outbound_StockAssignCreateOrderLineDetailsTasks_PR`** : crée les tâches selon le type d'assignation
|
||||
|
||||
---
|
||||
|
||||
## Différents types d'assignation
|
||||
|
||||
| Type | Description |
|
||||
|------|-------------|
|
||||
| **PickingLocations** | Tâches de picking sur emplacements autorisant le picking |
|
||||
| **ReplenishmentAssignment** | Emplacement autorise le réappro + stock insuffisant au picking. Crée une tâche de picking + une tâche de réapprovisionnement en parallèle. (Réappro statique et dynamique) |
|
||||
| **ShippingContainer** | Tâches d'expédition de conteneurs. Choisi quand toute la quantité d'un article (conteneur mono-ref) est nécessaire et que l'emplacement autorise les expéditions. |
|
||||
| **PickingContainer** | Pour le TenseFlow. Crée d'abord une tâche "BufferReplenishment" vers la zone d'approvisionnement. Puis au picking virtuel, des tâches de picking virtuel sont générées. |
|
||||
|
||||
---
|
||||
|
||||
## Autres notions
|
||||
|
||||
**Gestion des Kits** : si un composant est manquant, le WMS n'assigne aucun composant du kit.
|
||||
|
||||
**Crossdocking** : si l'article autorise le crossdocking, le WMS ne réassigne pas la ligne si une réception de cet article est en attente. Il est conseillé de désactiver cette fonctionnalité si non souhaitée, en mettant en commentaire la partie correspondante dans la requête.
|
||||
|
||||
---
|
||||
|
||||
## Customs courants
|
||||
|
||||
### Générer uniquement des tâches de picking
|
||||
|
||||
Utile pour les vagues (le process par vague ne prend que les tâches de picking).
|
||||
|
||||
Modifier le workflow **`StockAssignProcess_GetStockToAssignForStrategy_PR`**.
|
||||
|
||||
Si la version du WMS possède la fonctionnalité de fusion des assignations, modifier également **`Outbound_CreatePickingLocationsTasks_PR`**.
|
||||
Reference in New Issue
Block a user