Skip to Content

Comment planifier la production à capacité finie dans Odoo ?

Ce que fait vraiment le bouton Programmer, les réglages des postes de travail et les limites du MRP pour un planning qui tient.
October 19, 2026 by
Comment planifier la production à capacité finie dans Odoo ?
Hors du Commun, Billy Felicie
| No comments yet

Pour planifier la production à capacité finie dans Odoo, on active les ordres de travail, on décrit chaque poste de travail (heures de travail, efficacité, temps de configuration, postes alternatifs) et des gammes aux durées réalistes, puis on clique sur Programmer dans l'ordre de fabrication : Odoo place alors chaque opération dans le premier créneau libre du poste, sans chevauchement avec ce qui y est déjà planifié. En revanche, le calcul des besoins (délais de fabrication, règles de réapprovisionnement, programme directeur de production) reste à capacité infinie : la capacité finie d'Odoo vit au niveau de l'ordonnancement des opérations, pas au niveau du MRP.

C'est la limite la plus débattue de la fabrication dans Odoo, mal comprise dans les deux sens : certains pensent qu'Odoo ignore la charge des machines, d'autres découvrent trop tard que la date promise ne tient pas compte du goulot. Voici ce que fait le standard, ce qu'il faut paramétrer, où il s'arrête, et comment une PME industrielle en tire un planning qui tient, sans développement spécifique.

Odoo planifie-t-il vraiment à capacité finie ?

Oui, mais à un étage précis. Deux mécanismes cohabitent dans l'application Fabrication, et ils ne raisonnent pas de la même façon.

Le premier, c'est le calcul des besoins. Quand une commande client ou une règle de réapprovisionnement déclenche un ordre de fabrication, Odoo calcule ses dates à partir de délais exprimés en jours : le délai de fabrication du produit et les jours de préparation. Que l'atelier soit vide ou saturé, il applique le même nombre de jours. La documentation officielle le dit sans détour :

« Les délais ne tiennent pas compte [...] de la capacité du poste de travail. » Documentation officielle Odoo 19.0, page « Délais » de l'application Inventaire.

Le second, c'est l'ordonnancement des ordres de travail. Une fois l'ordre de fabrication confirmé, le bouton Programmer (appelé « Planifier » dans la documentation) place chacune de ses opérations sur le calendrier de son poste. Là, Odoo regarde la charge : il cherche le premier créneau, dans les heures de travail du poste, qui ne recouvre aucun ordre de travail déjà planifié. Si le poste est plein mardi, l'opération glisse à mercredi. C'est une planification à capacité finie, en mode « au plus tôt ».

Conséquence pratique : la date de fin issue de Programmer est plus fiable que celle issue des délais, parce qu'elle tient compte des opérations déjà engagées. Mais elle ne remonte pas toute seule dans le calcul des achats ni dans la date promise au client. C'est à l'organisation de faire le lien.

Cette mécanique n'est qu'une brique d'un projet industriel, qui commence par des nomenclatures et des gammes justes. Nous détaillons cette démarche, de la nomenclature au MRP, sur notre page consacrée à Odoo pour l'industrie.

Que faut-il paramétrer avant de planifier ?

Odoo ne respecte une capacité que si on la lui décrit. Sans poste, sans durée et sans calendrier, il n'y a rien à planifier. Voici les réglages qui comptent, dans l'ordre où nous les posons sur un projet.

Activer les ordres de travail

Fabrication ‣ Configuration ‣ Paramètres ‣ Ordres de travail

Ce paramètre fait apparaître les postes de travail et l'onglet Opérations des nomenclatures. Par défaut, chaque opération attend la fin de la précédente. Si deux opérations peuvent avancer en parallèle, ou si l'une doit en attendre une autre précise, la nomenclature permet de définir ces dépendances opération par opération (champ « Bloqué par »), après activation du paramètre Dépendances des ordres de travail et de la case Dépendances d'opération dans l'onglet Divers de la nomenclature.

Décrire chaque poste de travail

Fabrication ‣ Configuration ‣ Postes de travail

La fiche du poste porte tout ce que le calcul utilise. Voici celle d'un poste de soudure robotisé, dans un atelier de chaudronnerie fictif que nous reprenons dans tout l'article.

