Documentation10 min de lecture

Pesée, rangement, codes-barres et demandes internes de stock

Le module OCA `stock_weighing` (dépôt `stock-weighing`, version 18.0.1.3.0, licence AGPL-3) fournit un **assistant de pesée pour les opérations de stock**, avec sa propre application — et `stock_remote_measure` permet de **connecter une balance** pour enregistrer la mesure directement dans les champs de stock. Trente-huit autres modules traitent le rangement, les codes-barres et les demandes internes.

Pesée de marchandises en entrepôt

Quatre besoins d'entrepôt n'ont aucune réponse dans Odoo standard : peser une marchandise vendue au poids, décider automatiquement où ranger un colis, générer des codes-barres pour son catalogue, et permettre à un atelier de demander du stock sans passer par un achat.

Trente-neuf modules communautaires y répondent, et terminent cinq dépôts logistiques.

Résumé

Treize modules traitent la pesée : un assistant avec son application, la connexion à une balance et son widget, la création automatique de lots et de colis depuis les cartes de pesée, et sept extensions — lots de transfert, production, ventes, élaborations, zones de livraison, marque, restriction par propriétaire.

Sept modules traitent le rangement : des types de stockage pour les colis et les emplacements, une stratégie ABC, des tampons d'emplacement excluant du rangement un emplacement saturé, un mécanisme d'extension des stratégies, le recalcul du rangement si la configuration a changé, et une poignée de réordonnancement des règles.

Six modules traitent les codes-barres : la génération automatique par nomenclature avec sa déclinaison produit, des codes-barres multiples par produit, un assistant d'impression d'étiquettes depuis un transfert avec sa variante en unité secondaire, et une brique d'action de scan.

Quatre modules traitent les colis : des colis internes, leur archivage, leurs dimensions, et l'usage des conditionnements produit sur les colis.

Neuf modules enfin traitent les demandes internes de stock : une application dédiée, ses variantes nomenclature, production, achat, sa direction — vers ou depuis l'entrepôt —, une vue kanban avec cartes, un état de soumission, un visa par paliers, et une demande de retour.

L'essentiel

  • Un assistant de pesée relié à une balance.
  • Des lots et des colis créés automatiquement à la pesée.
  • Des types de stockage pour les colis et les emplacements.
  • Une stratégie de rangement ABC.
  • Un emplacement saturé exclu du rangement par tampon.
  • La génération automatique de codes-barres par nomenclature.
  • Des demandes internes de stock, avec visa par paliers.
  • Une demande de retour comme opération dédiée.

Ce que ces modules ajoutent à l'instance

DépôtModulesNombre
stock-weighingstock_weighing, stock_remote_measure, web_widget_remote_measure, stock_weighing_remote_measure, stock_weighing_auto_create_lot, stock_weighing_auto_package, stock_weighing_brand, stock_weighing_owner_restriction, stock_picking_batch_weighing, mrp_weighing, sale_stock_weighing, sale_elaboration_weighing, partner_delivery_zone_weighing13
stock-logistics-putawaystock_storage_type, stock_storage_type_putaway_abc, stock_storage_type_buffer, stock_storage_type_move_line_qty_picked, stock_putaway_hook, stock_picking_putaway_recompute, stock_putaway_rule_product_handle7
stock-logistics-barcodebarcodes_generator_abstract, barcodes_generator_product, product_multi_barcode, stock_picking_product_barcode_report, stock_picking_product_barcode_report_secondary_unit, web_ir_actions_client_scan6
stock-logistics-trackinginternal_stock_quant_package, stock_quant_package_archive, stock_quant_package_dimension, stock_quant_package_product_packaging4
stock-logistics-requeststock_request, stock_request_bom, stock_request_mrp, stock_request_purchase, stock_request_direction, stock_request_kanban, stock_request_submit, stock_request_tier_validation, stock_return_request9

Les menus : une application Weighing et Inventaire ▸ Analyse ▸ Weighing Operations ; Inventaire ▸ Configuration ▸ Storage Types et ses sous-menus ; une application Stock Requests avec ses opérations et ses cartes kanban ; Inventaire ▸ Opérations ▸ Demande de retour ; Paramètres ▸ Technique ▸ Séquences & identifiants ▸ Nomenclatures codes barres.

Peser : l'assistant et la balance

Vendre au poids — viande, fromage, fruits et légumes, vrac, métaux — suppose de peser au moment de la préparation, puis de reporter le poids exact sur le mouvement, le lot et la facture. Saisir ce poids au clavier est à la fois lent et source d'erreur.

stock_weighing (version 18.0.1.3.0) fournit un assistant de pesée pour les opérations de stock, avec sa propre application Weighing et une analyse dédiée. Il dépend de cinq modules d'ergonomie du dépôt web — filtres en boutons, action multiple, écran de démarrage, pas numérique.

