Vous consultez une page technique concernant le logiciel de gestion Mercator. Celle-ci contient des informations spécifiques destinées aux professionnels de Mercator. Souhaitez-vous être redirigés vers des informations plus générales ?


   Ne plus poser cette question

Gestion des emplacements

0000002845     -      14/11/2018

Mercator 10.4 ou ultérieur permet de gérer les emplacements. Cela permet, pour les articles souhaités, d'associer chaque mouvement d'entrée ou de sortie à un emplacement. Un emplacement est une "entité" appartenant à un dépôt. Il est donc possible de subdiviser un dépôt en un nombre illimité d'emplacements et d'y dénombrer la quantité en stock de chaque article.

Voir aussi les considérations spécifiques à la gestion des emplacements conjointe avec la gestion des lots et la gestion des numéros de série in/out.
Plus d'informations concernant la gestion des emplacements dans l'application PDA sous environnement Android ou iOS sur cette page.

Avant d'effectuer l'installation de cette fonctionnalité, il est nécessaire de mettre à jour le dossier Mercator afin de disposer de la dernière version des exécutables.

Pour disposer de cette fonctionnalité, il faut disposer de l'option MPLACE dans le voucher. Une fois cette option installée, Mercator effectuera de façon automatique toute une série de modifications dans la base de données. En aucun cas, ces modifications ne doivent être apportées manuellement.

  • un nouveau signalétique "Emplacements" (table de base = MPLACE)
  • une table permettant d'effectuer la liaison entre les articles et les emplacements (ARTMPLACE)
  • dans la table des articles (STOCK), une nouvelle colonne S_MPLACE de type bit, permettant de savoir si l'article doit être géré par emplacement ou pas
  • dans la table des séquences, une colonne ASK_MPLACE permettant de déterminer si l'interface de gestion des emplacements doit être présentée après la saisie d'un article
  • dans les tables LIGNES_V, LIGNES_A et LIGNES_D : une colonne ID_MPLACE char(10) permettant de spécifier l'emplacement mouvementé

Attention : l'ajout dans les tables des lignes peut demander un temps d'exécution important si une ou plusieurs de ces tables contiennent un nombre important d'enregistrements.

Après redémarrage de Mercator, il conviendra d'effectuer ces opérations dans Mercator :  

  • Donner des droits d'accès aux utilisateurs concernés sur le nouveau signalétique "Emplacements"
  • Dans les valeurs par défaut des emplacements, fixer la valeur par défaut du dépôt (Outils / Valeurs par Défaut / Emplacements)
  • Ajouter une case à cocher dans la fiche article, liée à S_MPLACE. Par souci d'uniformité, nous recommandons de mettre cette case à cocher à proximité des autres cases à cocher déterminant le comportement de l'article.
                                      
  • Dans cette même fiche "articles", ajouter un onglet "Emplacements". Y placer la grille dont le StandardGridId est Mplaces. Le bouton Hist permet une liaison avec l'interrogation d'articles, si cet objet est présent dans le paramétrage de cet écran (StockInterro)
                                     
  • Dans les différentes séquences souhaitées, ajouter les colonnes permettant la visualisation des emplacements. Cela peut se faire rapidement en utilisant ceci dans le paramétrage des Columns du LinesEditor :
                                      

Utilisation : mise en place

Dans un premier temps, il est nécessaire de créer soigneusement les différents emplacements, en les associant au dépôt concerné. Cela se fait dans le signalétique des emplacements, disponible depuis le menu "Fenêtres". Ce signalétique fonctionne comme tous les autres signalétiques de Mercator et offre donc toutes les fonctionnalités habituellement rencontrées : recherche, filtrage, duplication, import Excel, export, explorateur de fichiers, ...

La structure de la table MPLACE peut bien entendu être personnalisée afin d'ajouter toute information utile à la gestion des emplacements : n° de rangée, n° d'étage, capacité maximale en volume ou surface, ... L'écran du signalétique sera librement adapté en conséquence via le paramétrage d'écran de Mercator.

L'onglet "Articles" de ce signalétique permet de visualiser rapidement les articles présents dans cet emplacement ainsi que la quantité en stock. (En mode "paramétrage", il s'agit de la grille dont le StandardGridId est MplaceDispo.)

Utilisation dans les documents

1. Sans boîte de dialogue

Pour utiliser la gestion des emplacements sans l'interface spécifique après saisie de l'article, il suffit de laisser décochée la case "Demander emplacement" dans la séquence concernée. Ainsi, la saisie des articles avec ou sans emplacement ne diffère pas. Par contre, il sera nécessaire de spécifier manuellement (ou par programmation) l'emplacement sur chaque ligne d'article gérant les emplacements.

Si on souhaite qu'un emplacement une fois saisi se répète de ligne en ligne, il faut mettre à OUI l'option "Répéter emplacements" (REPEATMPLC). Quand cette option est active, Mercator complète automatiquement l'emplacement avec le dernier utilisé (en parcourant les lignes vers le haut).

