Aller au contenu
Manager9 min de lecture

Échanges de créneaux entre collaborateurs

Ouvrez le self-service d’échange à vos équipes et validez sans créer d’infraction à la durée du travail.

Sommaire de l’article

Côté salarié : proposer un échange depuis « Mes échanges »

L’échange de créneaux est un self-service : le collaborateur choisit lui-même le créneau qu’il veut céder et celui qu’il veut prendre, et c’est un manager qui tranche. L’écran Mes échanges est visible des salariés sans activation ni option supplémentaire — il ne dépend d’aucun module optionnel. Il est en revanche masqué aux administrateurs purs ; un manager ou un responsable RH qui est aussi salarié y conserve l’accès pour ses propres créneaux.

Mon EspaceMes échanges

Un collaborateur qui exerce aussi une fonction de gestion retrouve la même entrée sous Horaires & Postes, aux côtés de Planning.

Envoyer une demande d’échange

  1. Ouvrez Mes échanges et placez-vous sur la bonne semaine

    Le navigateur Semaine du {date} permet de reculer ou d’avancer. Changer de semaine réinitialise les deux sélections en cours : terminez une demande avant de naviguer.

  2. Étape 1. Choisir mon créneau

    La liste affiche vos créneaux publiés de la semaine sous forme d’étiquettes cliquables, par exemple « lun. 12 janv. · Caisse ».

    Un créneau resté en brouillon n’apparaît pas et ne peut pas être échangé.

  3. Étape 2. Choisir le créneau d’un collègue

    Dépliez un collègue et sélectionnez l’un de ses créneaux publiés. La liste ne contient que les collègues actifs du même site que vous, ayant des créneaux publiés cette semaine.

  4. Vérifiez le récapitulatif

    La plateforme affiche « Vous proposez d’échanger {le mien} contre {le sien}. » avant tout envoi.

  5. Renseignez éventuellement le Motif (optionnel)

    Texte libre de 500 caractères maximum (exemple proposé : « Ex. : rendez-vous médical, contrainte personnelle… »). Il est affiché au manager dans sa file de validation pour éclairer sa décision.

  6. Cliquez Envoyer la demande

    La demande est créée au statut « En attente » et les managers du site reçoivent la notification « 🔄 Échange de créneau à valider ».

Les champs de l’écran `Mes échanges`

1. Choisir mon créneauobligatoireÉtiquettes cliquables

Vos créneaux publiés de la semaine affichée. Les créneaux en brouillon sont absents.

Exemple : lun. 12 janv. · Caisse

2. Choisir le créneau d’un collègueobligatoireListe dépliable

Les collègues actifs du même site ayant des créneaux publiés cette semaine, avec leurs créneaux jour par jour.

Semaine du {date}Navigateur (flèches)

Seuls les créneaux à venir sont échangeables : « Un échange ne peut porter que sur des créneaux à venir. »

Motif (optionnel)Texte — 500 caractères max

Transmis au manager dans la file de validation.

Exemple : Rendez-vous médical le mercredi matin

Envoyer la demande

Crée la demande « En attente » et notifie les managers du site. Une seule demande en attente est possible par créneau : « Une demande d’échange est déjà en attente sur ce créneau. »

Mes demandes

Historique des échanges où vous êtes demandeur ou destinataire, avec le statut (En attente / Validé / Refusé / Annulé) et le commentaire du validateur.

* Champ obligatoire.

Un salarié ne peut échanger qu’avec un collègue de son propre site

Le collègue attendu n’apparaît pas dans l’étape 2. Choisir le créneau d’un collègue, ou la demande revient avec « L’échange n’est possible qu’avec un collègue de votre site. ». C’est déroutant quand deux établissements sont voisins et que les équipes se dépannent au quotidien. Le self-service salarié est volontairement borné à son équipe : les échanges entre deux sites relèvent du manager, via Échanger depuis la grille du planning.

Ce que la demande ne fait pas : le planning reste intact

Envoyer une demande d’échange ne modifie pas le planning. Tant que personne n’a validé, les deux collaborateurs restent affectés à leurs créneaux d’origine, et c’est ce planning-là qui fait foi pour le pointage. Le collaborateur qui part au rendez-vous médical en se contentant d’avoir « fait la demande » est en absence non justifiée.

  • La permutation n’a lieu qu’au moment où le manager clique `Accepter`, jamais avant.
  • À l’envoi, la plateforme ne vérifie que la recevabilité de la demande : même site, deux créneaux publiés et à venir, pas de demande déjà en attente sur le créneau, et pas d’échange avec soi-même (« Impossible d’échanger un créneau avec soi-même. »).
  • S’y ajoute un seul contrôle de fond : la plateforme refuse d’emblée si l’échange ferait travailler l’un des deux un jour de congé accepté — inutile de créer une demande vouée à l’échec.
  • Les contrôles de durée du travail — repos quotidien, repos hebdomadaire, plafond d’heures — ne sont joués qu’à la décision, pas à la demande.

