Erreur induite par un mauvais calcul du temps de cycle



Une entreprise de fabrication de tableaux de bord automobile (pièce en plastique moulée) utilisait un logiciel de gestion de production pour gérer ses données techniques, ses stocks et ses achats, sans aucune difficulté. Ses principales machines sont des presses à injecter qui moulent la pièce. Le reste est essentiellement des tâches de finition. Le principal champ utilisé dans le fichier opération est le temps de cycle, soit le temps de fabrication d’une pièce. L’entreprise décide d’utiliser un module de planification à capacité finie, mais cela devient rapidement catastrophique. Les productions sont systématiquement en avance ou en retard sur les échéances.

Après plusieurs recherches, l’origine du problème fût trouvée : le champ « temps de cycle » était renseignée par le marketing. À l’origine, les services commerciaux « vendaient » à leurs clients un produit en fonction d’un temps de cycle de la presse et d’un taux matière. Cette fonction linéaire leur permettait d’avoir des prix certains, et une marge fixe. C’était le seul usage du temps de cycle, et le logiciel de génération des factures utilisait donc le champ « durée de l’opération de presse » dans la formule de calcul du prix. D’année en année, les commerciaux ont dû changer d’attitude car les clients devenaient plus difficiles. Les commerciaux ont alors toujours cherché à obtenir le meilleur prix en acceptant des marges variables. Comme ils utilisaient toujours le même logiciel, ils ont simplement rempli la zone durée en appliquant la fonction inverse de celle utilisée dans leur logiciel. La durée n’était plus alors la durée réelle de l’injection, mais la durée que devrait avoir l’injection pour justifier le prix de vente avec une marge « standard ». Si le commercial avait vendu plus cher, cette durée était supérieure au temps réel, s’il avait vendu moins cher, cette durée était plus courte. Tant que l’entreprise n’a pas utilisé cette durée dans le module de planification, cela n’entrainait aucune erreur. En revanche, le jour ou le module fût installé, les résultats furent aléatoires.