màj wiki avec retour MES lot-5 AD
This commit is contained in:
@@ -0,0 +1,132 @@
|
||||
# LIM-66 — #LOT1.3 [ENTREE/SORTIE] Passage PIE
|
||||
|
||||
**Projet :** LIMAGRAIN - DEV
|
||||
**Statut :** En revue de code
|
||||
**Lien Jira :** https://easywmsfrance.atlassian.net/browse/LIM-66
|
||||
|
||||
---
|
||||
|
||||
## Contexte
|
||||
|
||||
Le passage au PIE est commun à tous les flux de réception et s'applique à tous les supports qui entrent dans l'installation automatisée : palettes sources de picking, échantillonnage, etc. Ce point de contrôle automatique vérifie l'identité et la conformité de la palette avant son stockage dans l'ASRS.
|
||||
|
||||
| Contrôle | Critère de validation |
|
||||
| --- | --- |
|
||||
| Étiquette RFID | Connue (détectable) |
|
||||
| Hauteur | ≤ 1900 mm |
|
||||
| Largeur | ≤ 1100 mm |
|
||||
| Longueur | ≤ 1300 mm |
|
||||
| Poids | ≤ 1250 kg |
|
||||
| État palette bois | Correct (les lames du TK ne doivent pas toucher le bois et ne pas manquer de skis de palette) |
|
||||
|
||||
Selon le flux, il y aura des customs différents à déclencher au passage PIE d'un support. Liste :
|
||||
|
||||
1. Mise à jour du poids support/stock
|
||||
2. Détection écart de poids et application d'un verrou de support
|
||||
3. Suppression de la palette virtuelle
|
||||
|
||||
---
|
||||
|
||||
## Développement
|
||||
|
||||
### 1. Pesée [ENTREE/SORTIE]
|
||||
|
||||
Au moment où la palette passe au PIE, elle sera pesée. La valeur est remontée au WMS.
|
||||
|
||||
Il faut ensuite récupérer le poids des lignes de stocks :
|
||||
|
||||
```
|
||||
Poids lignes de stock = Poids total mesuré − Poids théorique support (PALETTE_US)
|
||||
```
|
||||
|
||||
Le poids calculé est réparti au prorata entre les différentes lignes de stock.
|
||||
Calcul du ratio de chaque ligne :
|
||||
|
||||
```
|
||||
Ratio = Poids théorique de la ligne / Poids théorique total de toutes les lignes
|
||||
```
|
||||
|
||||
(Utilisation des informations de poids des conversions des articles.)
|
||||
|
||||
Poids réel de chaque ligne :
|
||||
|
||||
```
|
||||
Poids réel de la ligne = Poids lignes de stock × Ratio
|
||||
```
|
||||
|
||||
Cette information est stockée dans le champ **"Poids réel"** de la ligne de stock.
|
||||
|
||||
---
|
||||
|
||||
### 2. Détection écarts [ENTREE / SORTIE]
|
||||
|
||||
**Condition de blocage palette mono-référence** : Si l'écart de poids correspond à un écart d'une ligne de stock (article manquant ou en trop → écart ≥ poids unitaire de l'article) : blocage via verrou de support et alerte générée.
|
||||
|
||||
> **Note** : Le poids du chapitre 1 est quand même appliqué et recalculé, même en cas de blocage.
|
||||
|
||||
**Condition de blocage palette multi-références**
|
||||
|
||||
- Utilisation du **plus petit poids unitaire** comme seuil d'alerte
|
||||
- Si écart > poids du plus petit article → blocage + alerte
|
||||
- **Blocage via verrou sur le SUPPORT** (pas sur le stock)
|
||||
|
||||
Le verrou à utiliser est par défaut **"HORS TOLERANCE"** et **"ECART RETOUR"** uniquement dans le cas d'un retour client.
|
||||
|
||||
- Si le verrou est **"HORS TOLERANCE"** : la palette rentre quand même dans l'ASRS (le verrou le permettra).
|
||||
- Si le verrou est **"ECART RETOUR"** : il faut refuser la palette et l'envoyer en rejet (destination gérée en standard via EasyS).
|
||||
|
||||
Le Custom attribute 1 de la ligne de stock contient le poids unitaire de l'article mis à jour avec la pesée précédente. S'il a une valeur, c'est ce poids qui doit être utilisé dans les calculs.
|
||||
|
||||
---
|
||||
|
||||
### 3. Mise à jour du poids de la ligne de stock
|
||||
|
||||
Le custom attribute 1 de chaque ligne de stock doit être mis à jour avec le poids unitaire mesuré :
|
||||
|
||||
```
|
||||
Poids unitaire mesuré = Poids réel de la ligne / Quantité de la ligne
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## Cas de tests
|
||||
|
||||
### 1. Pesée au PIE
|
||||
|
||||
| ID | Description | Préconditions | Actions | Résultat attendu | Dév | CDP |
|
||||
| --- | --- | --- | --- | --- | --- | --- |
|
||||
| 1 | Pesée nominale — palette mono-référence | Palette avec 1 ligne de stock connue, poids théorique support PALETTE_US renseigné, poids unitaire article renseigné dans la conversion | La palette passe au PIE, le capteur remonte un poids total mesuré | Le WMS calcule : Poids lignes de stock = Poids mesuré − Poids PALETTE_US. Le poids réel de la ligne = poids lignes de stock × 1 (ratio = 100%). Le champ "Poids réel" de la ligne de stock est mis à jour. | | |
|
||||
| 2 | Pesée nominale — palette multi-références | Palette avec N lignes de stock de référence différentes, poids théoriques renseignés dans les conversions articles | La palette passe au PIE avec un poids total mesuré | Le ratio de chaque ligne est calculé : Ratio = Poids théorique ligne / Poids théorique total. Le poids réel de chaque ligne = Poids lignes de stock × Ratio. La somme des poids réels des lignes = Poids lignes de stock. Chaque champ "Poids réel" est mis à jour. | | |
|
||||
| 3 | Poids du support correctement déduit | Support PALETTE_US avec poids théorique = X kg renseigné dans le WMS | Palette passe au PIE, poids total mesuré = Y kg | Le poids utilisé pour le calcul des lignes de stock = Y − X. Le poids de la palette bois n'est pas compté dans le stock. | | |
|
||||
| 4 | Pesée appliquée même en cas de blocage | Palette avec écart de poids déclenchant un verrou | Palette passe au PIE avec écart de poids | Le poids réel est quand même calculé et stocké dans les lignes de stock, malgré l'application du verrou. | | |
|
||||
|
||||
---
|
||||
|
||||
### 2. Détection d'écart de poids — Palette mono-référence
|
||||
|
||||
| ID | Description | Préconditions | Actions | Résultat attendu | Dév | CDP |
|
||||
| --- | --- | --- | --- | --- | --- | --- |
|
||||
| 5 | Pas d'écart — pas de blocage | Palette mono-référence, poids mesuré dans la tolérance (écart < poids d'1 unité) | Palette passe au PIE | Aucun verrou posé sur le support. Aucune notification générée. Palette rentre dans l'ASRS normalement. | | |
|
||||
| 6 | Écart = 1 unité manquante — blocage HORS TOLERANCE (flux standard) | Palette mono-référence, flux non retour client. Écart de poids = poids d'une ligne de stock (article manquant détecté) | Palette passe au PIE avec écart | Verrou "HORS TOLERANCE" posé sur le support. Notification SmartUI générée. La palette rentre quand même dans l'ASRS. | | |
|
||||
| 7 | Écart = 1 unité en trop — blocage HORS TOLERANCE (flux standard) | Palette mono-référence, flux non retour client. Écart de poids = poids d'une ligne de stock en excédent | Palette passe au PIE avec excédent de poids | Verrou "HORS TOLERANCE" posé sur le support. Notification SmartUI générée. La palette rentre dans l'ASRS. | | |
|
||||
| 8 | Écart détecté — blocage ECART RETOUR (flux retour client) | Palette mono-référence, flux retour client (InboundType = 1). Écart de poids = poids d'une ligne de stock | Palette passe au PIE avec écart | Verrou "ECART RETOUR" posé sur le support. La palette est **refusée et envoyée en rejet** (destination gérée par EasyS). Notification SmartUI dédiée au rejet générée. | | |
|
||||
|
||||
---
|
||||
|
||||
### 3. Détection d'écart de poids — Palette multi-références
|
||||
|
||||
| ID | Description | Préconditions | Actions | Résultat attendu | Dév | CDP |
|
||||
| --- | --- | --- | --- | --- | --- | --- |
|
||||
| 9 | Écart < poids unitaire min — pas de blocage | Palette multi-références. Poids unitaire le plus petit = P_min. Écart de poids < P_min | Palette passe au PIE | Aucun verrou. Aucune notification. Palette rentre dans l'ASRS. | | |
|
||||
| 10 | Écart = poids unitaire min — blocage HORS TOLERANCE (flux standard) | Palette multi-références, flux non retour client. Écart de poids ≥ poids unitaire le plus petit parmi tous les articles | Palette passe au PIE avec écart | Verrou "HORS TOLERANCE" posé sur le support. Notification SmartUI générée. Palette rentre dans l'ASRS. | | |
|
||||
| 11 | Écart > poids unitaire min — blocage HORS TOLERANCE (flux standard) | Palette multi-références, flux non retour client. Écart > P_min | Palette passe au PIE | Verrou "HORS TOLERANCE" posé sur le support. Notification SmartUI générée. Palette rentre dans l'ASRS. | | |
|
||||
| 12 | Écart ≥ poids unitaire min — blocage ECART RETOUR (flux retour client) | Palette multi-références, flux retour client. Écart ≥ P_min | Palette passe au PIE avec écart | Verrou "ECART RETOUR" posé sur le support. Palette refusée et envoyée en rejet. Notification SmartUI dédiée au rejet générée. | | |
|
||||
|
||||
---
|
||||
|
||||
### 4. Comportement du verrou et de la palette après PIE
|
||||
|
||||
| ID | Description | Préconditions | Actions | Résultat attendu | Dév | CDP |
|
||||
| --- | --- | --- | --- | --- | --- | --- |
|
||||
| 13 | Verrou HORS TOLERANCE — palette autorisée en ASRS | Support avec verrou "HORS TOLERANCE" posé au PIE | Palette orientée vers l'ASRS après passage PIE | La palette entre dans l'ASRS malgré le verrou. Le verrou reste actif sur le support. | | |
|
||||
| 14 | Verrou ECART RETOUR — palette refusée | Support avec verrou "ECART RETOUR" posé au PIE | Palette arrive en fin de convoyeur PIE | La palette est rejetée. Destination de rejet gérée par EasyS. Aucun stockage dans l'ASRS. | | |
|
||||
Reference in New Issue
Block a user