77 lines
2.5 KiB
Markdown
77 lines
2.5 KiB
Markdown
# Communication WMS - GALILEO
|
|
|
|
> Source : [Confluence EasyWMS France](https://easywmsfrance.atlassian.net/wiki/spaces/EF/pages/3001208930341)
|
|
> Dernière mise à jour : 07/08/2025 (v7)
|
|
|
|
---
|
|
|
|
## Introduction
|
|
|
|
Une installation robotique communique avec le WMS via le service Windows **"EasyWMS Gateway"** installé sur le serveur WMS.
|
|
|
|
---
|
|
|
|
## Tâches et mouvements
|
|
|
|
Pour chaque déplacement de conteneur, le WMS envoie un **ordre de transfert** (tâche) à GALILEO.
|
|
|
|
- **Tâche** = ordre de transfert de bout en bout
|
|
- **Mouvement** = déplacement d'une station à la suivante (plusieurs mouvements par tâche)
|
|
|
|
**Statuts des tâches :**
|
|
|
|
| Statut | Description |
|
|
|--------|-------------|
|
|
| En attente | Pas encore transmise à GALILEO, aucun tracking |
|
|
| Générée | Prochain mouvement généré mais non transmis |
|
|
| En cours | Tracking récupéré par GALILEO, conteneur en **Mov** |
|
|
| Terminée | Conteneur arrivé à destination |
|
|
| Annulée | Annulée avant d'atteindre la destination |
|
|
|
|
---
|
|
|
|
## 3 types de communication
|
|
|
|
### Events
|
|
|
|
GALILEO envoie un Event principalement lors du passage au PIE ou à la confirmation d'un picking.
|
|
|
|
**Event PIE contient :**
|
|
- Code du bac
|
|
- Poids
|
|
- Dimensions
|
|
- Type de support (P800, P1000…)
|
|
- Code Erreur : `65536` = pas d'erreur
|
|
|
|
Workflow WMS appelé : **`Galileo_PIEEventHandler_PR`**
|
|
|
|
Pour activer les instances sur les Events PIE : activer le process `NomPIE_NomEntrepot_GalileoPIE` dans l'ApplicationService.
|
|
|
|
### Search
|
|
|
|
Deux cas de déclenchement :
|
|
1. GALILEO demande la station suivante pour le support qu'il vient de recevoir
|
|
2. Un TK/Miniload fait des recherches en boucle (en "recherche d'ordre" quand il n'a rien à faire)
|
|
|
|
**Contenu d'un Search :**
|
|
- Numéro de tracking
|
|
- Numéro du support
|
|
- Identifiants de la station (Type + Numéro)
|
|
|
|
### End
|
|
|
|
Envoyé quand GALILEO termine un ordre (bac arrivé à la destination du mouvement — pas de la tâche).
|
|
|
|
---
|
|
|
|
## Cas pratique — bac arrivant au PIE
|
|
|
|
1. PIE génère un **Event** (lecture code barres + gabarit) puis un **Search**
|
|
2. WMS envoie un mouvement → support passe en **Mov**
|
|
3. Bac arrive à la station suivante → GALILEO envoie un **End**
|
|
4. Si convoyeur → nouveau **Search** ; si table d'entrée TK → c'est le TK qui fait les Search en boucle
|
|
5. Si poste de sortie → support sort de l'installation
|
|
6. Si poste de picking → **Search** après confirmation du picking via un Event
|
|
|
|
> Tous ces échanges sont visibles dans les logs de la Gateway : voir [Comprendre les logs de la Gateway](https://easywmsfrance.atlassian.net/wiki/x/AoDSoLoC)
|