Aucun écrasement silencieux entre la demande et la décision

Si l’un des deux créneaux a changé entre la proposition et la validation — le manager a retouché la grille entre-temps — l’échange échoue proprement et la demande reste « En attente ». La plateforme ne permute jamais sur la base d’une photo périmée du planning.

Un créneau en brouillon n’est pas échangeable, et rien ne l’explique au salarié

Si vous avez retouché une case déjà publiée, la semaine retombe en Brouillon : le salarié ne voit plus ses créneaux dans Mes échanges (« Aucun créneau publié cette semaine. ») et votre bouton Échanger du planning est grisé, avec l’infobulle « Publiez la semaine pour pouvoir échanger des créneaux. ». Le message ne parle pas de votre retouche : il donne l’impression que la fonction est cassée. Republiez la semaine — voir Construire et publier un planning.

Côté manager : accepter ou refuser dans la file de validation

Horaires & PostesValidation des échanges

L’écran Validation des échanges est la file d’attente des demandes proposées par vos collaborateurs. Le sous-titre indique le volume à traiter (« {n} en attente »). Vous ne voyez que les demandes dont le demandeur est rattaché à l’un de vos sites ; un administrateur voit toutes les demandes de la société.

Traiter une demande en attente

  1. Ouvrez Validation des échanges et filtrez sur En attente

    Les autres filtres disponibles sont Validés, Refusés et Tous.

  2. Lisez le motif saisi par le demandeur

    C’est la seule information de contexte dont vous disposez pour arbitrer.

  3. Cliquez Accepter pour permuter réellement les deux créneaux

    La fenêtre Valider l’échange s’ouvre avec l’avertissement « En validant, les deux créneaux seront réellement permutés dans le planning. » et un Commentaire (optionnel).

    C’est à cet instant, et pas avant, que la plateforme rejoue les contrôles de repos, de plafond d’heures et de congés.

  4. Ou cliquez Refuser et saisissez le Motif du refus

    Le motif est obligatoire (« Le motif de refus est obligatoire. ») et il est transmis au demandeur dans la notification « ❌ Échange de créneau refusé ».

DécisionEffet sur le planningQui est notifié
AccepterLes deux créneaux sont réellement permutés, statut « Validé »Les deux salariés : notification plateforme + email « ✅ Échange de créneau validé »
RefuserAucun — le planning reste inchangéLe demandeur seul, avec le motif de refus
Annulation par le demandeurAucun — la demande sort de la file au statut « Annulé »Les managers du site, par « 🔄 Échange de créneau annulé »
L’étiquette « Échange direct » identifie les échanges créés par un manager depuis la grille du planning : ils apparaissent d’emblée au statut « Validé », sans passer par cette file.

Échanger directement deux créneaux depuis la grille du planning

Vous n’êtes pas obligé d’attendre qu’un collaborateur propose quelque chose. Depuis la grille du planning, le bouton Échanger permute deux créneaux publiés sans passer par la file de validation. C’est aussi la seule façon d’échanger entre deux sites de votre périmètre — un salarié ne le peut jamais.

Horaires & PostesPlanningÉchanger

Réaliser un échange direct

  1. Ouvrez Planning sur une semaine publiée

    Le bouton Échanger est désactivé tant que la semaine n’est pas publiée, ou s’il reste des modifications non enregistrées.

  2. Cliquez Échanger, puis choisissez le Premier créneau

    Les listes ne proposent que des créneaux publiés — poste affecté ou Repos explicite.

  3. Choisissez le Second créneau

    Les deux créneaux doivent appartenir à deux salariés différents : « Choisissez deux salariés différents. »

  4. Cliquez Échanger

    La plateforme contrôle le repos légal, le plafond d’heures, les congés et — uniquement pour un échange entre deux sites différents — la couverture du site quitté.

  5. Si un blocage forçable apparaît, traitez la fenêtre Dérogation requise

    Saisissez le Motif de la dérogation (obligatoire) puis Forcer malgré tout, ou renoncez avec Annuler.

La permutation est immédiate (« Créneaux échangés. »), enregistrée au statut « Validé » avec l’étiquette « Échange direct », et les deux salariés reçoivent une notification et un email.

Groupe Lambert (2 sites) — échange inter-sites bloqué par la couvertureExemple

Un manager multi-sites veut échanger le créneau du jeudi de Karim Ould (site Lille Centre) avec celui de Chloé Vidal (site Roubaix). Lille exige 3 caissiers entre 12h et 14h et n’en a que 3 planifiés ce jeudi-là.

