Fonctionnalités sous Windows
Réception
Déclaration d'une réception
Principe
Ce programme permet d'effectuer les tâches suivantes :
- sélectionner des lignes de commandes d'un fournisseur,
- afficher les articles attendus,
- saisir les quantités par unité de travail, colis types vus sur le quai où les produits ont été déchargés,
- après validation, éditer les étiquettes et créer les stocks DAV et DWMS.
Ce nouveau programme de réception permet de faire de la réception multi-commandes, directement depuis Divalto, sans passer par le terminal.
Il suit les mêmes étapes que la réception sur terminal, de la saisie de la quantité au BL en passant par l'édition des étiquettes.
Au contraire de la réception sur terminal, la réception via Divalto peut être multi-commandes, ce qui signifie que les différentes lignes de ventilation vont s'agréger entre référence, sous-référence 1, sous-référence 2 et nature de stock.
Par exemple, les 3 lignes de ventilations suivantes :
Commande |
REF |
QTE |
NST |
1 |
0010410 |
40 |
N |
1 |
0010410 |
40 |
N |
2 |
0010410 |
40 |
N2 |
donneront, au niveau de la déclaration de la réception, dans le premier tableau :
REF |
QTE |
NST |
0010410 |
80 |
N |
0010410 |
40 |
N2 |
Un bouton permet d'accéder aux ventilations non agrégées afin d'avoir une visibilité sur les lignes de commande qui seront impactées.
L'utilisateur dispose de deux méthodes, au choix, pour effectuer sa déclaration :
- saisir les quantités par rapport à ce qu'il voit, par exemple 3 palettes de 25, 1 de 20 et 3 rouleaux en vrac.
- appuyer sur un bouton qui supposera que les quantités attendues sont bien celles réceptionnées. Le total de la quantité attendue sera d'abord mis sous forme de colis type par défaut, puis le reste en vrac.Attention, ce bouton risque fortement de ne pas refléter la réalité physique de ce qui se trouve sur le quai, surtout en présence de vrac.
A la fin de l'intégration, les étiquettes GS1 de vrac (1 par défaut par unité de travail) et pour chaque colis type par défaut sont éditées.
Ensuite, un bon de livraison est généré, et les lignes de commande sont périmées.
Le but de ce programme est donc de simplifier la réception d'une ou des commande(s) simple(s), qui serait fastidieuse via le terminal.
Attention toutefois, ce programme ne traite pas encore les articles gérés en lot/série et Fifo.
Sélection
La sélection va se baser sur plusieurs choix possibles.
Type de tiers : par défaut, le type de tiers est positionné sur Fournisseur.
- Client
- Fournisseur
- Interne
Dépôt : le dépôt que l'on souhaite sélectionner au niveau des pièces.
Code tiers : code du tiers, qui est automatiquement filtré sur le choix du type de tiers.
Numéro de commande de : plage de numéros de commande, qui est automatiquement filtré sur le choix du type de tiers.
Délai de : délai DelDt des ventilations des pièces.
Quai de réception : emplacement quai réception de la fiche dépôt, endroit de dépose du stock.
Editer les étiquettes article : case à cocher impression des étiquettes article.
Editer les étiquettes par colis type : case à cocher impression des étiquettes de colis type.
Nombre d'étiquettes par colis type : permet d'imprimer plusieurs étiquettes par colis type, afin d'en coller une de chaque côté du contenant par exemple, information par défaut récupérée sur le dossier WMS, tout comme en création de contenant.
Unité d'emballage des contenants : l'unité d'emballage récupérée sur le dossier WMS va permettre d'attribuer une unité d'emballage par défaut en présence de vrac sur la réception (donc hors colis type).
Lorsque la sélection est validée, les commandes correspondantes seront réservées.
Remplissage
Comme indiqué précédemment, le remplissage du tableau est une agrégation des ventilations de la commande.
Par exemple, 4 commandes sur le dépôt 001 du fournisseur F0502035 :
Commande 181047
REF |
QTE |
NST |
00103295 |
172,000 |
|
00103306 |
144,000 |
|
00103302 |
432,000 |
|
00101473 |
24,000 |
|
00101473 |
24,000 |
|
00103302 |
432,000 |
|
Commande 181048
REF |
QTE |
NST |
00103295 |
172,800 |
|
00103306 |
144,000 |
|
00103302 |
432,000 |
|
00101473 |
24,000 |
|
00103302 |
432,000 |
|
00103306 |
144,000 |
|
00116441 |
20,000 |
|
00116441 |
30,000 |
|
Nous allons donc effectuer la sélection suivante :
Cette sélection permet d'obtenir le tableau suivant :
Tableau des ventilations agrégées
Pour mieux comprendre ce tableau, il est préférable de l'analyser par partie.
Partie informative
Cette première partie ne peut pas être saisie. Elle contient les ventilations agrégées.
- Indicateur de ventilation : cet indicateur permet de savoir que la ligne en question est agrégée, c'est-à-dire qu'il s'agit de plusieurs ventilations cumulées.
- Référence / Sref1 / Sref2 : la référence et ses sous-références.
- Qté commandée en unité référence : quantité totale commandée pour cette référence et ses sous-références, ainsi que la nature de stock.
- Unité référence : unité de référence de l'article.
- Qté réceptionnée en unité référence : quantité cumulée des colis type ainsi que du vrac indiqué en unité de référence. Cette colonne est calculée et mise à jour automatiquement.
Partie unité de travail (vrac)
Il s'agit de la première partie à renseigner. On y entre le vrac, c'est-à-dire ce qui ne concerne pas un colis type.
- Qté réceptionnée en unité travail : quantité réceptionnée en unité de travail. Il s'agit obligatoirement d'un nombre entier, sans décimale.
- Unité travail : unité de travail.
- Nombre d'étiquettes article : il est calculé automatiquement à condition que :
- La case Editer les étiquettes article soit cochée.
- A la différence d'une commande client ou interne, dans le cas d'une commande fournisseur, la fiche Conditions fournisseur indique s'il faut ou non réétiqueter pour cet article venant de ce fournisseur.
- Le calcul est 1 unité de travail = 1 étiquette.
- Identifiant contenant : cette colonne sert à regrouper deux articles différents sur un même contenant. Par exemple, nous attendons 2 rouleaux de 0010410 et 1 boîte de 0070160. Nous allons pouvoir les mettre sur la même palette, avec le même SSCC. Il faudra donc indiquer le même identifiant de contenant pour ces deux lignes. Cela ne sert que pour le vrac. Si l'identifiant du contenant est remplacé par 0, aucun contenant ne sera créé. Il faudra alors effectuer un transfert article, et non un transfert de contenant.
Partie colis type
Tous les colis type de l'article sont affichés, jusqu'à un maximum (20).
Le colis type par défaut apparaît toujours en premier dans la liste. Seuls les colis type de type « contenants complets » sont affichés, car on va générer un contenant par unité.
- Qté réceptionnée en colis type : quantité réceptionné en colis type. Il s'agit obligatoirement d'un nombre entier, sans décimale.
- Unité colis type : unité de colis type.
- Nombre d'étiquettes colis type : il est calculé automatiquement si la case Editer les étiquettes par colis type est cochée. Le nombre d'étiquettes est rempli en fonction du nombre renseigné dans Nombre d'étiquettes par colis type sur l'écran de sélection. Par défaut, cette colonne est cachée.
Colonnes cachées par défaut
Plusieurs colonnes sont cachées par défaut afin d'alléger le tableau :
- Dépôt : dépôt de la ventilation.
- Désignation : désignation article.
- Nature de stock : nature de stock de l'article.
- Nombre d'étiquettes colis type : récupère le paramètre dans la sélection. Il n'est donc pas nécessaire de l'afficher par défaut. Par contre, cela reste modifiable.
- Type de tiers : type du tiers de la sélection.
- Code tiers : code du tiers.
- Délai : délai de la ventilation.
- Lettrage : lettrage qui fait le lien entre la ligne d'agrégation et les ventilations associées (on retrouve le même numéro dans le deuxième tableau).
Boutons
Critères : permet de revenir à la page de sélection.
Modifier : permet de modifier la ligne sélectionnée.
Accepter les quantités proposées : calcul automatique des quantités (voir plus bas pour plus d'informations)
Effacer les quantités : recharge le tableau. La saisie est donc perdue.
Ventilations : permet d'accéder au tableau des ventilations.
Abandonner : quitte le programme.
Valider : valide la ligne, et non le traitement du tableau.
Enregistrer la réception : lance le traitement d'intégration des ventilations.
Tableau des ventilations
Il s'agit des ventilations non agrégées de la sélection en cours :
Les ventilations sont ordonnées par la référence et les sous-références, le délai de livraison, le numéro de commande et le numéro de ventilation.
Cela permet d'attribuer les quantités par délai, et donc de traiter en premier les commandes les plus rapprochées, s'il n'y a pas assez de stock à réceptionner.
Ce tableau est purement indicatif. Il contient les informations qui figureront dans le BL.
Colonnes
- Numéro ventilation : numéro de la ventilation.
- Numéro de commande : numéro de commande.
- Référence / Sref1 / Sref2 : la référence et ses sous-références.
- Désignation article : désignation de l'article.
- Nature du stock : nature de stock de l'article.
- Qté commandée en unité référence : quantité totale commandée pour cette référence et ses sous-références, ainsi que la nature de stock.
- Unité référence : unité de référence de l'article.
- Qté réceptionnée en unité référence : quantité cumulée des colis type ainsi que du vrac renseigné en unité de référence. Cette colonne est calculée et mise à jour automatiquement.
- Qté réceptionnée en unité travail : quantité réceptionnée en unité de travail. Il s'agit obligatoirement d'un nombre entier, sans décimale.
- Délai : délai de la ventilation.
Boutons
- Cible : permet d'accéder à la commande (réservée) de la ligne sélectionnée.
- Retour saisie : retour à la saisie (on ne perd pas la saisie en cours).
Saisie des quantités
Pour effectuer une réception, il faut en premier lieu savoir ce que l'on a réceptionné dans le dépôt. Par exemple, nous savons que nous attendons :
Référence |
Sref 1 |
Sref 2 |
Qte commandée un. référence |
Unité de référence |
Qté réceptionnée un. référence |
Qté réceptionnée un. travail |
Unité de travail |
Qté réceptionnée colis type |
Unité du colis type |
Attendu |
00101473 |
RB4C |
P20012 |
208,224 |
M2 |
208,224 |
0 |
PAN |
6 |
P2 |
6 palettes de P2 |
00103295 |
RB4C |
CAL120 |
345,600 |
M2 |
345,600 |
0 |
PAN |
4 |
CAL |
4 palettes de CAL |
00103302 |
RB4C |
CAL050 |
1728,000 |
M2 |
1728,000 |
0 |
PAN |
48 |
CAL |
48 palettes de CAL |
00103306 |
RB4C |
CAL040 |
432,000 |
M2 |
432,000 |
0 |
PAN |
15 |
CAL |
15 palettes de CAL |
00116441 |
|
B0025 |
50,000 |
M2 |
50,000 |
5 |
RLX |
0 |
PB |
5 rouleaux |
Dans ce tableau, on remarque que la quantité réceptionnée en unité de référence correspond à la quantité commandée en unité de référence, ce qui ne sera pas forcément le cas. Il peut en effet y avoir des décalages si nous n'avons pas reçu tout le stock ou s'il y a un problème de coefficient.
Dans le cas où la gestion des reliquats est activée, une nouvelle ligne de mouvement sera ajoutée sur la commande, avec la quantité en différence.
Ainsi, une fois la marchandise pointée sur le quai, nous allons pouvoir commencer la saisie de la réception.
Dans cet exemple, toute la marchandise a bien été reçue.
Il existe deux moyens de saisir les quantités.
Saisie manuelle
Il est possible de saisir les quantités via le bouton Crayon. Cela va nous positionner directement sur le champ Qté réceptionnée en unité travail. Ici, il faudra d'abord saisir le vrac, s'il y en a, puis les colis type.
Le champ Nombre d'étiquettes article sera calculé automatiquement, comme indiqué plus haut. Une unité de travail = une étiquette, puisqu'il ne s'agira pas de colis type, une étiquette sera collée sur chaque unité de travail.
L'identifiant du contenant est généré de façon incrémentielle. Dans notre exemple, il ne servira pas, mais il aurait permis de regrouper, sur une même palette, deux articles différents (comme expliqué dans la partie relative à la description des colonnes).
La partie vrac ne nous intéressant pas pour l'article 00101473, puisque nous avons pointé 6 palettes, il faut se positionner dans le champ Qté réceptionnée en colis type et renseigner le nombre de palettes, car il s'agit bien de palette de type P2 qui ont été pointées.
S'il s'était agi d'un autre type de colis type, il aurait fallu continuer dans la saisie jusqu'à la bonne unité, le principe restant le même.
On remarquera que la quantité réceptionnée en unité de travail se met à jour automatiquement.
Le reste de la saisie se fera de la même façon, à l'exception de la référence 00116441 qui aura 5 rouleaux, uniquement du vrac.
La saisie sera donc terminée. On pourra comparer la quantité commandée avec la quantité réceptionnée pour s'assurer de la réception complète.
Saisie automatique
Cette saisie est la plus rapide, mais aussi la plus brute, car elle ne permet pas de spécifier quel colis type est réceptionné. On supposera donc qu'il s'agit du colis type par défaut.
Le calcul est le suivant :
- Calcul d'un colis type par défaut en quantité de référence
- Boucle sur la quantité commandée en unité de référence
- Déduction, à chaque passage dans la boucle, d'un colis type, jusqu'à ce que l'on ne puisse plus en créer
- Le reste sera donc du vrac en unité de travail, car il n'y a plus la quantité nécessaire pour créer un colis type par défaut.
Si l'on n'obtient pas un compte rond, la quantité sera tronquée, car il n'est pas possible d'avoir une décimale sur une unité de travail (par exemple, 1,5 rouleau).
Validation
Une fois la saisie validée et contrôlée, nous allons pouvoir enregistrer la réception via le bouton correspondant.
Cette validation comprend plusieurs étapes.
Constitution de la liste des contenants
Une liste de contenant « vrac » va être créée, comprenant uniquement l'identifiant du contenant, le numéro de contenant, vide pour le moment, ainsi que l'unité d'emballage.
Durant cette étape, l'unité d'emballage du contenant va être demandée.
Il est possible de se souvenir du choix. Ainsi, la dernière unité d'emballage renseignée sera utilisée pour les autres contenants « vrac ».
Ecriture des ventilations WMS
L'étape suivante est l'écriture des ventilations WMS. On compte une écriture WMS par colis type, puis une dernière pour la quantité en unité de travail.
Edition des étiquettes article
Ensuite, si l'impression d'étiquette article est demandée, les étiquettes seront imprimées.
Si la case Regrouper si possible SSCC et article (GS1) est cochée, une seule étiquette comprenant le contenant, la GrRef, et la quantité sera imprimée.
Sinon, une étiquette comprenant l'article et une autre comprenant le contenant seront imprimées.
Edition des étiquettes colis type
Une passe est réalisée sur chaque colis type. Si l'impression d'étiquette colis type est demandée, l'étiquette colis sera imprimée, la quantité d'étiquettes par colis dépendant de la quantité renseignée sur l'écran de sélection.
Ainsi, par exemple, il est possible de sortir deux étiquettes par colis, ce qui permet d'en coller des deux côtés.
Ecriture des ventilations achat-vente
Ensuite, les commandes sont libérées et les lignes de ventilations sont créées.
Ces lignes de ventilations correspondent à celles présentes dans le tableau des ventilations. Ainsi, il est possible de savoir ce qui sera créé avant l'intégration.
Il n'y a donc pas de découpage de la quantité dans les ventilations, au contraire des ventilations WMS.
Intégration et écriture du bon de livraison
L'étape suivante est l'écriture du GTFI réalisant la création du bon de livraison (ou la validation partielle/complète de la commande en bon de livraison).
Les lignes de ventilations sont y ajoutées, et périmées sur la commande.
Si les reliquats sont gérés, de nouvelles lignes de mouvements seront créées sur la commande.
A la fin de cette étape, le bon de livraison final est créé.
Impression du bon de livraison
Le bon de livraison étant créé, il est ensuite imprimé suivant les paramètres utilisateur pour la redirection de l'imprimante (paramètre wmpp450).
Suite de la réception
Une fois la réception terminée, il restera à effectuer les différents transferts de contenants/article réceptionnés vers les emplacements appropriés.
Réception automatique de stock
Le scrutateur automatique de stock nécessite deux programmes pour fonctionner.
Il se base sur des fichiers xml de stock, envoyé par GPAO sur des FTP, récupérés par le programme d'upload des fichiers de stock, puis lu et intégré par le scrutateur d'intégration de stock
Upload des fichiers de stock
Le premier programme est une interface se connectant à un FTP, qui récupère les fichiers que l'on souhaite, dessus.
Il nécessite peu de paramétrage, le dépôt, ainsi qu'un Code FTP :
A savoir aussi que le logiciel est capable de gérer le FTP anonyme :
Il suffit de mettre en login "anonymous" qui correspond en général au login paramétré sur les FPT pour l'accès anonyme.
Dans ce paramétrage FTP, il faut renseigner bien évidemment les infos du serveur ainsi que de connexion, puis, un fichier distant, ainsi que le chemin local.
Le programme, prendra tout ce qui correspond au fichier distant, sur le serveur FTP, et les enverra vers le dossier paramétré (Chemin local).
Scrutateur d'intégration de stock
Principe de fonctionnement
Une fois le fichier xml récupéré par le premier programme, il est ensuite déposé dans un dossier d'interface.
Ce dossier est paramétré au niveau du dossier WMS, onglet interfaces:
Ici, il s'agit de RECEP, qui correspond donc à un paramètre FTP.
Le programme ira récupérer les fichier dans le chemin local paramétré.
En général, il s'agit du même paramètre FTP pour les deux programmes.
Lecture du fichier
Structure du fichier
<?xml version="1.0" encoding="UTF-8" ?> |
10TESTINTEG</gs1-128> |
Code Block 1 wms_stock_30_wms_098_20191024_10000000.xml
Titre : wms_stock_30_wms_098_20191024_10000000.xml
wms_stock → Préfixe du fichier. Impératif.
30_wms → Dossier 30, dépôt WMS, impératif, le scrutateur va venir lire le dossier et le dépôt, puis rejeter les fichiers ne correspondant pas.
98 → Code machine de production
Restant → Horodatage
Composition du fichier :
La ligne commençant par <ipar .../> est la ligne d'entête, il n'y en a qu'une par fichier. On va retrouver les différents éléments qui permettent l'intégration du stock, tel que le numéro de commande, le lieu de prod, le dépôt, le dossier etc.
<ipar trait="C" dos="30" depo="WMS" ticod="I" picod="2" prefpino="" pino="" picodf="3" prefpinof="" pinof="0" piref = "" pinotiers="TESTINTfefGGEfG" lieu="PUPR000001"/>
Trait → C : Création / V : Validation...
Dos → Dossier
Depo → Dépôt
TiCod → Type de tiers
PiCod → Type de pièce
PrefPino → Le prefixe de la pièce de départ
Pino → Numéro de pièce de départ
PiCodF → Type de pièce de destination
PrefPinoF → Préfixe de destination
PinoF → Numéro de pièce de destination
PiRef → Référence pièce "Votre référence"
PinoTiers → N° Pièce FOU, "Votre pièce"
Lieu → Lieu où intégrer dans le stock
Ensuite, viennent les lignes de GS1.
Il peut y en avoir autant que l'on souhaite.
<gs1-128 ssccunique="O" nstdst = "N" >0003434556000000202902034345504517343710|10TESTINTEG</gs1-128>
SSCCunique → Autoriser plusieurs fois le même SSCC.
ntsdst → Nature de stock de destination.
GS1 → Ensuite vient le GS1 à intégrer.
Décodage du fichier
Le programme va ensuite décoder le fichier, puis, enregistrer l'entête du fichier, ainsi que ses détails dans deux tables Divalto :
Intégration de stock - Entête
Intégration de stock - Détails
Les deux zooms sont le reflet du fichier, une entête, avec un ou plusieurs détails.
Si des Erreurs sont rencontrés, comme par exemple un doublon de SSCC, une erreur d'intégration, ou bien une erreur de décodage, le champ "Motif de rejet" sera rempli avec l'erreur rencontrée.
La ligne sera également en état "En erreur".
Il sera alors possible de changer la valeur bloquante, puis, de repasser le champ "Etat" en "A traiter", ce qui permettra l'intégration.
Intégration du stock
Une fois le fichier décodé, une routine récupère toutes les lignes des zoom au dessus, qui sont en état "A traiter", et va commencer l'intégration, ligne par ligne.
Suivant les différent cas, un BL interne sera créé, une commande sera modifiée, un BL sera modifié.
Notification
Il existe plusieurs moyen de notifier en cas d'erreur d'intégration.
Widget
Explication
Il permet de savoir combien de palette ont été produise dans l'interval de temps fournis en paramètre.
Techniquement, il s'agit de savoir combien de création de contenant avec un USERCRDH supérieur au délais passé en paramètre on a reçu dans le stock.
Les paramètres sont :
<MAX> → Le nombre maximum que l'on attend (par exemple, le nombre de palette produite en une heure), il faut être cohérent à ce niveau.
<LIEU> → Le lieu à analyser. Par exemple, une sortie de production. Le test SQL est fait sur un LIKE.
<HOURS> → L'heure du délais
<MINUTES> → Les minutes du délais
<SECONDS> → Les secondes du délais
Paramétrage
Exemple de chaîne :
<MAX>50<LIEU>PUPR%<HOURS>10<MINUTES>0<SECONDS>0
Des Emails peuvent être envoyés en cas d'erreur d'intégration.
Ils sont générés par des actions envoyant des flashs.
Exemple de paramétrage d'action
h7. Libellé action
h7. Action
h7. Flash
Ainsi, il sera possible d'envoyer à un destinataire ou à un groupe, un mail en cas de problème d'intégration.
Notification
Une autre possibilité est d'utiliser les notifications.
En cas d'erreur d'intégration, une notification est générée. Elle apparaîtra en haut à droite de l'accueil de Divalto.
Un clic sur le carré avec la flèche permet d'ouvrir le zoom des entêtes d'intégration, avec les fichiers en erreur.
Paramétrage des notifications
Le paramétrage s'effectue dans le code directement, il faut donc surcharger le programme standard. Le code y est commenté.
Exemple :
;Génération de la notification |
Code Block 2 Generer_Notification
Par rapport à NOTIF_ERR_INTEG dans l'exemple ci-dessus, il faut ajouter ce groupe dans le paramétrage du groupe d'utilisateur (Administration>Utilisateurs>Groupe d'utilisateurs)
puis ajouter les utilisateurs qui doivent recevoir les notifications, en cliquant sur détails (cible)
Réception en cours
Menu WMS > Réception > Réception en cours
La liste correspondant à Non intégré doit toujours être vide, sauf si une réception est en cours de déclaration.
En effet, lors de la déclaration d'une réception, le stock WMS est immédiatement créé, permettant ainsi le rangement de celui-ci.
Par contre, le stock ERP ne sera mouvementé qu'au moment de la validation de la réception par le cariste, ce qui actera la validation de la commande en Bl. La gestion des reliquats implique une création du bon de réception en une seule fois.
Non-intégration de ligne réceptionnée
Cette fonction ne devrait pas être utilisée. Elle consiste à ne pas intégrer une ligne réceptionnée.
Certains cas en assistance pouvant exister en cours de calage, ce menu doit être réservé au support N3. Cette fonction est confidentialisée dans le dossier.
Dans l'écran de sélection Compléments, activer dans ce cas Ne pas intégrer la ligne sélectionnée.
Si l'utilisateur n'a pas les droits nécessaires, le menu sera grisé.
Message de confirmation pour valider l'action :
Consultation de la ligne traitée avec le filtre Intégré, la case Ne pas intégrer la ligne est cochée :
Saisie du poids d'un contenant
Principe
L'objectif est de permettre d'avoir le poids réel des contenants scannés en réception.
C'est ce poids qui sera utilisé pendant toute la durée de vie du contenant.
Nouveaux champs
Table WMSOC :
Ajout d'un champ POIUN (unité de poids). Cette unité va permettre de préciser l'unité de poids utilisé par le GS1.
Table WMTRFUSERPAR
Ajout de deux champs :
- WMCONTCOMPLETFL (si la déclaration correspond à un colis type « contenant complet », passer directement au contenant suivant) : en réception, si le contenant scanné est détecté comme étant complet (donc colis type), on valide le contenant, on ne peut pas y effectuer une nouvelle saisie d'article.
- WMRECEPSAIPOIFL (demande le poids du contenant) : permet de saisir le poids du contenant lors de la réception si cela est demandé.
A noter qu'il n'est possible de choisir Oui ou Non pour la demande de poids du contenant que si la première case est cochée.
WMCONTENANT
Ajout de trois champs :
Nouvelle fonctionnalité
Edition d'un GS1
Il est maintenant possible d'encoder et de décoder le poids du contenant directement dans le GS1, ce qui permet de l'imprimer sur l'étiquette.
Lorsque l'on rencontre le contenant dans le menu d'édition de GS1, son poids, ainsi que l'unité de poids, est automatiquement récupéré.
Une fois le poids renseigné, les segments associés sont automatiquement remplis :
Le poids est de 1234,560 kilos, mais le segment 33 étant limité à 6 caractères, la valeur est tronquée à 1234,56 kilos, avec 2 décimales.
Ainsi, dans le GS1, on retrouvera le segment 33 sous cette forme :
3302123456
- 33 -> Numéro du segment
- 02 -> Nombre de décimales
- 123456 –> Poids
Le champ Poids étant limité à 9999,999 dans Divalto, il n'est pas possible d'aller au-delà. Sinon, il faut changer d'unité.
Etiquette GS1
Exemple d'une étiquette de colis type avec le poids
Telnet – Saisie du poids
Un module a été ajouté afin de permettre de saisir le poids d'un contenant. Son fonctionnement est détaillé dans le chapitre suivant.
Exemple de saisie d'un poids
Via réception
En réception, et suivant le paramétrage RF User, la saisie du poids se fait une fois la quantité inscrite. Le programme vérifie que l'article enregistré est bien un colis type et, si oui, il appelle le programme de saisie de poids via un tunnel.
Le contenant sera prérenseigné :
Une fois le poids inscrit, le contenant est identifié en tant que « contenant complet », ce qui signifie qu'il ne peut plus accueillir aucune réception.
A savoir que si le poids est inscrit dans le GS1, on ne voit pas apparaître l'écran, il est inscrit automatiquement.
Via programme
Le principe est similaire, sauf qu'il faudra renseigner le numéro de contenant. Il sera également flaggé en contenant complet :
Principe du contenant complet
Le principe du contenant complet est simple. Lorsque l'on saisit le poids d'un contenant, on contrôle s'il est complet, c'est-à-dire que son GRREF et sa QTE correspondent à un colis type. Si c'est le cas, on accède au programme, qui va demander le poids du contenant. Une fois le poids et l'unité de poids (récupérée par défaut en paramètre dossier) renseignés, le contenant est identifié en tant que « contenant complet », ce qui signifie qu'il ne peut plus accueillir aucune réception.
Un contrôle de contenant complet est effectué lorsque l'on inscrit le numéro de contenant en début de réception.
S'il est indiqué complet et qu'il s'agit d'un colis type :
S'il est indiqué complet mais qu'il ne s'agit plus d'un colis type :
Le contenant n'est plus complet, il y a peut-être eu un transfert article dessus, ou une mission de prélèvement...
S'il n'est pas indiqué, nous sommes dans le schéma classique de réception.
Préparation de commande
Suivi des préparations
Visualisation
Ce programme affiche 3 volets :
- Par délai : les commandes dont le stock ERP est réservé et qui ne sont pas encore transformées en préparation => colonne A lancer.
- Par délai : l'état des colis des préparations. Cette partie a tout son sens dans un suivi colis en mode de préparation « chaîne ».
- L'avancement des vagues : les vagues non clôturées et les vagues clôturées de la journée sont présentes.
La colonne Non réservé n'est pas gérée dans cette version.
Statut de la vague
Si le dossier est paramétré en suivi par colis, voici la règle qui s'applique :
Créer une vague de préparation
Prérequis : disposer de réservations non affectées.
Accédez à l'onglet Création d'une vague de préparation (Commerce & logistique > WMS > Préparation).
Les cases à cocher des groupes Impressions et Réservations sont initialisées d'après la fiche Dossier WMS.
Choisissez l'axe d'interrogation.
Cochez les différentes impressions souhaitées.
Spécifiez les critères de filtre et validez.
Cliquez sur Marquage / démarquage de la ligne courante ou appuyez sur F5.
Il est possible d'ouvrir l'arborescence pour ne sélectionner qu'une partie. Si vous ne trouvez pas votre commande sur l'écran ci-dessous, soit :
- vos critères sont exclus,
- il n'existe pas de réservation non affectée => à contrôler en premier dans ce cas.
Cliquez ensuite sur Créer Vague :
Choisissez ensuite le processus de préparation et un libellé, et, si vous le souhaitez, affectez un préparateur.
Le processus va permettre notamment d'orienter le mécanisme de création des réservations affectées (cf. Table des processus de préparation).
Le libellé vous permettra d'identifier votre vague (transporteur, canal client...).
La vague est créée et les documents sont imprimés. Il est maintenant possible de suivre l'avancement de cette vague dans l'onglet Administration des préparations, Suivi des préparations ou Administration des ordres de préparation.
Filtre expédition
Désormais, en création de vague, il est possible de ne traiter que les commandes pour :
Toutes destinations, National,- Export.
Le pays de référence est pris sur la fiche dossier. Le pays de destination dépendra de l'adresse d'expédition de la commande.
Si, par exemple, le pays est FR, alors toute expédition en FRANCE est considérée National, et à l'inverse Export.
Attribution du mode de transport sur le bon de livraison
Cas des commandes incomplètes
Principe
Il est possible, en création de vague, de ne générer des préparations WMS que sur des commandes complètes.
Vous pouvez définir ce paramètre sur la fiche dossier, mais il peut également être choisi juste avant la création de la vague.
On entend, par paramétrage client, le paramètre suivant sur la fiche client :
Et, le cas échéant, le paramètre sur l'adresse de livraison de la commande :
Si la valeur de ces deux paramètres est Implicite, c'est le paramètre indiqué sur le dossier Commerce & logistique qui donne le comportement attendu.
La notion de BP proposé n'existe pas dans le WMS. Le WMS créera ou non la préparation.
On entend par commande incomplète une commande dont l'ensemble des réservations non affectées n'ont pu être générées. Ce traitement est effectué avant la création de la vague.
Si le stock bien que présent (stock ERP) n'est pas dans un emplacement WMS éligible à la préparation, la préparation sera malgré tout incomplète.
Illustration
- 1re commande :
Cette commande est complète, j'ai bien le stock disponible pour une préparation.
- 2e commande :
Cette commande est incomplète, je n'ai pas de stock du produit 00070140.
Au lancement d'une création de vague sur ces 2 commandes, la valeur par défaut du dossier WMS est reprise :
Seule la 1re commande est proposée en préparation, car la 2e est incomplète et que, d'après le paramétrage, on ne souhaite pas traiter une commande incomplète.
Supposons maintenant que je change la valeur en création de vague :
Réservations
Sur un dépôt non WMS qui gère les réservations, les réservations peuvent être de plusieurs natures :
- réservation non affectée,
- réservation affectée sur stock,
- réservation affectée sur commande fournisseur.
On utilise l'administration des réservations ou encore le superviseur logistique pour les visualiser ou les administrer.
Sur un dépôt WMS, seule la réservation non affectée est gérée dans ces programmes.
La réservation affectée sur stock figure dans une table dédiée au WMS.
La réservation non affectée correspond à la réservation de la marchandise dans le dépôt pour la commande, sans que l'on sache exactement pour le moment où sera pris le produit dans le dépôt : emplacement, contenant.
Classiquement, cette réservation peut se faire à la commande, ou de façon plus globale sur un horizon.
Le WMS propose également en batch la génération de ces réservations, avec plusieurs passes (commande urgente, client étranger, puis VIP, puis FR par exemple). Cf. table correspondante.
La réservation affectée sur stock WMS réserve le stock sur l'emplacement, et le contenant le cas échéant. Le produit ne peut plus être déplacé sur la quantité réservée, il attend le préparateur.
La réservation affectée est générée lors de la création de la vague. La suppression d'une préparation WMS entraîne la suppression de la réservation affectée. Vous ne devriez donc pas avoir de réservations affectées sans préparation WMS associée.
La réservation affectée n'utilise pas les paramétrages dépôt, car ils sont trop simplistes pour le WMS. On utilise le paramètre Méthode logistique d'affectation du stock de la fiche article, en fonction du paramétrage des processus de préparation.
Les règles dépendent du paramétrage effectué pour Méthode logistique d'affectation du stock :
Si la méthode sélectionnée est Comptable et que l'article est en FIFO par exemple, Divalto effectue le tri suivant :
WMVTL.Dos, WMVTL.Depo, WMVTL.Ref, WMVTL.Sref1, WMVTL.Sref2, WMVTL.Nst, WMVTL.StDt, WMVTL.WmVtlNo
Dans ce cas, c'est d'abord la valeur du champ StDt qui compte. Par conséquent, même si la palette est déplacée (et donc nouveau VtlNo), la valeur de StDt ne change pas.
La méthode comptable convient à des cas concrets pour avoir un FIFO strict (mais au sein du type de stockage indiqué néanmoins). Cette méthode est ISO BP DAV, hormis la notion de type de stockage.
Comme illustré dans la copie d'écran Détail du processus de préparation, il est possible d'ajouter des cas spécifiques.
Pourquoi hormis la notion de type de stockage ?
Supposons que la commande d'un article configuré en FIFO soit constituée d'une palette complète de 20 unités, mais que le stock le plus ancien au picking soit de 2 unités.
Souhaitez-vous prendre 2 au picking + 18 en stock réserve, ou directement une palette complète en réserve ? C'est une question à laquelle il faudra répondre en concertation avec le client de façon à paramétrer correctement cette table de processus de préparation.
Ordre de préparation
Principe des ordres
Le principe des ordres s'apparente à celui des préparations classiques.
La différence majeure vient du fait qu'une préparation classique peut être multizone de préparation, ce qui implique davantage de déplacements pour un cariste, et donc une perte de temps : bâtiment différent, contrainte logistique pour prendre le produit (casses, chariot dédié...).
Avec les ordres, on ne va plus préparer un en-tête de préparation regroupant ses détails de préparations, mais des ordres qui contiennent une partie de cette préparation.
Exemple :
Une commande avec un contenant en zone A et un deuxième contenant en zone B va générer :
- une préparation avec des détails associés à une zone de préparation,
- un ordre pour la zone A,
- un ordre pour la zone B.
Deux caristes pourront également s'occuper de la même préparation pour gagner en production : un par ordre.
Zone de préparation :
Que l'on affecte sur l'alvéole :
Génération des ordres
Le programme éclate la préparation par zone de préparation. Au sein d'une même zone, on peut avoir également plusieurs ordres en cas de dépassement d'un nombre donné de colis de préparation.
Un exemple plus avancé serait le suivant :
Deux commandes du même client :
Commande |
Article |
Sref1 |
Sref2 |
1 |
00010410 |
001 |
S0025 |
1 |
00011557 |
|
S0064 |
2 |
00010410 |
001 |
S0025 |
2 |
00011557 |
|
S0064 |
Lors de la création de la vague, les éléments suivants sont générés :
Ainsi, avec un contexte de commande comme celui-ci :
Clients |
Commande |
Article |
Zone |
C0000001 |
1 |
A1 |
A |
C0000001 |
1 |
A2 |
B |
C0000001 |
2 |
A1 |
A |
C0000002 |
3 |
A1 |
A |
C0000002 |
4 |
A3 |
A |
nous aurons quatre ordres de préparation :
Clients |
Préparation |
Ordre de préparation |
Article |
Zone |
C0000001 |
1 |
1 |
A1 |
A |
C0000001 |
1 |
2 |
A2 |
B |
C0000001 |
1 |
1 |
A1 |
A |
C0000002 |
2 |
1 |
A1 |
A |
C0000002 |
2 |
2 |
A3 |
B |
Administration des ordres
L'administration des ordres permet d'avoir une vue d'ensemble sur les ordres de préparation.
Ordres
Ordre Bâtiment A :
Ordre Bâtiment B :
En plus de l'affichage des ordres en cours, il est possible d'effectuer plusieurs actions sur ces ordres :
Affecter : affectation de la préparation à un utilisateur.
Accepter qtés : préparation du « bureau ». Peut être utile lors de la préparation sur un stockage réservé à cette préparation, où la préparation par RF n'est pas utile, car on prépare toute la zone de stockage et elle se trouve vide de stock ensuite.
Coliser : colisage de l'ordre.
Décoliser : décolisage.
Priorité de préparation
On peut définir des priorités dans l'ordre de préparation.
La priorité est définie de la manière suivante :
- Fichier client
- Commande : ce sont les mouvements qui sont réellement utilisés
- Ordre de préparation
La priorité de l'ordre de préparation peut être modifiée dans l'écran d'affectation :
Lorsque le préparateur s'affectera un nouvel ordre de préparation, ceux proposés seront dans l'ordre de cette priorité (1 en premier, 9 en dernier).
Préparation des ordres
Cf. Préparer un ordre de préparation.
Agrégats des détails de préparation
Il est possible d'agréger les détails de préparation afin d'éviter la redondance de prise de picking.
Activation des agrégats
Les agrégats sont activés au niveau de la fiche dépôt :
"Préparation agrégée des lignes si possible"
Fonctionnement des agrégats
Les agrégats ne fonctionnent que pour les ordres de préparation. Les préparations classiques ne sont pas impactées.
Il est courant lors de la saisie d'une commande, de séparer les quantités d'un même article en fonction de plusieurs critères, prix, date de livraison, etc, qui n'impactent pas le WMS.
Mais, dans la logique du WMS, une ligne de commande = un détail de préparation, ce qui génère plusieurs lignes de détails de préparation, alors qu'il s'agira du même, article, au même endroit, tout identique.
Cela va donc générer une frustration côté utilisateur, ainsi qu'une perte de temps, car il devra scanner un certain nombre de fois la même chose.
L'agrégation de ces détails va donc régler ce problème.
Rupture
Lors de la lecture d'un détail de préparation, on va analyser les autres détails, et voir si certains peuvent s'agréger.
La rupture se fait selon les critères suivants :
- Même GrRef
- Même Lieu
- Même Série/Lot
- Même numéro de contenant
- Même nature de stock
- Même Tiers de stock
- Même numéro de colis
- Même numéro de mission si existant
- Numéro de détails de préparation différents
- Quantité préparée à 0 (détail de préparation non effectué)
Résultat
Une commande de deux fois un rouleau à préparer :
Lors de la préparation de l'ordre :
Un seul prélèvement de deux rouleaux.
Gestion des colis
Colisage et décolisage
Lors de la création d'une vague avec pré-colisage, contenant des nouveautés article, on peut s'apercevoir un peu tard qu'un article n'est pas correctement paramétré. Le colisage automatique de Divalto ne correspond alors plus au besoin.
Après ajustement de l'article en question, on peut procéder à nouveau au pré-colisage d'une vague ou d'un ensemble de vagues.
Achèvement colis
Cette boîte de dialogue permet de passer en statut Prêt le colis scanné et de valider sur option la préparation en BL s'il s'agit du dernier colis de la préparation qu'on attendait.
Contrôle des colis
On scanne tout d'abord le colis à préparer. Les lignes s'affichent à gauche.
On scanne ensuite chaque article présent dans le colis. L'unité passe alors à droite.
Attention : le programme fonctionne pour le moment en unité de référence.
Interrogation colis
Zoom sur les colis de préparation
Numérotation de colis
Compteur interne et SSCC
La numérotation de colis est incrémentielle suivant le dernier compteur de la fiche dossier.
Le colis peut être affecté ou non à un SSCC suivant le paramètre dossier WMS :
Dans le cas d'un colis type « contenant complet », le SSCC sera celui du contenant, et non un nouveau SSCC.
Un colis peut être retrouvé par plusieurs critères dans le zoom des colis :
- saisie manuelle : vague/numéro de préparation/colis,
- scan SSCC ou numéro de colis,
- scan d'un GS1-128 : dans le cas où le GS1 n'est pas reconnu, une fenêtre d'erreur l'indique.
Séquencement des colis (étiquettes colis)
Si la préparation n'est pas terminée, l'affichage du n° du colis dans la préparation indique XXX.
Si la préparation est terminée, l'affichage du n° du colis indique le nombre total de colis de la préparation.
Impressions
Edition du récapitulatif d'une vague de préparation de commandes
L'utilisateur peut sélectionner une vague ou une plage de numéros de vague. Après validation, le récapitulatif suivant est édité.
Réimpression d'une vague
Lorsque vous sélectionnez une vague, le programme édite les documents liés, comme demandé en création de vague.
Commande non exprimée en multiple de l'unité de travail
Dans la table des processus de préparation, vous avez pu demander à ne réserver que des multiples d'unité de travail.
Cependant, les coefficients de l'article nous indiquent qu'un RLX (rouleau) fait 52,5 M2. Une commande de 1 201 M2 n'a pas de sens, car on ne souhaite pas livrer des rouleaux partiels dans notre cas.
En préparation, Divalto nous propose alors de préparer 23 (ici 18+5), ce qui ne fait que 1 207,5 M2, au lieu de 1 210 M2, alors qu'on a bien plus en stock.
Validation des préparations en BL
Après l'achèvement, la validation peut se faire via l'administration des préparations ou via le menu dédié Validation.
L'impression des BL peut se faire directement à partir d'ici.
Création du BL et impressions :
- Création de la vague avec création directe du BL : le paramètre dossier Impression immédiate du bon de livraison est hérité sur la page de sélection.Attention : dans ce cas, l'impression est générée par le programme qui crée la vague (wmpp504) afin de respecter l'ordre des documents s'il s'agit de la même imprimante qui sert à éditer (préparations et BL). Le modèle contextuel est alors recherché avec WMPP504.
- Administration des préparations : le paramètre dossier Impression immédiate du bon de livraison est hérité sur la page de sélection. Le modèle contextuel est recherché sur le programme de validation des préparations en BL.
- Préparations RF : paramètre RF USER Impression du bon de livraison. Le modèle contextuel est recherché sur le programme de validation des préparations en BL. Le choix de l'imprimante est alors possible si le paramétrage du modèle contextuel le requiert.
Poids et volume du bon de livraison
Le poids reporté sur le bon de livraison sera égal à la somme des poids des en-têtes de préparations validées sur ce BL (champ Prepent.poitot dans la base de données convertie de l'unité de poids du dossier WMS vers l'unité de poids du dossier Achat-Vente).
Il en est de même pour le volume.
Particularité du poids pour l'en-tête de préparation
Si la préparation globale est pesée (poids du camion pesé sur balance en entrant puis en sortant du dépôt), c'est ce poids pesé de la préparation qui est pris.
Prepent.poitot = Prepent.poichaine
Le poids théorique de l'entête de préparation, reste le théorique basé sur le référentiel article uniquement, mais ne sera pas forcément celui retenu pour mettre dans poitot (entprep et ent).
ON NE PEUT PAS DIRE : Si entprep.poichain = 0 alors entprep.poitot = entprep.poitheo.
ON PEUT DIRE : Si coliprep.poichain = 0 alors coliprep.poitot = coliprep.poitheo.
Ce qui estvrai pour les colis, ne l'est pas sur les entêtes de préparations.
Dans le WMS, il existe deux modes suivant un paramètre dossier WMS :
- Poids des articles
- Poids des colis
On indique également dans le dossier WMS l'unité dans laquelle le poids indiqué sur l'article est exprimé : unité de référence, unité de travail ou unité de stockage.
Si la case Effectuer les totalisations des préparations en se basant sur les colis n'est pas cochée, une règle de calcul simple s'active.
Pour chaque ligne de la préparation, Divalto prend :
- la quantité préparée (convertie dans la bonne unité suivant le paramètre dossier)
- x par le poids de l'article.
Dans ce cas, entprep.poitot vaut forcément entprep.poitheo si poichaine = 0.
Si, au contraire, cette case est cochée, Divalto prend pour remplir entprep.poitot :
- pour chaque colis concerné par la préparation, la somme des poids des colis pour les articles colisés
- poids pesé du colis
- à défaut, poids théorique du colis
- si colis type : on a tout simplement pris le poids de la fiche colis type
- à défaut, poids article * qté + poids emballage / colis (par rapport à la règle 1, on a pris ici en plus le poids de l'emballage)
- + la somme des poids des articles non non colisés
Illustration :
Création de la commande client
Commande de 3 palettes de 00010410 001 S0025
Avant préparation
Préparée, sauf une ligne
Préparation achevée
Ligne en reliquat, Réserver le stock : Oui
La réservation ERP demeure en cas de reliquat.
Superviseur logistique :
En standard, la validation d'une préparation WMS ne supprime pas la réservation ERP en cas de reliquat.
En revanche, la réservation WMS a été supprimée.
Côté mouvement :
- Le mouvement d'origine passe en Bon de livraison.
- Un nouveau mouvement est créé pour le reliquat (mouv.cdenrno=mouv.enrno), mais il est lié à la ventilation d'origine.
Côté ventilation :
- La ventilation de commande d'origine demeure sur la quantité restante.
- Deux ventilations de déstockage (car deux palettes) sont créées.
- La réservation ERP reste sur le reliquat.
Mode de préparation chaîne
Divalto intègre en automatique les flux de la chaîne, suite au passage des colis.
Attention, le programme demande à être validé dans votre contexte (format des flux, contenu...).
<nom>CHAINEFTP<programme>wmpp551.dhop<tache>17-999<utilisateur>DEMO<dos>1<depo>001<logdebug>c:\divalto\divaltolog\chaineftp.log |
Code Block 3 Contenu du fichier dhsservices
Le programme upload-wmpp551 scrute en permanence un serveur ftp (le poste de chaîne) et updload dans le dossier Interfaces du serveur Divalto.
Le programme scrutateur-wmpp552 scrute en permanence le dossier Interfaces et :
- place dans une table dédiée le contenu des données remontées (fichier chaîne vers base sql),
- met à jour les informations du colis (table PREPCOLI).
La consultation vous permet d'accéder au zoom des remontées.
Le programme d'épuration permet de supprimer les données traitées remontées (l'information in fine figurant dans la table des colis, il n'est pas intéressant de conserver pendant des mois l'affichage des données remontées de chaque cellule).
En mode de préparation chaîne, voici un cas de mise à jour des statuts colis :
Fonctionnement du programme d'import des données chaîne
Administration des préparations
Critères
Consultation
Barre d'outils
Bouton |
Description |
|
Détail de la préparation. Vous pouvez ensuite modifier le détail, réaliser une préparation rapide... |
|
Permet d'affecter la préparation à un préparateur et de modifier la priorité de préparation. |
|
Quantité préparée = quantité réservée pour toutes les lignes |
|
Lance le pré-colisage. |
|
Supprime le pré-colisage. |
|
Annule une préparation prête et propose une mission de rangement des articles préparés. |
|
Achève une préparation en cours. Attention, on ne peut achever une préparation que si au moins une ligne a été préparée. |
|
Valide une préparation en bon de livraison. |
Suppression d'une préparation
Lors de la suppression d'une préparation, WMS vous demande si vous souhaitez conserver les réservations commerce et logistique : les réservations non affectées.
Dans tous les cas, les réservations affectées sont toujours supprimées.
Si vous demandez la suppression de plusieurs préparations, vous pouvez choisir que la question vous soit posée ou non pour chaque préparation.
Agrégat des colis en administration des préparations
Il n'est pas toujours aisé de distinguer quelles sont les lignes de détail qui sont dans le même colis. En effet, plus le nombre de chiffres constituant le numéro de colis est élevé, moins la visualisation est facile.
Une colonne Agrégat permet de visualiser les colis avec une simplification de l'écriture.
Cet agrégat est lié au séquencement du colis qui est aussi disponible en colonne dans ce tableau des détails de préparation. Cf. chapitre dédié.
Structure
En-tête d'un ordre d'enlèvement
L'entité extraite (bp, prépa wms, bl ou facture) est attachée à un mode de transport. Ce mode de transport est attaché à un contrat de transport.
Le programme d'extraction balaie les entités non encore extraites et crée un détail d'ordre d'enlèvement pour chaque entité.
Ce dernier est rattaché à un en-tête d'ordre d'enlèvement existant non émis s'il en existe un avec le même contrat de transport. A défaut, il crée un nouvel ordre d'enlèvement.
S'il aucun contrat de transport n'est renseigné sur le mode de transport, ou s'il n'y a pas de mode de transport, un en-tête d'ordre d'enlèvement sera créé pour chaque entité concernée. On considère alors que la livraison se fera en affrètement.
Détail d'un ordre d'enlèvement
Un détail d'ordre d'enlèvement peut être lié à :
- Un BL
- Une facture
- Une préparation WMS
- Un BP DAV
La différenciation se fait suivant le champ lienprepacod.
Si lienprepacod = 1, il s'agit d'un lien avec une pièce : TICOD/PICOD/PINO
Si lienprepacod = 2, BP DAV (pino=bpent.bpno)
Si lienprepacod = 3, préparation WMS (pino = prepent.pino)
Cf. Tables liées au transport
Cf. Contrôle chargement camion
Missions
Une mission rassemble une liste de déplacement à effectuer :
- un emplacement de prélèvement
- un article
- une quantité
vers un emplacement de destination.
Annulation d'une préparation
Un nouveau bouton est disponible pour les préparations au statut Prêt dans l'administration des préparations.
Il est possible de conserver les réservations DAV :
A la fin de l'annulation, il est proposé à l'utilisateur de générer automatiquement une mission de rangement :
Si la réponse est positive, une mission est créée s'il n'existe aucune mission de ce type. Dans le cas contraire, la mission existante est mise à jour.
Une édition de la mission est générée :
La mission de rangement est alors à réaliser avec le terminal.
Il est également possible de lancer le rangement de préparations annulées, à l'aide du menu Commerce & logistique => WMS => Mission => Réapprovisionnement et Rangement des préparations annulées :
Contrôle des missions
Le fait de passer par le transfert article rend orpheline la mission de rangement et laisse des missions actives mais qui ne sont plus exécutables.
Le cas peut aussi se produire si l'on procède au rangement par un transfert direct de préparations annulées.
Un menu est donc disponible pour « nettoyer » ces missions.
En administration des missions, le contrôle est proposé par défaut :
Edition des missions
Il existe un menu permettant d'éditer les missions. Il sera couramment appelé depuis l'administration des missions plutôt que par son menu.
Menu Commerce & logistique => WMS => Mission et Impression de mission
Rangement d'un type de stockage
L'objectif premier est de pouvoir créer une mission de préparations déposées sur la zone de préparation, mais ayant fait l'objet d'une annulation. Le stock se retrouve alors ici, mais doit être rangé.
Menu Commerce & logistique => WMS => Mission => Réapprovisionnement et Rangement d'un type de stockage
Il est possible de créer une mission de rangement sur un type de stockage, sur un emplacement ou sur une famille de rangement.
A la validation, une mission de rangement est créée :
Il est possible d'éditer directement une mission à l'aide du bouton Editer la mission.
Réapprovisionnement à chaud
Réapprovisionnement à froid
L'objectif de ce programme est de remplir les emplacements picking en fonction de l'historique des mouvements ABC, sans se préoccuper du portefeuille de commandes.
Fiche article
Cf. Génération des statistiques WMS
- Article éligible au réapprovisionnement à froid
- Alvéole Picking éligible au réapprovisionnement à froid pour le remplissage
- Alvéole STOCK éligible au réapprovisionnement au prélèvement
- Paramétrage des codes opérations ABC et association aux types de ventilation
Lancement
Administration de la mission :
Sélection et création de la tâche :
Exécution de la mission :
Cf. Missions (à partir du Telnet)
Listes
Edition contenu d'un contenant
Cf. Création et réédition de contenant
Ouverture depuis le menu
Accès au programme : menu WMS > Listes > Edition d'étiquettes à partir du stock.
Ce programme permet d'éditer en masse des étiquettes correspondant au stock physique WMS actuel, selon les critères de sélection suivants : dépôt (par défaut, dépôt affecté à l'utilisateur), emplacement, référence article, sous-références, nature de stock. Ainsi, par exemple, une alvéole pourra être « réétiquetée » entièrement, très simplement.
Les étiquettes sont éditées par ordre d'emplacement.
Etiquettes à éditer |
Description |
Étiquette au format GS1-128 |
Lorsque ce format est choisi, le programme imprime une étiquette par clé de stock trouvée dans le stock WMS correspondant aux sélections effectuées. |
Étiquette de contenant seul |
Lorsque ce format est sélectionné, le programme imprime une étiquette par contenant trouvé dans le stock WMS correspondant aux sélections effectuées. |
Edition d'un GS1-128
Appel depuis le menu
La fenêtre est constituée de deux onglets, un premier pour la sélection des éléments pour lesquels on souhaite une étiquette ainsi que les options du programme, le second pour l'affichage des valeurs imprimées sur l'étiquette GS1.
Information sur les segments
- Segment 00 : numéro SSCC interne du contenant.
- Segment 01 : GTIN-14 du colis type correspondant aux référence, sous-références et unité ; à défaut, code EAN de la sous-référence préfixé par « 0 » ; à défaut, code EAN de l'article préfixé par « 0 ». Ce segment est activé uniquement si le segment 37 est vide.
- Segment 02 : même description que pour le segment 01. Ce segment est activé uniquement si le segment 37 est rempli.
- Segment 37 : quantité en unité de travail. En fonction de la saisie de ce champ, les données du segment 01 basculent dans le segment 02, et inversement.
Ces segments sont mis à jour lorsque les champs de l'onglet Sélection sont saisis et deviennent alors non modifiables. Exemple : dans le cas de la saisie d'un numéro de contenant associé à un SSCC interne, le segment 00 prend la valeur du SSCC de ce contenant. Le champ de ce segment est alors grisé.
L'utilisateur peut saisir les segments directement, mais dans ce cas, seul le code GS1-128 sera édité sur l'étiquette. La saisie des champs de l'onglet Sélection permet d'enrichir l'étiquette (code article, sous-références, désignation, numéro de contenant, etc.).
Options
Il est possible de définir le nombre d'étiquettes à imprimer (1 par défaut).
Si la case Générer un nouveau contenant est cochée, le programme désactive les champs Numéro de contenant et Segment 00, crée le nombre de contenants spécifié dans le champ Nombre de contenant(s) à créer en leur attribuant un numéro SSCC interne, puis imprime les étiquettes correspondantes.
Si la case Conserver la fenêtre ouverte est cochée, le programme reste ouvert après l'impression des étiquettes et les sélections effectuées sont conservées, ce qui permet à l'utilisateur d'éditer une nouvelle étiquette sans devoir relancer le programme ni perdre les données saisies.
Saisie libre :
A la saisie de l'article et si la case Quantité du colis type est cochée, le système recherche la quantité en unité de travail du colis type par défaut et remplit le champ Quantité du Segment 37 dans le second onglet.
Cette quantité est alors incluse dans le code-barres GS1-128 et imprimée sur l'étiquette.
Contenu du code-barres : « ]d202004352883021333725 ».
Si l'utilisateur indique seulement un numéro de contenant, et que ce contenant est mono référence dans le stock, alors on pré-rempli les autres champs : article, quantité, poids… :
Impression
Remarque : le modèle d'imprimante utilisé est défini dans le zoom Modèle d'imprimante par programme (menu WMS > Fichiers > Tables > Tables de paramétrage générales > Modèle d'imprimante contextuel).
Edition des emplacements
Par défaut, l'édition des étiquettes des emplacements se fait par sélection d'une plage d'emplacements, sur le dépôt par défaut.
Ce dernier peut être modifié à condition d'être un dépôt WMS valide. A la validation du traitement, les étiquettes correspondantes sont imprimées :
Au-dessus du code-barres de l'emplacement figurent en gros caractères :
- pour les alvéoles : le libellé de l'alvéole (les 12 premiers caractères), à défaut les codes Travée / Niveau / Alvéole,
- pour les autres découpages : le découpage en question.
Un autre type peut être sélectionné parmi les choix suivants : Zone, Secteur, Allée, Travée et Niveau. Si la case Editer les étiquettes de toutes les alvéoles de l'allée est cochée, le code-barres imprimé sera celui de tous les emplacements (alvéoles) situés dans le type d'emplacement. Si la case n'est pas cochée, le code-barres reprendra uniquement le code du type d'emplacement.
Exemple 1 : édition des étiquettes de tous les emplacements situés dans l'allée MV1NC du dépôt CAN
Exemple 2 : édition de l'étiquette de l'allée MV1NC du dépôt CAN (case Editer les étiquettes de toutes les alvéoles de l'allée décochée)
Le code-barres imprimé correspond ici au code incomplet d'un emplacement. Dans ce cas, le terminal demandera le complément.
Le programme d'édition d'étiquettes des emplacements peut aussi être appelé depuis les zooms suivants de la cartographie dépôt : Zone, Secteur, Allée, Travée, Niveau et Alvéole.
A partir d'un de ces zooms, cliquez sur Editer l'étiquette dans le menu Compléments :
L'édition des étiquettes des emplacements fonctionne également en mode multisélection (sélection de plusieurs éléments de la liste) :
Ici, les étiquettes de tous les emplacements situés dans les quatre niveaux sélectionnés seront imprimées.
Dans le cas d'une sélection multiple, le programme demande pour la première ligne sélectionnée si l'on souhaite éditer les alvéoles ou l'emplacement partiel (niveau, allée…). Pour les lignes suivantes, l'information n'est pas demandée, le programme reprend le choix utilisateur de la première édition.
Etiquette article
Généralités
Accès à l'aide du menu Commerce & logistique > WMS > Listes > Edition des étiquettes articles
L'écran propose 2 colonnes pour l'édition des étiquettes : une colonne pour les étiquettes GS1-128 sur des contenants et une colonne pour les étiquettes EAN des articles.
Dans le menu de sélection, le choix Une étiquette EAN maximum est actif par défaut. Celui-ci impose l'édition d'une seule étiquette EAN, même si plusieurs étaient requises lors du calcul de proposition du nombre d'étiquettes.
Ecran de sélection :
Ecran de proposition :
Les quantités peuvent être modifiées manuellement. Le bouton Réinitialiser les quantités permet de refaire le calcul par défaut. Le bouton Mettre les quantités à zéro permet d'initialiser tous les compteurs de calcul d'étiquette à 0.
Principe de calcul : selon la quantité commandée et l'unité de commande, calcul du nombre d'étiquettes GS1, puis du nombre d'étiquette EAN. Si la quantité commandée ne correspond pas à un colis entier, on arrondit le nombre d'étiquettes à la valeur supérieure.
Ce programme est appelable en tunnel à partir de l'interrogation du stock WMS et des ventilations WMS.
Une surcharge est possible depuis la saisie des pièces ou l'explorateur ; en saisie de commande fournisseur ou client par exemple, un menu permettra de piloter ce programme pour imprimer les étiquettes nécessaires.
Saisie libre
Option Etiquette GS1-128 uniquement sélectionnée :
Incohérence de stocks
Cette fonction permet de contrôler si les stocks présents dans le WMS sont cohérents par rapport au paramétrage article.
L'exemple ci-dessus indique une incohérence. Le stock est de 8 en unité de référence , mais l'unité de travail définie est PAN
.
Le coefficient de conversion est le suivant :
Cela ne représente pas un nombre entier d'unités de travail. Or, l'unité de travail doit être la plus petite unité manipulable pour cet article.
Pour corriger cet exemple d'incohérence, il faut prendre en compte plusieurs raisons possibles :
- le stock est incorrect (une régularisation a été effectuée par exemple dans une autre unité),
- l'unité de travail ne devrait pas être PAN,
- le coefficient est incorrect.
KPI WMS
Un nouveau programme permettant de visualiser un ensemble d'indicateurs liés au WMS :
Chaque KPI est visualisable ou non.
Le programme affiche en finalité un DIVALTO VIEWER :
Répartition de la charge dans le dépôt
Ce traitement permet d'éditer les articles en stock dans les emplacements souhaités, en quantité, poids et volume. Une mention « Anomalie » précise si le poids maximum est dépassé dans le secteur, le niveau ou l'alvéole.
Paramétrage
Sur un niveau
Si une unité est renseignée sur la ligne correspondant à Poids max, le bouton Calcul du poids sur ce niveau est valide et affiche le message suivant lorsque l'on clique dessus.
La case à cocher Contrainte de sécurité est utilisée lors du transfert de stock et empêchera celui-ci si la limite est dépassée.
Sur un secteur
Si une unité est renseignée sur la ligne correspondant à Poids max, le bouton Calcul du poids dans ce secteur est valide et affiche le message suivant lorsque l'on clique dessus.
La case à cocher Contrainte de sécurité est utilisée lors du transfert de stock et empêchera celui-ci si la limite est dépassée.
Sur une alvéole
Le calcul du poids et du volume sur un emplacement se fait via le menu Compléments > Calcul du poids sur cette alvéole.
Le résultat s'affiche via le message suivant :
Edition
Sélection du stock à éditer :
Menu WMS > Listes > Répartition de la charge dans le dépôt
L'écran de sélection permet de filtrer les éléments suivants : dépôt, emplacement, référence, sous-référence, établissement, nature de produit, famille d'articles.
Par défaut, la sélection est effectuée sur le dépôt associé à l'utilisateur courant.
Pour limiter la sélection à un secteur ou à un niveau, saisissez celui-ci dans le champ Emplacement (exemple : pour cibler uniquement le secteur A-1, saisir la plage de valeurs « A1 » à « A1zzz »).
Le tri se fera soit sur l'emplacement puis la référence article, soit sur la référence article puis l'emplacement.
Cochez la case Uniquement les alertes poids dépassé pour n'imprimer que les anomalies (secteur, niveau ou alvéole dont le poids maximum est dépassé).
Cochez la case Détail sous-références pour détailler les articles en sous-références (par défaut, les sous-références sont cumulées et apparaissent sur une seule ligne reprenant la référence article).
La case à cocher Imprimer les limites est disponible uniquement pour le tri sur l'emplacement. Si elle est cochée, les ruptures « Secteur », « Niveau » et « Alvéole » seront imprimées ainsi que le poids maximum autorisé et le poids effectif correspondant.
Notez que le poids effectif d'un secteur ou d'un niveau est calculé uniquement si une unité de poids est définie dans les zooms associés.
La quantité est exprimée en unité de travail de l'article, le poids brut en unité de poids de l'alvéole, et le volume en unité de volume de l'alvéole. Une mention en bout de ligne indique si le poids maximum est dépassé pour l'alvéole, le niveau ou le secteur.
Remarque : seuls les articles correspondant aux critères de sélection sont édités, mais tous les articles présents dans les alvéoles, niveaux et secteurs sont bien pris en compte pour le calcul du poids de ces derniers.
Tri par emplacement :
Tri par emplacement, Imprimer les limites :
Tri par article :
Inventaires gestion avancée WMS
Génération de l'inventaire WMS
Généralités
Attention, ce programme est dédié à un dépôt WMS.
Même si le programme le permet, il est conseillé de filtrer sur un seul dépôt lors de la génération.
Il faut imprimer ensuite cet inventaire (même en aperçu) avant de pouvoir s'en servir avec les terminaux.
Les filtres vous permettront d'isoler une partie du dépôt pour l'inventaire. Cependant, nous attirons votre attention sur les écarts possibles.
Exemple : si un article manque dans une allée, il se trouve peut-être ailleurs dans le dépôt, et s'il s'agit d'une zone exclue de l'inventaire, on régularise alors à tort le stock.
Focus sur la date d'arrêté
En génération d'inventaire :
- la date d'arrêté ne modifie pas la quantité théorique trouvée. C'est simplement le stock du moment qui est écrit ici sauf si la date saisie est postérieure à la date du jour ; dans ce cas le stock théorique ne sera pas indiqué dans les détails d'inventaireCette quantité théorique ne sera pas utilisée en validation d'inventaire.
- elle sert de référence si on active le filtre uniquement les articles valides. La date de fin de validité de l'article est comparée à cette date d'inventaire.
- c'est cette date qui sera indiqué sur la fiche informations stock de l'article (date du dernier inventaire de l'article)
En validation d'inventaire :
- le stock est recalculé ainsi : stock du jour + les entrées faites entre la génération et la validation d'inventaire. Les sorties ne sont pas prises en compte.
- Il n'est donc pas correct de saisir la date du jour, alors qu'on est en fin de journée pour générer son inventaire pour faire son inventaire le soir (ou le lendemain ou + tard)
- ne pas faire de sortie en stock le jour de l'inventaire
Exemple en générant l'inventaire avec la date du jour, mais le soir après une activité :
- stock théorique de 100
- sortie de 20 ce jour
- génération de l'inventaire sur la date du jour :
- la quantité en stock théorique sur les détails d'inventaire sera bien de 80,
- mais en validation elle sera de 100
- donc si on inventorie physiquement 85 unités, Divalto fera moins 15 (100vs85) et non +5(80vs85)
Ce qui aurait dû être fait :
- lancer l'inventaire le matin avec la date du jourOU lancer l'inventaire du soir avec la date du lendemain
- saisir et valider l'inventaire avant toute activité, au pire pas de sorties avant la validationLa saisie et la validation peuvent se faire de manière indifférente le soir ou le lendemain
.
Mécanismes d'inventaire
Génération
Comme le dépôt géré exclusivement en ERP, le dépôt géré en WMS (et donc aussi ERP) utilise le principe de la gestion avancée des inventaires.
Attention, ce menu est répliqué dans le menu WMS, pas uniquement pour une raison de praticité. Certains menus sont exclusifs au WMS, comme la génération, la validation, les écarts...
Il est donc primordial de vérifier le point d'entrée utilisé, selon que le dépôt est géré ou non en WMS.
Menu ERP |
Menu WMS |
|
|
Il est fortement conseillé de ne sélectionner qu'un seul dépôt dans les sélections : un inventaire généré = un seul dépôt.
Ne pas oublier d'imprimer l'inventaire, même simplement en aperçu :
- Il n'est pas possible de générer les pages d'un inventaire une fois la saisie commencée.
- La saisie sur PC peut être utile : modification manuelle, saisie de certaines zones sur PC... Aucune saisie n'est possible si l'inventaire n'est pas imprimé.
Intégration des saisies d'inventaire
Depuis la version 7.5, un nouveau module fonctionnel permet :
- d'intégrer des saisies dans une structure intermédiaire de récolte de saisie Inventsaisi,
- d'intégrer ensuite ces saisies dans l'ossature des inventaires.
Les structures sont Inventsaisi, Invdetsaisi et Invvtlsaisi. Les deux dernières basculeront en invdet et invvtl à l'intégration.
Même si c'est le WMS qui a amené cette fonctionnalité, cette possibilité n'est pas une exclusivité du WMS. Il est tout à fait possible d'utiliser cette fonction hors WMS.
Par exemple, dans le cas d'un dépôt déporté, un programme externe peut être utilisé pour faire un inventaire et générer une structure conforme pour intégration, évitant ainsi une écriture directe dans invdet par un programme spécifique. Cela est d'autant plus pertinent pour des prestataires de stockage ou du dépôt-vente dans un dépôt où l'accès à Divalto n'existe pas.
1
Programme externe => génération d'un fichier
Exemple de fichier :
Depo;Lieu;WmContNo;Nst;Ref;Sref1;Sref2;Salcod;InvCptagedt;Qte |
Colonne |
Valeur |
Dépôt DAV |
Dépôt WMS |
Depo |
Dépôt |
O |
O |
Lieu |
Emplacement |
O si requis |
O |
WmContNo |
Contenant |
N |
O si requis (soit wmcontno, soit sscc) (Cf. alvéole) |
Nst |
Nature de stock |
O |
O |
Ref |
Référence article |
O |
O |
Sref1 |
Sous-référence 1 |
O si requis |
O si requis |
Sref2 |
Sous-référence 2 |
O si requis |
O si requis |
Salcod |
Collaborateur |
Conseillé |
Conseillé |
InvCptagedt |
Date du comptage |
O |
O |
Tiers |
Tiers si dépôt géré à l'extérieur |
O si requis |
N |
Qte |
Quantité en unité de stockage |
O (ou valeur 0) |
O (ou valeur 0) |
TiersStock |
Tiers de stock |
O si requis |
N |
SSCCI |
Numéro SSCC interne |
N |
O si requis (soit wmcontno, soit sscc) (Cf. alvéole) |
Serie |
Numéro de série |
O si requis |
O si requis |
PerempDt |
Date de péremption |
O si requis |
O si requis |
2
Import du fichier généré
Cette étape permet l'enregistrement des informations dans les saisies d'inventaire : Invdetsaisi...
Chaque import génère un nouvel en-tête d'inventaire avec ses détails. Cette partie est visible et modifiable dans le menu de consultation des saisies.
Le mode réel ou Mise à jour effectue une importation des données du fichier spécifié dans les tables de saisie d'inventaire de l'ERP.
Le mode Simulation permet de simuler cette importation, sans mise à jour des tables de l'ERP. Ceci est particulièrement utile pour vérifier que le fichier à importer ne comporte pas d'anomalie qui empêcherait le traitement d'aboutir.
Option Continuer le traitement même si des erreurs sont rencontrées
Par défaut, si une erreur est rencontrée pendant le traitement, un message est affiché à l'utilisateur et le traitement est interrompu.
Si la case Continuer le traitement même si des erreurs sont rencontrées est cochée, l'ensemble du fichier est parcouru, même en cas d'erreur. En mode réel, les données sont intégrées dans les tables de saisie d'inventaire lorsque cela est possible, pour chacune des lignes du fichier. En mode simulation, l'intégrité de chaque ligne du fichier est vérifiée.
En cas d'erreur, aucun message n'est affiché pendant le traitement. L'ensemble des anomalies est imprimé en fin de traitement. Le numéro de ligne permet d'identifier rapidement la ligne en erreur.
Dans tous les cas, la fenêtre reste ouverte à l'écran à l'issue du traitement. En cas d'erreur, l'utilisateur peut donc corriger son fichier puis reprendre le traitement sans avoir à saisir à nouveau les critères de sélection.
Option Visualiser les données après intégration
Cette option n'est disponible qu'en mode réel d'importation. Si elle est activée et que des lignes ont été générées dans les tables de l'ERP, les détails de saisie d'inventaire générés s'affichent dans le zoom approprié à la fin du traitement.3
Intégration des saisies d'inventaire dans l'inventaire
=invdetsaisi => invdet
Le numéro de saisie d'inventaire est facultatif. Si aucun numéro n'est saisi, le programme prend l'ensemble des saisies qui correspondent à cet inventaire et qui ne sont pas encore intégrées.
Inventaire avec les terminaux
En cas d'inventaire avec les terminaux (WMS), chaque opérateur créera au moins un en-tête d'inventaire avec ses détails. S'il revient au menu et retourne faire un inventaire, un nouvel en-tête d'inventaire sera créé.
Chaque import d'en-tête de saisie efface les emplacements déjà inventoriés (invdet) présents dans les détails à intégrer (invdetsaisi). Cette partie est particulièrement pertinente lors d'un recomptage avec les terminaux après analyse des écarts.
Il n'est donc pas possible d'avoir plusieurs opérateurs (terminaux) dans le même emplacement pour un même comptage. Le cas échéant, le programme demandera de s'approprier les lignes de l'utilisateur précédent.
Avec cette méthode d'inventaire, seule l'étape intégration des saisies est requise.
Impression de l'inventaire de stock
Exemple d'édition avec présentation Cumul clé de stock, quantité exprimée en unité de référence :
Validation de l'inventaire WMS
La validation de l'inventaire WMS est dédiée aux dépôts gérés en WMS. Pour les lignes en écart, la validation impactera :
- le stock ERP,
- et le stock WMS.
Le livre de bord peut faire mention de remarques ou de problèmes empêchant la validation de l'inventaire.
Intégration des saisies d'inventaire
Après import de fichier ou inventaire avec les terminaux, il faut intégrer ces saisies dans l'inventaire.
Le numéro d'inventaire est obligatoire.
Le numéro de saisie d'inventaire est facultatif. Si aucun numéro n'est saisi, le programme prend l'ensemble des saisies qui correspondent à cet inventaire et qui ne sont pas encore intégrées..
Si la case Mettre en saisie toutes les lignes des emplacements traités est cochée, le programme reprend en fin de traitement toutes les lignes d'inventaire restant à l'état généré pour les emplacements venant d'être intégrés, et les passe à l'état saisi, avec une quantité de zéro.
Ainsi, l'inventaire est réellement complet pour chaque emplacement inventorié et une régularisation sera réalisée à la validation pour les lignes générées initialement mais non présentes à la saisie.
Exemple :
Soit un stock de 15 palettes sur un emplacement. On réalise l'inventaire par terminal, mais on ne voit que 9 palettes. Après intégration, dans l'administration des inventaires, cela fait 9 lignes « saisies » et 6 lignes « générées ».
Problème : lors de la validation de l'inventaire, aucune régularisation n'est effectuée.
Avec l'option Mettre en saisie toutes les lignes des emplacements traités, une fois un fichier d'intégration intégré (source Telnet WMS ou autre source), le programme passe à l'état saisi avec une quantité à zéro tous les détails d'inventaires qui sont encore à l'état généré des lieux venant d'être intégrés. Si des ventilations d'inventaires sont présentes, elles sont traitées également.
Interrogation
Interrogation stock WMS
A la différence des ventilations WMS, ce programme gère l'agrégation sur la clé de stock et plus encore.
Les réservations sont aussi visibles.
Consultation
Critères
Interrogation
Le colis type choisi est celui coché par défaut de l'article.
Edition d'étiquettes depuis l'interrogation du stock WMS
Accès au programme : menu WMS > Interrogation > Stock WMS.
L'édition d'étiquettes depuis ce programme se fait par le menu Compléments.
Exemple de demande d'étiquettes GS1-128 :
Le programme d'édition d'étiquettes GS1 s'ouvre à l'écran, tous les champs étant préremplis pour refléter la ligne de stock WMS. La quantité (segment 37) est exprimée en unité de travail.
L'utilisateur peut alors valider directement l'impression de l'étiquette ou modifier certaines données ou options avant de lancer l'impression.
Etiquette Article
Le programme d'édition d'étiquettes article s'ouvre, présentant l'article correspondant à la ligne de stock.
L'utilisateur peut alors modifier le nombre d'étiquettes à imprimer (1 par défaut), puis cliquer sur le bouton Imprimer pour éditer l'étiquette EAN.
Etiquette Contenant
L'étiquette du contenant seul correspondant à la ligne de stock s'imprime directement, au format GS1 si le contenant a un numéro SSCC interne, au format « simple » (numéro de contenant) sinon.
A noter que l'option de menu Etiquette Contenant n'est active que si un contenant est indiqué sur la ligne de stock (l'option Cumul sur clé de stock (contenant compris) doit être activée).
Ventilations WMS
Consultation
Accès au zoom : menu WMS > Interrogation > Ventilations WMS.
Dans le zoom stock WMS (menu WMS > Interrogation > Stock WMS), les lignes restantes en stock s'affichent.
Deux quantités sont visualisables :
- la quantité entrée en stock au départ,
- la quantité restante sur cette entrée.
Les quantités sont dorénavant visibles avec les différentes unités de la fiche article. L'unité de travail apparaît par défaut.
L'utilisateur peut choisir les quantités à afficher. Attention, les colonnes sont calculées à la volée. Il ne faut pas afficher toutes les colonnes sous risque de diminuer de manière importante les performances.
Cf. Transit du stock et traçabilité du mouvement WMS.
Le champ Référence tiers permet de filtrer les lignes issues des réceptions où cette référence tiers a été indiquée. Cf. table WMRECEP.
Impression depuis le zoom des ventilations WMS
Les programmes d'édition d'étiquettes peuvent être appelés depuis le zoom des ventilations WMS.
Exemple de la demande d'un GS1-128 :
Les données sont préremplies en fonction de la ligne sélectionnée ; il est possible de la modifier.
L'utilisateur peut alors à loisir valider directement l'impression de l'étiquette ou modifier certaines données ou options avant de lancer l'impression.
La demande d'édition des étiquettes fonctionne également en mode multisélection (sélection de plusieurs éléments de la liste).
Superviseur d'activité WMS
Un nouveau programme permet de suivre et de gérer l'activité en temps réel des équipes.
Page de filtres :
=> Partie 1 :
Vue globale des vagues de préparations.
=> Partie 2 :
Liste des ordres de préparations non affectés, avec une colonne Mission de réapprovisionnement qui montre qu'il y a une mission de réapprovisionnement ou pas sur un ordre de préparation
=> Partie 3 :
Vue globale de l'activité.
Les utilisateurs actuellement connectés sur leur terminal sont au vert. Les autres apparaissent :
- s'ils ont au moins un ordre de préparation qui leur est déjà affecté
- ou s'ils font partie des groupes choisis et qu'on a décoché l'option Uniquement les utilisateurs connectés à un terminal
Vous pouvez ici via du drag n drop:
- modifier les priorités des ordres de préparations au sein du même utilisateur,
- affecter un ordre de préparations depuis la zone 2 vers la zone 3,
- modifier l'utilisateur d'un ordre de préparation
Dans le bandeau du haut, possibilité d'utiliser un rafraîchissement automatique :
Ce programme fonctionne par la méthode de DRAG and DROP entre les parties 1 et 2.
Zoom SAS
Reprise du dépôt sur lequel on est connecté
Traitements
Génération des statistiques WMS
Ce programme pilotable en batch permet d'actualiser des statistiques de mouvements de stock WMS.
Le résultat pourra servir à certains programmes, tel le calcul des réapprovisionnements à froid.
Les tables suivantes sont alimentées :
- ARTEMP : statistiques sur l'article pour un emplacement. Visible depuis le zoom article.
- STATEMP : statistiques sur l'emplacement. Visible depuis le zoom alvéole.
Lancement des générations de réservation
Lancement manuel à partir du menu
Lancement automatique
Cette fonctionnalité prend tout son sens dans une planification du programme.
Exemple d'appel depuis un fichier .bat qui sera intégré dans une tâche planifiée Windows :.
C:\divalto\sys\xwpf.exe -profil DIVALTO_ADMIN -program "wmpp027.dhop" -harmony_param "-DOS 1 -CodeLancement NUIT" |
Code Block 4 Ligne de commande
Affectation du chemin de préparation
Création et réédition de contenant
Création
Appel depuis le menu
Accès au programme : menu WMS > Traitements > Création et réédition de contenant.
Ce programme permet de créer un nombre quelconque de contenants, avec ou sans numéro SSCC interne, avec ou sans édition d'étiquettes.
L'unité d'emballage des contenants à créer doit être précisée. L'unité utilisée par défaut est spécifiée dans le zoom Dossier WMS (champ Type de palette dans l'onglet Valeurs par défaut).
De même, la case à cocher Générer le SSCC, qui permet d'attribuer un numéro de SSCC interne aux palettes créées, prend par défaut la valeur de la case à cocher Générer automatiquement le SSCC à la création du zoom Dossier WMS (onglet Généralités).
A la validation par l'utilisateur, le programme crée les contenants selon les paramètres choisis puis, si demandé, imprime les étiquettes correspondantes. Le nombre d'étiquettes imprimées pour chacun des contenants créés est paramétré dans le zoom Dossier WMS (champ Nombre d'étiquettes à imprimer lors de la création, onglet Généralités).
Le format de l'étiquette imprimée diffère selon qu'un SSCC est généré ou non. Si le SSCC n'est pas généré, une étiquette simple est éditée avec le numéro de contenant.
Si le SSCC est généré, l'étiquette est éditée au format GS1-128.
Remarque : le modèle d'imprimante utilisé est défini dans le zoom Modèle d'imprimante par programme (menu WMS > Fichiers > Tables > Tables de paramétrage générales > Modèle d'imprimante contextuel).
Appel depuis le zoom des contenants
Il est également possible d'appeler le programme de création de contenant depuis le zoom des contenants (menu WMS > Fichiers > Généralités) à l'aide des boutons + 1, +10, +100 ou +1000. Le nombre de contenants à créer est alors initialisé à la valeur du bouton.
Il suffit à l'utilisateur de valider la valeur indiquée pour créer le nombre de contenants correspondant.
Edition d'étiquettes de contenant
Depuis le menu
Accès au programme : menu WMS > Traitements > Création et réédition de contenant.
Cliquez sur l'onglet Réédition pour accéder à la fonctionnalité d'édition d'étiquettes de contenant. Ce programme permet d'imprimer les étiquettes correspondant à une sélection de numéros de contenant (touches F8 / F9 pour afficher la liste des contenants).
Depuis le zoom des contenants
Le zoom des contenants autorise l'impression d'étiquettes correspondant à une sélection multiple de lignes.
Depuis le stock
Cf. zoom Ventilations WMS ou Interrogation stock WMS
Le choix Etiquette Contenant imprimera l'étiquette correspondant à la ligne de ventilation sélectionnée, au format GS1 (avec le segment (00) seulement) si le contenant a un numéro SSCC interne, au format « simple » (numéro de contenant) sinon.
Utilitaires
Mise à jour des colis types
Cet utilitaire permet le calcul automatique du poids du colis type en fonction :
- du coefficient de l'unité du colis type,
- du poids brut de l'article,
- du poids de l'emballage indiqué sur le colis type,
- ainsi que du paramètre dossier indiquant l'unité dans laquelle est exprimée le poids de l'article.
Idéalement, le poids du colis type doit correspondre à un poids pesé. A défaut, on peut le calculer ainsi de façon théorique :
- poids de l'article x quantité
- + poids de l'emballage
Le programme traite alors les colis type correspondant à la sélection.
Un bouton Calcul du poids brut est également présent dans le zoom des colis types pour permettre de calculer unitairement le poids brut, sans passer par l'utilitaire.
Aucun automatisme n'est prévu actuellement pour le calcul des volumes. Il est en effet difficile, voire impossible, de déduire le volume du colis type en partant du volume de l'article : forme de l'article, emballage, gerbable...
En revanche, pour le calcul des dimensions, les deux dimensions de l'emballage et la hauteur de l'article sont prises par défaut.
Mouvements WMS
Mouvement de stock WMS
Ce menu permet de réaliser des changements :
- de nature de stock,
- d'emplacement.
De par ses filtres, il est en mesure de traiter en masse des changements importants. Soyez vigilant lorsque vous effectuez ces opérations, car elles sont irréversibles.
Des filtres permettant de sélectionner les lignes sont disponibles.
Vous devez choisir l'un et/ou l'autre des traitements attendus :
- Modification de la nature de stock
- Modification de l'emplacement
Exemple : je souhaite modifier la nature de stock pour le lieu A1AB700201. Le stock actuel est celui-ci :
Une liste des lignes de stock correspondantes est alors proposée :
Il est nécessaire de sélectionner les lignes souhaitées :
Appuyez ensuite sur le bouton Exécuter les changements :
Le stock concerné a alors changé de nature :
Le principe est le même pour le changement de lieu. Supposons que je souhaite maintenant transférer ce stock de nature Q de l'emplacement A1AB700201 vers A1AA080202 :
Le stock est désormais :
A noter que les traitements de changement de nature de stock et d'emplacement peuvent être effectués dans le même temps.
Remarques :
- Il est impossible de mouvementer du stock WMS réservé (la ligne de stock ne sera pas proposée dans la liste). Si les lignes venaient à être réservées après l'affichage de la liste, mais avant exécution du traitement, elles seraient ignorées et un message serait ajouté au livre de bord.
- Par défaut, le système contrôle les réservations ERP dans le but d'éviter de changer la nature de stock d'un stock déjà affecté à une commande. Il faudrait alors arbitrer manuellement pour libérer les réservations concernées (entrées forcées ou lignes en attente de déstockage).