Tracer un lot
Un fournisseur rappelle une livraison de piments. La question est de savoir dans quelles fabrications elle se trouve, et où ces fabrications sont parties. Traçabilité répond aux deux, depuis une seule case, sur une seule page.
Ouvrez-la depuis Production → Traçabilité, ou depuis le bouton Tracer un lot de la page des composants fabriqués.
Ce que vous pouvez saisir
Section intitulée « Ce que vous pouvez saisir »N’importe quel code que vos enregistrements portent:
- le lot d’une fabrication, par exemple
HS-24-112 - une référence de fabrication, par exemple
RUN-000004 - la référence d’un assemblage, par exemple
SET-000001, qui est aussi le lot de ses coffrets sauf si vous en avez saisi un - la référence d’une transformation, par exemple
TR-000001, qui est aussi le lot de ce qu’elle a produit sauf si vous en avez saisi un - le lot noté sur une livraison au moment de la saisie
- le lot noté sur une ligne pendant la pesée
- le lot d’un emballage
Vous n’avez pas besoin de le connaître exactement. Tapez deux caractères et le champ propose ce que votre espace de travail contient réellement, en cherchant n’importe où dans le code, chaque proposition indiquant de quel type d’enregistrement elle vient. 0014 trouve RUN-000014. C’est utile parce que si vous êtes ici, c’est généralement qu’on vous a lu la moitié d’un code au téléphone.
Un code que rien ne propose reste traçable tel quel, et la page dit clairement quand rien ne le porte.
BatchDash reconnaît de quoi il s’agit. Si plusieurs enregistrements portent le même code (vous l’avez réutilisé, une fabrication a mis en stock des bocaux et du vrac sous un seul lot, ou deux fournisseurs ont imprimé le même code), vous obtenez un onglet par enregistrement et la page trace celui que vous regardez, un à la fois.
Elle ne les mélange jamais. Deux enregistrements sous un même code, ce sont deux histoires, et des lignes des deux dans un seul tableau se liraient comme une seule chaîne impossible à démêler ensuite. Changez d’onglet et toute la réponse en dessous change: ce qu’est ce lot, le résumé de rappel, les deux sens. Les niveaux demandés restent où vous les avez mis, la barre d’adresse suit l’onglet, et Exporter écrit le fichier de l’enregistrement à l’écran.

Les cartes
Section intitulée « Les cartes »Ce qu’est ce lot nomme l’enregistrement: livraison d’ingrédient, livraison d’emballage, lot de composant, lot de produit, fabrication, assemblage, ou transformation (des cerises dénoyautées faites à partir de cerises, quand votre offre inclut les variantes d’ingrédients). Avec la quantité, la date, et un lien vers la fiche elle-même.
Synthèse de rappel apparaît en dessous quand le code désigne une fabrication ou un lot de produit. Elle répond à la question du rappel en une carte, et a sa propre section plus bas.
D’où il vient remonte d’un cran. Pour une fabrication: les lots entrants que vous avez saisis, les livraisons marquées d’un lot pour tout le reste, et les composants prélevés en stock. Pour un assemblage: les lots de chaque composant qu’il a prélevés (un lot choisi à la main est enregistré, le reste est ce que le prélèvement au plus ancien a pris) et les livraisons d’où sa boîte a pu venir. Pour une transformation: les lots d’origine que vous avez nommés, et pour la part non nommée, les livraisons marquées d’un lot d’où elle a pu venir. Pour une livraison: le fournisseur et la commande.
Où il est parti descend d’un cran. Pour une fabrication: le stock qu’elle a produit. Pour un lot en stock: les fabrications qui l’ont prélevé ensuite, les assemblages qui l’ont mis en coffret, et ce qui a été vendu, perdu ou échantillonné. Une vente expédiée depuis une commande client s’affiche “Vendu à” suivi du client, avec la référence de la commande en dessous; cliquer la ligne ouvre la commande, cliquer le nom ouvre le client. Une vente saisie avec Vendu sur la fiche produit reste une sortie anonyme. Pour une transformation: les fabrications qui ont noté son lot, celles qui ont puisé la variante ensuite, et une transformation suivante qui a nommé son lot. Pour une livraison: les fabrications et les transformations qui ont consommé cet ingrédient après son arrivée. Une exception garde deux caisses distinctes: une fabrication dont les lots enregistrés couvrent tout ce qu’elle a utilisé de cet ingrédient figure sous les livraisons qu’elle a nommées, et pas sous les autres. Nommez 1 kg sur les 4 kg utilisés et elle reste possible partout ailleurs, parce que les 3 kg restants peuvent venir de n’importe quelle caisse.
Cliquez sur une ligne pour ouvrir la fiche correspondante. Cliquez le code de lot d’une ligne pour tracer ce code: c’est ainsi qu’on remonte une chaîne sans recopier les codes dans le champ de recherche. Quand le code désigne plusieurs enregistrements, le lien s’ouvre sur l’onglet de celui dont parle la ligne.
Enregistré et possible
Section intitulée « Enregistré et possible »Deux natures de lien arrivent dans ces tableaux, et la page les distingue.
Un lien enregistré est un fait que vos données portent: une fabrication a mis sa production en stock, une commande a reçu une livraison, vous avez nommé le bac de composant qu’un lot a puisé, vous avez saisi un lot sur une ligne en la pesant, ou vous avez nommé les lots d’où vient une transformation.
Un lien possible est ce que le coût moyen autorise. Vos ingrédients sont mutualisés: trois livraisons de habanero ne font qu’un seul chiffre en rayon, et le registre ne dit jamais quel bocal vient de quelle palette. Un lot ne se rattache donc pas à une fabrication précise, mais à toutes celles qui peuvent le contenir. Ces lignes portent la mention possible, et la carte l’explique en dessous.
C’est là tout l’intérêt. Pour un rappel, il vous faut toutes les fabrications susceptibles de contenir le lot. Pour affirmer quelque chose sur une fabrication précise, il vous faut seulement l’enregistré. La page ne transforme jamais le second en premier.
Le nom d’un client ne change pas la nature d’une ligne. Savoir qui a acheté un pot, ce n’est pas savoir quelle fabrication l’a rempli: une vente sur stock mutualisé reste possible même quand la commande nomme l’acheteur.
Deux habitudes transforment le possible en enregistré, et les deux prennent quelques secondes:
- Notez les lots sur une ligne pendant que vous la pesez. Voir exécuter une fabrication.
- Nommez les lots quand vous puisez un composant dans le stock, au lieu de saisir un total. Voir planifier une fabrication.
Répondre à un rappel
Section intitulée « Répondre à un rappel »Quand le code désigne une fabrication ou un lot de produit, une carte Synthèse de rappel s’affiche sous la carte d’identité. Elle lit les mêmes enregistrements que les tableaux en dessous et dit, en une ligne, combien de clients le lot a atteints et ce qu’il en reste en stock.

