Aller au contenu
Logo PlanoptiPlanopti
À proposSolutionNotre approcheFAQ
FR|EN
Nous contacter
À proposSolutionNotre approcheFAQNous contacter
FR|EN
Planopti/Blog/Santé

Planification hospitalière : les contraintes du secteur santé

août 2026

Gardes, continuité des soins, ratios réglementaires et repos après nuit, un terrain de planification où l'erreur touche directement le patient

  • Un soin qui ne s'arrête jamais
  • Matrice des qualifications
  • Besoins pilotes par l'activité
  • Repos et temps de travail
  • Nuit, weekends et équité
  • Continuité et polyvalence
  • De la prévision à la feuille de service
Blog
  • Technical
  • Modélisation CP-SAT
  • Tuning CP-SAT
  • Dures vs Souples
  • Équité
  • CP-SAT vs MIP
  • Exceptions
  • Excel vers CP-SAT
  • Recherche Multi-Thread
  • Ressources serveur
  • Le planificateur change de métier
  • Business
  • Automatiser le Rostering
  • Conformité
  • Intégration
  • Limites Excel
  • Masse Salariale
  • Ground Handling
  • CCT & Conventions
  • Santé Hospitalière

Un soin qui ne s'arrête jamais

Un service de soins fonctionne en continu, sept jours sur sept, vingt-quatre heures sur vingt-quatre. Contrairement à une activité de bureau qui peut se permettre une fermeture le weekend, un service hospitalier, un EHPAD ou une clinique doit garantir une présence soignante ininterrompue. Chaque créneau non couvert n'est pas une simple perte d'efficacité, c'est un risque direct pour la sécurité du patient.

Cette continuité se traduit par une structure de shifts caractéristique : équipe de jour, équipe de soir, équipe de nuit, parfois avec des chevauchements pour assurer les transmissions. Le nombre de soignants nécessaires par shift n'est pas fixe. Il dépend de l'occupation du service, du nombre d'interventions programmées, de l'acuité des patients présents et des ratios réglementaires ou internes en vigueur pour chaque unité.

Cette variabilité quotidienne, combinée à l'exigence de continuité absolue, est ce qui rend la planification hospitalière structurellement plus difficile qu'un planning de production classique. Un planning mensuel doit couvrir chaque shift, chaque jour, sans exception, tout en respectant des dizaines de contraintes individuelles et collectives.

La matrice des qualifications soignantes

Le personnel soignant se répartit en catégories professionnelles aux périmètres d'intervention distincts : médecin, infirmier diplômé, aide-soignant, sage-femme, cadre de santé. Certains actes sont réservés par la réglementation à une catégorie précise. Un aide-soignant ne peut pas se substituer à un infirmier pour un acte qui relève exclusivement de sa compétence, quelle que soit la tension sur les effectifs ce jour-là.

À cela s'ajoutent des spécialisations par unité : réanimation, bloc opératoire, urgences, pédiatrie, oncologie. Un soignant qualifié pour un service général n'est pas nécessairement habilité à intervenir en soins intensifs. Le solveur encode cette réalité comme une contrainte dure : la variable assign[r,d,s] ne peut prendre la valeur 1 que si l'employé r possède la qualification exigée par le shift s. Aucune solution proposée ne peut affecter un soignant à un poste pour lequel il n'est pas habilité.

Comme dans d'autres secteurs régis par des qualifications strictes, certains soignants détiennent plusieurs habilitations et peuvent circuler entre unités. Cette polyvalence est précieuse pour absorber les absences, mais elle doit rester un levier d'ajustement, pas une solution structurelle à un sous-effectif chronique.

Des besoins pilotes par l'activité et l'occupation

Les besoins en personnel d'un service de soins ne sont pas constants d'un jour à l'autre. Ils suivent l'occupation réelle du service : nombre de lits occupes, interventions programmées, admissions attendues. Un service de chirurgie peut nécessiter un effectif renforcé les jours de bloc programmé et un effectif réduit un dimanche sans intervention élective. Ces besoins sont souvent exprimés sous forme de ratio soignant/patient, un indicateur à la fois qualité et parfois réglementaire selon l'unité et la juridiction.

Concrètement, cela signifie que les besoins sont saisis jour par jour et par unité dans le système, exactement comme une grille de couverture. Le solveur reçoit ces besoins en entrée et cherche à les couvrir intégralement avant d'optimiser tout autre objectif : chaque besoin non couvert génère une pénalité élevée dans la fonction objectif, ce qui force le système à prioriser la couverture des soins avant l'équité ou le confort de planning.

Cette granularité explique pourquoi la planification manuelle en établissement de santé consomme un temps disproportionné. Le cadre ou le planificateur doit vérifier, unité par unité et jour par jour, que les ratios sont respectés, tout en jonglant avec les absences, les demandes de congés et les contraintes de repos. Le solveur effectue cette vérification simultanément pour toutes les unités et tous les jours du mois.

Repos légaux et temps de travail dans le soin

Le repos minimal entre deux shifts, généralement onze heures, s'applique au secteur santé comme ailleurs, mais avec une contrainte supplémentaire caractéristique : la sortie d'une garde de nuit impose souvent un repos prolonge, et le nombre de nuits consécutives est plafonné pour limiter la fatigue et les risques d'erreur. Un soignant qui termine une garde de nuit à 7h00 ne peut pas enchaîner sur un shift de jour commençant à 14h00 la même journée.

