Planification des Ressources
Modules impliqués : Charge de Travail des Ressources · Tâches · Projets · Feuilles de Temps (minuteries de tâches — PAS le module RH Feuilles de Temps)
Qui l'utilise : Chef de Projet · Responsable d'Équipe · Direction
Durée typique : Planification hebdomadaire/mensuelle continue
Vue d'ensemble
Le module Charge de Travail des Ressources fournit une vue consolidée de la capacité et de la charge de l'équipe basée sur les tâches assignées.
Distinction critique : Le module Charge de Travail lit exclusivement depuis les heures enregistrées via minuteries de tâches (core CRM
tbltaskstimers). Il ne lit pas depuis le module RH Feuilles de Temps (tbltimesheets_timesheet) — ce module est pour le suivi du temps RH (présence, congés).
Personnel uniquement — pas d'équipement. Il n'y a pas de concept de ressources non-humaines.
La surcharge est visuelle, pas bloquante. Le système marque les cellules en rouge quand la capacité est dépassée, mais ne bloque pas l'attribution.
Diagramme de flux
[CONFIGURATION — admin, une fois]
│
├── Charge standard globale : 8h/jour (défaut), jours ouvrables (Lun–Ven défaut)
├── Par personnel (optionnel) : capacité individuelle par jour de la semaine
└── Jours de congé : dates bloquées à l'échelle de l'entreprise
│
↓
[PLANIFICATION DES TÂCHES]
│
├── Tâche créée/modifiée avec :
│ ├── startdate (date de début)
│ ├── duedate (délai — requis pour bonne distribution)
│ ├── Personnel assigné (tbltask_assigned)
│ └── Heure Estimée (champ personnalisé tasks_estimate_hour) ← saisi manuellement par CP
│
└── Système distribue les heures estimées jour par jour :
spread = estimate_hour / jours_ouvrables(début → délai)
cap = capacité_journalière_personnel → surplus → jour suivant
│
↓
[VUE CHARGE DE TRAVAIL]
│
├── Rapports → Charge de Travail des Ressources
│
├── Onglet Charge (grille) :
│ ├── E = heures estimées (depuis Heure Estimée + distribution)
│ ├── S = heures réellement enregistrées (depuis minuteries de tâches)
│ └── Cellules ROUGES = capacité journalière dépassée
│
├── Onglet Timeline (Gantt Frappe) :
│ ├── Personnel en lignes, tâches en barres colorées
│ └── Glisser-déposer = change startdate/duedate + recalcule Heure Estimée
│
├── Onglet Graphique (Highcharts) :
│ ├── Circulaire : Heures Estimées — Normal vs Surcharge
│ └── Colonnes empilées : heures par département
│
└── Onglet Kanban :
├── Une colonne par membre du personnel avec ses tâches
└── Tâches en retard marquées comme telles
│
↓
[ENREGISTREMENT HEURES RÉELLES]
│ Personnel utilise la minuterie sur la tâche (bouton Démarrer Minuterie)
│ → insertion dans tbltaskstimers : staff_id, task_id, start_time, end_time
└── Heures enregistrées apparaissent dans la colonne S (Dépensées) dans la grille
│
↓
[RÉÉQUILIBRAGE (si surcharge détectée)]
│
├── CP voit cellules rouges → survol → identifie les tâches surchargeantes
├── Ajuster délai : glisser sur Gantt OU modifier manuellement duedate sur tâche
└── Redistribuer tâche : changer personnel assigné sur tâche
│
[ÉQUIPE PLANIFIÉE ✓ · HEURES SURVEILLÉES ✓]
Modules impliqués
Tâches · Projets · Charge de Travail · Feuilles de Temps · Rapports