Mise en œuvre du cross docking

Généralités

Introduction

Le Cross Docking et, de façon plus générale, la gestion des flux tendus permettent de commencer la préparation de marchandises sans avoir reçu le produit. Par extension, on peut aussi prévoir le nombre de palettes à préparer et donc la capacité nécessaire pour les tournées d’expédition (ainsi que la charge des opérateurs).

Lors du lancement de la vacation le calcul qui permet d’affecter du stock en sortie tient compte des quantités disponibles en stock et des quantités de stock qui sont dans les lignes d’entrées attendues.

La sélection des entrée attendues prises en compte dans le disponible se fait en fonction de la date et heure d’arrivée prévue et en fonction du type d’EA.

Par ailleurs, grâce à son mode d’entrée, il est possible de définir qu’un produit est géré (ou non) en mode cross docking.

Le mode de préparation d’une commande liée à un OL permet également de déclencher la recherche de disponible sur une entrée attendue (par exemple on ne permet pas le cross docking pour tel ou tel client)

Des la réception d’une palette d’un produit géré en mode cross docking, le système recherche s’il y a une demande de sortie pour ce produit et adresse la palette directement là où la demande est faite, par exemple vers un autre quai ou vers le picking.

Pour activer la fonctionnalité, il suffit :

  • d’autoriser le mode Cross Docking à des clients via le mode de préparation (LMDP),
  • de gérer les entrées attendues en mode Cross Docking via le type d’EA (LTEA),
  • de gérer le produit en mode Cross Docking (LMDE).

Limites

La gestion actuelle du cross docking ne permet pas :

  • l’adressage des mouvements de stock avant le contrôle sur le quai (adresse de rangement déterminée avant la validation (et le contrôle) des mouvements d’entrée).
  • la gestion des produits girafe dans le lancement en préparation d’une vacation.

Règles de gestion

  • Afin de ne pas rompre de palettes sur le quai, tous les mouvements de sortie du quai (sortie ou réapprovisionnement) correspondent à une palette complète. Les paramètres « palette rompue autorisée » de la fonction LMDS ne sont pas pris en compte.

  • Si une ligne d’EA a été réservée pour le cross docking, il n’est plus possible d’invalider l’événement d’origine, même si l’EA est en statut ‘1’. Le message d’erreur indique dans quelle vacation ce produit est prévu : « L’EA @ est réservée pour la vacation @ ».

Paramétrage

Définir les types de cross docking

Il vous faut tout d’abord définir quel est le type de cross docking géré : fonction GTLCRS.

Modifier les modes d’entrée

Modifiez ensuite les modes d’entrée qui autorisent le cross docking : écran LMDE_1.

Modifier les modes de préparation

Modifiez ensuite les modes de préparation qui autorisent le cross docking : écran LMDP_1.

Personnaliser les types d’Entrée Attendue

Il faut préciser que le cross docking est autorisé pour le type d’entrée attendue choisi et définir le temps, en minutes, nécessaire pour que l’EA soit disponible (écran LTEA_1B).

Gérer l’Entrée Attendue

Il vous est possible de modifier les dates et heure de disponibilité de l’EA (calculées à partir des informations commerciales) tant que l’EA n’est pas affectée à une réception (statut « 1 ») (écran LEA_1).

Configurer l’expédition

Saisissez ensuite, dans l’écran LEXPP_2, un délai de préparation. Ce temps, exprimé en minutes, sera ajouté aux date et heure de création de la vacation afin de connaître l’heure de début réel de la préparation, c’est à dire l’heure à laquelle le stock doit être disponible pour que les préparateurs puissent commencer leur travail.

Créer une vacation

Dévirtualisez (voir fonction PECR) les champs « ddebprep » et « hdebprep » correspondant respectivement aux date et heure début de préparation (voir écran LVAC_1).

En création, ces champs sont calculés automatiquement à partir du temps saisi via l’écran LEXPP_2 : date et heure de création + temps. Ils sont modifiables.

Traitements

Lancement en préparation de la vacation

Adressage en sortie

Traitement de sortie réserve ou réapprovisionnement picking à partir de la réserve :

