Paramètres
L'onglet Paramètres centralise toutes les règles et contraintes qui s'appliquent à votre planning de garde. Bien configuré, il garantit que l'attribution (manuelle ou automatique) respecte les exigences réglementaires (repos compensateur, durée maximale hebdomadaire, encadrement des juniors) et les choix d'organisation propres au service.
Règles intra-roulement
Une règle intra-roulement s'applique aux shifts d'un même roulement, pour un même participant. Exemples typiques :
| Règle | Description |
|---|---|
| Espacement minimum | Pas plus d'une garde tous les 2 jours dans ce roulement |
| Maximum hebdomadaire | Maximum 2 gardes de nuit par semaine |
| Maximum mensuel | Maximum 8 gardes par mois |
| Repos compensateur | Au moins 11 h de repos après une garde de nuit |
Ces règles sont indispensables pour respecter les recommandations légales et conventionnelles (Code du travail, accords nationaux et locaux).
Configurer une règle intra-roulement
Depuis Planning > Paramètres > Règles > Intra-roulement > Nouvelle règle :
- Sélectionner le roulement concerné
- Choisir le type de règle (espacement, max hebdo, max mensuel, repos compensateur, etc.)
- Renseigner les paramètres (seuil, période)
- Définir le niveau : hard (jamais violée) ou soft (minimisée)
Règles inter-roulement
Une règle inter-roulement s'applique entre plusieurs roulements distincts. Utile quand le repos après une garde dépend du type de garde précédent.
| Règle | Description |
|---|---|
| Pas après garde de nuit | Le matin suivant une garde de nuit, pas de garde de jour |
| Espacement astreinte/garde | Au moins 24 h entre une astreinte et une garde |
| Transition impossible | Pas de garde de SAMU dans la même semaine qu'une garde de réa |
Graphe des transitions
SuperPagr propose une vue graphe des transitions inter-roulement. Chaque roulement est un nœud, chaque transition autorisée est une arête. La vue met en évidence les transitions interdites en rouge.
Cette vue est précieuse pour les services à plusieurs types de gardes (urgences, SMUR, USC, USIC) où les enchaînements ne sont pas tous tolérés.
Règles inter-groupe et règles individuelles
Au-delà des règles globales, vous pouvez définir des contraintes par sous-équipe ou par participant. Voir la documentation dédiée :
Validation des échanges par l'administrateur
Quand un participant propose un échange à un autre, deux modes sont possibles selon votre configuration.
Validation par admin (par défaut)
L'échange est :
- Proposé par le demandeur
- Accepté par le destinataire
- Validé par un administrateur du planning avant de prendre effet
Ce mode garantit qu'aucun échange ne viole une règle ou ne crée une situation problématique. C'est le mode recommandé pour les services à fortes contraintes.
Validation automatique
Si activé, l'échange prend effet dès l'acceptation par le destinataire, sans intervention de l'administrateur. SuperPagr vérifie automatiquement le respect des règles avant validation.
Configuration depuis Paramètres > Échanges > Mode de validation.
Gestion des validateurs
Les validateurs d'échanges sont les participants autorisés à approuver les échanges proposés. Par défaut, tous les administrateurs du planning sont validateurs. Vous pouvez restreindre :
- à un sous-ensemble d'administrateurs (ex : uniquement le chef de service)
- à des administrateurs participants (admin_participant) plutôt qu'aux admins purs
Configuration depuis Paramètres > Échanges > Validateurs.
Workflow administrateur côté validateur
Un validateur consulte les échanges en attente depuis :
- l'onglet Échanges du planning, sous-section À valider
- les notifications in-app et email
Pour chaque échange, trois actions :
| Action | Effet |
|---|---|
| Approuver | L'échange prend effet, les shifts sont permutés, les participants sont notifiés |
| Rejeter (admin) | L'échange est annulé, motif obligatoire envoyé aux deux participants |
| Annuler (admin) | Pour les cas litigieux, l'échange est annulé sans rejet formel |
Paramètres avancés
Attribution sur indisponibilité
Par défaut, SuperPagr n'attribue pas un shift à un participant qui s'est déclaré indisponible sur cette période. L'option Autoriser l'attribution sur indisponibilité assouplit cette règle pour les cas critiques (couverture impossible autrement). Le solveur applique un coût élevé aux violations mais peut les autoriser si nécessaire.
Période d'attribution
Définit la plage temporelle sur laquelle l'attribution s'applique. Par défaut, c'est la période du planning. Vous pouvez restreindre (ex : générer uniquement la première moitié du semestre).
Mode de génération
- Complète : le solveur tente d'attribuer tous les shifts
- Partielle : le solveur attribue ce qu'il peut et laisse les autres vides (les non-couverts pourront être ouverts en bourse aux activités)
Verrouillage automatique
À la publication, les shifts attribués sont gelés et ne peuvent plus être modifiés que par les administrateurs. Désactiver pour permettre des modifications post-publication.
Articulation avec les autres modules
- Attribution — utilise toutes les règles
- Roulements — chaque roulement peut avoir ses propres règles intra
- Échanges — workflow et validation
- Groupes de membres — règles avancées par sous-équipe
Pour aller plus loin
- Glossaire — définitions hard, soft, repos compensateur, validateur
- Démarrage rapide