Files
mcp-wms-wiki/wiki/sources/archives/Plan_tests_stations.md
T
2026-05-20 09:41:27 +02:00

2.4 KiB

Plan de tests des stations

Source : Confluence EasyWMS France Dernière mise à jour : 25/07/2024 (v7)


Afin de s'assurer que le WMS et GALILEO ont une configuration équivalente et que tous les mouvements définis dans l'AF sont possibles, il est nécessaire de synchroniser les 2 logiciels sur les noms et types de stations ainsi que les routes possibles.


Types de support et type de hauteur

Tout support devant être inséré dans un transstockeur doit passer par un PIE, qui calibre le support.

Galileo envoie au WMS :

  • Code barres lu
  • Type de support (PLC Container Type)
  • Type de hauteur du support (PLC Height Type)

Ces types sont définis dans EasyS via le menu PLC Types.

⚠️ Pour les miniloads, le type de bac et la hauteur du bac sont souvent liés. Si GALILEO lit PLCHeightType = 1, le PLCType doit aussi être 1. Le préciser dans le document d'interface.


Récupération des stations dans le WMS

Query LINQ à exécuter sur la writing :

Context.StationRoutes.Where(sr => sr.Manager.ToString() == "Galileo")
.Select(sr => new {
    StationType = sr.StationTo.Type,
    StationNumber = sr.StationTo.Number,
    StationCode = sr.StationTo.Code,
    StationTypeName = sr.StationTo.Type.ToString(),
    X = sr.StationTo.RealLocations.Any() && sr.StationTo.RealLocations.FirstOrDefault().LogicalCoordinate != null
        ? sr.StationTo.RealLocations.FirstOrDefault().LogicalCoordinate.X : 0,
    Y = sr.StationTo.RealLocations.Any() && sr.StationTo.RealLocations.FirstOrDefault().LogicalCoordinate != null
        ? sr.StationTo.RealLocations.FirstOrDefault().LogicalCoordinate.Y : 0,
    StationSide = sr.StationTo.RealLocations.Any() && sr.StationTo.RealLocations.FirstOrDefault().LogicalCoordinate != null
        ? sr.StationTo.RealLocations.FirstOrDefault().LogicalCoordinate.Side : 0,
    AisleNumber = sr.StationTo.AisleNumber
})
// ... (union avec StationFrom, voir page Confluence pour requête complète)
.OrderBy(sr => sr.StationType)
.ThenBy(sr => sr.StationNumber)

Définition des routes pleines

GALILEO doit remonter l'état des routes entre 2 stations. Les routes suivantes doivent pouvoir être remontées comme pleines :

Type de station d'origine Type de station d'arrivée
CME TE
PKE PK
ET PS