stock_remote_measure et web_widget_remote_measure permettent de connecter un appareil de mesure — une balance — pour enregistrer la valeur directement dans les champs de stock. stock_weighing_remote_measure les relie à l'assistant.

  • stock_weighing_auto_create_lot crée les lots depuis les cartes de pesée : en agroalimentaire, chaque pesée est un lot.
  • stock_weighing_auto_package crée automatiquement un colis pour chaque opération de pesée.
  • stock_weighing_owner_restriction restreint la pesée par propriétaire du stock.

Sept modules étendent l'assistant à des contextes précis : les lots de transfert, la production, les ventes, les élaborations, les zones de livraison et la marque.

Les élaborations — transformations légères à la commande — sont traitées dans conditionnements, unités et lots en vente.

Décider où ranger

stock_storage_type (version 18.0.1.6.2) gère les types de stockage des colis et des emplacements : quel contenant va dans quel type d'emplacement, avec des conditions d'autorisation de nouveau produit et des conditions de séquence d'emplacement.

Le rangement automatique est ce qui distingue un entrepôt de stockage d'un entrepôt de rangement : sans règle, l'opérateur pose où il peut, et le prélèvement suivant traverse le bâtiment. Avec les types de stockage, le système indique l'emplacement avant qu'il cherche.

  • stock_storage_type_putaway_abc ajoute une stratégie ABC : les références à forte rotation près du quai, les dormantes au fond.
  • stock_storage_type_buffer exclut du rangement un emplacement dont le tampon est plein, avec son référentiel de tampons.
  • stock_putaway_hook fournit un mécanisme d'extension permettant à d'autres modules d'ajouter des stratégies.
  • stock_picking_putaway_recompute permet de recalculer le rangement d'un transfert si la configuration a changé entre-temps.
  • stock_putaway_rule_product_handle ajoute une poignée de réordonnancement sur les règles de rangement produit.

Le recalcul est le module qu'on installe après le premier incident : une règle corrigée ne s'applique pas aux transferts déjà créés, et les opérateurs rangent selon l'ancienne règle jusqu'à épuisement de la file.

Les colis

Quatre modules traitent les colis : des colis internes, leur archivage, leurs dimensions — dont dépend le rangement par type de stockage — et l'usage des conditionnements produit sur les colis.

Les codes-barres

barcodes_generator_abstract permet de générer automatiquement un code-barres à partir d'une règle de nomenclature, et barcodes_generator_product l'active sur les produits et leurs variantes.

Générer ses codes-barres plutôt que les saisir répond à un cas très concret : un fabricant ou un transformateur n'a pas de code fournisseur à reprendre. Sans génération, quelqu'un invente les codes à la main — et crée des doublons.

  • product_multi_barcode permet plusieurs codes-barres par produit : un article dont le code a changé de fournisseur, ou qui existe en plusieurs conditionnements.
  • stock_picking_product_barcode_report ajoute un assistant d'impression d'étiquettes code-barres depuis un transfert, avec une variante fixant par défaut la quantité maximale en unité secondaire.
  • web_ir_actions_client_scan (LGPL-3) fournit une action de scan réutilisable — une brique pure, sans écran.

Les codes-barres multiples en caisse sont traités dans la caisse : codes-barres, lots et recherche produit.

Les demandes internes de stock

Un atelier qui a besoin de matière, un chantier qui a besoin de fournitures, un magasin qui a besoin d'un réassort : aucun de ces trois besoins n'est un achat. Odoo n'offre que l'achat ou le transfert créé par quelqu'un d'autorisé — et la demande se fait par courriel.

stock_request (LGPL-3, version 18.0.1.1.4) fournit une application Stock Requests : des demandes internes de stock avec leurs ordres, leurs données de référence et leurs réglages.

ModuleCe qu'il ajoute
stock_request_submitUn état de soumission : la demande se prépare puis se soumet
stock_request_tier_validationUn visa par paliers sur les demandes
stock_request_directionLa direction : vers ou depuis l'entrepôt
stock_request_bomL'intégration des nomenclatures : demander un ensemble
stock_request_mrpUne demande de fabrication
stock_request_purchaseLe lien à l'achat quand le stock ne suffit pas
stock_request_kanbanUne vue kanban avec cartes de demande et inventaire

L'état de soumission et le visa par paliers sont ce qui rend le dispositif acceptable : une demande interne sans circuit d'autorisation devient un libre-service sur le stock.

stock_return_request ajoute une demande de retour comme opération dédiée, sous Inventaire ▸ Opérations ▸ Demande de retour. Son README est réduit à sa catégorie.

Limites connues

  • Deux modules ont un README réduit à leur catégorie : stock_storage_type_move_line_qty_picked et stock_return_request.
  • stock_weighing dépend de cinq modules d'ergonomie du dépôt web : la chaîne est longue pour un assistant.
  • La connexion à une balance suppose un appareil compatible et son protocole : à vérifier sur le matériel réel avant de s'engager.
  • stock_storage_type dépend de cinq modules dont l'état de remplissage des emplacements et leurs dimensions de colis : le rangement automatique est un projet, pas une case à cocher.
  • La stratégie ABC suppose une classification tenue : sans analyse de rotation à jour, elle range selon des données périmées.
  • Un recalcul de rangement modifie des transferts en cours : à faire en connaissance des opérations du moment.
  • La génération de codes-barres par nomenclature suppose une nomenclature cohérente : un format mal défini produit des codes non lisibles par les douchettes.
  • Les demandes internes sans visa deviennent un libre-service : installer l'état de soumission et le visa avec l'application.

