160 lines
5.9 KiB
Markdown
160 lines
5.9 KiB
Markdown
---
|
|
title: "Job AGV — Réception production vers ASRS"
|
|
tags: [agv, job, reception, production, asrs, pie]
|
|
status: draft
|
|
standard_ref: architecture/galileo-integration.md
|
|
jira_refs: [LIM-71, LIM-64, LIM-66]
|
|
confluence_refs: []
|
|
sources: ["LIM-71 LOT1.2 RECEPTION PRODUCTION AGV Job de création des tâches images de quai ASRS.md"]
|
|
last_updated: 2026-05-12
|
|
author: Arthur
|
|
---
|
|
|
|
# Job AGV — Réception production vers ASRS
|
|
|
|
> **Résumé** : job périodique (30 s) qui crée les tâches de déplacement
|
|
> AGV depuis les images de quai vers le buffer d'entrée production
|
|
> (alimentant le PIE de l'ASRS). Concerne uniquement les réceptions
|
|
> production (CstAtt04 = "ASN").
|
|
|
|
> **Standard EasyWMS** : → voir
|
|
> [Galileo Integration](../../architecture/galileo-integration.md),
|
|
> [Galileo Integration](../../architecture/galileo-integration.md)
|
|
> Ce qui suit documente les **spécificités Limagrain** par rapport au
|
|
> standard.
|
|
|
|
## Contexte projet
|
|
|
|
Dans le flux de réception production, les palettes arrivent de la
|
|
production (ou de l'ancien magasin) et vont **directement dans l'ASRS**
|
|
sans passer par un poste de travail. Elles sont déchargées par un
|
|
cariste sur une image de quai puis déclarées via le TRF en type
|
|
"Production"
|
|
([LIM-64](https://easywmsfrance.atlassian.net/browse/LIM-64)).
|
|
|
|
Ce job crée les tâches de déplacement AGV depuis les images de quai
|
|
vers le buffer d'entrée production, qui a une route virtuelle vers une
|
|
table d'entrée du convoyeur.
|
|
|
|
> **Périmètre** : uniquement les réceptions de type Production (supports
|
|
> avec CstAtt04 = "ASN"). Les réceptions fournisseur / intersite /
|
|
> retour client sont gérées par le
|
|
> [Mega Job d'assignation PK](../03-picking/job-assignation-pk.md)
|
|
> ([LIM-70](https://easywmsfrance.atlassian.net/browse/LIM-70)).
|
|
|
|
## Process complet de réception production
|
|
|
|
```mermaid
|
|
sequenceDiagram
|
|
participant Cariste
|
|
participant TRF as TRF (LIM-64)
|
|
participant Job as Job AGV (LIM-71)
|
|
participant AGV
|
|
participant PIE as PIE (LIM-66)
|
|
participant ASRS
|
|
|
|
Cariste->>TRF: Décharge palette sur image de quai
|
|
TRF->>TRF: Déclaration type "Production"
|
|
Note over TRF: Support fictif séq. 8000*<br/>CstAtt04 = "ASN"
|
|
Job->>Job: Détecte support éligible
|
|
Job->>Job: Crée tâche "En attente"
|
|
Note over Job: Origine = image de quai<br/>Dest = stratégie rangement
|
|
Job-->>AGV: Tâche passe "Créé" → GNA → iGo
|
|
AGV->>PIE: Transport vers entrée production
|
|
PIE->>PIE: Suppression support virtuel<br/>Création palette ASN
|
|
PIE->>ASRS: Stockage ou rejet
|
|
```
|
|
|
|
## Configuration du job
|
|
|
|
- **Type** : job périodique
|
|
- **Fréquence** : toutes les **30 secondes**
|
|
|
|
## Logique d'éligibilité
|
|
|
|
Le job parcourt tous les supports positionnés sur des images de quai.
|
|
Un support est éligible si **toutes** les conditions suivantes sont
|
|
réunies :
|
|
|
|
| Condition | Détail |
|
|
|-----------|--------|
|
|
| Séquence 8000* | Support fictif créé lors de la déclaration image de quai ([LIM-64](https://easywmsfrance.atlassian.net/browse/LIM-64)) |
|
|
| CstAtt04 = "ASN" | Support de type production |
|
|
| CstAtt06 vide | Pas encore traité par ce job |
|
|
| Aucune tâche active | Statuts actifs = Bloqué, Créé, En attente, En attente d'annulation, En cours. Statuts historiques (ignorés) = Annulé, Terminé |
|
|
|
|
La double vérification CstAtt06 + absence de tâche active est une
|
|
**sécurité anti-doublon**.
|
|
|
|
## Traitement d'un support éligible
|
|
|
|
### Marquage
|
|
|
|
Le job positionne `CstAtt06` = valeur du paramètre
|
|
`DESTINATION_PRODUCTION` (ex : "ENTREE_PRODUCTION").
|
|
|
|
### Création de la tâche
|
|
|
|
| Champ | Valeur |
|
|
|-------|--------|
|
|
| Origine | Sous-emplacement de l'image de quai |
|
|
| Destination | Déterminée par la **stratégie de rangement** configurée (MU d'entrée Est ou Ouest, Est par défaut) |
|
|
| Statut initial | "En attente" |
|
|
|
|
Le passage "en attente" → "créé" est géré par le WMS standard
|
|
(`Task_GenerateMovementJob_PR`). Le module AGV / GNA écoute ce
|
|
changement et envoie les tâches à la flotte iGo.
|
|
|
|
## Redirection si PIE saturé
|
|
|
|
Gérée en **standard** par le système de routes et distances configuré
|
|
dans EasyS :
|
|
|
|
- Route principale : distance 1
|
|
- Routes secondaires : distance 2
|
|
|
|
On ferme le PIE de production → le WMS redirige automatiquement vers
|
|
les autres entrées disponibles. Ce job envoie toujours vers la même
|
|
destination ; c'est le WMS qui reroute si nécessaire.
|
|
|
|
> ⚠️ À vérifier si faisable avec plusieurs poumons, plusieurs PIE et
|
|
> si la config EasyS actuelle est prête pour ce mode dégradé.
|
|
|
|
## Paramètres
|
|
|
|
| Paramètre | Description | Valeur par défaut |
|
|
|-----------|-------------|-------------------|
|
|
| DESTINATION_PRODUCTION | Code du buffer d'entrée production (destination des tâches AGV) | ENTREE_PRODUCTION |
|
|
|
|
## Points d'attention
|
|
|
|
- Un support non ASN (fournisseur, intersite, retour) sur une image
|
|
de quai est **ignoré** — il est géré par le
|
|
[Mega Job](../03-picking/job-assignation-pk.md) (LIM-70)
|
|
- Le marquage CstAtt06 a été simplifié en cours de développement
|
|
(certains cas de tests marqués "Plus utilisé") — la vérification
|
|
par absence de tâche active reste la sécurité principale
|
|
- La stratégie de rangement détermine l'entrée Est/Ouest ; le
|
|
paramètre DESTINATION_PRODUCTION n'est plus directement utilisé
|
|
comme destination de tâche
|
|
|
|
## Questions ouvertes
|
|
|
|
- [ ] Redirection multi-poumons / multi-PIE : config EasyS prête ?
|
|
(@Nicolas)
|
|
- [ ] CstAtt06 encore nécessaire comme marqueur si la vérification
|
|
par tâche active suffit ? (@Fabien)
|
|
|
|
## Historique des modifications
|
|
|
|
| Date | Auteur | Modification |
|
|
|------|--------|--------------|
|
|
| 2026-05-12 | Arthur | Création initiale depuis LIM-71 |
|
|
|
|
## Références
|
|
|
|
| Source | Type | Date |
|
|
|--------|------|------|
|
|
| [LIM-71](https://easywmsfrance.atlassian.net/browse/LIM-71) | Ticket Jira | 2026 |
|
|
| [LIM-64](https://easywmsfrance.atlassian.net/browse/LIM-64) | Ticket Jira (déclaration image quai) | 2026 |
|
|
| [LIM-66](https://easywmsfrance.atlassian.net/browse/LIM-66) | Ticket Jira (passage PIE) | 2026 | |