Skip to content

Planning

Le module Planning offre une vue Gantt interactive pour planifier les interventions, affecter les employes et vehicules, et visualiser la charge de travail.

Fonctionnalites cles

  • Vue Gantt : affichage jour/semaine avec barres multi-jours
  • Drag & drop : deplacer les interventions par glisser-deposer
  • Affectation : employes et vehicules sur chaque intervention
  • Detection de conflits : alerte si un employe est deja occupe ou en absence
  • Filtres : par equipe, employe, vehicule, statut

Premiers pas

  1. Accedez au module Planning depuis la barre laterale
  2. Selectionnez la vue souhaitee (jour ou semaine)
  3. Les interventions planifiees apparaissent sous forme de barres horizontales
  4. Glissez-deposez une intervention pour la replanifier
  5. Cliquez sur une intervention pour voir ses details

Vues disponibles

VueDescription
JourPlanning detaille d'une journee
SemaineVue hebdomadaire avec barres multi-jours

Drag & drop

La fonctionnalite de glisser-deposer utilise la bibliotheque @dnd-kit/core et permet de :

  • Deplacer une intervention sur un autre jour
  • Reaffecter une intervention a un autre employe

Detection de conflits

Lors d'un deplacement, le systeme detecte automatiquement les conflits :

  • Employe occupe (orange) : l'employe a deja une intervention sur ce creneau
  • Employe absent (rouge) : l'employe est en conge — deplacement bloque

Synchronisation

Lorsqu'une intervention est deplacee dans le planning :

  • La startDate est mise a jour automatiquement
  • La scheduledDate est synchronisee dans le backend
  • Le statut de l'affaire parente est recalcule si necessaire

Normalisation des dates

Attention aux fuseaux horaires

Ne jamais utiliser date.toISOString() pour les dates du planning. Le decalage CET decale la date de -1 jour. Utiliser :

typescript
const normalizeDate = (date: Date | string): string => {
  const d = new Date(date);
  return `${d.getFullYear()}-${String(d.getMonth() + 1).padStart(2, '0')}-${String(d.getDate()).padStart(2, '0')}`;
};

Permissions requises

PermissionDescription
interventions:readConsulter le planning
interventions:writeModifier le planning (deplacer, affecter)

TIP

Les employes avec le role AGENT voient uniquement leurs propres interventions dans le planning.

StrucTime par AEON Systems