Files
mcp-wms-wiki/wiki_old_13-05-2026/sources/archives/LIM-69 - LOT1.3 Modes de travail des PK.md
2026-05-20 09:41:27 +02:00

11 KiB
Raw Permalink Blame History

Contexte

Les postes de travail (PK) sont polyvalents et peuvent être utilisés pour différents flux : réception, picking, regroupement, échantillonnage, re certification. Le manager doit pouvoir configurer quels modes sont autorisés sur chaque PK et dans quel ordre de priorité. L'opérateur, de son côté, choisit le mode actif parmi ceux autorisés.

Cette configuration est utilisée par le job de création de tâches https://easywmsfrance.atlassian.net/browse/LIM-70 pour savoir si un PK est éligible à recevoir des tâches d'un flux donné, et dans quel ordre de priorité traiter les différents flux.

Note

: L'ancien mode "Esclave" (3 ou 6 tables) est abandonné (cf https://easywmsfrance.atlassian.net/wiki/spaces/LIM/pages/3001524813854/R+ception+V4#4.-Gestion-des-modes-de-postes-de-travail ). Il est remplacé par un simple message d'avertissement lorsqu'un opérateur ouvre un poste dont le voisin est déjà actif. Les opérateurs étant physiquement à ~2 mètres l'un de l'autre, ils peuvent se coordonner verbalement. Les AGV ont des capteurs de sécurité et demandent l'autorisation de dépose.

Modes de travail possibles

Mode Correspondance EasyWMS
Picking Picking
Réception Réception
Regroupement Consolidation
Échantillonnage Inventaire
Re certification Picking

Développement

1. Configuration par le manager (vAssist SmartUI)

Dans la vue des postes de travail, ajouter un bouton d'action "Choix modes de travail" à la sélection dun ou plusieurs PK.

Ce bouton ouvre une vassist qui permet de :

  • Cocher/décocher les modes autorisés parmi : Picking, Réception, Regroupement, Échantillonnage, Re certification

  • Définir la priorité de chaque mode coché via un champ numérique (séquence)

Validation à la soumission de la vassist :

  • Chaque mode coché doit avoir une priorité renseignée

  • Les priorités doivent former une séquence continue à partir de 1 (ex : 1, 2, 3)

  • Pas de doublon de priorité

  • Pas de vide dans la séquence (ex : 1, 3 sans 2 est interdit)

  • Un mode non coché ne doit pas avoir de priorité

  • Au moins un mode doit être coché (si on veut bloquer le PK, on utilise le bouton standard dédié)

Si la validation échoue → message d'erreur explicatif et la vassist reste ouverte.

Stockage : La configuration est enregistrée dans un paramètre SmartUI dédié par PK. Format proposé :

MODES_PK01 = "RECEPTION;1|PICKING;2|CONSOLIDATION;3" MODES_PK02 = "RECEPTION;1"

Chaque entrée : MODE;PRIORITÉ séparés par |.

2. Ouverture du poste par l'opérateur (SmartUI)

L'opérateur accède à Poste de travail > Station de picking (nom par défaut dans SmartUI).

L'interface affiche :

  • Un bouton par mode de travail autorisé par le manager pour ce PK. Les boutons sont visibles uniquement si le mode est autorisé dans la configuration du manager (paramètre MODES_PKxx). Si un mode n'est pas autorisé → le bouton n'apparaît pas.

  • Un bouton "Fermer le poste" toujours visible

Lorsque l'opérateur clique par défaut sur tâche automatique et le WMS choisit le bon process en fonction de la palette qui arrive ou est déjà sur son PK

Ou il peut manuellement cliquer sur un bouton de mode :

  1. Vérification poste adjacent (voir section 3)

  2. Le PK est activé dans le mode choisi (bouton WF Action)

  3. L'opérateur peut changer de mode à la volée sans fermer le poste d'abord — il clique sur un autre bouton de mode

3. Avertissement poste adjacent

À chaque ouverture ou changement de mode d'un PK, vérifier si le poste adjacent est déjà ouvert (en mode actif).

Si le poste adjacent est actif → afficher un message d'avertissement (aussi en mode tâche automatique) :

"Attention, le poste [CODE_PK_ADJACENT] est déjà ouvert. Voulez-vous quand même ouvrir ?"

  • Bouton Confirmer : le PK s'ouvre normalement

  • Bouton Annuler : le PK reste inactif

Pas de blocage technique — c'est uniquement informatif.

Le mapping des postes adjacents est défini via le paramètre PK_ADJACENT.

4. Fermeture du poste

Le bouton "Fermer le poste" est toujours visible, quel que soit le mode actif.

Au clic :


Paramètres

Paramètre Description Valeur par défaut Exemple
MODES_PKxx Modes autorisés + priorité pour le PK xx (un paramètre par PK, renseigné via la vassist) (vide) RECEPTION;1|PICKING;2
PK_ADJACENT Paires de postes adjacents (vide) PK01;PK02|PK03;PK04

Cas de tests

1. Vassist manager — Configuration des modes