Écran
Planning (semaine publiée) → Échanger
Premier créneau
Karim Ould · Jeu 15/01 · Caisse
Second créneau
Chloé Vidal · Jeu 15/01 · Caisse

Résultat

Blocage : « L’échange ferait passer la couverture du site Lille Centre sous le minimum requis le 15/01 (2 au lieu de 3 pour « Caisse midi », 12:00–14:00) : le départ de Karim Ould n’est pas remplacé (échange inter-sites). » La fenêtre Dérogation requise propose l’encadré « Couverture minimale » : le manager peut forcer avec un motif, la dérogation étant tracée à son nom. Un échange entre deux salariés du même site n’est jamais bloqué pour ce motif — l’effectif du site reste inchangé.

Les contrôles rejoués à chaque validation

Chaque échange déclenche une batterie de contrôles au moment de la décision : repos quotidien, repos hebdomadaire, plafond légal d’heures, plafond contractuel des temps partiels et congés. La couverture, elle, n’est contrôlée que sur un échange direct entre deux sites — une demande salarié se déroulant toujours au sein d’un même site, l’effectif y reste inchangé. Les seuils appliqués sont ceux de l’écran Conformité repos — valeurs légales françaises par défaut, durcissables par un administrateur. Voir Conformité aux durées de repos et journal des dérogations.

ContrôleSeuil par défautComportement en cas de blocage
Repos quotidien minimum11 h (L3131-1)Fenêtre Dérogation requise — forçable avec motif
Repos hebdomadaire minimum35 h (L3132-2)Fenêtre Dérogation requise — forçable avec motif
Plafond d’heures hebdomadaires48 h (L3121-20)Fenêtre Dérogation requise — forçable avec motif
Plafond contractuel d’un temps partielHeures contractuelles + heures complémentaires (10 % par défaut)Fenêtre Confirmation requise — confirmable avec motif ; inactif tant que les Heures contractuelles / semaine sont vides
Couverture minimale du site quittéVos règles de l’écran CouvertureFenêtre Dérogation requiseéchange direct manager entre deux sites uniquement
Congé acceptéSans objetBlocage ferme, jamais forçable

Le plafond contractuel des temps partiels ne s’active que si vous le renseignez

Un temps partiel à 20 h par semaine peut accumuler les échanges jusqu’à 45 h planifiées sans qu’aucun avertissement ne remonte, tant que le plafond légal de 48 h n’est pas atteint. Ce contrôle est un opt-in silencieux : sans Heures contractuelles / semaine sur la fiche du salarié, il n’existe tout simplement pas. Renseignez cette valeur sur chaque temps partiel — le Taux heures complémentaires (%) vaut 10 % par défaut si vous ne le précisez pas. C’est le point de vigilance majeur pour le risque de requalification en temps plein.

Un poste sans horaires rend tous ces contrôles aveugles

Un échange portant sur un poste dont les plages horaires ne sont pas renseignées passe sans le moindre avertissement, même s’il écrase le repos quotidien. C’est déroutant parce que rien ne distingue à l’écran un poste complet d’un poste sans horaires. Le poste est en effet la seule source des heures : le planning n’affecte qu’un poste, jamais des horaires saisis à la main, et sans plage il n’y a rien à calculer. Complétez les horaires jour par jour de chaque poste avant d’ouvrir les échanges — voir Poste de travail : le modèle de journée.
Garage Delcourt (Roubaix) — le repos quotidien bloque un échangeExemple

Le poste « Nuit » va de 22:00 à 06:00, le poste « Matin » de 07:00 à 15:00. Yanis Berrada, mécanicien, propose d’échanger son créneau Matin du mercredi contre le créneau Nuit du mardi de son collègue Thomas Leduc. Yanis travaillerait la nuit du mardi, terminerait le mercredi à 06:00, puis reprendrait le mercredi matin à 07:00.

Écran
Validation des échanges → filtre En attente
Action du manager
Accepter
Réponse de la plateforme
Blocage automatique
Message affiché
« Yanis Berrada : Repos quotidien insuffisant : 1 h entre la fin du 14/01 à 06:00 et la reprise du 14/01 à 07:00 (minimum 11 h). »

Résultat

La fenêtre Dérogation requise s’ouvre avec l’encadré « Repos quotidien » et le détail chiffré. Le manager renonce avec Annuler, ou saisit un Motif de la dérogation (obligatoire) et clique Forcer malgré tout. S’il force, l’échange est appliqué, la dérogation est journalisée à son nom dans Conformité reposDérogations manager, et la RH reçoit « ⚖️ Dérogation repos/heures ».

Le congé accepté n’est jamais forçable, contrairement au repos légal

