Ordonnancement de la production pour la transformation de viande cuite

Apprenez à modéliser et ordonnancer une usine de viande cuite dans Schantt — du saumurage et de la cuisson batch au refroidissement, tranchage et emballage — avec des changements de série dépendants de la séquence et des indisponibilités sanitaires.

La transformation de viande cuite est un environnement hybrid-flowshop classique où la viande crue traverse des étapes batch et flow séquentielles — saumurage, cuisson, refroidissement, tranchage et emballage — avec des gammes de produits divergentes et des contraintes de changement de série liées aux allergènes. Ce guide montre aux planificateurs de production et aux responsables d'exploitation comment modéliser leur installation de viande cuite dans Schantt afin que l'algorithme d'ordonnancement puisse séquencer les lots, assigner les machines et respecter automatiquement les fenêtres de nettoyage.

Ce guide suit une entreprise composite fictive construite à partir de recherches sectorielles sur la transformation de viande cuite ; tous les noms, paramètres et chiffres sont fournis à titre indicatif.

Contexte sectoriel

La transformation de viande cuite transforme la viande crue en produits prêts à consommer à travers une série d'étapes batch et de flux continu. Les produits à muscle entier tels que le jambon et le rosbif reçoivent une injection de saumure suivie d'un malaxage prolongé avant la cuisson, tandis que les produits émulsionnés tels que les francforts sont broyés et embossés avant d'entrer dans le fumoir. Le bacon suit un parcours distinct avec une longue étape de fumage, un pressage, puis un tranchage. Malgré ces parcours d'entrée divergents, les trois classes de produits convergent à l'étape de cuisson et passent par les mêmes étapes avales de réfrigération, tranchage et emballage — ce qui en fait un environnement hybrid-flowshop typique.

Une installation PME typique transforme 3 000 à 7 000 tonnes de viande par an, réparties entre plusieurs classes de produits et des dizaines de SKU. La cuisson s'effectue dans des fumoirs batch ou des fours à vapeur d'une capacité de 500 à 2 000 kg par charge et des temps de cycle de 2 à 8 heures selon le type et l'épaisseur du produit. Une fois cuit, chaque produit doit être refroidi à ≤4 °C avant de pouvoir être tranché — une période d'attente passive de 2 à 6 heures selon la masse du produit et la capacité de réfrigération. Les trancheuses à grande vitesse fonctionnent à 200–400 kg/h, et les lignes d'emballage emballent ou scellent sous vide à 150–300 kg/h. Les changements de série entre classes de produits aux étapes de cuisson et de tranchage peuvent prendre 20 à 90 minutes, en raison des exigences de nettoyage liées aux allergènes — les saumures à base de soja dans les produits à muscle entier contre les protéines de lait dans les saucisses émulsionnées.

Sterling Valley Meats emploie 85 personnes sur un site de 4 500 m², fabriquant trois classes de produits — viandes cuites à muscle entier, saucisses émulsionnées et bacon fumé — à travers cinq étapes de production, planifiées par une équipe de trois planificateurs.

Aperçu du processus

flowchart LR
    Curing["Saumurage et marinage"] --> Cooking["Cuisson et fumage"] --> Chilling["Réfrigération"] --> Slicing["Tranchage"] --> Packaging["Emballage"]

Flux de production de viande cuite en cinq étapes, du saumurage à l'emballage.

Note sur le saut d'étape : Les saucisses émulsionnées et le bacon sautent l'étape de saumurage et entrent directement en cuisson. Le temps de transfert qui comble ce saut est configuré sur la page de détail de l'Étape.

Défis d'ordonnancement et comment Schantt les relève

La production de viande cuite chez Sterling Valley Meats est pilotée par les commandes de produits finis — l'équipe de planification reçoit un carnet de commandes hebdomadaire et construit une séquence de production autour de celui-ci. L'optimiseur minimise la durée totale de production — le temps d'achèvement global de tous les produits — en séquençant les travaux et en assignant les machines de manière intelligente. Schantt planifie en marche avant à partir d'une date de début choisie ; ce guide suppose un horizon de planification d'une semaine. Deux modes d'ordonnancement sont disponibles : le mode Auto, où l'algorithme détermine à la fois la séquence des travaux et les affectations machines, et le mode Semi-Auto, où le planificateur fixe l'ordre de production et l'algorithme optimise les affectations machines dans cet ordre.

