Mécanismes du stock WMS, Stock ERP et WMS

Informatiquement, les stocks Achats-Vente et WMS sont séparés. Lorsque que le dépôt est géré en dépôt WMS, tous les mouvements de stocks doivent passer par le module DIVALTO WMS.
Ces mouvements WMS impacteront le stock ERP : bl client, bl fournisseur, bl interne (transfert de dépôt et régularisation).
Un dépôt WMS peut uniquement être géré par des fonctions WMS. Aucune pièce Achats-Ventes influant les stocks et pilotée depuis DIVALTO ACHATS-VENTES n'est réalisable directement (BL, BR).

SAS

Il est impossible de générer des entrées forcées via le module WMS. Toutes les sorties de stock se font par des réservations affectées positionnées.
Le SAS est propre à un dépôt WMS.
Le SAS doit être vide (ce qui n'est pas le cas ici pour l'exemple).

Deux origines sont possibles :

  • Génération par le WMS. Ce sont des cas particuliers de procédure métier que vous auriez validés, que l'on va détailler ici.
  • Génération par Divalto Achat-Vente. Cela ne doit pas arriver, sauf dans le cas, là encore, d'une procédure souhaitée et assumée.

Qu'est-ce que c'est ?
Si le stock est mouvementé par des pièces Divalto Achat-Vente (saisie directe ou intégrateur), il y aura désynchronisation entre le stock WMS et Achat-Vente. En effet, le moteur de pièce ne permet pas de saisir des emplacements WMS, ni le numéro de contenant.
Ces mouvements générés à partir de la gestion commerciale sont gérés informatiquement dans un stock virtuel appelé SAS, avec un code ventilation dédié, ici GESCOM. Cf. Types de ventilation.
Exemple simple :
La création d'un BL fournisseur à partir de la gestion commerciale ne permet pas de savoir où est le stock dans le WMS : contenant et emplacement.
Cette opération ne devrait jamais être effectuée. Si cela se produit, du SAS va être généré, qu'il faudra ensuite administrer.
L'interrogation du SAS ainsi que le menu Commerce & logistique > WMS > Utilitaires > Contrôle d'intégrité WMS vous aident dans cette tâche.
En résumé : tout mouvement de stock doit être réalisé à l'aide des programmes WMS :

  • entrées de stock = réception fournisseur, mais aussi client (retour client) ou interne (dépôt) => programmes Telnet dédiés
  • sorties de stock = préparation WMS client, mais aussi fournisseur (retour au fournisseur) ou interne (dépôt)

Le bouton Liquider ne doit jamais être utilisé dans un fonctionnement quotidien. Il fait effectivement disparaître le SAS présent, mais, dans la plupart des cas, les stocks DAV et DWMS sont alors déphasés, et on n'en connaît plus l'origine.

Cas de SAS

Solution à apporter

Par habitude, l'utilisateur a procédé à un ajustement de stock
à l'aide du menu Régularisation de Divalto Infinity.

Suppression de la régularisation effectuée
OU régularisation dans l'autre sens
PUIS ajustement par le terminal

Validation en facture fournisseur du BL fournisseur. La comptable
modifie une quantité.

