# Planification et programmation (/docs/planification/programmation)



## Vue d'ensemble [#vue-densemble]

La **programmation** va plus loin que la planification au jour le jour : elle te permet de construire la **structure type** d'une semaine d'entraînement, puis de la dérouler automatiquement sur plusieurs semaines.

Tout se passe sur la page **Programmation** du créateur, accessible depuis le menu **Création > Planification**. La page se compose d'une **sidebar gauche** (templates et ressources) et d'un **calendrier** au centre (vue mois / semaine / jour / agenda).

<VideoYoutube id="FbWZhK19R08" titre="AMS Formapulse — Planification et programmation" />

## Concepts clés [#concepts-clés]

### Les cycles de travail [#les-cycles-de-travail]

Les cycles structurent ta saison en grandes phases. Tu les retrouves dans la sidebar sous &#x2A;*« Cycles de travail »**.

| Cycle          | Durée          | Rôle                                                                                                                                |
| -------------- | -------------- | ----------------------------------------------------------------------------------------------------------------------------------- |
| **Microcycle** | 1 semaine      | Structure d'une semaine type (ex: lundi off, mardi technique, mercredi physique, jeudi tactique, vendredi activation, samedi match) |
| **Mésocycle**  | 3 à 6 semaines | Bloc avec un objectif global (préparation, compétition, transition)                                                                 |
| **Macrocycle** | Saison entière | Vision long terme : pic de forme, périodes de charge, périodes de décharge                                                          |

Un cycle est un **conteneur temporel** : il s'affiche en bandeau sur plusieurs jours et regroupe visuellement les événements qu'il couvre. À la création, tu choisis sa **phase** (préparation, compétition, récupération, transition), ses **objectifs principaux et secondaires**, ses **thèmes prioritaires** (endurance, vitesse, force…), et le **nombre prévisionnel de séances et de matchs**.

### Les événements [#les-événements]

Là où le cycle planifie la **structure**, l'événement représente l'**action concrète** posée un jour donné, à une heure donnée. Quatre types d'événements coexistent dans la programmation, chacun avec son objectif propre.

| Type                 | Sidebar           | Bouton de création             | Objectif                                                                                                                                                                         |
| -------------------- | ----------------- | ------------------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Séance**           | Séances           | « Créer une séance »           | Entraînement avec **RPE attendu**, charge, thème principal (terrain, musculation, ré-athlétisation, adaptée), consignes, infrastructure et questionnaire associé                 |
| **Match**            | Matchs            | « Créer un match »             | Compétition avec **adversaire**, niveau, domicile/extérieur, compétition + phase, score, heure de RDV, échauffement, transport, système de jeu, titulaires/remplaçants           |
| **Réunion**          | Réunions          | « Créer une réunion »          | Échange avec **type** (technique, tactique, individuelle, collective, vidéo, médicale), **plateforme** (présentiel, Teams, Zoom, Meet) + lien visio, ordre du jour, compte-rendu |
| **RDV para-sportif** | RDV para-sportifs | « Créer un RDV extra-sportif » | RDV médical / kiné / ostéo / psy / nutrition / podologue / dentiste avec praticien, motif, type de consultation, urgence, lien éventuel avec une blessure                        |

Chaque type a sa **couleur dédiée** dans le calendrier (séance bleu, match orange, réunion cyan, para-sportif vert) pour repérer d'un coup d'œil l'équilibre de ta semaine.

### Cycle vs événement, en bref [#cycle-vs-événement-en-bref]

* **Cycle** = pourquoi tu travailles cette semaine (objectif, phase, thèmes).
* **Événement** = ce que tu fais ce jour-là, à cette heure-là (séance précise, match, réunion, RDV).

Un cycle bien construit donne du sens à la suite d'événements qu'il couvre. Sans cycle, tu as un calendrier ; avec cycle, tu as une **programmation**.

## Étapes [#étapes]

### 1. Définir ton microcycle type [#1-définir-ton-microcycle-type]

Depuis la sidebar, ouvre la section **Cycles de travail** et clique sur **Créer un cycle**. Choisis le type **Microcycle**, sa phase, ses objectifs et ses thèmes prioritaires. Glisse-le ensuite sur la semaine voulue dans le calendrier.

Ajoute les événements de la semaine en glissant **Séance**, **Match**, **Réunion** ou **RDV para-sportif** depuis la sidebar sur les bons jours et créneaux horaires.

### 2. Décliner sur plusieurs semaines [#2-décliner-sur-plusieurs-semaines]

