L'éligibilité des machines a sa place dans le moteur d'ordonnancement
Quelles machines peuvent faire tourner ce produit à cette étape est la question derrière chaque planning, et beaucoup d'usines y répondent de mémoire. L'éligibilité est une connaissance structurelle : dans le moteur, le planificateur cesse de retenir ce qui peut tourner et décide ce qui devrait.
Chaque session de planification s'ouvre sur la même question silencieuse : quelles machines peuvent faire tourner ce produit à cette étape ? Elle est posée une fois par produit, une fois par étape, une fois par planning, et elle reçoit une réponse de mémoire, ou depuis un tableur que tout le monde a vu et que personne ne possède. La réponse est un fait d'usine. Elle ne change pas avec la charge de travail, la semaine ou le planificateur. C'est une propriété fixe de l'équipement et de la classe de produits. Pourtant, dans beaucoup d'usines, ce fait vit hors du moteur d'ordonnancement, et chaque planning le réapplique à la main.
Ce qu'un planning hérite quand l'éligibilité vit hors du moteur
Chaque planning dépend de la mémoire. Le mécanisme est ordinaire : le planificateur construit un planning et, à chaque étape, consulte la même source non modélisée, une tête, un collègue, une feuille de notes. Le contrôle est rapide, si bien qu'il est répété constamment, et chaque répétition est une occasion pour la réponse de s'éloigner de l'usine telle qu'elle est réellement. Le contrôle consomme aussi du temps de planification à chaque planning, même quand la réponse est juste, parce qu'il est réappliqué à chaque étape de la gamme et à chaque classe du planning. Une nouvelle exécution répète le contrôle. Un nouveau planificateur le répète sans l'ancien contexte. Une classe de produits peu familière reçoit une estimation à la place d'une réponse vérifiée.
Quand l'estimation est juste, rien ne semble faux, ce qui est exactement la raison pour laquelle l'échec reste invisible. Le planning affecte un travail qu'une machine ne peut pas faire tourner, et le décalage n'apparaît que lorsque le planning rencontre la ligne et que la machine ne peut pas prendre le travail. À ce moment, le temps est dépensé et le planning doit être réparé. Rien ici n'est exotique, et rien n'exige de mauvaises personnes ni de mauvaises usines. Un planning qui dépend de la mémoire d'une seule personne est fragile, et une usine qui porte l'éligibilité dans un tableur non modélisé a fait de la mémoire une entrée permanente.
L'éligibilité est une connaissance structurelle
L'éligibilité est une connaissance structurelle, et la connaissance structurelle a sa place dans le modèle. Un moteur d'ordonnancement ne peut respecter que les contraintes qu'on lui donne. Ne lui donnez aucun ensemble éligible, et il n'a aucun moyen de traiter une machine autrement que comme une candidate pour n'importe quel produit. C'est le mode d'échec du tableur non modélisé, reproduit. Un meilleur planificateur ou une checklist plus stricte n'y change rien. La correction consiste à cesser de traiter l'éligibilité comme un contenu de planning et à la traiter comme une structure d'usine.
Deux questions se cachent dans le mot affectation. La première est ce qui PEUT tourner : l'ensemble éligible, les machines qui peuvent réellement traiter cette classe à cette étape. La seconde est ce qui VA tourner : l'affectation des machines à l'intérieur de cet ensemble. Elles diffèrent par nature. Ce qui peut tourner est un fait sur l'usine. Ce qui va tourner est le planning. L'usine décide de l'éligibilité une fois. Le moteur doit la porter et l'honorer sur chaque planning qui suit.
Comment le moteur la modélise
L'éligibilité entre dans le moteur comme un enregistrement d'aptitude, machine par machine. Une machine porte une vitesse de ligne pour les classes de produits qu'elle peut faire tourner comme étape flow, et une taille de lot avec un temps de cycle de lot pour les classes qu'elle peut faire tourner comme étape batch. Ces entrées sont l'enregistrement. Les produits héritent de l'aptitude de leur classe, si bien que l'éligibilité est définie par classe et par étape, jamais globalement : une classe ne passe que par les étapes qu'elle exige, chaque machine appartient à exactement une étape, et il n'existe pas d'aptitude par produit. Les entrées disent deux choses : que la machine peut traiter la classe à cette étape, et combien de temps cela prend. Quand les entrées existent, la machine est candidate pour la classe à cette étape. Quand elles n'existent pas, elle ne l'est pas.
| L'ensemble éligible | Ce que disent les entrées | Comment le moteur l'utilise |
|---|---|---|
| Les machines avec une entrée pour la classe | Cette machine peut traiter cette classe à cette étape | Candidate pour la classe en Auto et Semi-Auto, les modes où le moteur construit le planning |
| Les machines sans entrée pour la classe | Aucune aptitude enregistrée pour cette classe | Pas candidate pour la classe |
L'application découle directement de l'enregistrement. Dans les modes Auto et Semi-Auto, le moteur restreint l'affectation des machines aux machines réellement capables de produire le produit à cette étape. Une machine sans entrée d'aptitude pour une classe n'est pas candidate pour cette classe, et les autres classes continuent de circuler sur l'ensemble du parc de machines. Il n'y a pas de règle d'éligibilité séparée superposée par-dessus ; la restriction découle des entrées qui existent.
L'optimisation travaille ensuite à l'intérieur de l'ensemble éligible. Le mode Auto optimise ensemble la séquence de production et les affectations des machines. Le mode Semi-Auto maintient la séquence de production fixe et optimise les affectations des machines à l'intérieur. Tous deux minimisent le temps de production total. Un fait reste hors du modèle : pourquoi une machine peut ou ne peut pas faire tourner une classe. Cette raison est décidée dans l'usine et saisie comme aptitude. L'aptitude est un fait statique et configuré. Le moteur ne la mesure pas et ne l'apprend pas.
Ce qui change pour le planificateur
Avec un ensemble éligible impliqué par les entrées, le travail du planificateur se déplace. Le temps de planification va aux décisions que le planificateur possède : quels jobs faire tourner, et en Semi-Auto la séquence de production dans laquelle ils tournent. Le moteur détient ce qui peut tourner, si bien que le planificateur ne le re-vérifie pas à chaque planning. Ce qui devrait tourner commence comme un jugement de planification ; le moteur transforme ensuite cette intention en planning exploitable, en Auto en choisissant aussi la séquence de production, en Semi-Auto en maintenant la séquence fixe et en optimisant les affectations des machines à l'intérieur. Dans les deux cas, l'objectif est le même : minimiser le temps de production total.
Il vaut la peine d'être précis sur la frontière de ce déplacement, parce qu'elle n'est réelle qu'à l'intérieur de celui-ci. Restreindre l'ensemble des candidates dans le cadre d'une recherche, et optimiser l'affectation à l'intérieur, sont des comportements des modes Auto et Semi-Auto. Le mode Manual ne fait tourner aucun algorithme, si bien qu'aucun des deux ne s'y produit, mais le même contrôle de compatibilité machine s'exécute quand même comme validation par ligne : saisissez une machine qui ne peut pas traiter la classe de produits et le système rejette la ligne. L'éligibilité n'est pas non plus tout le problème d'affectation. C'est un fait structurel parmi plusieurs que le moteur modélise : les changements de série, les calendriers, la disponibilité et l'approvisionnement en matière façonnent tous les affectations réelles. Le point n'est pas que l'aptitude est la seule contrainte. C'est qu'une contrainte que le moteur ne modélise pas est une contrainte que le planificateur porte à la main.
Une obligation accompagne ce déplacement. L'éligibilité s'exprime par ce qui est au dossier, si bien que les entrées sont un document vivant. Les données d'aptitude doivent être saisies et tenues à jour comme toute autre configuration d'usine. Le moteur ne déduit l'aptitude d'une machine de nulle part ailleurs, et une aptitude jamais saisie laisse la machine hors de l'ensemble éligible. Quand l'omission est délibérée, c'est le modèle qui fonctionne comme prévu. Quand elle ne l'est pas, c'est la raison pour laquelle les données doivent rester à jour.
Où l'éligibilité vit-elle dans votre usine
Alors posez la question là où elle compte : quand un planificateur a besoin de savoir quelles machines peuvent faire tourner cette classe à cette étape, d'où vient la réponse ? Si elle vient d'une tête ou d'un tableur, le planning hérite de la mémoire, une réapplication à la fois. Si elle vient du modèle, l'usine a décidé une fois, et chaque planning honore cette décision. Le même test s'applique à tout outil d'ordonnancement que vous évaluez : l'ensemble éligible est-il une entrée que le moteur honore, ou un détail que le planificateur doit réappliquer à la main ? Décidez de l'éligibilité une fois, dans l'usine, saisie comme aptitude. Laissez ensuite le moteur l'honorer sur chaque planning.
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