Si le produit est en rupture et si le mode d’entrée du produit et le mode de préparation de l’OL autorisent le cross docking, le système recherche s’il existe une ligne d’entrée attendue en attente, pour le produit. Cette EA doit correspondre aux critères suivants :
  • Avoir une date et heure de disponibilité <= date et heure de début préparation

  • Avoir un type d’EA autorisant le cross docking

  • Avoir un statut ‘1’ (Créée), ‘2’ (Affectée à une réception), ‘3’ (Saisie BL effectuée). Pour ce dernier statut, seules sont prises en compte les lignes d’EA n’ayant pas de mouvements d’entrée validés.

  • Si le n° de réservation de la ligne d’OL est renseigné, la ligne d’EA doit avoir le même n° ou à défaut, un n° à blanc ; si la ligne d’OL ne contient pas de n° de réservation, la ligne d’EA doit avoir un n° de réservation à blanc.

  • La ligne d’EA doit avoir le même numéro de lot que la ligne d’OL si le lot est imposé, indifférent sinon.

  • La ligne d’EA doit être de même nature de stock que la ligne d’OL

  • La quantité disponible de la ligne d’EA doit être supérieure ou égale à la quantité d’une palette complète. S’il existe plusieurs palettisations pour le produit, le système prend celle par défaut.

  • Cette palettisation doit être compatible avec le contenant demandé.

Les EA répondant à ces critères sont triées par date et heure de disponibilité. Chaque EA doit avoir le quai de réception renseigné.

  1. Sortie de stock réserve :
    • Création d’un mouvement de sortie (S S) en statut ‘0’. Le n° d’objet est vide, les codes magasin et emplacement correspondent au quai de réception, les n° et ligne d’EA et d’OL sont renseignés.

  1. Sortie de stock picking et réappro :
    • S’il n’y a plus de stock pour le réappro et quelque soit le type de traçabilité du picking, le système vide d’abord le picking existant : il s’agit du traitement standard de création de mouvements en statut ‘3’.

    • Le système crée des mouvements de réapprovisionnement en statut ‘0’ :
      • mouvement de sortie (R S) : n° d’objet vide, les codes magasin et emplacement correspondent au quai de réception, les n° et ligne d’EA sont renseignés. Il correspond à une palette complète.

      • mouvement d’entrée (E S) : exprimé en contenants du picking, il contient les n° et ligne d’EA, l’identification objet du picking

      • Objet de stock picking :
        • Picking sans traçabilité : un seul objet pour le picking, seules les quantités ‘en cours d’entrée’ (qteuntece) et ‘prévues’ (qteuntprv) sont mises à jour.

        • Picking avec traçabilité : création d’un objet de stock picking. Il contient les n° et ligne d’EA, les quantités ‘en cours d’entrée’ (qteuntece) et ‘prévues’ (qteuntprv) sont mises à jour.

        • Picking flottant : recherche d’un emplacement libre et création d’un objet de stock picking. Il contient les n° et ligne d’EA, les quantités ‘en cours d’entrée’ (qteuntece) et ‘prévues’ (qteuntprv) sont mises à jour.

        o L’en cours d’entrée sur l’emplacement est mis à jour.

    • Après le réappro, les mouvements de sortie picking sont créés de la même façon que le standard mais en statut ‘0’.

  1. Regroupement de flux
Le système crée des mouvements de type ‘Z’ en statut ‘0’
  • Mouvement de sortie (Z S) : n° d’objet vide, les codes magasin et emplacement correspondent au quai de réception, les n° et ligne d’EA sont renseignés. Il correspond à une palette complète.

  • Mouvement d’entrée (Z E) : n° d’objet vide, n° et ligne d’EA renseignés, le code magasin correspond au magasin prévu pour l’éclatement défini dans le mode de sortie. Attention : contrairement au traitement standard, l’adressage en entrée n’est pas lancé.

    Tous les mouvements en statut ‘0’ créés pour le cross docking, ont, pour origine du mouvement (orimvt), la valeur ‘2’.

    A l’issue du traitement, l’entrée attendue contient la quantité affectée pour le cross docking : cette quantité est visualisable sur l’écran LEA_2 (lignes d’EA) :

    La mise à jour de la quantité ‘en cours de préparation’ de la ligne d’OL ne change pas : la quantité préparée en cross docking est prise en compte.

Précolisage

Les mouvements en statut ‘0’ générés pour le cross docking sont pris en compte de la même façon que les mouvements en statut ‘3’. Un colis peut regrouper des mouvements de statut différent.