Clients liste tous ceux qui ont reçu des unités enregistrées: le client, la quantité, la date de la dernière expédition, et chaque commande avec ce qu’elle a pris. Cliquez le client pour ouvrir sa fiche, ou une référence pour ouvrir la commande. Une commande sans client (une vente au marché que vous avez quand même saisie en commande) apparaît sous sa référence. Si des unités sont revenues, la commande l’indique à côté de sa quantité. Les retours sont comptés sur la ligne de commande; la page ne devine jamais de quel lot ils venaient.
Deux lignes sous le tableau gardent la liste honnête. “Jusqu’à 3 autres clients peuvent détenir des unités issues du stock mutualisé” compte les ventes de ce produit que le registre n’a pu rattacher à aucun lot; leurs lignes portent la mention possible dans le tableau, et le nom d’un client ne les promeut jamais. Une vente expédiée en nommant une autre fabrication n’en fait pas partie: vous avez dit quels pots c’étaient, et ce n’étaient pas ceux-ci. Une vente que l’appli a simplement supposée venir du lot le plus ancien compte toujours, car une supposition ne peut pas écarter un lot. “Vendu sans commande” est ce qui est parti par Vendu sur la fiche produit: une quantité, et personne à appeler.
Encore ici est ce qui n’est jamais parti: les unités du lot en stock, et combien d’entre elles sont retenues. Un lot retenu ne peut pas partir, ces unités sont donc déjà contenues.
Pas encore expédié nomme les commandes confirmées de ce produit qui ne sont pas parties, chacune en lien. Le compte porte sur tout le produit, parce qu’une commande promet des pots, pas un lot. C’est aussi la seule partie d’un rappel qui relève de la prévention: ouvrez la commande et arrêtez-la avant que le carton ne se ferme.
La carte est une synthèse. Tout ce que vous faites à son sujet se passe sur les fiches qu’elle relie.
Suivre la chaîne plus loin
Section intitulée « Suivre la chaîne plus loin »Un lot fait partie d’une chaîne. Un niveau en amont d’une fabrication, ce sont ses entrées; deux niveaux, ce qui est entré dans celles-ci. Chaque carte porte des Niveaux de 1 à 5: choisissez un chiffre et la page suit autant de maillons. Les nouvelles lignes arrivent décalées, d’un cran par niveau.
Les niveaux au-delà de la chaîne sont grisés: le contrôle vous dit donc aussi s’il reste quelque chose avant même que vous cliquiez. Les deux sens sont indépendants: remonter plus loin ne change rien à ce qui est affiché en aval.
Exporter
Section intitulée « Exporter »Exporter écrit les deux sens dans un seul CSV. Chaque ligne porte une colonne direction (subject, backward, forward), le niveau où elle a été trouvée, une colonne certainty valant recorded ou possible, et trois colonnes finales order, customer et customer_email, remplies sur les ventes parties par une commande client. C’est le fichier que vous remettez à un inspecteur, et la liste d’appels d’un vrai rappel.
Les colonnes client ne sont remplies que si vous pouvez voir les commandes clients dans cet espace de travail. L’export fait partie de la capacité d’import et export de données: le bouton n’apparaît que si votre formule l’inclut.
Ce que la page ne fait pas
Section intitulée « Ce que la page ne fait pas »La traçabilité suit un lot jusqu’au client nommé sur la commande, pas plus loin: elle ne sait pas qui a acheté dans cette boutique. Les ventes saisies avec Vendu sur la fiche produit, avant ou à la place des commandes clients, restent anonymes. Un assemblage annulé n’est pas un enregistrement non plus: ses coffrets n’ont jamais existé, donc sa référence ne mène à rien. Il en va de même d’une transformation annulée.