Se rendre au contenu

Planification MRP et traçabilité en atelier agroalimentaire : cas client

Comment un atelier de volailles marinées a planifié sur 17 jours, ordonnancé deux ateliers dépendants et tracé ses lots avec un outil Excel-VBA, avant l'ERP.
4 décembre 2024 par
Planification MRP et traçabilité en atelier agroalimentaire : cas client
Planitools

Un atelier de volailles marinées, rattaché à une grande société agroalimentaire, devait planifier ses fabrications, ordonnancer deux ateliers dépendants et tracer ses lots, sans attendre le module MRP de l'ERP du groupe. Voici comment nous avons construit, sous Excel et VBA, un outil de planification MRP et de traçabilité en atelier agroalimentaire, ce qu'il a permis, et ce que nous en retenons.

Contexte : planification MRP et traçabilité en atelier agroalimentaire

L'atelier se divise en deux sous-ateliers dépendants. L'atelier aval conditionne les viandes marinées en barquettes operculées ou sous vide, sur plusieurs lignes ; les cartons partent par convoyeur vers la plateforme logistique. L'atelier amont malaxe la viande avec les épices et alimente le conditionnement ; il est approvisionné par les ateliers de découpe internes et de nombreux fournisseurs de viande et d'épices.

L'ERP du groupe tient les stocks, les fabrications en cours et les commandes ; les prévisions de ventes viennent d'un autre fichier Excel. Un projet d'ERP avec module MRP était lancé, mais à un horizon trop lointain pour l'atelier.

Le problème

L'atelier avait besoin d'un outil fonctionnel très vite, couvrant toute la chaîne de décision : un plan de production sur 17 jours, mis à jour chaque jour ; des propositions de fabrication automatiques, respectant arrondis et minimums, que le planificateur peut corriger ; la charge par ligne ; un ordonnancement des OF plaçant les allergènes en début de production pour limiter les nettoyages ; le malaxage déclenché en flux tiré par un calcul des besoins nets (CBN) ; le pilotage des approvisionnements de viande ; enfin, la traçabilité des lots de chaque malaxage, pour les contrôles sanitaires et les rappels.

Ce que nous avons mis en place

Excel et VBA ont été retenus pour la rapidité, et parce que l'outil servirait de prototype au futur module ERP. Les réunions avec les équipes ont fixé le processus cible ; l'outil a ensuite été construit en six briques.

1. Le plan MRP des produits finis

Un tableau liste les produits finis, avec une colonne par jour sur 17 jours. Stocks, fabrications en cours et commandes viennent de l'ERP, les prévisions du fichier de prévisions. Le stock projeté de fin de journée devient le stock de départ du lendemain. Colonnes principales : stock initial, couverture cible, proposition calculée, fabrication demandée (l'OF), fabrications connues de l'ERP, synthèse prévisions et ventes réelles.

Plan MRP des produits finis sous Excel : stock projeté, couverture cible et propositions de fabrication par jour
Plan MRP des produits finis sur 17 jours.

2. Le plan de charge par ligne

Chaque produit a une ligne principale et une cadence sur sa fiche. Le plan se ventile par jour et par ligne, et les cadences le transforment en heures de travail, que le planificateur vérifie et ajuste. La première semaine repose sur son plan validé ; la deuxième reçoit les propositions automatiques, ce qui lui fait gagner du temps.

Plan de charge par ligne de conditionnement : heures de travail par jour calculées à partir des cadences
Heures de travail par ligne et par jour.

3. L'ordonnancement des OF de conditionnement

Les OF sont ensuite ordonnancés sur chaque ligne selon trois règles : regroupement par ligne ; produits à allergènes en début de production, regroupés par type d'allergène ; puis les autres OF par urgence, couvertures les plus faibles en premier. La cadence donne l'heure de début et de fin de chaque OF. Un formulaire VBA affiche le temps de travail par ligne et ajuste l'heure de démarrage, pour que le dernier OF se termine à l'heure. Les OF sont exportés en CSV vers l'ERP du groupe pour affichage sur les postes de production ; des éditions papier accompagnent la transition.

Ordonnancement des OF par ligne de conditionnement avec heures de début et de fin
Ordonnancement des OF par ligne, allergènes en tête.

4. Le CBN et l'ordonnancement du malaxage

Le plan de conditionnement tire la préparation des viandes. Chaque produit fini a sa nomenclature, saisie par un formulaire. Un algorithme de type CBN calcule la viande à malaxer selon les heures de conditionnement les plus proches : si le produit fini 21547 (nomenclature M015) passe en ligne à 5 h, l'algorithme cherche les autres produits finis qui utilisent cette viande et cumule la quantité avec les coefficients de nomenclature. Il génère une feuille imprimable avec le plan de malaxage ordonnancé.

Plan de malaxage généré par le calcul des besoins nets, ordonnancé selon les heures de conditionnement
Plan de malaxage généré par le CBN.

5. Le pilotage des approvisionnements

Le même CBN donne les consommations de viande par jour, en kilogrammes, avec un récapitulatif sur la semaine en cours et la suivante. Le planificateur positionne les approvisionnements pour éviter tout stock projeté négatif ; un tableau de synthèse sert à saisir ou importer les commandes dans l'ERP.

6. La traçabilité du malaxage

Au moment du malaxage, un formulaire VBA enregistre les numéros de lots des matières, lus au scanner sur les codes-barres, dans un onglet protégé qui constitue l'historique. Le fichier édite une étiquette de traçabilité, au format A4 ou Intermec sur imprimante industrielle, qui suit les mélanges jusqu'au conditionnement et sert de référence lors des contrôles sanitaires et des rappels de lots.

Formulaire VBA de saisie des numéros de lots au scanner pour chaque malaxage
Saisie des lots au scanner, à chaque malaxage.
Étiquette de traçabilité au format Intermec imprimée pour chaque mélange
Étiquette de traçabilité au format Intermec.

Résultats

L'outil, conçu comme temporaire, a perduré, avec des améliorations continues. Les propositions automatiques ont fait gagner du temps au planificateur sur la deuxième semaine de l'horizon. Grâce aux passerelles créées par le fichier, les équipes informatiques ont commencé à intégrer certaines fonctions dans l'ERP, à commencer par l'import et l'export des données de production.

Ce que nous en retenons

  • Le processus d'abord. Les réunions de cadrage ont produit plus de valeur que le code : l'atelier y a décidé comment il voulait planifier.
  • Le flux tiré se cale à l'heure, pas à la journée. C'est l'heure de passage en conditionnement qui dimensionne et ordonnance le malaxage.
  • La traçabilité se gagne à la saisie. Scanner les lots au moment du malaxage coûte quelques secondes ; les reconstituer après coup est impossible.
  • Excel est un bon prototype, pas un système cible. Il a permis de démarrer vite ; un utilisateur à la fois, du VBA à maintenir et des données dupliquées avec l'ERP rappellent qu'il doit préparer l'outil suivant.

Et aujourd'hui ?

Ce que ce fichier faisait en VBA, nos logiciels le font en standard. Planiprod couvre la planification MRP : PDP, calcul des besoins nets, charge par ligne, propositions avec arrondis et minimums, dans des tableaux dont chaque colonne se programme comme dans le fichier, alimentés par l'ERP ou par Excel. Planitrack couvre l'atelier : scan de code-barres à la douchette ou au téléphone, par OF, par opération et par opérateur, avancement en temps réel. Les deux laissent l'ERP maître des OF et des achats. Voir d'autres cas clients, ou demander une démo.