Fiche du poste de travail Soudure robot dans Odoo 20, avec ses heures de travail, son poste alternatif Soudure manuelle, son efficacité temporelle et ses temps de configuration et de nettoyage
Capture issue d'Odoo 20 : la fiche d'un poste de travail, avec ses heures de travail, son poste alternatif, son efficacité temporelle et ses temps de configuration et de nettoyage.
Réglage du posteCe qu'il change dans le planning
Heures de travailLes créneaux où le poste peut recevoir des opérations. Par défaut, Odoo applique 40 heures par semaine, du lundi au vendredi de 8 h à 17 h. Une équipe en 2x8 a besoin de son propre calendrier.
Efficacité temporelleUn multiplicateur de vitesse. Un poste qui met deux fois plus de temps se règle à 50 %, et toutes ses durées prévues s'allongent d'autant.
Temps de configuration et de nettoyageAjoutés à chaque ordre de travail, avant et après l'exécution. Oubliés, ils font croire qu'on peut enchaîner dix petites séries dans la journée.
Capacités par produitLe nombre d'unités traitées en même temps (un four, une cabine, un gabarit à quatre places). Odoo calcule alors un nombre de cycles au lieu de multiplier le temps unitaire.
Postes de travail alternatifsLes postes capables de faire la même opération. Au moment de programmer, Odoo retient celui qui termine le plus tôt.

Donner des durées réalistes aux opérations

Dans l'onglet Opérations de la nomenclature, chaque opération porte un poste et une durée. C'est là que se joue la qualité du planning. Une durée tirée d'une fiche commerciale donne un planning théorique ; une durée mesurée en atelier donne un planning qui tient. Odoo sait calculer la durée à partir du temps réellement pointé sur les derniers ordres de travail : c'est le réglage à viser dès que vous avez quelques semaines d'historique.

Comment Odoo place-t-il les ordres de travail ?

Reprenons notre atelier fictif : découpe laser en deux équipes, plieuse, soudure robot (le goulot) doublée d'un poste de soudure manuelle plus lent, et une cabine de peinture qui traite quatre châssis à la fois. Six ordres de fabrication sont confirmés pour la semaine.

Confirmer un ordre de fabrication ne bloque aucun créneau. Tant que personne ne clique sur Programmer, les postes ne savent pas que cette charge arrive. Au clic, Odoo part de la date prévue de l'ordre, ou de maintenant si elle est passée (Odoo 19). En Odoo 20, Programmer part de maintenant, et l'action Planifier à la date, dans le menu Actions, conserve la date prévue. Odoo traite ensuite les opérations dans l'ordre de leurs dépendances. Pour chacune, il calcule la durée prévue (configuration, cycles, nettoyage, corrigés de l'efficacité), puis cherche le premier créneau libre sur le poste et sur ses postes alternatifs. L'ordre de fabrication reprend comme dates de début et de fin celles de sa première et de sa dernière opération.

Le résultat se lit dans la vue chronologique, poste par poste.

Fabrication ‣ Planification ‣ Ordres de travail ‣ Planification
Planification des ordres de travail par poste dans Odoo 20 : découpe laser, plieuse, soudure robot, soudure manuelle et cabine de peinture, avec les opérations placées les unes après les autres dans les heures de travail de chaque poste
Capture issue d'Odoo 20 : la planification des ordres de travail par poste, une fois les six ordres de fabrication programmés ; les zones grises sont hors des heures de travail.

Tout ce que fait le standard se voit ici. Les opérations d'un même poste se suivent sans jamais se chevaucher. La plieuse et la soudure s'arrêtent à 16 h et reprennent le lendemain à 8 h, quand la découpe laser, en deux équipes, continue jusqu'à 21 h. Et parce que la soudure robot était déjà chargée, Odoo a envoyé la soudure des supports muraux sur la soudure manuelle, son poste alternatif : plus lente, mais libre plus tôt.

C'est l'écran du chef d'atelier : il y voit les trous, les surcharges et le goulot. Regroupée par ordre de fabrication, la même vue répond au commercial qui demande « quand est-ce que c'est prêt ? ». On peut y déplacer un ordre de travail à la souris, et Odoo peut décaler avec lui les opérations qui en dépendent.