Ce que Schantt gère bien

  • Production multi-étapes séquentielle avec des étapes batch et flow dans la même gamme
  • Machines parallèles à chaque étape — plusieurs fumoirs, trancheuses et lignes d'emballage
  • Pipelines mixtes batch-et-flow, où la cuisson batch alimente le tranchage et l'emballage en flux continu
  • Gammes multi-produits avec saut d'étape — chaque classe de produits suit son propre parcours
  • Changements de série dépendants de la séquence — durées directionnelles pour les nettoyages liés aux allergènes
  • Disponibilité selon les quarts avec des indisponibilités pour nettoyage planifiées et des exceptions de calendrier

Comment Schantt relève chaque défi

1. Cadences mixtes batch-et-flow entre classes de produits.

  • Sterling Valley fabrique trois classes de produits avec des temps de cuisson très différents — le muscle entier prend 6 heures, les saucisses émulsionnées 3 heures et le bacon 10 heures — tous partageant les quatre mêmes fumoirs. Le décalage des cadences oblige le planificateur à décider quels fumoirs produisent quelle classe et dans quel ordre, sous peine de voir les lignes d'emballage avales rester inactives en attendant le bon produit.
  • Schantt modélise chaque fumoir comme une étape batch avec sa durée de cycle et sa capacité par classe. Le tranchage et l'emballage sont des étapes flow avec des débits par classe. La simulation fait progresser chaque travail séquentiellement à travers ses étapes — saumurage, cuisson, réfrigération, tranchage, emballage — en chronométrant chaque étape selon son type : les étapes batch utilisent la quantité divisée par la capacité du lot, arrondie à l'unité supérieure, multipliée par la durée du cycle ; les étapes flow utilisent la quantité multipliée par le temps unitaire dérivé du débit. L'algorithme explore les séquences de travaux et les affectations machines pour maintenir l'alimentation des lignes avales tout en minimisant la durée totale de production.

2. Séquençage des changements de série liés aux allergènes.

  • Les produits à muscle entier utilisent une saumure à base de soja, tandis que les saucisses émulsionnées contiennent des protéines de lait. Passer de l'un à l'autre sur le même fumoir nécessite un nettoyage complet de 90 minutes — trois fois plus long qu'un changement de série au sein d'une même classe. Une séquence naïve qui alterne les classes de produits peut perdre des heures par jour en nettoyages excessifs, et le tableur de l'équipe de planification ne permet pas de modéliser ce compromis lors de la décision de l'ordre de production hebdomadaire.
  • Les temps de changement de série sont configurés comme des entrées directionnelles par machine — par exemple, passer le Fumoir-1 du muscle entier à la saucisse émulsionnée entraîne une durée de 90 minutes, alors que les changements au sein d'une même classe sur le même fumoir prennent 30 minutes, et un changement du bacon vers la saucisse ne prend que 20 minutes. En mode Auto, lorsque l'algorithme évalue les séquences candidates, il intègre chaque durée de changement dans la date de début du travail concerné, favorisant naturellement les séquences qui regroupent les fabrications de même classe pour réduire le temps total de changement. En mode Semi-Auto, la séquence fixée par le planificateur est préservée, mais l'algorithme assigne toujours les travaux aux machines pour minimiser l'impact des changements dans cet ordre. Sur le Gantt, chaque changement apparaît comme un segment libellé avant la barre de traitement de son opération, ce qui permet de visualiser facilement le temps consacré aux transitions.

