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ôt | Modules | Nombre |
|---|---|---|
stock-weighing | stock_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_weighing | 13 |
stock-logistics-putaway | stock_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_handle | 7 |
stock-logistics-barcode | barcodes_generator_abstract, barcodes_generator_product, product_multi_barcode, stock_picking_product_barcode_report, stock_picking_product_barcode_report_secondary_unit, web_ir_actions_client_scan | 6 |
stock-logistics-tracking | internal_stock_quant_package, stock_quant_package_archive, stock_quant_package_dimension, stock_quant_package_product_packaging | 4 |
stock-logistics-request | stock_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_request | 9 |
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_lotcrée les lots depuis les cartes de pesée : en agroalimentaire, chaque pesée est un lot.stock_weighing_auto_packagecrée automatiquement un colis pour chaque opération de pesée.stock_weighing_owner_restrictionrestreint 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_abcajoute une stratégie ABC : les références à forte rotation près du quai, les dormantes au fond.stock_storage_type_bufferexclut du rangement un emplacement dont le tampon est plein, avec son référentiel de tampons.stock_putaway_hookfournit un mécanisme d'extension permettant à d'autres modules d'ajouter des stratégies.stock_picking_putaway_recomputepermet de recalculer le rangement d'un transfert si la configuration a changé entre-temps.stock_putaway_rule_product_handleajoute 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_barcodepermet plusieurs codes-barres par produit : un article dont le code a changé de fournisseur, ou qui existe en plusieurs conditionnements.stock_picking_product_barcode_reportajoute 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.
| Module | Ce qu'il ajoute |
|---|---|
stock_request_submit | Un état de soumission : la demande se prépare puis se soumet |
stock_request_tier_validation | Un visa par paliers sur les demandes |
stock_request_direction | La direction : vers ou depuis l'entrepôt |
stock_request_bom | L'intégration des nomenclatures : demander un ensemble |
stock_request_mrp | Une demande de fabrication |
stock_request_purchase | Le lien à l'achat quand le stock ne suffit pas |
stock_request_kanban | Une 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_pickedetstock_return_request. stock_weighingdépend de cinq modules d'ergonomie du dépôtweb: 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_typedé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
- Disponible à promettre, réservation et règles de réassort
- Shopfloor : conduire un entrepôt à la douchette
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.