Si un poste est en maintenance, la méthode prévue consiste à lui saisir une absence depuis ses heures de travail (application Congés, mode développeur). Au prochain clic sur Programmer, les opérations partent vers le poste alternatif.

Où s'arrête la capacité finie dans Odoo ?

Le mécanisme est solide, mais il a des bornes claires. Les connaître évite de promettre une date que le système n'a jamais calculée.

  • Premier programmé, premier servi. Odoo place chaque ordre de fabrication au moment du clic, dans les créneaux encore libres. Il ne réordonne pas ce qui est déjà planifié pour faire passer une urgence : la priorité, c'est l'ordre dans lequel vous programmez.
  • Pas d'optimisation globale. Aucun bouton ne recalcule tout le carnet pour minimiser les retards ou regrouper les séries qui partagent un réglage.
  • Le bouton Programmer ne regarde pas les composants : il place les opérations même si la tôle n'est pas arrivée, et Odoo signale le risque à part (filtre Disponibilité tardive). En Odoo 19, l'action Plan basé sur la disponibilité des composants, dans le menu Actions, recale le début de l'ordre sur la date d'arrivée prévue des composants ; elle a disparu en Odoo 20.
  • La capacité, c'est celle du poste. Le calendrier utilisé est celui du poste de travail ; les employés autorisés restreignent qui peut y travailler, ils ne comptent pas les présents. Si votre vrai goulot est le soudeur qualifié, il faut le modéliser comme un poste.
  • Le calcul des besoins reste à capacité infinie. Les dates des ordres créés par le réapprovisionnement viennent des délais en jours, et le programme directeur de production calcule des quantités, pas des heures de poste.

Ces bornes pèsent d'autant plus que les ateliers français tournent déjà près de leurs limites :

« 42 % estiment qu'elles ne pourraient pas accroître leur production avec leurs moyens actuels. » Insee, enquête de conjoncture dans l'industrie, Informations rapides n° 179, juillet 2026.

Quand plus de quatre entreprises industrielles sur dix se disent à la limite de leur capacité, un planning à capacité infinie devient une fiction coûteuse : il promet des dates que l'atelier ne tiendra pas, et les retards se découvrent au goulot, trop tard pour prévenir le client.

Un pingouin assis devant un ordinateur portable d'où sortent des flammes

Toi quand le MRP a tout lancé à capacité infinie et que la soudure robot découvre la charge de la semaine mercredi matin.

Encore faut-il savoir quoi produire : un planning à capacité finie ne corrige pas une prévision de volumes fausse. Pour un fabricant qui lance sa production à l'avance, nous avons développé une prévision de production par produit et par mois de livraison dans Odoo.

Quelle routine de planification mettre en place ?

Puisque la priorité, c'est l'ordre dans lequel on programme, la capacité finie dans Odoo est d'abord une discipline d'organisation. Voici la routine que nous recommandons aux PME industrielles.

  1. Un seul planificateur. Si trois personnes programment au fil de l'eau, la priorité devient le hasard. Une personne programme, les autres demandent.
  2. Programmer par ordre d'échéance. Chaque matin, ou à chaque vague de commandes, on trie les ordres confirmés non programmés par échéance et on les programme dans cet ordre. Une urgence se traite en déprogrammant puis en reprogrammant les ordres concernés.
  3. Regarder le goulot avant de promettre. Avant d'annoncer un délai, le commercial consulte la planification, qui reflète la charge réelle, et non le délai théorique de la fiche article.
  4. Suivre les retards avec les filtres standard. Productions retardées isole les ordres dont la fin prévue dépasse l'échéance ou dont les composants arrivent en retard ; En retard, ceux dont le début prévu est passé sans qu'ils aient démarré : c'est l'ordre du jour de la réunion de production.
  5. Recaler les durées chaque mois. Les opérateurs démarrent et terminent leurs ordres de travail dans Odoo ; l'analyse des ordres de travail compare prévu et réel, et un écart durable se corrige dans la nomenclature ou dans l'efficacité du poste.
  6. Saisir les indisponibilités. Un poste en panne dans l'atelier mais disponible dans Odoo fausse tout ce qui suit.
