La semaine type

La journée type décrit ce que fait le moteur heure par heure. Cette page passe à l'échelle de la semaine, là où apparaissent la plupart des écarts de stock difficiles à comprendre. Deux calendriers tournent en parallèle : le calendrier physique (collectes, tournées, comptages) et celui de l'application (créneaux d'envoi, dates de réception attendues, scellés automatiques). Ils ne coïncident pas exactement.

Astuce

L'application date une réception à l'heure prévue (envoi + délai de réception), pas à l'heure réelle où la marchandise arrive. Le décalage, les fenêtres à risque, le bon moment pour compter et les réglages à ajuster découlent tous de cet écart.

Exemple : un marchand qui envoie ses commandes fournisseurs en deux vagues par semaine, collecte la marchandise le lendemain matin de chaque envoi et livre ses clients du mercredi au samedi. Les heures sont en heure locale. Vos créneaux seront différents, mais la mécanique (créneau d'envoi + délai de réception + grâce de la validation automatique) est la même pour tous les marchands.

La règle, tout de suite

Comptez ce qui est physiquement sur l'étagère au moment où vous comptez, l'application aligne le reste. Une seule chose à éviter : les fenêtres où la marchandise est déjà en rayon mais pas encore « reçue » côté application. Un comptage qui tombe dans l'une d'elles est doublé : l'application rajoute la marchandise par-dessus au scellé suivant.

Fenêtre (exemple) Statut Pourquoi
Mardi, de la collecte à 14:00 (~5 h) ⚠️ à risque Vague 1 en rayon mais « pas encore reçue » pour l'application
Jeudi, de la collecte à 18:00 (~9 h) ⚠️ à risque Vague 2 en rayon mais « pas encore reçue » pour l'application
Tout le reste de la semaine ✅ sûr Y compris le vendredi après-midi

Pour que ces fenêtres ne comptent plus : confirmez la réception (ou validez la tournée) au moment où elle a lieu, dans le back-office. Le geste manuel date l'arrivée à l'heure réelle et remplace toute supposition ; le scellé automatique n'est qu'un filet. La suite de la page explique pourquoi ces fenêtres existent et où elles tombent.

Les deux vagues fournisseurs

Chaque fournisseur a des créneaux d'envoi, un délai de livraison (qui détermine le créneau auquel une commande client est rattachée) et un délai de réception (qui détermine la date d'arrivée attendue). Dans l'exemple, le délai de livraison vaut 2 jours et le délai de réception 1 jour, et l'essentiel du volume se répartit en deux vagues :

Vague Créneau d'envoi Réception attendue (délai de réception 1 j) Scellé auto si non confirmée
Vague 1 lundi 14:00 mardi 14:00 mercredi ~03:01
Vague 2 mercredi 18:00 jeudi 18:00 vendredi ~07:01

La date de réception attendue se calcule simplement : date d'envoi + délai de réception (ou le délai de livraison si le délai de réception est vide). Voir Commandes fournisseurs. C'est cette date, pas la date d'arrivée réelle, que la validation automatique utilise pour supposer la réception, et que la loi de l'ancre utilise pour décider si un comptage a déjà intégré la marchandise.

La semaine, sur les deux calendriers

Jour Côté marchand (physique) Côté application (dates prévues)
Lundi Préparation ; la vague 1 part à 14:00 Emails de la vague 1 partis, brouillons figés
Mardi Collecte de la vague 1 (matin), le rayon est réassorti 14:00 : réception attendue de la vague 1 (envoi + 1 j)
Mercredi Tournées client ; la vague 2 part à 18:00 ~03:01 : réception de la vague 1 supposée (12 h de grâce écoulées) ; emails de la vague 2 partis
Jeudi Collecte de la vague 2 (matin) ; tournées client 18:00 : réception attendue de la vague 2
Vendredi Tournées client ~07:01 : réception de la vague 2 supposée
Samedi Tournées client Chaque tournée non confirmée est scellée le soir même (~23:01)
Dimanche Aucune activité Tâches de fond seulement (syncs, recalculs)

L'animation ci-dessous rejoue la semaine avec des quantités illustratives. Suivez les deux compteurs : le rayon réel (trait plein vert) reçoit la marchandise à la collecte ; le stock vu par l'application (pointillé violet) ne la reçoit qu'au scellé automatique, quelques heures plus tard (délai de réception de 1 j + grâce de 12 h). La bande ambrée entre les deux courbes montre l'écart, et les zones rouges sont les fenêtres où un comptage physique serait doublé. Cliquez n'importe où sur la frise pour tester un moment de comptage : le verdict indique s'il serait sûr ou doublé, et de combien.

Note

Toutes les heures de cette page sont en heure locale. Les heures de scellé (~03:01, ~07:01) correspondent aux passes de validation automatique toutes les 2 heures décrites sur la journée type ; les créneaux d'envoi (14:00, 18:00) sont ceux que vous réglez sur la fiche fournisseur.

Le décalage résiduel : collecté le matin, « reçu » à l'heure prévue

Même avec un délai de réception d'un jour, un petit décalage subsiste. La marchandise est physiquement en rayon le matin de la collecte (mardi et jeudi vers 09:00), mais l'application ne la date qu'à l'heure prévue (mardi 14:00, jeudi 18:00) et ne la scelle qu'après la grâce de 12 h (mercredi ~03:01, vendredi ~07:01). Deux conséquences, limitées à quelques heures :

  1. Le stock apparaît avec quelques heures de retard dans l'application, sauf si la réception est confirmée à la main, ce qui la date à l'heure réelle.
  2. Un comptage fait dans la fenêtre à risque est doublé. La loi de l'ancre n'intègre que les événements dont la date prévue précède le comptage. Un comptage fait entre la collecte réelle et l'heure prévue (mardi 09:00 → 14:00, jeudi 09:00 → 18:00) contient déjà la marchandise, que l'application croit « pas encore reçue » et rajoute au scellé suivant : +N unités en trop sur un comptage pourtant juste.

Plus le délai de réception colle à la réalité, plus ces fenêtres sont courtes. Avec un délai de réception laissé vide, la date attendue reprendrait le délai de livraison (2 jours dans l'exemple) et les fenêtres dureraient plus d'une journée.

Quand compter le stock

La règle ci-dessus couvre les réceptions fournisseurs. Une précision pour les commandes client du jour : leur date de livraison porte une heure. Une commande dont l'heure de livraison est passée est considérée comme partie (elle ne sera pas décomptée une seconde fois : ne comptez pas ces produits). Une commande prévue plus tard dans la journée sera décomptée à son heure (comptez ces produits s'ils sont encore là). Le plus simple : comptez le soir après les tournées, ou le matin avant les départs.

Ajuster la semaine

Trois leviers, du plus efficace au plus ponctuel :

  1. Réglez le « Délai de réception » du fournisseur (fiche fournisseur, carte Paramètres de livraison). Vide, il reprend le délai de livraison. ⚠️ Ne réduisez pas le délai de livraison à la place : ce champ décide aussi quel email couvre quelle commande client (une livraison client va au dernier créneau d'envoi qui tombe au plus tard à la date de livraison moins le délai de livraison). Dans l'exemple, la valeur 2 est ce qui rattache les livraisons du mercredi et du jeudi à l'email du lundi, et celles du vendredi et du samedi à l'email du mercredi. La passer à 1 ferait basculer les livraisons du jeudi sur l'email du mercredi, dont la marchandise n'arrive que le jeudi : plus aucun jour pour les préparer.
  2. Confirmez la réception à la collecte. Le geste au moment de l'arrivée est le chemin normal : il date la réception à l'heure réelle, et la validation automatique n'a alors rien à supposer. Le scellé automatique n'est qu'un filet de sécurité.
  3. Annulez une réception supposée à tort. Sur la page Journal de stock, le panneau « Réceptions supposées » liste tout ce que le filet a scellé, avec un bouton « Annuler » sur chaque ligne : le stock est retiré, les projections sont restaurées, la commande repasse en attente et ne sera pas scellée de nouveau par la passe suivante. Si l'historique ne permet plus une annulation sûre, le bouton affiche « Bloquée » et en donne la raison au survol ; sans droit d'écriture sur les fournisseurs, la ligne reste en lecture seule. Voir Écrans du back-office.

Le délai de grâce de 12 h n'est volontairement pas dans cette liste : le raccourcir rapprocherait les scellés des dates prévues, mais au risque de sceller des livraisons qui n'ont pas encore eu lieu. C'est le délai de réception de chaque fournisseur qu'il faut régler. Voir Configuration.

Les livraisons client

Comme les réceptions, les livraisons client sont supposées effectuées 12 h après leur date prévue : une tournée du vendredi 11:00 non confirmée devient éligible à 23:00 et est scellée par la passe de ~23:01 le soir même, avec le décrément de stock correspondant. Là aussi, « Valider la tournée du jour » au retour de tournée est le geste normal ; le filet ne rattrape que les oublis, 12 à 14 heures après l'heure prévue.