--- 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*
CstAtt04 = "ASN" Job->>Job: Détecte support éligible Job->>Job: Crée tâche "En attente" Note over Job: Origine = image de quai
Dest = stratégie rangement Job-->>AGV: Tâche passe "Créé" → GNA → iGo AGV->>PIE: Transport vers entrée production PIE->>PIE: Suppression support virtuel
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 |