Elmo, de 1, rue Sésame, les bras levés au milieu des flammes

Toi quand trois personnes programment les ordres de fabrication dans l'ordre où elles les trouvent.

Reste l'approvisionnement. Puisque le planning ne vérifie pas les composants, les achats doivent travailler sur les mêmes dates que l'atelier, sinon la soudure est planifiée à l'heure près pour une tôle qui arrive la semaine suivante. La façon dont nous paramétrons les achats et le réapprovisionnement dans Odoo pour qu'ils suivent la production fait l'objet d'une page à part.

Quand faut-il aller au-delà du standard ?

Pour la majorité des PME de 10 à 50 salariés, le standard suffit s'il est bien paramétré et bien utilisé. Quelques signaux montrent pourtant qu'on touche le plafond :

  • Le séquencement coûte cher : changer de couleur, de matière ou d'outillage prend une heure, et l'ordre des séries change la capacité réelle du poste.
  • Plusieurs ressources doivent être réunies en même temps, par exemple une machine et un opérateur habilité.
  • Le carnet bouge tous les jours et le planificateur passe ses matinées à déprogrammer et reprogrammer pour faire passer les urgences.
  • La date promise doit sortir du calcul de capacité dès le devis, sans intervention humaine.

Trois options existent alors. Des modules tiers proposent un ordonnancement plus poussé (au plus tard, par priorité, sur tout le carnet) ; on les évalue comme tout code ajouté à la base, en vérifiant leur suivi aux montées de version. Un développement spécifique ciblé peut automatiser une règle précise, par exemple reprogrammer chaque nuit les ordres non démarrés par ordre d'échéance. Enfin, un outil d'ordonnancement spécialisé connecté à Odoo se justifie dans les ateliers à fort séquencement.

Dans tous les cas, on ne développe pas pour pallier un paramétrage incomplet : la plupart des plannings « faux » viennent de durées ou de calendriers faux, pas d'une limite du logiciel. Avant de choisir, mieux vaut mesurer l'écart entre l'atelier et le logiciel, puis arbitrer ce qui relève du paramétrage ou du développement : c'est l'objet de l'audit, dont nous détaillons le déroulé sur notre page comment se déroule un audit Odoo.

Par où commencer dans votre atelier ?

Inutile de modéliser toute l'usine le premier jour. La démarche qui fonctionne tient en quatre temps.

  1. Identifier le goulot. Le poste qui fixe le rythme de l'atelier est connu de tous, sauf du logiciel. C'est lui qui mérite le paramétrage le plus précis.
  2. Le décrire fidèlement : calendrier réel avec les équipes, temps de configuration, capacité par produit, poste alternatif s'il existe.
  3. Mesurer pendant quatre semaines : les opérateurs pointent leurs ordres de travail, on compare prévu et réel, on corrige les durées.
  4. Étendre ensuite aux autres postes, puis brancher la routine commerciale sur la planification.

La capacité finie dans Odoo n'est pas un bouton magique. C'est un mécanisme simple, au plus tôt et sans chevauchement, qui devient très fiable quand les données de l'atelier sont justes et qu'une seule main tient l'ordre des priorités.

Chez Hors du Commun, intégrateur Odoo à Lyon, la production et sa planification font partie de nos spécialités : nous structurons les nomenclatures, les gammes et les postes de travail avant d'ajouter la moindre fonctionnalité, puis nous suivons nos clients industriels dans un accompagnement après la mise en production, parce qu'un poste qui change ou une nouvelle gamme doivent se retrouver dans le paramétrage.

Sources et liens utiles évoqués dans cet article :
Billy Felicie, expert en intégration Odoo chez Hors du Commun

Article rédigé par Billy Felicie

Expert en intégration Odoo chez Hors du Commun (Lyon). J'accompagne les PME dans la mise en place de leurs outils numériques et l'optimisation de leurs processus métiers depuis plus de 5 ans.

Comment planifier la production à capacité finie dans Odoo ?
Hors du Commun, Billy Felicie October 19, 2026
Share this post
Tags
Sign in to leave a comment