Le solveur gère cette contrainte selon le même principe que pour les enchaînements interdits ailleurs dans l'industrie : il pré-calcule l'ensemble des paires de shifts incompatibles à partir des horaires réels, qualifie ces paires de "toxiques" et les interdit comme contrainte dure. Si un agent est affecté au shift s1 le jour d, alors assign[r, d+1, s2] est forcé à 0 pour tout shift s2 formant une paire toxique avec s1. Le plafond de nuits consécutives et le nombre maximal de gardes par mois sont modélisés de la même manière, comme limites sur les variables d'affectation cumulées.

L'avantage décisif de cette approche est que le planificateur n'a plus besoin de mémoriser manuellement quelle combinaison de gardes est autorisée pour chaque soignant. Le solveur recalcule les paires toxiques et les plafonds à chaque génération de planning, sans intervention manuelle, même quand les horaires de shifts ou les règles internes évoluent.

Gardes de nuit, weekends et équité

Les gardes de nuit et les weekends travaillés sont, dans le soin comme ailleurs, les affectations les plus lourdes à porter individuellement. Dans un secteur déjà exposé à un risque élevé d'épuisement professionnel, une répartition inéquitable de ces charges aggrave directement le turnover et l'absentéisme. Le solveur traite cette équité comme un objectif de premier plan, pas comme un ajustement secondaire.

Chaque soignant se voit garantir un nombre minimal de weekends libres par mois, encodé comme objectif souple avec une pénalité suffisamment élevée pour être respectée dans la grande majorité des cas. Le nombre de jours de travail consécutifs est plafonné, au-delà duquel chaque jour supplémentaire est pénalisé, ce qui pousse le solveur à répartir des jours de repos réguliers plutôt que concentres en fin de cycle.

L'équité est mesurée au sein de chaque groupe de qualification : le solveur calcule l'écart entre le soignant le plus sollicite et le moins sollicite en nombre de gardes de nuit et de weekends, puis pénalise cet écart. La variable is_off[r,d] permet de suivre précisément les jours de repos de chaque agent et d'éviter qu'un jour de repos isolé, entouré de jours travaillés, ne dégrade la qualité de récupération. Les soignants en congé, en formation ou en arrêt sont exclus du calcul d'équité, pour ne pas fausser la mesure de l'équilibre entre les agents effectivement disponibles.

Continuité des soins et polyvalence

La continuité des soins repose sur une certaine stabilité d'affectation : un patient suivi sur plusieurs jours bénéficie d'une équipe qui connaît son dossier, ses traitements, ses particularités. Cette exigence s'oppose parfois à la logique de couverture pure, qui chercherait à affecter n'importe quel soignant qualifié disponible. Le solveur peut intégrer des préférences de continuité comme objectif souple, sans jamais compromettre la couverture minimale.

La polyvalence entre unités reste un levier essentiel pour absorber les absences de dernière minute, particulièrement fréquentes dans le secteur (arrêts maladie, gardes non planifiées). Un pool de soignants polyvalents, habilités sur plusieurs unités, permet de combler un trou de couverture sans recourir systématiquement aux heures supplémentaires. Le solveur exploite cette flexibilité en considérant l'ensemble des habilitations de chaque agent, tout en contrôlant que la polyvalence ne se transforme pas en surcharge permanente pour les mêmes personnes.

De la prévision d'activité à la feuille de service

Le processus de planification en établissement de santé part d'une prévision d'activité : occupation attendue, interventions programmées, admissions prévisibles. Cette prévision se traduit en besoins de couverture par unité, par shift et par jour, saisis dans le système sous forme de grille journalière, exactement comme pour toute industrie à besoins variables.

Les données d'entrée complémentaires sont les effectifs disponibles avec leurs qualifications et habilitations, les absences connues (congés, formations, arrêts), et les paramètres de planification propres à l'établissement : plafonds de nuits consécutives, ratios minimaux, poids d'équité. L'ensemble constitue l'entrée du solveur.

Le solveur génère alors la feuille de service du mois : une affectation de chaque soignant à un shift ou à un jour de repos, pour chaque jour, respectant l'ensemble des contraintes dures (qualifications, repos, habilitations) et optimisant les objectifs souples (couverture, équité des gardes, continuité). Le cadre ou le planificateur conserve la main à chaque étape : il définit les besoins, ajuste les paramètres, vérifie le résultat et peut toujours intervenir manuellement si le contexte clinique l'exige. Le solveur ne remplace pas la décision humaine, il prend en charge le calcul combinatoire que la planification manuelle ne peut plus absorber de manière fiable à l'échelle d'un service complet sur un mois.

Prêt à structurer la planification de votre unité de soins ?

Parlez-nous de vos contraintes opérationnelles. Nous vous montrerons comment elles se traduisent en contraintes de solveur.

Nous contacter
Planopti

Logiciel de planification du personnel pour les industries réglementées. Dans votre navigateur, en local ou hébergé.

me@planopti.io

Navigation

À propos Solution Notre approche FAQ Nous contacter

Pages

Technologie Planification Google OR-Tools CP-SAT Solver Blog

Légal

Confidentialité RGPD
© 2026 Planopti. Tous droits réservés.