2. Avec boîte de dialogue

Pour activer ce mode, il faut cocher la case "Demander emplacement" dans la séquence concernée. Lors de la saisie d'un article pour lequel la gestion des emplacements a été activée, cette boîte de dialogue sera présentée :

La quantité préalable saisie (via le raccourci q *) ou la quantité que l'on souhaite mouvementer se saisit dans la zone en haut et à gauche de l'écran. Ensuite, il faut répartir cette quantité au gré des différents emplacements disponibles pour cet article. L'écran ne peut être validé que si la quantité initiale est totalement répartie. Si on a spécifié des quantités non nulles sur plusieurs lignes, alors Mercator dupliquera en autant de lignes la ligne initiale dans le document.

La case à cocher "Épuisés" permet de montrer les emplacements qui ont déjà contenu cet article mais n'ont plus de stock disponible. Ce point peut être utile pour un mouvement entrant. Si on souhaite mouvementer un emplacement qui n'a jamais reçu cet article, il est possible d'ajouter une ligne dans la grille en cliquant sur le bouton situé dans la marge de gauche. Ensuite, il suffit d'effectuer une recherche d'emplacement en saisissant un élément de recherche dans la colonne ID. Un emplacement ne peut apparaître qu'une seule fois dans cette liste.

Lors de la validation de cette boîte de dialogue, Mercator donne un avertissement si un ou plusieurs emplacements ne contiennent pas suffisamment de quantité par rapport à la quantité saisie.

La saisie des emplacements est activée uniquement pour 

  • les livraisons et les factures de ventes
  • les livraisons et les factures d'achats
  • les transferts de dépôts autres que les préparations
  • les inventaires de tout type.

Lorsque c'est nécessaire, Mercator demande de compléter les emplacements manquants (par exemple lors d'une transformation vers un statut supérieur ou à la validation).

Particularités pour la saisie des inventaires

Pour un article avec gestion des emplacements, le principe est qu'on effectue son inventaire emplacement par emplacement.

Lors de la saisie d'un inventaire, la boîte de dialogue montrée ci-dessus permet seulement la sélection d'une ligne afin de choisir l'emplacement que l'on désire inventorier. 

Lors de la validation de l'inventaire, Mercator tient compte des emplacements pour les éventuels regroupements.

Particularité pour les transferts de dépôts

Une fois l'option MPLACE installée, Mercator doit accepter les transferts d'un dépôt vers ce même dépôt. C'est en effet par ce biais que l'on va déplacer des articles d'un emplacement vers un autre au sein du même dépôt. Pour un transfert de dépôt qui n'est pas une sortie pure de stock (dépôt de destination vide) ou une entrée pure de stock (dépôt de départ vide), il va falloir spécifier deux emplacements : 

  • l'emplacement de départ (de)
  • l'emplacement de destination (vers)

Dans l'interface, cela se matérialise par ces colonnes :

Dans la boîte de dialogue illustrée ci-dessous, il sera nécessaire de compléter cette zone supplémentaire indiquant l'emplacement de destination :


Règles de cohérence

Cette fonctionnalité impose une série de règles strictes qui sont définies dans des contraintes sur la base de données ou vérifiées par des triggers :

  • Un emplacement appartient à un et un seul dépôt.
  • Les colonnes ID_MPLACE de LIGNES_V, LIGNES_A ou LIGNES_D doivent contenir l'ID d'un emplacement ou null.
  • Dans LIGNES_V et dans LIGNES_A, pour les documents de type bon de livraison ou facture, le dépôt mouvementé (à la ligne ou pas) doit correspondre au dépôt de l'emplacement mouvementé.
  • Dans LIGNES_V et dans LIGNES_A, pour les documents de type bon de livraison ou facture, il est obligatoire de spécifier un emplacement si l'article est à emplacement (et pas à lot).
  • Dans LIGNES_V et dans LIGNES_A, pour les documents de type bon de livraison ou facture, il est interdit de spécifier un emplacement si l'article n'est pas à emplacement (ou à lot).
  • Exception : en lancement de production, on ne demande pas les emplacements des produits fabriqués.
  • Dans LIGNES_D, le dépôt mouvementé doit correspondre au dépôt de l'emplacement mouvementé.
  • Dans LIGNES_D, il est obligatoire de spécifier un emplacement si l'article est à emplacement (et pas à lot).
  • Dans LIGNES_D, il est interdit de spécifier un emplacement si l'article n'est pas à emplacement (ou à lot).
  • Voir aussi les règles de cohérence supplémentaires pour une utilisation conjointe avec la gestion des lots.
  • Voir aussi les règles de cohérence supplémentaires pour une utilisation conjointe avec les numéros de série in/out.

Reporting concernant les emplacements