Skip to content

 

Étude de cas : Outil d'optimisation de l'ordonnancement de la production de Cookies United

Aperçu général

Cookies United est un fabricant de premier plan de produits de boulangerie de haute qualité qui produit des centaines d'UGS de biscuits à l'aide de plusieurs lignes de production. Certaines UGS passent par plusieurs lignes de production et d'autres sont assemblées à partir d'autres UGS.

Cookies United a contacté SimWell pour créer un outil qui permettra à l'équipe de planification de générer un programme de production principal pour une année avec une granularité mensuelle. Cookies United souhaitait disposer d'un outil flexible pouvant être configuré à l'aide de feuilles de saisie. Le temps d'exécution de l'outil doit être inférieur à 5 minutes afin de pouvoir exécuter plusieurs scénarios en peu de temps.

CU_main_page

Objectif de l'entreprise

L'énoncé du problème est de créer un outil qui crée le programme de production principal, en tenant compte de la demande, des capacités de la ligne de production, des capacités de main-d'œuvre, des temps de traitement et de l'UGS, de la faisabilité de la ligne de production, ainsi que des coûts de production.

Cookies United comptait plus de 400 produits, 1 site de production, 5 lignes de production et environ 250 employés. Le client effectue actuellement la planification manuellement dans Excel. Cette méthode prend beaucoup de temps et ne garantit pas le meilleur calendrier possible. Le plan est aussi bon que le planificateur qui y travaille. La demande est saisonnière et il est nécessaire de procéder à une pré-construction car la capacité n'est pas suffisante pour répondre à la demande pendant les mois de pointe.

L'outil doit être flexible afin de pouvoir gérer de nouvelles unités de stock et de nouvelles lignes de production.

La Solution

SimWell a développé un outil de planification de la production en Python à l'aide de différents logiciels. Le moteur principal de la solution était un modèle d'optimisation construit à l'aide du progiciel PuLP. Le solveur utilisé était CBC, qui est le solveur par défaut disponible avec PuLP. Un programme linéaire en nombres entiers mixtes (MILP) a été construit, qui est suffisamment flexible pour générer des plans de production à n'importe quelle granularité de temps pour tous les produits, lignes et horizons de planification. Cookies United utilise actuellement l'outil à une granularité mensuelle et pour un horizon de planification d'un an, et les données sont configurées en conséquence.

L'outil peut prendre en compte tous les coûts, tels que les coûts de changement, les coûts des heures supplémentaires et les coûts de possession des stocks. Il tient compte de toutes les demandes et contraintes telles que la faisabilité de l'UGS à la ligne de production. Il crée un plan de production qui répond à la demande au moindre coût.

Une application web a été créée en Dash (paquetage Python) pour permettre aux utilisateurs de configurer les coûts et les poids de la fonction objective, d'examiner les tableaux de données d'entrée et de lancer l'optimiseur. L'utilisateur peut voir les résultats, les graphiques et le tableau de bord sur ce même outil.

Les Résultats

Grâce à l'outil de planification de la production développé par SimWell, Cookies Unite peut générer un programme de production optimal en quelques minutes. L'utilisateur du modèle peut modifier les paramètres d'entrée, exécuter plusieurs scénarios et sélectionner le meilleur.

Demandez une Démo