3. Planification des fenêtres de nettoyage avec contraintes de ressources partagées.

  • Chaque fumoir nécessite une fenêtre de nettoyage CIP de 4 heures une fois par semaine. Comme les quatre fumoirs partagent un seul circuit de nettoyage CIP, un seul peut être nettoyé à la fois. Le planificateur doit échelonner ces fenêtres pour qu'aucune ne se chevauche, tout en maintenant le débit de production.
  • Le nettoyage planifié est modélisé comme une fenêtre d'indisponibilité machine sur chaque fumoir — un bloc de 4 heures pendant lequel cette machine est indisponible. Les quatre fenêtres d'indisponibilité sont échelonnées sur la semaine afin que le circuit CIP partagé ne soit jamais réservé deux fois. Pendant l'ordonnancement, l'algorithme contourne l'indisponibilité de chaque machine, et le Gantt affiche les périodes bloquées comme des superpositions grisées avec la raison (nettoyage CIP) dans l'info-bulle. Le planificateur examine le Gantt pour confirmer que les fenêtres échelonnées ne se chevauchent pas — Schantt planifie l'indisponibilité de chaque machine indépendamment, et la vérification du chevauchement CIP partagé est une étape de relecture manuelle.

4. Pause de refroidissement entre la cuisson et le tranchage.

  • Une fois cuits, les produits doivent refroidir à ≤4 °C avant d'être tranchés. Cette pause de refroidissement dure 2 à 6 heures selon le produit — le muscle entier refroidit en 4 heures, les saucisses émulsionnées en 2 heures et le bacon en 6 heures. Cette pause n'implique aucun traitement actif, mais le planning doit en tenir compte pour que le tranchage sache quand chaque lot sera prêt.
  • La pause de refroidissement est configurée comme un temps de transfert sur la page de détail de l'Étape — de l'étape de cuisson à l'étape de réfrigération — avec des durées par classe de produits. Le temps de transfert est appliqué en minutes de temps réel, de sorte qu'une pause de refroidissement de plusieurs heures progresse en continu, indépendamment des heures de travail. Une fois la pause expirée, l'étape active suivante (réfrigération) reprend en heures ouvrables. Cela maintient un flux de produits réaliste sans nécessiter une étape de refroidissement dédiée avec suivi de capacité.

5. Saut d'étape pour les gammes de produits divergentes.

  • Les saucisses émulsionnées et le bacon sautent complètement l'étape de saumurage — ils entrent dans la ligne de production à l'étape de cuisson. Les produits à muscle entier passent par le saumurage (injection de saumure et malaxage) avant la cuisson. Le planificateur doit configurer la gamme de chaque classe de produits différemment sans créer d'opérations fantômes pour les étapes que le produit ne visite jamais.
  • La gamme par classe gère cela naturellement. Les produits à muscle entier sont acheminés à travers les cinq étapes : saumurage → cuisson → réfrigération → tranchage → emballage. Les saucisses émulsionnées et le bacon sont acheminés à travers les quatre étapes à partir de la cuisson : cuisson → réfrigération → tranchage → emballage. Lors de l'exécution du planning, les étapes sautées ne génèrent aucune opération, aucune affectation machine et aucune ligne sur le Gantt — le produit commence simplement sur le Gantt à sa première étape requise. Un temps de transfert de pontage est configuré de l'étape de saumurage (position 1) à l'étape de cuisson (position 2) afin que le transfert pour les classes qui entrent en cuisson comporte toujours le délai direct correct.

Ce qu'il faut modéliser dans Schantt

Avant de configurer le planning, créez les entités de production qui reflètent l'agencement physique de Sterling Valley.

Entité Nombre Notes
Étape 5 Saumurage, Cuisson, Réfrigération, Tranchage, Emballage
Machine 16 4 au saumurage, 4 à la cuisson, 2 à la réfrigération, 3 au tranchage, 3 à l'emballage
Classe de produits 3 Muscle entier, Saucisse émulsionnée, Bacon fumé
Produit 3 Un représentant par classe (Jambon fumé, Francforts, Poitrine fumée)
Calendrier 1 Du lundi au vendredi en deux équipes avec heures supplémentaires le samedi

Configuration pas à pas

