La plupart des entreprises manufacturières connaissent leur marge globale en fin de mois. Très peu connaissent la rentabilité réelle de chaque ordre de production individuel en temps réel, pendant que la production est encore en cours.
Ce n’est pas un simple détail opérationnel. C’est la différence entre une équipe de direction qui réagit aux problèmes après coup et une équipe capable d’identifier et de corriger l’érosion des marges tant qu’il est encore temps d’agir.
"I do not care if someone comes at 8:15 or 8:30, but I do care to know how much time they took to do a specific task. Odoo helps us a lot with time tracking and timesheeting. It is automatically linked to the project so that I can have a live view of the profitability of each and every project.
Axel Soyer, CEO de Desimone

- Qu’est-ce que la rentabilité d’un ordre de production et pourquoi est-elle si rarement suivie?
- Les quatre composantes du coût réel de production
- Coût standard vs coût réel : comprendre les écarts
- Du coût de production à la rentabilité de production
- Pourquoi la plupart des implémentations Odoo n’y parviennent pas et comment corriger cela
- Une feuille de route d’implémentation pratique
- Conclusion : la rentabilité est un outil de gestion, pas un exercice comptable
Qu’est-ce que la rentabilité d’un ordre de production et pourquoi est-elle si rarement suivie ?
La rentabilité d’un ordre de production correspond à la différence entre le chiffre d’affaires généré par cet ordre et le coût total réel engagé pour le réaliser, incluant les matières, la main-d’œuvre, le temps machine, les frais indirects, ainsi que les reprises ou rebuts.
Cela paraît simple. En pratique, la plupart des entreprises manufacturières ne peuvent pas la calculer précisément, car les données sont dispersées dans trop de systèmes :
- Les coûts matières sont dans l’ERP ou le système comptable
- Les heures de travail sont dans un outil de timesheet, sur papier ou inexistantes
- Le temps machine est estimé, pas mesuré
- Les rebuts et reprises sont rarement suivis de manière systématique
- Les frais indirects sont calculés en fin de mois, pas par ordre
Résultat : la rentabilité est calculée de manière agrégée (chiffre d’affaires total moins coûts totaux sur une période), plutôt que par ordre. La direction sait si l’entreprise a gagné ou perdu de l’argent, mais rarement quels ordres étaient rentables.
Cela crée un angle mort dangereux. Les ordres non rentables sont reproduits. Les décisions de prix sont prises sans données de coûts fiables. Les inefficacités opérationnelles restent invisibles jusqu’à devenir des problèmes financiers.
Les quatre composantes du coût réel d’un ordre de production
Pour calculer la vraie rentabilité d’un ordre de production, il faut capturer quatre composantes de coût avec précision en temps réel, pendant la production.
1. Coûts matières
Le coût matière correspond à la valeur de tous les composants consommés dans un ordre de production. Cela semble simple, mais comporte plusieurs niveaux de complexité :
Coût standard vs coût réel : la plupart des ERP utilisent un coût standard, un prix prédéfini par composant. Or, les prix d’achat réels varient. Si votre coût standard est de 10 € mais que vous avez payé 13 €, votre coût de production est sous-estimé de 30 %.
Rebuts et surconsommation : si les opérateurs consomment plus que prévu (défauts, réglages, variations de process), cet excès doit être enregistré et valorisé. Beaucoup de systèmes ne le capturent pas.
Explosion des coûts multi-niveaux (BOM) : pour les produits complexes, le coût doit être correctement consolidé à travers tous les niveaux de nomenclature. Une erreur à un niveau se répercute sur le produit final.
Dans Odoo, les coûts matières sont enregistrés automatiquement au moment de la consommation, selon le coût standard ou moyen. La surconsommation est enregistrée par les opérateurs et immédiatement intégrée au coût de l’ordre.
2. Coûts de main-d’œuvre
La main-d’œuvre est souvent la composante la plus variable et la moins bien suivie.
Suivi du temps par opération : il faut connaître le temps passé par opérateur sur chaque tâche, pas seulement les heures journalières.
Coût par opérateur : tous les opérateurs n’ont pas le même coût horaire (senior, junior, etc.). Il faut appliquer le bon taux.
Main-d’œuvre indirecte : réglages, changements de série, nettoyage, ces temps sont nécessaires mais non directement productifs. Ils doivent être intégrés au coût.
Dans Odoo, les opérateurs enregistrent leur temps directement sur les ordres de fabrication via le module Shop Floor sur tablette ou smartphone. Chaque entrée est automatiquement liée à l’ordre et valorisée selon le taux horaire de l’opérateur.
3. Coûts machine et centres de travail
Chaque centre de travail (machine, ligne de production, poste) a un coût horaire : énergie, amortissement, maintenance, outillage. Ce coût doit être imputé selon le temps machine réel utilisé.
Dans Odoo, chaque centre de travail est configuré avec un coût horaire. Lorsqu’un ordre est exécuté, le coût machine est automatiquement calculé et imputé.
4. Répartition des frais indirects (overhead)
Les frais indirects (loyer usine, supervision, énergie, qualité) doivent être répartis pour obtenir un coût complet. On utilise généralement un taux d’absorption basé sur les heures machine, les heures de travail ou le volume produit.
Odoo permet de configurer ces coûts au niveau des centres de travail et de les appliquer automatiquement à chaque ordre de production.
Coût standard vs coût réel : comprendre les écarts
Une fois que vous avez capturé les quatre composantes du coût, l’étape suivante consiste à comparer ce que vous pensiez dépenser (coût standard) avec ce que vous avez réellement dépensé (coût réel). Cette analyse des écarts est là où se trouve la vraie valeur managériale.
Écart sur prix matière
La différence entre le prix standard d’un composant et le prix d’achat réel payé. Un écart sur prix matière systématiquement négatif peut indiquer que vos coûts standards ne sont plus à jour, que votre équipe achats ne parvient pas à respecter les prix négociés, ou que les prix du marché ont évolué.
Écart sur consommation matière
La différence entre la quantité de matière prévue dans la nomenclature (BOM) et la quantité réellement consommée. Un écart de consommation systématiquement positif (consommer plus que prévu) peut indiquer des problèmes de processus, des problèmes de qualité des matières entrantes ou des erreurs de nomenclature.
Écart d’efficacité de la main-d’œuvre
La différence entre le temps de main-d’œuvre standard prévu pour une opération et le temps réel enregistré. Un écart d’efficacité systématiquement négatif (plus de temps que prévu) peut indiquer un manque de formation, un goulot d’étranglement dans le processus ou un problème d’équipement.
Écart de taux de main-d’œuvre
La différence entre le taux horaire standard utilisé dans le calcul des coûts et le taux réel des opérateurs ayant effectué le travail. Cet écart est souvent négligé mais peut être significatif si des opérateurs coûteux réalisent des tâches valorisées à des taux plus faibles.
Dans Odoo, ces écarts sont calculés automatiquement et comptabilisés sur des comptes analytiques lors de la clôture d’un ordre de production. Avec une configuration correcte de la comptabilité analytique, ils sont visibles en temps réel et pas seulement en fin de mois.
De la production au coût à la rentabilité de la production
Connaître son coût de production est nécessaire, mais insuffisant. Pour calculer la rentabilité, il faut relier le coût de production au chiffre d’affaires.
Fabrication à la commande (make-to-order)
Dans la fabrication à la commande, où chaque ordre de production est lié à une commande client spécifique, la connexion entre revenu et coût de production est directe. Odoo relie la commande client à l’ordre de fabrication, ce qui permet de calculer la marge de chaque commande en temps réel.
C’est exactement ce que fait Desimone : chaque projet de machine sur mesure possède sa propre commande client, son ordre de fabrication et son tableau de bord de rentabilité, offrant à la direction une vue en direct de la marge sur chaque projet simultanément.
Fabrication pour stock (make-to-stock)
Dans la fabrication pour stock, la relation entre coût de production et chiffre d’affaires est moins directe : les produits sont fabriqués pour stock et vendus ensuite, potentiellement à des prix différents selon les clients.
Dans ce cas, la rentabilité des ordres de production se concentre sur la performance des coûts comparaison entre coût réel et coût standard plutôt que sur une marge directe. L’analyse du chiffre d’affaires est réalisée séparément au niveau produit ou client.
Le tableau de bord du contrôle de gestion
Avec une comptabilité analytique Odoo correctement configurée, l’équipe de contrôle de gestion dispose d’une vision de rentabilité en temps réel qui affiche :
- Coût réel vs coût standard par ordre de production
- Détail main-d’œuvre, matières et frais indirects par ordre
- Écarts de coûts automatiquement signalés lorsqu’ils dépassent des seuils
- Rentabilité cumulée par famille de produits, client, période de production ou centre de travail
- Comparaison entre marge devisée et marge réelle pour les projets make-to-order
C’est le passage d’une comptabilité de fin de mois à une gestion financière opérationnelle, où les données de coûts servent à prendre des décisions tant qu’il est encore temps d’agir.
Pourquoi la plupart des implémentations Odoo n’y arrivent pas et comment corriger cela
Odoo dispose de tous les outils nécessaires pour fournir une rentabilité en temps réel des ordres de production. Mais dans de nombreuses implémentations standard, ces fonctionnalités ne sont pas activées ou pas correctement configurées.
Les manques les plus fréquents :
- Absence de configuration des centres de coût : les coûts machines et frais indirects ne sont pas configurés dans Odoo, ce qui fait que les coûts de production ne reflètent que les matières sous-estimant fortement le coût réel.
- Absence de suivi du temps opérateur : le module Shop Floor n’est pas déployé, donc le temps de travail n’est pas capturé au niveau des ordres de travail. Le coût de la main-d’œuvre est soit absent, soit appliqué comme un forfait plutôt que basé sur le temps réel.
- Coûts standards jamais mis à jour : les nomenclatures et coûts standards sont définis au démarrage et ne sont jamais révisés. Avec l’évolution des prix matières, des taux de main-d’œuvre et des temps de production, l’écart entre standard et réel se creuse, rendant l’analyse des écarts peu pertinente.
- Absence de structure de comptabilité analytique : sans hiérarchie analytique correcte, les coûts de production ne peuvent pas être ventilés de manière exploitable par produit, client, centre de travail ou période.
Corriger ces points n’est pas complexe techniquement. Cela demande de l’expertise de configuration, de la rigueur sur les données de base et une compréhension claire des besoins de pilotage.
C’est là que l’expertise manufacturing d’Eezee fait la différence : non pas dans le déploiement d’Odoo, mais dans sa configuration pour fournir la visibilité financière qui permet de meilleures décisions opérationnelles.
Feuille de route d’implémentation pratique
Pour les entreprises manufacturières qui souhaitent passer d’un reporting de marge en fin de mois à une rentabilité en temps réel des ordres de production, voici une séquence d’implémentation pragmatique :
Étape 1 : Fiabiliser vos nomenclatures (BOM) Validez chaque nomenclature (BOM) sur la base de l’expérience réelle de production. Assurez-vous que les quantités de composants, les unités de mesure et les données de coût sont exactes avant d’activer le MRP ou le suivi des coûts.
Étape 2 : Configurer les coûts des centres de travail Définissez le coût horaire de fonctionnement de chaque centre de travail incluant l’amortissement des machines, l’énergie et les frais indirects alloués. C’est la base du calcul précis des coûts de production.
Étape 3 : Déployer Shop Floor pour le suivi du temps Activez le module Odoo Shop Floor et formez les opérateurs à enregistrer leur temps au niveau des ordres de travail. Commencez en priorité par vos lignes de production à plus forte valeur ou à plus forte variabilité.
Étape 4 : Activer le suivi des écarts Configurez la valorisation au coût standard dans Odoo ainsi que le reporting des écarts afin de détecter automatiquement les déviations par rapport au standard à la clôture des ordres.
Étape 5 : Build the controlling dashboard Définissez la structure des comptes analytiques qui correspond à vos besoins de reporting par famille de produits, client, ligne de production ou toute autre dimension pertinente pour votre activité.
Étape 6 : Connecter les ventes pour la rentabilité en make-to-order Pour les fabricants en make-to-order, reliez les commandes clients aux ordres de fabrication afin de permettre un suivi de marge en temps réel par projet client.
Conclusion : la rentabilité est un outil de gestion, pas un exercice comptable
La rentabilité réelle des ordres de production, calculée en temps réel, décomposée entre main-d’œuvre, matières, temps machine et frais indirects, comparée au coût standard et reliée au chiffre d’affaires client, transforme la manière dont une entreprise industrielle est pilotée.
On passe d’une question "comment avons-nous performé le mois dernier ?" à"que se passe-t-il maintenant, et que devons-nous ajuster ?"
C’est cette capacité de pilotage que permet Odoo, correctement configuré, pour des entreprises manufacturières de toute taille. Et tout commence par la capture des bonnes données, au bon moment, sur le terrain.
Planifier un appel
Comment calculer la rentabilité réelle de vos ordres de production avec Odoo