Suppression de la modification de la comptable si possible
OU création d'une régularisation SAS côté Telnet si elle a raison
OU création d'un BL Achat-Vente dans l'autre sens, qui va aussi générer du SAS. On équilibre alors les deux lignes de SAS. (Certains cas s'autoajustent automatiquement.)

Après réception fournisseur, on s'aperçoit d'un décalage
entre notre réception et le bon papier du fournisseur. Après recomptage,
il s'avère que c'est le fournisseur qui a raison.

Il n'est pas possible aujourd'hui de refaire la déclaration fournisseur.
Etape 1 : modification du BL fournisseur, ce qui va donc générer du SAS
Etape 2 : régularisation SAS avec le terminal, sur le stock concerné (emplacement, contenant), ce qui va donc générer du SAS
Etape 3 : aller dans le menu SAS et équilibrer les deux lignes

Retour client enregistré avec mouvement de stock par l'ADV
en BL ou facture client

Cela ne pose pas de problème pour le client, mais qu'en est-il pour le stock ?
Il existe ici plusieurs cas de figure. L'article a-t-il été retourné ou non ? S'agissait-il uniquement d'un avoir sur prix ?
S'il y a retour client, en toute logique, on procède à la commande client (code opération en sens entrée/avoir) et à la validation en BL client à l'aide du menu Réception du terminal.
Sinon, on peut procéder aussi comme dans le cas fournisseur ci-dessus.

Contrôle d'intégrité WMS

Le contrôle d'intégrité WMS permet de vérifier s'il n'y a pas d'incohérence entre le stock Achat-Vente et le stock WMS. Il permet de voir en temps réel les possibles écarts de stocks. 
Le contrôle d'intégrité est également utile lors d'un inventaire pour vérifier les possibles écarts de stocks.  
Choisir le dépôt à analyser :

S'il existe des incohérences, elles s'affichent dans l'encadré ci-dessous :

En situation normale, il ne doit pas y avoir d'incohérences de stocks (le stock Achat-Vente doit toujours être égal au stock WMS). Si un écart est constaté, il convient de le régulariser.
Si c'est le stock WMS qui doit être régularisé, passer par le Telnet et utiliser les utilitaires présents dans le menu 2-Mouvements stock (Régularisation +/, Régularisation SAS +/).
Si c'est le stock Achat-Vente qui a besoin d'être modifié, utiliser le bouton Régulariser le stock DAV (cf. capture d'écran ci-dessus) pour remettre à niveau le stock.





Transit du stock et traçabilité du mouvement WMS


Informations

A chaque déplacement d'un article d'un emplacement A vers un B, plusieurs mouvements sont effectués.
Ce chapitre montre l'évolution des mouvements et de l'historique au fil du déplacement d'un article dans le même dépôt WMS, de sa déclaration en stock jusqu'à son rangement dans son emplacement définitif.
Le même principe est appliqué pour un changement de nature de stock.

Pourquoi du stock en transit ?

Lorsque le cariste veut déplacer du stock, il y a deux étapes : la prise et le rangement.
Après la prise, le stock est en transit. Il n'est donc plus à son emplacement d'origine.
Si le cariste ne termine pas l'opération en ne procédant pas au rangement, a-t-il remis le stock à son emplacement d'origine ? C'est à lui de l'indiquer. À défaut, le stock reste en transit.
En fin de journée, le stock en transit doit être vide ou maîtrisé.
Le stock en transit correspond au stock qui se trouve sur le chariot du cariste ou dans ses mains.
La traçabilité du stock permettra de savoir d'où vient ce stock en transit grâce au numéro de transaction.
L'emplacement de transit est pris :

  • sur la zone de l'emplacement proposé en rangement si une proposition est faite,
  • à défaut, sur la zone de l'emplacement d'origine,
  • sur le dépôt si l'emplacement de transit n'est pas renseigné dans la zone (non recommandé).

Traçabilité

Interrogation du stock actuel :

Le zoom des ventilations de stock est ici volontairement trié par numéro de ventilation pour les besoins de ce chapitre, la case En stock étant décochée pour permettre de visualiser l'historique.
Le numéro de ventilation est obtenu par numérotation automatique (cf. dossier WMS).
Le numéro de transaction lie plusieurs ventilations entre elles. Cette transaction correspond à une manipulation utilisateur/un processus.
Pour une ventilation de sortie :

  • Le numéro de ventilation associé (N° vtl associé) indique le numéro de ventilation d'entrée.
  • Le numéro de ventilation associé suivant (N° vtl ass suiv) indique le numéro de ventilation d'entrée qui va suivre, le cas échéant.
    • En régularisation de stock, ce champ ne sera pas alimenté.
    • En transfert de stock, ce champ sera alimenté.

Explication des différentes ventilations WMS :

Exemple 1 - Réception et rangement

Création du stock en réception

Réception de l'article 00010410 sur l'emplacement DOCK D1ZZ000100 pour une quantité de 16 unités.

Numéro de ventilation

Commentaires

595702

Qté = Qté stock
La transaction 304132 ne correspond qu'à une seule ventilation.

Prise en charge du contenant par un cariste pour le ranger dans l'entrepôt

 =>   => 
A cette étape, nous venons de prendre le contenant sur son emplacement d'origine et Divalto nous demande où nous souhaitons le ranger.
Si nous interrogeons les ventilations à ce moment-là (même si le cariste abandonne son action), le WMS considère que le produit a été pris en charge ; il n'est donc plus dans son emplacement d'origine. Si l'utilisateur ne souhaitait pas prendre celui-ci, il faudra donc le remettre dans son emplacement d'origine. Appuyer sur la touche Échap ne permet pas de remettre le stock à son emplacement d'origine, et c'est parfaitement voulu.

Numéro de ventilation

Commentaires

595702

La valeur du champ Qté stock passe à zéro, le stock n'est plus en D1ZZ000100.

595707

Divalto crée l'entrée avant la sortie (comme pour le stock ERP).
Le stock entre dans l'emplacement de transit DTZZ000100 indiqué sur la zone D.
Il aurait pu être sur le transit de la zone de l'emplacement de destination si un emplacement avait été proposé.
Le numéro de transaction est commun avec la sortie de l'emplacement D1ZZ000100.

595708

Cette ventilation effectue la sortie du 595702.
N° vtl associé : numéro de ventilation de l'entrée que l'on déstocke (ici en totalité).
N° vtl ass suiv : numéro de ventilation de l'entrée après cette sortie.

Choix de l'emplacement de rangement

 => 
L'emplacement choisi n'est pas géré en contenant

Numéro de ventilation

Commentaires

595707

La valeur du champ Qté stockpasse à zéro, le stock n'est plus en transit DTZZ000100.

595708

Pas de changement, comportement normal

595709

Entrée dans l'emplacement de rangement A1AA020103
Perte du numéro de contenant, car l'emplacement n'est pas géré en contenant.
Cette ventilation porte le stock courant.

595710

Sortie du 595707

Exemple 2 - Historique des mouvements d'un contenant

Dans le zoom des ventilations WMS, nous pouvons voir ici le stock d'un contenant, mais aussi son historique.
Le contenant 24462 a été réceptionné et rangé dans un rack.

Nous pouvons voir ici le code ventilation (Code vtl) TRFCONT = Transfert contenant.
Supposons que vous :

  • ajoutiez les colonnes N° vtl, N° vtl associé, N° vtl ass suiv et N° transac,
  • décochiez En stock,
  • triiez selon la colonne N° vtl.


Nous pouvons alors faire les observations suivantes :
RECEPTION – Transaction 101828
-       199936 : la première entrée du contenant sur le quai P1TA000100
Prise du contenant pour le ranger => TRANSIT – Transaction 101829
-       199937 : l'entrée dans l'emplacement de transit
-       199938 : la sortie de l'emplacement initial P1TA000100
Nous pouvons voir que N° vtl associé = 199936 et que N° vtl ass suiv = 199937.
Dépose du contenant dans l'emplacement final – Transaction 101830
-       199939 : l'entrée dans l'emplacement final
-       199940 : la sortie de l'emplacement de transit

BP DAV, Préparation WMS et transfert de dépôt

Tiers Interne

 

Fonctionnel DAV

 

 

Fonctionnel DWMS

 

 

 

DAV
BP

DAV
Commande de transfert

DAV
Transfert de dépôt

DWMS
Vagues

DWMS
Transfert de dépôt

DWMS
Réception dépôt

Dépôt DAV
vers
Dépôt DAV

Non

Oui

Oui

Non

Non

Non

Dépôt DAV
vers
Dépôt DWMS

Non

Oui

Oui, le stock WMS est alors sur un attendu de réception
(cf. champ Lieu dédié sur le dépôt WMS).
Pas de palettisation

Non

Non

Oui, il faut alors préciser la palette,
puis déclarer ce qu'il y a sur la palette.
Le programme puise alors dans le lieu d'attendu de réception.

Dépôt DWMS
vers
Dépôt DWMS

Non

Oui

Non

La commande se fait alors par les vagues WMS.
Le stock WMS est alors sur un attendu de réception
(cf. champ Lieu dédié sur le dépôt WMS).

Oui, via RF.Le stock WMS est alors sur un attendu de réception
(cf. champ Lieu dédié sur le dépôt WMS (table des dépôts))
et la palettisation est bien conservée.

Oui, la palette est alors connue.
On peut alors procéder soit à la réception « déclaration palette par palette et du contenu pour contrôle »,
soit à un simple transfert de palette de l'attendu vers le quai (ou vers une zone de stockage directement).

Dépôt DWMS
vers
Dépôt DAV

Non

Oui

Non

La validation de la commande se fait alors par les vagues WMS.

Oui, via RF.

Non

Tiers Client

 

Fonctionnel DAV

 

 

Fonctionnel DWMS

 

 

 

DAV BP

DAV Commande client

Validation commande en BL client

Vagues

WMS Réception

BL/Facture directe ou avoir avec quantité livrée

Dépôt DAV

Oui

Oui

Oui

Non

Non

Oui

Dépôt DWMS

Non

Oui

Oui, MAIS :- génération d'un sas- stock WMS à entrer (ou sortir) via RF (Régul...)- lettrage par zoom sas

Oui,
sens sortie uniquement

Oui, avec ou sans commande

Oui, MAIS :- génération d'un sas- stock WMSà entrer (ou sortir) via RF (Régul...)- lettrage par zoom sas

Tiers Fournisseur

 

Fonctionnel DAV

 

 

 

Fonctionnel DWMS

 

 

 

 

DAV BP

DAV Commande fournisseur

Validation commande en BL

WMS Vagues

 

WMS Réception

BL/Facture directe ou avoir avec quantité livrée

Dépôt DAV

Non

Oui

Oui

Non

 

Non

Non

Dépôt DWMS

Non

Oui

Oui, MAIS :- génération d'un sas- stock WMS à entrer (ou sortir) via RF (wmpprf054)- lettrage par zoom sas

Oui,
sens sortie uniquement

 

Oui, avec ou sans commande

Oui, MAIS :- génération d'un sas- stock WMS à entrer (ou sortir) via RF (wmpprf054)- lettrage par zoom sas