1. Créez les étapes. Ajoutez les cinq étapes dans l'ordre de production : Saumurage et marinage (type batch), Cuisson et fumage (batch), Réfrigération (flow), Tranchage (flow) et Emballage (flow). Définissez les positions 1 à 5. Sur chaque étape, configurez les temps de transfert entre étapes consécutives :
- Saumurage → Cuisson : 30 minutes
- Cuisson → Réfrigération : 240 minutes pour le muscle entier, 120 minutes pour les saucisses émulsionnées, 360 minutes pour le bacon (il s'agit de la pause de refroidissement)
- Réfrigération → Tranchage : 15 minutes
- Tranchage → Emballage : 10 minutes
- Ajoutez également un temps de transfert de pontage de Saumurage à Cuisson avec une courte durée — il assure le transfert pour les classes qui entrent en cuisson plutôt qu'au saumurage.

2. Ajoutez les machines. Ajoutez des machines à chaque étape : 3 tumbleurs sous vide et 1 injecteur de saumure au saumurage, 4 fumoirs à la cuisson, 2 cellules de refroidissement rapide à la réfrigération, 3 trancheuses au tranchage et 3 lignes d'emballage (sous film flow-wrap, sous vide, barquettes operculées).

3. Créez les classes de produits. Définissez trois classes de produits : Viandes cuites à muscle entier (unité : kg), Saucisses émulsionnées (kg) et Bacon fumé (kg). Définissez la gamme de chaque classe :
- Le muscle entier visite les cinq étapes dans l'ordre
- Les saucisses émulsionnées et le bacon fumé sautent le saumurage et commencent à la cuisson
- Pour les saucisses émulsionnées, activez le transfert partiel à la transition cuisson→réfrigération avec une quantité partielle de 200 kg — cela permet à de petites portions de passer à la réfrigération pendant que le reste de la charge du fumoir termine sa cuisson

4. Ajoutez les produits. Ajoutez un produit représentatif par classe : Jambon fumé (muscle entier), Francforts (saucisse émulsionnée) et Poitrine fumée (bacon fumé). Assignez à chacun sa couleur pour le rendu Gantt.

5. Définissez les paramètres de capacité machine. Sur chaque page de détail machine, configurez les paramètres de traitement :

Étape de cuisson (batch) :
- Fumoirs 1 à 4 : capacité batch de 1 200 kg avec un cycle de 360 minutes (muscle entier) ; 600 kg avec un cycle de 180 minutes (saucisse émulsionnée) ; 1 000 kg avec un cycle de 600 minutes (bacon)

Étape de saumurage (batch) :
- Tumbleurs 1 à 3 : capacité batch de 800 kg avec un cycle de 720 minutes (muscle entier, malaxage)
- Injecteur de saumure 1 : capacité batch de 500 kg avec un cycle de 60 minutes (muscle entier, injection)

Étape de réfrigération (flow) :
- Réfrig-1 et Réfrig-2 : 600 kg/h (muscle entier), 500 kg/h (saucisse émulsionnée), 400 kg/h (bacon)

Étape de tranchage (flow) :
- Trancheuses 1 à 3 : 300 kg/h (muscle entier), 250 kg/h (saucisse émulsionnée), 200 kg/h (bacon)

Étape d'emballage (flow) :
- EmbLigne-1 (sous film) : 250 kg/h (muscle entier), 300 kg/h (saucisse), 200 kg/h (bacon)
- EmbLigne-2 (sous vide) : 200 kg/h (muscle entier), 250 kg/h (saucisse), 180 kg/h (bacon)
- EmbLigne-3 (barquettes operculées) : 180 kg/h (muscle entier), 200 kg/h (saucisse), 150 kg/h (bacon)

Ajoutez ensuite les temps de changement de série directionnels sur chaque fumoir et chaque trancheuse — une matrice complète de 6 paires directionnelles par machine avec des durées plus longues (90 minutes) pour les changements de classe impliquant un nettoyage lié aux allergènes entre muscle entier et saucisse émulsionnée, et des durées plus courtes (20 à 30 minutes) pour les changements au sein d'une même classe ou liés au bacon.

6. Configurez les calendriers et les indisponibilités. Définissez le calendrier standard avec deux équipes par jour en semaine et une équipe réduite le samedi : lundi–vendredi 06:00–14:30 (première équipe) et 14:30–23:00 (deuxième équipe), samedi 06:00–14:30 (heures supplémentaires), dimanche non travaillé. Ajoutez les exceptions de calendrier : jour de l'An (non travaillé), fête du Travail (non travaillé), réveillon de Noël (travaillé 06:00–12:00 seulement), Noël (non travaillé). Ajoutez ensuite les indisponibilités machines planifiées pour le nettoyage CIP hebdomadaire sur chaque fumoir — fenêtres de 4 heures échelonnées entre le lundi et le mardi afin que le circuit de nettoyage partagé ne soit jamais utilisé par deux fumoirs à la fois. Enfin, ajoutez un arrêt général de maintenance de fin d'année pour la dernière semaine de décembre. Avec ces calendriers et indisponibilités en place, les heures de travail disponibles de chaque machine reflètent le calendrier réel de l'usine, et l'algorithme planifie la production uniquement pendant les créneaux de personnel et de non-nettoyage.

Pour des instructions pas à pas sur la configuration de chacun de ces éléments dans Schantt, consultez la documentation Schantt.

Erreurs courantes

1. Modéliser le refroidissement comme une étape distincte au lieu d'un temps de transfert. Ajouter une étape de refroidissement dédiée avec des machines, une capacité et des temps de traitement introduit une complexité inutile et implique que la capacité de refroidissement est suivie. En réalité, le refroidissement est une pause passive — aucune machine n'effectue de travail. Modélisez-le comme un temps de transfert par classe de la cuisson vers la réfrigération pour garder la configuration simple et le planning précis.
Correctif : Supprimez l'étape de refroidissement et ses machines. Définissez la durée de refroidissement comme temps de transfert sur la page de détail de l'étape de cuisson, avec une valeur différente pour chaque classe de produits si leurs temps de refroidissement diffèrent.

2. Utiliser un seul temps de changement générique pour toutes les transitions. Lorsque toutes les paires de classes de produits partagent la même durée de changement, l'algorithme ne peut pas favoriser les séquences qui regroupent des produits similaires pour réduire le temps de nettoyage. Les nettoyages liés aux allergènes (90 minutes) sont trois fois plus longs que les transitions au sein d'une même classe (30 minutes), et le planning devrait exploiter cette différence.
Correctif : Saisissez des temps de changement de série directionnels pour chaque paire (classe_source, classe_cible) sur chaque machine partagée. Utilisez des durées plus longues pour les transitions croisant des allergènes et des durées plus courtes pour les changements au sein d'une même classe ou à faible risque.

3. Définir une seule classe de produits qui couvre à la fois les parcours muscle entier et saucisse. Une classe de produits unique avec une gamme qui visite toutes les étapes force tous les produits à passer par le saumurage, créant des opérations fantômes pour les classes qui devraient le sauter. Les produits qui sautent des étapes ont besoin de leur propre gamme.
Correctif : Créez des classes de produits distinctes pour chaque gamme divergente. Le muscle entier visite les cinq étapes ; la saucisse émulsionnée et le bacon sautent le saumurage et commencent à la cuisson. Le Gantt montre alors chaque produit uniquement sur les étapes qu'il utilise réellement.

4. Configurer les quatre fumoirs avec la même disponibilité alors qu'ils partagent un seul circuit de nettoyage CIP. Si chaque fumoir a le même planning d'indisponibilité, le planning peut tenter d'en nettoyer deux à la fois — mais le circuit de nettoyage partagé ne peut en gérer qu'un à la fois.
Correctif : Échelonnez les fenêtres d'indisponibilité. Planifiez Fumoir-1 et Fumoir-2 le lundi (matin et après-midi) et Fumoir-3 et Fumoir-4 le mardi. Vérifiez sur le Gantt qu'aucune indisponibilité de fumoir ne se chevauche.

5. Saisir des débits machine qui ne respectent pas le débit d'alimentation amont. Si le débit de tranchage dépasse le rendement effectif de l'étape de réfrigération, le planning montrera la trancheuse fonctionnant plus vite que la viande ne peut être fournie — produisant un plan irréaliste où les étapes avales semblent fonctionner indépendamment de leur approvisionnement en matière.
Correctif : Saisissez des valeurs de débit égales ou inférieures au débit de l'étape amont. Chez Sterling Valley, paramétrez les trois trancheuses à 200–300 kg/h par machine et les deux cellules de refroidissement rapide amont à 400–600 kg/h par machine. Comme chaque cellule alimente plusieurs trancheuses, le débit combiné des cellules (800–1 200 kg/h au total) couvre confortablement la demande combinée de tranchage (600–900 kg/h au total), de sorte que les cellules alimentent toujours au moins au débit de tranchage.

À quoi ressemble un bon planning

Lorsque l'optimiseur s'exécute sur un modèle correctement configuré, le Gantt montre chaque produit progressant par étapes à travers ses étapes avec des intervalles réalistes pour les changements, les pauses de refroidissement et les limites de quarts.

Avant (tableur manuel) : L'équipe de planification passe 6 à 8 heures par semaine à séquencer manuellement les charges des fumoirs et à calculer les temps de transfert à la main. Les changements de série liés aux allergènes sont suivis dans une colonne séparée et fréquemment oubliés, entraînant un nettoyage sauté en milieu de semaine qui force une reprise complète des jours restants. Les pauses de refroidissement sont approximées comme un tampon forfaitaire « jour suivant », ce qui soit sur-contraint le planning de tranchage, soit dépasse la fenêtre de refroidissement réelle. Les fenêtres de nettoyage sont crayonnées sur un tableau blanc partagé et finissent parfois par se chevaucher lorsque deux fumoirs sont planifiés pour le nettoyage sur le même circuit CIP — un conflit que personne ne remarque jusqu'à l'arrivée de l'équipe de nettoyage. Le résultat est un planning qui fonctionne sur le papier mais qui se brise dans des conditions réelles, coûtant à l'usine des heures de perte de débit chaque semaine.

Après (mode Auto de Schantt) : Le planning est construit en quelques minutes au lieu d'heures. L'algorithme séquence les charges des fumoirs pour minimiser les changements de série inter-classes — regroupant les fabrications de muscle entier le lundi matin, puis exécutant un seul nettoyage de 90 minutes avant de passer à la saucisse émulsionnée, puis terminant la semaine avec le bacon. Les pauses de refroidissement apparaissent comme des écarts de transfert planifiés entre la cuisson et la réfrigération sur la chronologie de chaque produit, avec des durées différentes par classe de produits (2 heures pour les saucisses, 4 pour le muscle entier, 6 pour le bacon). Les fenêtres de nettoyage s'affichent comme des bandes d'indisponibilité grisées sur chaque ligne de fumoir, échelonnées de sorte qu'aucune ne se chevauche — visible d'un coup d'œil sur le Gantt. La durée totale de production pour les commandes de la semaine est nettement plus courte que le plan manuel, car l'algorithme trouve une séquence et une affectation machines que l'approche basée sur le tableur ne pouvait tout simplement pas évaluer.

Essayez dans Schantt

Inscrivez-vous à Schantt et chargez le jeu de données d'exemple intégré pour construire ce scénario vous-même — chaque étape, machine, classe de produits, produit et calendrier de ce guide, avec ses gammes, changements de série, temps de transfert et indisponibilités déjà configurés, prêts à être ordonnancés. Votre configuration et vos plannings restent limités à votre compte d'équipe. Pour approfondir une étape, consultez la documentation Schantt.

Ready to schedule your own facility?

Essayez Schantt gratuitement — aucune carte bancaire requise. Passez du tableur au diagramme de Gantt optimisé en 60 minutes.

Essayer Schantt gratuitement