Aller au contenu

Module Planning

Chemin : Gestion des GardesPlanning.


En bref : que faire dans ce module ?

Objectif Où aller Guide pas à pas
Voir la liste des plannings Gestion des Gardes → Planning Référence : Accueil planning
Créer un nouveau planning (jour ou garde/astreinte) Planning → Créer Créer un planning
Générer le planning du mois suivant (jour) Contexte service → Initialiser le mois suivant Initialiser le mois suivant · Tutoriel
Affecter les agents aux gardes Détail planning → Calendrier / Liste Tutoriel : Affecter des agents
Soumettre et valider le planning Détail planning → Soumettre pour approbation Validation · Tutoriel : Valider un planning

Ce module couvre la gestion des plannings : liste, création, détail, calendrier mensuel, génération des gardes, initialisation du mois suivant, affectation des agents, participants, soumission pour approbation, chaîne d’approbation, contraintes et export.


1. Liste des plannings

Aspects fonctionnels implémentés

  • Liste / grille : plannings avec pagination, tri ; colonnes (nom, service, structure, période, statut, catégorie, scope, etc.).
  • Filtres : par service, par structure, par statut (brouillon, à venir, actif, archivé), par période (date début, date fin), par catégorie (jour, garde/astreinte), recherche textuelle.
  • Statistiques : indicateurs sur les plannings (nombre total, par statut) si fournis par l’API.
  • Actions globales : créer un planning, initialiser le mois suivant (depuis le contexte service), créer un planning garde/astreinte (depuis le contexte structure, si toutes les conditions sont remplies).
  • Actions par ligne : ouvrir le détail, modifier (si brouillon), supprimer (si brouillon), soumettre pour approbation, voir la chaîne d’approbation.
  • Rafraîchissement : rechargement des données.

2. Création et édition d’un planning

Aspects fonctionnels implémentés

  • Formulaire de création : choix du service (ou structure pour planning garde/astreinte), période (date début, date fin), nom, description optionnelle, catégorie (jour, garde/astreinte), scope (service, structure).
  • Vérifications : unicité temporelle (pas de chevauchement pour le même service/structure), dates cohérentes (début < fin).
  • Édition : modification des champs autorisés selon le statut (brouillon : tous les champs modifiables ; autres statuts : champs restreints selon les règles métier).
  • Suppression : possible uniquement en statut brouillon ; confirmation obligatoire.

3. Détail et tableau de bord d’un planning

Aspects fonctionnels implémentés

  • Vue détail : en-tête (nom, service/structure, période, statut, catégorie, scope), panneaux d’information (délais, charge 35 h, quotas postes de garde), chaîne d’approbation, contraintes.
  • Calendrier mensuel : affichage des gardes par jour ; types de créneaux (jour, nuit, week-end, etc.) ; couleurs par type ou statut.
  • Vue liste des gardes : liste des gardes du planning avec filtres (date, type, affectation), tri, pagination.
  • Navigation : changement de mois, retour à la liste des plannings.
  • Actions contextuelles : soumettre pour approbation, activer, archiver (selon statut et droits).

4. Génération des gardes et initialisation du mois suivant

Aspects fonctionnels implémentés

  • Initialiser le mois suivant (planning jour) : bouton depuis le contexte service ; création d’un planning en brouillon pour le mois n+1 ; génération automatique des créneaux de travail de jour (jours ouvrés, hors week-ends et jours fériés) ; horaires issus de la configuration backend.
  • Génération des gardes (planning garde/astreinte) : génération des créneaux selon la configuration (postes de garde, quotas) ; respect des règles métier (repos, quotas).
  • Précondition garde/astreinte : vérification de la « readiness » de la structure (tous les plannings jour des services de la structure soumis pour la période) ; affichage des motifs de blocage (plannings jour manquants, dépassements de charge) si non prêt.

5. Affectation des agents aux gardes

Aspects fonctionnels implémentés

  • Affectation unitaire : depuis le calendrier ou la liste, sélection d’un créneau (garde) et affectation d’un ou plusieurs agents ; vérification des conflits (chevauchements), du repos minimal (ex. 24 h après une garde de nuit), des quotas (nombre de gardes par mois, par type).
  • Affectation en masse : sélection d’une période et d’un ensemble d’agents ; proposition ou répartition automatique selon les règles ; ajustement manuel possible.
  • Désaffectation : retrait d’un agent d’une garde ; vérification des impacts (conflits, quotas).
  • Validation en temps réel : messages d’erreur ou d’avertissement en cas de conflit, repos insuffisant ou quota dépassé.
  • Panels d’information : affichage des contraintes (charge 35 h, repos, quotas postes) et des délais de soumission si configurés.

6. Participants et droits

Aspects fonctionnels implémentés

  • Gestion des participants : liste des participants au planning (rôle admin ou participant) ; ajout / retrait d’utilisateurs ; attribution du rôle (admin, participant).
  • Droits : selon le rôle, l’utilisateur peut modifier le planning, affecter les gardes, soumettre pour approbation ou uniquement consulter.

7. Soumission et chaîne d’approbation

Aspects fonctionnels implémentés

  • Soumettre pour approbation : passage du statut brouillon à « en attente d’approbation » ; envoi dans la chaîne (initiation, préapprobation, approbation, validation) selon le type de structure et le rôle de l’initiateur.
  • Affichage de la chaîne d’approbation : étapes et acteurs (initiation, préapprobation, approbation, validation) ; statut par étape (en attente, validé, rejeté).
  • Actions des valideurs : préapprouver, approuver, valider (avec éventuel commentaire) ; rejet avec motif.
  • Activation : une fois la chaîne validée, activation du planning (passage en actif) ; les gardes deviennent opposables.
  • Archivage : passage en archivé en fin de période ou manuel selon les règles.

8. Contraintes et validation

Aspects fonctionnels implémentés

  • Validation des contraintes : appel à l’API de validation du planning ; affichage des violations (ex. dépassement 35 h, repos non respecté, quota dépassé).
  • Panneau / tiroir des contraintes : liste des contraintes et violations avec codes et messages (WEEKLY_HOURS_EXCEEDED, REST_RULE_BREACH, etc.).
  • Quotas postes de garde : pour les plannings garde/astreinte, affichage du respect des quotas par poste de garde (effectifs requis vs affectés).
  • Charge 35 h : affichage de la charge hebdomadaire (minimum 35 h pour éligibilité garde de nuit) selon la configuration backend.
  • Délais : affichage des délais de soumission (date limite) si configurés (API deadlines).

9. Export

Aspects fonctionnels implémentés

  • Export PDF : export du planning (calendrier ou liste) en PDF ; options (période, détails).
  • Export Excel / CSV : export des gardes ou du planning en tableau pour rapports ou archivage.

Statuts du planning

Statut Description
Brouillon Modifiable ; peut être soumis pour approbation ou supprimé.
En attente d’approbation En cours de validation dans la chaîne d’approbation.
Approuvé / Actif Validé ; les gardes sont opposables ; affectations et consultations possibles.
Archivé Clôturé ; plus de modification possible.

Voir aussi

  • Tutoriels — Créer un planning, Initialiser le mois suivant, Affecter les gardes, Valider un planning
  • FAQ