Constitution d’OP

Les mouvements en statut ‘0’ générés pour le cross docking sont pris en compte de la même façon que les mouvements en statut ‘3’. Un OP peut contenir des mouvements de statut différent.

Constitution d’OR

Les mouvements en statut ‘0’ générés pour le cross docking sont pris en compte de la même façon que les mouvements en statut ‘3’. Un OR peut contenir des mouvements de statut différent.

Gestion des mouvements en statut ‘0’

Dans les fonctions LOP, LOR et LCOL, les mouvements en statut ‘0’ sont affichés. La validation de ces mouvements est impossible. Par contre, il est possible de les supprimer.

Dans ce cas, les compteurs « Quantité en cours de sortie » de la ligne d’EA et « Quantité prévue » sur l’objet de stock picking sont décrémentés en plus du traitement standard.

Adressage des objets reçus

Dans la fonction LREC, après validation des mouvements d’entrée (E E), les objets de stock sont rangés. Un ordre de transfert est généré soit à la clôture de la réception, soit par popup dans l’écran LREC_3.

Pour chaque objet de stock, avant la génération du transfert, si le type de l’EA et le mode d’entrée du produit autorisent le cross docking, le système recherche s’il existe des mouvements en statut ‘0’ d’origine cross docking :
  • la nature de stock du mouvement doit correspondre à celle de l’objet.

  • Le mouvement de stock doit avoir un type de magasin ‘quai de réception’ (6).

  • Si le lot du mouvement est renseigné, il doit être identique à celui de l’objet de stock.

  • les n° de réservation du mouvement et de l’objet de stock doivent être identiques

  • L’objet de stock doit contenir le contenant de la ligne d’OL dans son plan de palettisation, s’il s’agit d’un mouvement de type ‘S’ ou ‘Z’.

  • L’objet de stock doit contenir le contenant du picking dans son plan de palettisation, s’il s’agit d’un mouvement de type ‘R’.

Dans un premier temps, le système recherche les mouvements pour le n° d’entrée attendue, s’il n’en existe pas, le système fait la même recherche pour une entrée attendue différente.

Si le mouvement correspond à ces différents critères :
  • Mouvement de sortie

    o Création d’un mouvement adressé (statut ‘3’) reprenant les informations de l’objet de stock. L’identifiant colis, les n° d’OP et de ligne d’OP sont repris du mouvement en statut ‘0’. Mise à jour des n° d’EA et ligne d’EA : ils peuvent être différents de ceux du mouvement en statut ‘0’. Mise à jour du n° de réception, n° ligne de réception, origine réception.

    o Mise à jour de l’en cours de sortie sur l’objet de stock reçu

    o Si la quantité reçue est différente de la quantité prévue (palettisation différente ou palette incomplète, la quantité en cours de préparation de la ligne d’OL est mise à jour).

    o Le mouvement en statut ‘0’ est supprimé physiquement.

  • Mouvement de réappro

    o Création d’un mouvement de sortie adressé (statut ‘3’) reprenant les informations de l’objet de stock. Les n° d’OR et de ligne d’OR sont repris. Mise à jour des n° d’EA et de ligne d’EA : ils peuvent être différents de ceux du mouvement en statut ‘0’. Mise à jour des n° de réception, n° ligne de réception, origine réception.

    o Création d’un mouvement d’entrée adressé (statut ‘3’).

    o Mise à jour de l’objet picking
    • Picking sans traçabilité :

      Mise à jour des quantités ‘en cours d’entrée’ et ‘prévue’

    • Picking avec traçabilité ou flottant

    Mise à jour n° de lot, date FIFO, date d’entrée, n° d’EA, n° ligne d’EA, n° réception, n° ligne de réception, origine réception, quantités ‘en cours d’entrée’ et ‘prévue’.

    o Mise à jour de l’en cours d’entrée sur l’emplacement si la quantité reçue est différente.

    o Mise à jour des mouvements de sortie prévus pour l’objet picking : s tatut ‘3’, n° de lot, date FIFO, date d’entrée, n° d’EA, n° ligne d’EA, n° réception, n° ligne de réception, origine réception.

    Pour le picking sans traçabilité, les mouvements sont adressés dans la limite de la quantité de réappro.

    o Suppression physique des mouvements de réappro en statut ‘0’

  • Regroupement de flux : mouvements de type ‘Z’

    o Création d’un mouvement de sortie adressé (statut ‘3’) reprenant les informations de l’objet de stock. Les n° d’OP et de ligne d’OP sont repris. Mise à jour des n° d’EA et de ligne d’EA : ils peuvent être différents de ceux du mouvement en statut ‘0’. Mise à jour des n° de réception, n° ligne de réception, origine réception.

    o Création d’un mouvement d’entrée, le système adresse l’objet dans le magasin d’éclatement indiqué dans le mode de sortie (adressage en entrée)

    o Suppression physique des mouvements ‘Z’ en statut ‘0’