Vous cherchez le bouton Forcer malgré tout sur un message de type « X est en congé le 20/01 (Congés payés) : impossible de lui attribuer ce créneau. » et vous ne le trouvez pas. C’est déroutant parce que les autres blocages, plus graves en apparence, s’ouvrent tous sur une dérogation. Le blocage congé est ferme par conception : modifiez ou levez d’abord le congé dans le module Congés — voir Demander et valider un congé — puis refaites l’échange.

Un échange peut passer alors que la semaine est déjà non conforme

Vous vous étonnez qu’un échange soit accepté sur une semaine dont le repos hebdomadaire était déjà insuffisant. La plateforme applique un principe de causalité : elle ne bloque que si le changement lui-même crée ou aggrave la violation. Corollaire à connaître : la grille du planning n’est pas contrôlée en amont — vous pouvez y saisir librement une semaine non conforme, et elle ne sera rattrapée qu’a posteriori par l’écran Conformité repos. Ne comptez pas sur le garde-fou des échanges pour auditer vos plannings.

Le garde-fou des échanges laisse passer plutôt que de bloquer en cas d’incident

Un échange passe alors qu’il aurait dû être bloqué. En cas d’incident interne du contrôle — donnée de poste incohérente, horaire illisible — la plateforme choisit délibérément de laisser passer l’action plutôt que de paralyser l’exploitation. Le filet de sécurité reste l’écran Conformité repos, qui recalcule les manquements sur les pointages réels. Deux dispositifs distincts : préventif sur le planifié, a posteriori sur le réalisé.

Forcer un échange par une dérogation justifiée

Quand un blocage de repos, de plafond légal d’heures ou de couverture apparaît, la fenêtre Dérogation requise vous laisse le dernier mot — mais jamais anonymement. Un simple dépassement du contrat d’un temps partiel s’affiche sous un autre titre, Confirmation requise : le franchissement n’est pas une illégalité en soi, seulement un risque de requalification, et la mécanique de justification reste la même.

  • Le Motif de la dérogation (obligatoire) doit être saisi : sans lui, Forcer malgré tout n’aboutit pas.
  • La dérogation est journalisée à votre nom dans Conformité reposDérogations manager, avec la règle enfreinte, la valeur mesurée face au seuil et votre motif.
  • La RH et les administrateurs reçoivent immédiatement l’alerte « ⚖️ Dérogation repos/heures ».
  • Le journal conserve les 500 dérogations les plus récentes, les plus récentes d’abord.

Un durcissement des seuils ne requalifie jamais les dérogations passées

Si un administrateur porte le repos quotidien de 11 h à 12 h après coup, les échanges déjà validés ne sont pas réexaminés et les dérogations déjà tracées l’ont été face aux anciens seuils. Le journal ne fournit donc pas une lecture homogène si vos seuils ont bougé en cours d’année. Fixez vos seuils conventionnels avant d’ouvrir les échanges à vos équipes.

Annuler une demande encore en attente

Mon EspaceMes échangesMes demandes

Le collaborateur retrouve dans Mes demandes l’historique des échanges où il est demandeur ou destinataire, avec le statut (En attente / Validé / Refusé / Annulé) et le commentaire du validateur. Le bouton Annuler n’apparaît que sur ses propres demandes encore en attente.

Peut-on revenir sur un échange déjà validé ?
Pas depuis cet écran : une fois la permutation appliquée, elle fait partie du planning officiel. Le retour à la situation d’origine passe par une nouvelle demande d’échange en sens inverse, ou par un Échanger direct du manager depuis la grille du planning.
Pourquoi ma demande est-elle refusée avec « Une demande d’échange est déjà en attente sur ce créneau. » ?
Un seul échange en attente est possible par créneau. Attendez la décision du manager sur la demande en cours, ou annulez-la depuis Mes demandes avant d’en proposer une autre.
Un collaborateur peut-il échanger un jour de `Repos` ?
Oui, dans les deux sens : un Repos publié est un créneau comme un autre, aussi bien dans Mes échanges que dans les listes du bouton Échanger. En revanche une case simplement vidée n’est pas un créneau et n’apparaît nulle part — voir la différence entre Repos et Vider dans Construire et publier un planning.
Faut-il un module optionnel pour ouvrir les échanges ?
Non. Mes échanges est visible des salariés sans aucune activation. Côté gestion, l’entrée Validation des échanges n’apparaît dans le menu que pour un manager ou un administrateur disposant du droit « Paramètres de Temps ». La décision elle-même, accepter ou refuser, reste réservée aux managers et aux administrateurs quelle que soit la façon dont l’écran a été atteint.
Un salarié peut-il valider l’échange qu’un collègue lui propose ?
Non. Un salarié ne peut jamais valider un échange, même sur son propre site. La décision appartient à un manager ou à un administrateur. Un responsable RH qui n’est ni l’un ni l’autre suit les demandes mais ne les tranche pas.

Avant d’annoncer les échanges à vos équipes

0/6