Duplique ton microcycle sur les semaines suivantes (clic droit > **Dupliquer**) et regroupe-les sous un **mésocycle** (3 à 6 semaines avec un objectif global). Ajuste les exceptions au cas par cas : matchs imposés, jours fériés, RDV médicaux.

<Callout type="info">
  Tu peux **dupliquer** un mésocycle d'une saison précédente pour partir d'une
  base éprouvée plutôt que de tout reconstruire.
</Callout>

## Astuces pour aller plus vite [#astuces-pour-aller-plus-vite]

La programmation est conçue pour qu'on évite d'ouvrir une grande modale à chaque retouche. Trois mécanismes te permettent d'agir directement depuis le calendrier.

### Drag and drop [#drag-and-drop]

Tout est draggable, et le drop a un comportement intelligent selon ce que tu glisses :

* **Depuis la sidebar vers le calendrier** : crée directement un nouvel événement (séance, match, cycle, réunion, RDV) à la date et à l'heure cible.
* **D'un événement vers un autre jour ou créneau** : déplace l'événement en conservant sa durée. En vue **semaine**, l'heure d'origine est conservée — seul le jour change.
* **D'un événement sur un autre événement** : aligne les deux sur le même horaire (utile pour un chevauchement intentionnel : double séance, séance + RDV kiné).
* **Tag → événement** : ajoute le tag à l'événement.
* **Document → événement** : attache le document à l'événement.
* **Mapper data → événement** : ajoute une instance du mapper (avec la bonne portée selon que le mapper est *par événement* ou *par sportif*).

### Clic droit sur un événement [#clic-droit-sur-un-événement]

Un menu contextuel s'ouvre directement sur l'événement, sans avoir à l'ouvrir :

* **Dupliquer** — clone complet de l'événement (paramètres, participants, métadonnées).
* **Synchroniser GPS** ou **Modifier session GPS** — visible uniquement sur les séances et matchs si le GPS est configuré.
* **Voir statistiques** — bascule sur la page de stats de la séance ou du match concerné.
* **Supprimer** — suppression définitive (avec confirmation pour les événements récurrents).

### Tooltip « + » : édition rapide sans ouvrir la modale [#tooltip-----édition-rapide-sans-ouvrir-la-modale]

Quand tu survoles un événement, un &#x2A;*bouton rond noir avec un « + »** apparaît en haut à droite. Clique dessus pour ouvrir un **tooltip d'édition rapide** sur le côté de l'événement.

Tu peux y modifier directement, sans ouvrir le grand formulaire :

* L'**horaire** et la **durée** affichés en clair.
* Le **RPE attendu** avec les boutons − / + (couleur dégradée du bleu au rouge selon l'intensité).
* La **séance liée** (recherche + sélection paginée).
* L'**équipe** rattachée.
* Les **participants** (cases à cocher avec recherche).
* Le **questionnaire** associé et son taux de remplissage (badge coloré).
* Les **tags**, **documents** et **mappers data** déjà présents.
* L'état de la **session GPS** (sur séance ou match).

Les modifications sont **sauvegardées automatiquement** via debounce — tu n'as rien à valider. Deux raccourcis utiles en bas du tooltip : **Voir statistiques** et **Dupliquer / Supprimer** dans le header.

<Callout type="info">
  Réflexe à prendre : pour un ajustement rapide (déplacer un créneau, modifier
  un RPE, ajouter un participant), passe par le **drag and drop** ou le
  &#x2A;*tooltip +**. Réserve l'ouverture du grand formulaire aux créations et aux
  modifications structurelles.
</Callout>

## Erreurs à éviter [#erreurs-à-éviter]

* **Programmer trop loin** : au-delà de 4 semaines, la programmation devient théorique. Travaille par mésocycles glissants.
* **Oublier les matchs** : la programmation doit s'articuler autour des matchs déjà fixés, pas l'inverse.
* **Charger toutes les semaines à 100 %** : intègre des semaines de **décharge** (60-70 % de charge) toutes les 3 à 4 semaines.
* **Confondre cycle et événement** : un cycle ne se contente pas d'« exister » — sans événements posés à l'intérieur, il ne sert à rien. À l'inverse, des événements sans cycle ne forment pas une programmation.

## Aller plus loin [#aller-plus-loin]

<Cards>
  <Card title="Analyses des cycles" href="/docs/pro-analytics/analyses-cycles" />

  <Card title="Pro Longitudinal" href="/docs/pro-analytics/pro-longitudinal" />

  <Card title="Tags d'événements" href="/docs/planification/tags-evenements" />

  <Card title="Documents sur événements" href="/docs/planification/documents-evenements" />
</Cards>