Identité technique

Les trente-neuf modules viennent de cinq dépôts OCA, branche 18.0 — stock-weighing, stock-logistics-putaway, stock-logistics-barcode, stock-logistics-tracking et stock-logistics-request —, désormais tous documentés ici. Trente et un sont en AGPL-3, huit en LGPL-3. Les dépendances externes notables : cinq modules du dépôt web pour l'assistant de pesée, stock_location_fill_state, stock_location_pending_move et stock_storage_category_capacity_name pour les types de stockage, product_packaging_dimension pour les dimensions, barcodes pour les codes-barres, base_tier_validation pour le visa, mrp, purchase_stock, sale_stock, sale_elaboration, product_brand et partner_delivery_zone pour les extensions.

Voir aussi disponible à promettre, réservation et réassort et Shopfloor.

Questions fréquentes

Peut-on peser une marchandise et reporter le poids dans Odoo ?

Oui : stock_weighing fournit un assistant de pesée avec son application, et stock_remote_measure permet de connecter une balance pour enregistrer la valeur directement. En agroalimentaire, stock_weighing_auto_create_lot crée en plus un lot par pesée. Vérifiez la compatibilité de votre balance avant de vous engager.

Odoo peut-il décider où ranger un colis ?

Avec stock_storage_type, oui : les types de stockage des colis et des emplacements déterminent quel contenant va où, et stock_storage_type_putaway_abc ajoute une stratégie ABC — forte rotation près du quai. Sans règle, l'opérateur pose où il peut et le prélèvement suivant traverse le bâtiment.

Peut-on générer ses propres codes-barres produit ?

Oui : barcodes_generator_abstract les génère par règle de nomenclature, et barcodes_generator_product l'active sur les produits. C'est le besoin d'un fabricant ou d'un transformateur, qui n'a pas de code fournisseur à reprendre — sans génération, quelqu'un les invente à la main et crée des doublons.

Comment un atelier peut-il demander du stock sans passer par un achat ?

Avec stock_request, qui fournit une application de demandes internes de stock. Installez aussi stock_request_submit (état de soumission) et stock_request_tier_validation (visa par paliers) : une demande interne sans circuit d'autorisation devient un libre-service sur le stock.

Que faire quand une règle de rangement a été corrigée ?

stock_picking_putaway_recompute permet de recalculer le rangement des transferts existants. Sans lui, une règle corrigée ne s'applique pas aux transferts déjà créés, et les opérateurs rangent selon l'ancienne règle jusqu'à épuisement de la file. C'est le module qu'on installe après le premier incident.

Se faire accompagner

Ces quatre sujets ont un point commun : ils ne se paramètrent pas, ils s'organisent. Le rangement automatique suppose une classification de rotation, la pesée un matériel compatible, les codes-barres une nomenclature, les demandes internes un circuit d'autorisation. Les modules existent ; le travail est en amont.

Nous commençons donc par le plus rentable et le moins coûteux — les demandes internes avec leur visa, qui remplacent les courriels de demande de matière — puis le rangement, qui est un projet à part entière. Voir les prestations d'Atalios Consulting ou demander un rappel.

Pour aller plus loin

En résumé

Quatre besoins d'entrepôt n'ont aucune réponse dans Odoo standard : peser une marchandise vendue au poids, décider où ranger un colis, générer ses codes-barres, et permettre à un atelier de demander du stock sans acheter. Trente-neuf modules y répondent. Parlons de votre entrepôt.

Documentation OCALogistiqueOdoo Community

Partager

Fiches connexes

Baies de serveurs dans une salle machine
Le module OCA `queue_job` (dépôt `queue`, version 18.0.3.4.1, licence LGPL-3) ajoute à Odoo une **file de travaux de fond** avec ses canaux, ses fonctions et ses tâches, sous le menu **File d'attente des tâches** : c'est la brique dont dépendent plus de quarante modules communautaires, et la première à surveiller en exploitation. Vingt-six autres modules traitent les composants, la configuration hors base, l'impression serveur et l'IoT.
Lire la suite
Documentation OCA, Exploitation
Câbles réseau branchés sur un commutateur
Le module OCA `endpoint` (dépôt `web-api`, version 18.0.1.1.4, licence LGPL-3) permet de **déclarer un point d'entrée HTTP depuis l'interface**, sous **Paramètres ▸ Technique ▸ Endpoints** : une adresse, une méthode, un traitement — sans écrire de module. Vingt-trois autres modules traitent le cache, les imports par sessions, les échanges de factures et l'agenda.
Lire la suite
Documentation OCA, Intégration