Dans tous les cas, la quantité prévue sur l’EA initiale est mise à jour (décrémenter qteuntecs)

Objet reçu incompatible avec le mouvement prévu

Le traitement de suppression de mouvement est lancé pour le mouvement en statut ‘0’, ce qui entraînera la mise à jour de la quantité en cours de préparation de la ligne d’OL (traitement standard). Aucun traitement complémentaire n’est prévu.

S’il s’agit d’un mouvement de réappro, tous les mouvements de sortie de l’objet picking sont également supprimés (dans la limite de la quantité de réappro prévue, pour le picking sans traçabilité). Pour les autres types de picking, l’objet de stock créé précédemment sera supprimé (traitement standard).

Gestion des avis d’expédition

Version V5.0-00

Rappel :

Un avis d’expédition regroupe une ou plusieurs commandes d’achat. Les entrées attendues générées pour les commandes initiales sont supprimées. Le système génére d’autres EA avec les informations réelles de l’AVIEXP.

La ligne d’EA contient la quantité réservée pour le cross docking.

Si l’EA générée pour la commande d’achat initiale a été réservée pour le cross docking, la quantité ‘en cours de sortie’ est reportée sur la nouvelle entrée attendue, dans la limite de la quantité de la ligne.

Exemple :

Cde achat :

P1 : 500 UN IT (2 PA) réservée cross docking : 500 U

AVIEXP P1 250 UN IT lot 1 réservée cross docking : 250

P1 250 UN IT lot 2 - - : 250

Les mouvements en statut ‘0’ portant sur l’EA initiale, sont modifiés (n° et ligne d’EA), de même que les objets de stock picking, si picking avec traçabilité ou flottant.

Remarque : si la commande initiale n’est pas livrée dans sa totalité, il se peut que des mouvements de stock en statut ‘0’ portent un n° d’EA inexistante. Dans ce cas, il faudra supprimer le mouvement de stock par la fonction LOP, à moins qu’une autre entrée attendue ait pu satisfaire la demande.

Exemples

mvt simulé mvt adressé
Demande attendu type Qté Objets reçus type Qté
120 U 1 PA : 10 CA de 10 U S S 1 PA de 100 U 1 PA : 10 CA de 8 U S S 1 PA de 80 U
1 PA : 10 CA de 10 U S R 1 PA de 100 U 1 PA : 10 CA de 8 U réappro impossible
1 PA : 4 CA de 10 U E R 10 CA de 10 U 1 PA : 10 CA de 8 U contenant incompatible
S S pick 2 CA de 10 U
total livré : 120 U total livré : 80 U
S S 1 PA de 100 U 1 PA : 10 CA de 8 U S S 1 PA de 80 U
S R 1 PA de 100 U 1 PA : 10 CA de 8 U S R 1 PA de 80 U
E R 100 U 1 PA : 10 CA de 8 U E R 80 U
S S pick 20 U SS pick 20 U
total livré : 120 U total livré : 100 U
S S 1 PA de 100 U 1 PA : 12 CA de 10 U S S 1 PA de 120 U
S R 1 PA de 100 U 1 PA : 12 CA de 10 U S R 1 PA de 120 U
E R 10 CA de 10 U E R 12 CA de 120 U
S S 2 CA de 10 2 CA de 10 U
Total livré : 120 Total livré : 140 U
100 U 1 PA : 10 CA de 10 U S S 1 PA de 100 U 1 PA : 12 CA de 10 U S S 1 PA de 120 U
1 PA : 10 CA de 10 U 1 PA : 12 CA de 10 U
1 PA : 4 CA de 10 U
Total livré : 100 U Total livré : 120 U