Files
mcp-wms-wiki/wiki_old_13-05-2026/limagrain/05-agv/.fuse_hidden0000004b0000001e
T
2026-05-20 09:41:27 +02:00

159 lines
6.3 KiB
Plaintext

---
title: "Mini Job — Images de quai vers poste de travail (PK)"
tags: [agv, job, réception, pk, mini-job, big-bag]
status: draft
standard_ref: architecture/galileo-integration.md
jira_refs: [LIM-74, LIM-70, LIM-60]
confluence_refs: []
sources: ["LIM-74 LOT1.3 [AGV][JOB] MINI JOB - images de quai poste de travail (PK).md"]
last_updated: 2026-05-12
author: Arthur
---
# Mini Job — Images de quai vers poste de travail (PK)
> **Résumé** : sous-workflow du [Mega Job](../03-picking/job-assignation-pk.md)
> qui orchestre l'envoi des palettes depuis les images de quai vers les
> postes de travail (PK) pour les réceptions fournisseur, intersite et
> retour client.
> **Standard EasyWMS** : → voir
> [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 fournisseur/intersite/retour client, les
palettes sont déchargées par un cariste sur une image de quai puis
déclarées via le TRF
([LIM-64](https://easywmsfrance.atlassian.net/browse/LIM-64)). Ce job
périodique est le mécanisme qui assigne les réceptions aux PK et crée les
tâches de déplacement.
Ce job fait partie du
[Mega Job (LIM-70)](../03-picking/job-assignation-pk.md) qui en est
l'entête. L'éligibilité du PK (4 conditions) est vérifiée dans l'entête,
pas dans ce sous-workflow.
> Ce job ne concerne **pas** les réceptions de type Production. Celles-ci
> sont envoyées directement vers le PIE de l'ASRS via des supports
> virtuels — voir
> [Job réception production](job-reception-production.md) (LIM-71).
### Process complet de réception
| # | Étape | Ticket |
|---|-------|--------|
| 1 | Déclaration sur l'image de quai | [LIM-64](https://easywmsfrance.atlassian.net/browse/LIM-64) |
| 2 | **Déplacement AGV → poste de travail** | **LIM-74 (cette page)** |
| 3 | Traitement au poste de travail | [LIM-67](https://easywmsfrance.atlassian.net/browse/LIM-67) / [LIM-72](https://easywmsfrance.atlassian.net/browse/LIM-72) |
| 4 | Déplacement AGV → table d'entrée (+ filmage) | — |
| 5 | Passage PIE | [LIM-66](https://easywmsfrance.atlassian.net/browse/LIM-66) |
| 6 | Stockage ou rejet | — |
| 7 | Clôture de la réception | [LIM-73](https://easywmsfrance.atlassian.net/browse/LIM-73) |
| 8 | Libération quai / image de quai | — |
## Logique principale
```
POUR CHAQUE PK éligible (vérifié par l'entête LIM-70)
├─ 1. RECHERCHE D'UNE RÉCEPTION À ASSIGNER
│ ├─ Filtrer les réceptions ayant des supports fictifs (séquence 8000*)
│ │ sur une image de quai dont CstAtt06 est vide (pas de PK assigné)
│ ├─ Filtre big-bag : si CstAtt01 du support = true (big-bag)
│ │ → le PK doit figurer dans le paramètre PK_BIGBAG
│ ├─ Trier : ordres big-bag prioritaires (si PK l'autorise), puis FIFO
│ │ sur la date de création de la réception
│ └─ Prendre la PREMIÈRE réception éligible
├─ 2. ASSIGNATION DU PK
│ └─ Set CstAtt06 = code du PK sur TOUS les supports de cette réception
└─ 3. CRÉATION DES TÂCHES
├─ Pour CHAQUE support fictif de la réception :
│ créer 1 tâche : sous-emplacement image de quai → PK (station)
├─ Statut initial : "en attente"
└─ Toutes les palettes d'une réception → même PK, en une seule passe
```
## Détails des étapes
### 1. Recherche d'une réception
Le job cherche parmi toutes les réceptions non-production celles qui ont
des supports fictifs (séquence 8000*) positionnés sur une image de quai,
dont **CstAtt06 est vide** (pas encore assignés à un PK). Les supports
de production n'ont pas de réception associée et sont donc naturellement
exclus.
**Filtre big-bag** : si les supports de la réception ont `CstAtt01 =
true` (big-bag déclaré lors de la déclaration image de quai), le PK doit
figurer dans le paramètre `PK_BIGBAG`. Si aucun PK compatible n'est
libre, la réception attend.
**Ordre de priorité** : ordres contenant des big-bags d'abord (si le
poste l'autorise), puis FIFO sur la date de création de la réception.
### 2. Assignation du PK
Une fois la réception trouvée, le **CstAtt06** de **tous les supports
fictifs** de cette réception est mis à jour avec le code du PK assigné.
Ce CstAtt sert également à identifier le poste d'origine en cas de
notification de rejet au PIE.
### 3. Création des tâches
Pour chaque support fictif de la réception sur l'image de quai :
- **Origine** : sous-emplacement de l'image de quai
- **Destination** : PK (station). Le sous-emplacement (TP) de
destination est choisi automatiquement par le WMS au moment de la
génération du mouvement
([LIM-60](https://easywmsfrance.atlassian.net/browse/LIM-60))
- **Statut** : "en attente"
Le WMS gère ensuite le passage "en attente" → "généré" via le standard
`Task_GenerateMovementJob_PR`, selon la capacité en temps réel du PK. Le
module AGV/GNA envoie les tâches à la flotte iGo.
## Paramètres
| Paramètre | Description | Valeur par défaut |
|-----------|-------------|-------------------|
| PK_BIGBAG | Liste des PK compatibles big-bag (séparés par `;`) | _(vide)_ |
## Points d'attention
⚠️ Un PK compatible big-bag (`PK_BIGBAG`) peut aussi traiter des
réceptions sans big-bag — le filtre ne s'applique que dans le sens
"big-bag vers PK non compatible".
⚠️ Toutes les palettes d'une même réception vont vers le **même PK** en
une seule passe. Pas de répartition entre PK.
⚠️ Le CstAtt06 empêche le re-traitement d'une réception déjà assignée
lors d'exécutions successives du job.
⚠️ Le nombre de tâches créées peut dépasser le nombre de TP du PK
(ex : 10 tâches pour 3 TP). Le WMS gère le flux "en attente" → "créé"
selon la capacité temps réel.
## Questions ouvertes
_(aucune question ouverte identifiée dans cette tâche)_
## Historique des modifications
| Date | Auteur | Modification |
|------|--------|--------------|
| 2026-05-12 | Arthur | Création initiale depuis LIM-74 |
## Références
| Source | Type | Date |
|--------|------|------|
| [LIM-74](https://easywmsfrance.atlassian.net/browse/LIM-74) | Ticket Jira | 2026 |
| [LIM-70](https://easywmsfrance.atlassian.net/browse/LIM-70) | Ticket Jira (Mega Job) | 2026 |
| [LIM-60](https://easywmsfrance.atlassian.net/browse/LIM-60) | Ticket Jira (sous-emplacement auto) | 2026 |