ID Description Préconditions Actions Résultat attendu Dév CDP
1 Bouton "Choix modes de travail" visible Vue des postes de travail, PK01 sélectionné Ouvrir la vue Le bouton d'action "Choix modes de travail" est visible
2 Vassist s'ouvre et affiche les 5 modes PK01 sans configuration préalable Cliquer sur "Choix modes de travail" La vassist s'ouvre avec les 5 modes (Picking, Réception, Regroupement, Échantillonnage, Re certification), tous décochés, champs priorité vides
3 Configuration nominale — 2 modes avec priorités valides Vassist ouverte Cocher Réception (prio 1), Picking (prio 2), valider Validation OK, paramètre MODES_PK01 enregistré = RECEPTION;1|PICKING;2
4 Configuration nominale — 1 seul mode Vassist ouverte Cocher Réception (prio 1) uniquement, valider Validation OK
5 Configuration nominale — 5 modes Vassist ouverte Cocher les 5 modes avec priorités 1 à 5, valider Validation OK
6 Erreur — doublon de priorité Vassist ouverte Cocher Réception (prio 1), Picking (prio 1), valider Message d'erreur : doublon de priorité. Vassist reste ouverte
7 Erreur — vide dans la séquence Vassist ouverte Cocher Réception (prio 1), Picking (prio 3), valider Message d'erreur : séquence non continue (manque la priorité 2). Vassist reste ouverte
8 Erreur — mode coché sans priorité Vassist ouverte Cocher Réception sans renseigner la priorité, valider Message d'erreur : priorité manquante. Vassist reste ouverte
9 Erreur — aucun mode coché Vassist ouverte Ne rien cocher, valider Message d'erreur : au moins un mode requis. Vassist reste ouverte
10 Erreur — priorité sur un mode non coché Vassist ouverte Décocher Réception mais laisser la priorité renseignée, valider Message d'erreur ou la priorité est ignorée/nettoyée automatiquement
11 Modification d'une config existante PK01 déjà configuré avec Réception;1 et Picking;2 Ouvrir la vassist Les modes Réception et Picking sont pré-cochés avec les bonnes priorités. Les autres modes sont décochés
12 Suppression d'un mode existant PK01 configuré Réception;1, Picking;2 Décocher Picking, mettre Réception prio 1, valider Paramètre mis à jour : seule Réception;1 est enregistré

2. Ouverture du poste par l'opérateur

ID Description Préconditions Actions Résultat attendu Dév CDP
13 Boutons de modes visibles selon config manager PK01 configuré Réception + Picking Arriver sur l'écran du PK01 2 boutons visibles : "Réception" et "Picking" + bouton "Fermer le poste". Pas de bouton pour les modes non autorisés
14 Aucun mode configuré → aucun bouton de mode PK01 sans configuration (MODES_PK01 vide) Arriver sur l'écran du PK01 Aucun bouton de mode visible. Seul le bouton "Fermer le poste" est affiché
15 Un seul mode configuré → un seul bouton PK01 configuré Réception uniquement Arriver sur l'écran du PK01 1 bouton "Réception" + bouton "Fermer le poste"
16 Ouverture en mode Réception PK01 configuré avec Réception autorisé, poste inactif Cliquer sur "Réception" Le PK est activé en mode Réception
17 Changement de mode à la volée PK01 actif en mode Réception, Picking autorisé Cliquer sur "Picking" sans fermer le poste Le PK passe en mode Picking directement
18 Changement de mode à la volée — vérif avertissement PK01 actif en mode Réception, poste adjacent PK02 actif Cliquer sur "Picking" Le message d'avertissement sur le poste adjacent s'affiche avant le changement de mode

3. Avertissement poste adjacent

ID Description Préconditions Actions Résultat attendu Dév CDP
19 Poste adjacent inactif → pas d'avertissement PK01 et PK02 adjacents (PK_ADJACENT), PK02 inactif Ouvrir PK01 en mode Réception Le PK01 s'ouvre directement, pas d'avertissement
20 Poste adjacent actif → avertissement affiché PK01 et PK02 adjacents, PK02 déjà actif en mode Picking Ouvrir PK01 en mode Réception Message : "Attention, le poste PK02 est déjà ouvert. Voulez-vous quand même ouvrir ?" avec boutons Confirmer / Annuler
21 Avertissement — confirmer Avertissement affiché Cliquer "Confirmer" Le PK01 s'ouvre normalement en mode Réception
22 Avertissement — annuler Avertissement affiché Cliquer "Annuler" Le PK01 reste inactif
23 Pas de poste adjacent configuré → pas d'avertissement PK05 n'a pas de poste adjacent dans PK_ADJACENT Ouvrir PK05 Pas d'avertissement, ouverture directe
24 Poste adjacent fermé entre temps → pas d'avertissement PK02 était actif, fermé juste avant l'ouverture de PK01 Ouvrir PK01 Pas d'avertissement (vérification en temps réel)

4. Fermeture du poste

ID Description Préconditions Actions Résultat attendu Dév CDP
25 Bouton "Fermer le poste" toujours visible PK actif en mode Réception Vérifier l'interface Le bouton "Fermer le poste" est visible
26 Fermeture du poste PK01 actif en mode Réception Cliquer "Fermer le poste" Le PK01 passe en mode inactif. Plus aucun mode actif
27 PK fermé redevient éligible pour le job https://easywmsfrance.atlassian.net/browse/LIM-70 PK01 fermé, aucune tâche active le ciblant Exécution du job https://easywmsfrance.atlassian.net/browse/LIM-70 PK01 n'est pas éligible car il n'a pas de mode actif (le job vérifie que le mode actif inclut "réception")
28 Fermeture puis réouverture PK01 fermé Cliquer sur un bouton de mode (ex : Picking) Le PK01 se réouvre en mode Picking normalement

Je nai pas eu le temps de faire les cas de tests pour lusage du bouton “Tâches automatiques”. Mais cest assez trivial