Les étapes batch et flow ne tournent pas à la même horloge
Une étape batch mesure le temps par charges complètes sur un cycle ; une étape flow, par un débit continu. Forcer les deux dans un seul modèle désynchronise les gammes mixtes, et la pause d'attente de matière disparaît du planning de production.
Deux physiques dans une même gamme
Imaginez une gamme que vous exploitez réellement : un mélangeur, un cuiseur, un réacteur ou un four qui charge une charge complète, la traite pendant un cycle fixe et la libère d'un bloc ; puis, une ou deux étapes en aval, une remplisseuse, une ensacheuse ou une ligne de séchage qui absorbe la matière à un débit constant. Les deux étapes posent deux questions différentes au planning de production. L'étape batch (lot) demande : combien de temps une charge prend-elle sur son cycle, et combien de charges complètes cette quantité représente-t-elle ? L'étape flow (flux continu) demande : à ce débit, combien de temps la matière met-elle à passer ? Une gamme, deux physiques. Un planning qui répond aux deux questions avec un seul modèle de durée se trompe d'une manière précise et visible : il se trompe sur le moment où l'étape batch se termine, et sur le moment où l'étape flow a réellement de la matière à traiter.
Le piège du statu quo : un seul modèle de durée pour tout
Le piège, c'est le modèle de durée unique. Un outil qui mesure le temps de chaque étape de la même façon (un temps par unité, généralement avec les temps de changement de série et de nettoyage ajoutés, ou un temps unique par lot) ne peut pas représenter les deux physiques dans une seule gamme. Un système courant, Odoo, modélise la durée des centres de travail comme un temps par unité avec changement de série et nettoyage, plus un nombre d'unités traitées en une fois, sans concept de cycle par charge complète. Ce n'est qu'un exemple, donné à titre de contexte, pas une affirmation sur le marché. L'argument ici est plus étroit et plus fort : tout outil qui impose un seul modèle de durée aux deux types d'étapes désynchronise une gamme mixte et masque l'affamement par attente de matière. L'échec prend deux formes. Un modèle par unité ne peut pas représenter l'arrondi de charge partielle sur une étape batch : il traite un tiers de charge comme un tiers de cycle, ce qu'une étape batch à cycle fixe ne fait jamais. Un modèle par lot ne peut pas représenter la linéarité en quantité d'une étape flow : il ne peut pas montrer que deux fois la matière prend deux fois plus de temps au même débit. Les deux erreurs atterrissent de la même façon : le cadencement du planning de production est faux, et l'erreur reste invisible jusqu'à ce que la matière n'arrive pas au moment où le planning le suppose.
La durée dépend du type d'étape
La durée d'une étape batch est une physique de charges complètes. Le nombre de charges est la quantité divisée par la taille du lot, arrondie au supérieur (un tiers de charge prend quand même un cycle complet), et la durée de l'étape est ce nombre de charges multiplié par la durée du cycle. La durée d'une étape flow est une physique de débit : la quantité divisée par le débit, ce qui équivaut à la quantité multipliée par les minutes par unité. Ce sont deux modèles différents, pas deux réglages d'un même modèle. L'un avance par paliers ; l'autre est linéaire. L'arrondi est le point crucial : une vue par unité d'une étape batch voit 2 500 kg comme deux unités et demie de travail, alors que l'équipement voit trois charges. C'est exactement ainsi que Schantt le modélise. Chaque étape est typée batch ou flow ; les étapes batch prennent une taille du lot et une durée du cycle ; les étapes flow prennent un débit ; et une classe de produits traverse les deux types d'étapes dans une seule gamme ordonnée. Les lignes mixtes batch et flow sont des citoyennes de première classe, pas un cas particulier ajouté après coup.
Un exemple chiffré : un mélangeur batch alimentant une remplisseuse en continu
Voici ce que les deux modèles font de la même quantité. L'arithmétique ci-dessous est dérivée des deux formules ci-dessus ; c'est un exemple chiffré des modèles, pas une statistique d'une usine. Configuration : un mélangeur batch avec une taille du lot de 1 000 kg et une durée du cycle de 2 h, alimentant une remplisseuse en continu avec un débit de 1 000 kg/h, avec un transfert partiel activé au passage entre étapes à 1 000 kg (sans lui, la remplisseuse ne peut pas démarrer avant la fin de la production complète du mélangeur). La quantité est de 2 500 kg.
Étape batch, avec son propre modèle. 2 500 kg ÷ 1 000 kg, soit 2,5 charges, arrondies à 3 ; 3 charges × 2 h = 6 h. La troisième charge est partielle (500 kg) et prend quand même un cycle complet.
Étape batch, aplatie en temps par unité. 2 h ÷ 1 000 kg = 0,002 h par kg ; 2 500 kg × 0,002 h/kg = 5 h. Le modèle aplati sous-estime l'étape de 1 h parce qu'il ne voit pas l'arrondi de la charge partielle.
Étape flow, avec son propre modèle. Au débit de 1 000 kg/h de la remplisseuse, 2 500 kg prennent 150 minutes, soit 2,5 h.
Maintenant, assemblez les deux étapes et observez les libérations. Le mélangeur termine une charge toutes les 2 h : 1 000 kg à t = 2 h, 1 000 kg à t = 4 h, et les 500 kg finaux à t = 6 h. La remplisseuse démarre à la première libération, l'épuise à t = 3 h, puis attend 1 h la deuxième charge à t = 4 h.
| Temps | Libérations du mélangeur batch | État de la remplisseuse |
|---|---|---|
| t = 0 h | — | attend la première charge |
| t = 2 h | 1 000 kg | commence le remplissage |
| t = 3 h | — | première charge consommée ; attend la matière |
| t = 4 h | 1 000 kg | reprend le remplissage |
| t = 6 h | 500 kg | remplit la dernière charge |
L'erreur d'aplatissement ne porte pas principalement sur le temps total. Elle porte sur le profil de libérations : un planning par unité donne l'impression que l'alimentation de la remplisseuse est continue, si bien que l'attente d'1 h entre t = 3 h et t = 4 h n'apparaît jamais dans le planning de production.
Ce que le planning de production affiche : la pause d'attente de matière
Quand une étape en aval manque de matière avant l'arrivée de l'approvisionnement suivant, le planning de production l'affiche : une pause d'attente de matière sur la ligne de cette étape jusqu'à l'arrivée suivante. C'est du cadencement de planning de production, pas de l'inventaire. Rien ici ne concerne les niveaux de stock ni le dimensionnement des tampons ; il s'agit de ce que le planning de production dit que l'étape peut faire à chaque instant. Comme une étape batch rend la matière disponible par blocs (une charge complète à la fois, à intervalles de cycle, une fois le transfert partiel activé au passage entre étapes), une étape flow alimentée directement par elle est gouvernée par ce rythme. Sans tampon entre les étapes, l'étape en aval ne peut prélever qu'aux moments où une charge se termine ; elle ne peut pas courir en avance sur les libérations, si régulier que soit son propre débit. Laissez le transfert partiel désactivé et le passage entre étapes est encore plus strict : l'étape en aval attend la production complète de l'étape en amont avant de démarrer quoi que ce soit. Un planning construit à partir de durées par unité masque exactement cela. Son arithmétique ne produit jamais la fenêtre d'affamement, si bien que la fenêtre ne peut pas apparaître ; le planning de production affiche la remplisseuse fonctionnant sur de la matière qui, dans le monde modélisé, n'est pas encore arrivée. Le transfert partiel se règle par passage entre étapes plutôt que globalement, si bien qu'une gamme peut mélanger des passages à complétion totale avec des démarrages chevauchants, et cela modifie le cadencement du passage, pas la physique. La pause d'attente de matière reste la conséquence visible sur laquelle repose cet article.
Ce que cet argument n'est pas
C'est une affirmation sur deux modèles de durée, pas une affirmation que les vraies étapes se comportent parfaitement. Les étapes batch varient (tailles de lot variables, cuves en parallèle, transferts partiels), et les lignes flow montent en régime et s'arrêtent pour nettoyage. Les modèles utilisent des valeurs de base définies par le planificateur : une taille du lot fixe, une durée du cycle et un débit. Les vraies usines varient ; l'argument est un choix de modèle, pas une physique universelle. L'erreur d'aplatissement a aussi un périmètre. Elle mord là où les quantités ne sont pas des nombres entiers de charges et là où les cycles batch sont longs par rapport à la consommation en aval. Une étape batch rapide alimentant une ligne lente est réellement bien approchée par un débit, et là, le modèle unique perd peu. Une capacité tampon ou de stockage entre les étapes est une pratique réelle d'usine, et elle se situe hors du modèle de planning de production : la nommer ici relève du contexte, pas d'une fonctionnalité modélisée. Et l'affamement, tel que décrit tout au long, est du cadencement de planning de production. Rien dans cet article n'est un conseil de gestion des stocks ni de contrôle des stocks.
À retenir : un test en trois questions, et ce que fait Schantt
Appliquez un test en trois questions à l'outil que vous utilisez. Un : arrondit-il une charge partielle au cycle complet sur une étape batch ? Deux : le planning de production alimente-t-il chaque étape en aval à partir des complétions en amont, ou suppose-t-il que la matière est toujours disponible ? Trois : quand une étape manque de matière, le planning de production l'affiche-t-il (une pause d'attente de matière visible) ou l'erreur de cadencement reste-t-elle invisible ? Un outil qui échoue à la première question ne peut pas chronométrer une étape batch ; en échouant aux deuxième et troisième, il ne peut pas vous montrer quand une gamme mixte va réellement s'affamer. La réponse de Schantt est directe : modéliser les étapes batch par charges et par durée du cycle ; modéliser les étapes flow par débit ; traiter les lignes mixtes batch et flow comme des citoyennes de première classe ; afficher la pause d'attente de matière sur le planning de production lorsque l'approvisionnement est en retard sur la demande ; et proposer le transfert partiel par passage entre étapes. Rien de tout cela n'est un détail de configuration. Ces choix existent parce que le travail du planning de production est de minimiser la durée totale de production pour l'ensemble des jobs, et qu'un cadencement qui part d'un mauvais modèle de durée ne peut pas être fiable sur une gamme mixte, si bien construit que soit le reste du planning de production.
Prêt à optimiser votre planning de production ?
Essayez Schantt gratuitement — aucune carte bancaire requise. Passez du tableur au diagramme de Gantt optimisé en 60 minutes.
Essayer Schantt gratuitement