Evaluations
Cette fonctionnalite est temporairement desactivee dans l'interface utilisateur. Les endpoints API restent disponibles mais les onglets Evaluations sont masques dans la fiche Cuidadora.
Cette page documente le systeme d'evaluation des Community Workers.
Vue d'ensemble
Les evaluations permettent de mesurer la performance des Community Workers selon des criteres definis. Elles sont realisees periodiquement par les superviseurs.
Modele de donnees (CWEvaluation)
| Champ | Type | Description |
|---|---|---|
id | UUID | Identifiant unique |
communityWorker | object | CW evalue |
periode | string | Periode d'evaluation (ex: "T1 2026") |
dateEvaluation | date | Date de l'evaluation |
noteGlobale | string | Note globale (A, B, C, D, E) |
mention | string | Mention associee |
criteres | object | Notes par critere |
pointsForts | text | Points forts identifies |
axesAmelioration | text | Axes d'amelioration |
statut | string | Statut de l'evaluation |
evaluateur | object | Utilisateur evaluateur |
Notes et mentions
| Note | Mention | Description |
|---|---|---|
| A | Excellent | Performance exceptionnelle |
| B | Tres bien | Performance au-dessus des attentes |
| C | Bien | Performance conforme aux attentes |
| D | A ameliorer | Performance en-dessous des attentes |
| E | Insuffisant | Performance insuffisante |
Criteres d'evaluation
Les criteres sont configures selon les besoins du programme. Exemple :
| Critere | Poids | Description |
|---|---|---|
ponctualite | 15% | Respect des horaires et deadlines |
qualite_rapports | 25% | Qualite des rapports soumis |
couverture_zone | 20% | Couverture de la zone assignee |
relation_communaute | 20% | Relations avec la communaute |
competences_techniques | 20% | Maitrise des outils et procedures |
Statuts d'evaluation
| Statut | Description |
|---|---|
brouillon | Evaluation en cours de redaction |
soumise | Evaluation soumise pour approbation |
approuvee | Evaluation validee |
contestee | Evaluation contestee par le CW |
Endpoints API
| Endpoint | Methode | Description |
|---|---|---|
/api/cw-evaluations | GET | Liste des evaluations |
/api/cw-evaluations | POST | Creer une evaluation |
/api/cw-evaluations/{id} | GET | Detail d'une evaluation |
/api/cw-evaluations/{id} | PUT | Modifier une evaluation |
/api/cw-evaluations/{id}/approuver | POST | Approuver l'evaluation |
/api/community-workers/{id}/evaluations | GET | Evaluations d'un CW |
Liste des evaluations d'un CW
Endpoint
GET /api/community-workers/{id}/evaluations
Reponse
{
"success": true,
"data": [
{
"id": "550e8400-e29b-41d4-a716-446655440000",
"periode": "T1 2026",
"noteGlobale": "A",
"mention": "Excellent",
"criteres": {
"ponctualite": 18,
"qualite_rapports": 24,
"couverture_zone": 19,
"relation_communaute": 20,
"competences_techniques": 18
},
"pointsForts": "Tres bonne relation avec la communaute. Rapports detailles et bien documentes.",
"axesAmelioration": "Ameliorer la couverture des zones eloignees.",
"statut": "approuvee",
"dateEvaluation": "2026-03-31",
"evaluateur": "Superviseur Regional"
},
{
"id": "...",
"periode": "T4 2025",
"noteGlobale": "B",
"mention": "Tres bien",
"statut": "approuvee",
"dateEvaluation": "2025-12-31",
"evaluateur": "Superviseur Regional"
}
]
}
Creer une evaluation
Endpoint
POST /api/cw-evaluations
Corps de la requete
{
"communityWorkerId": "550e8400-e29b-41d4-a716-446655440000",
"periode": "T2 2026",
"dateEvaluation": "2026-06-30",
"criteres": {
"ponctualite": 17,
"qualite_rapports": 22,
"couverture_zone": 18,
"relation_communaute": 19,
"competences_techniques": 17
},
"pointsForts": "Amelioration notable de la qualite des rapports depuis la derniere evaluation.",
"axesAmelioration": "Continuer a developper les competences techniques sur les outils numeriques."
}
Calcul de la note globale
La note globale est calculee automatiquement a partir des criteres :
Score total = Somme(critere * poids)
Note = A si >= 90, B si >= 80, C si >= 70, D si >= 60, E sinon
Reponse (201 Created)
{
"success": true,
"data": {
"id": "...",
"periode": "T2 2026",
"noteGlobale": "B",
"mention": "Tres bien",
"statut": "brouillon",
"scoreTotal": 93
},
"message": "Evaluation creee"
}
Evolution des performances
Le systeme permet de suivre l'evolution des performances dans le temps :
Performance
│
A ──┼──────────*─────────*
│ ╱
B ──┼────────*
│ ╱
C ──┼──────*
│
└──────────────────────────> Temps
T4 T1 T2
2025 2026 2026
Le detail du Community Worker inclut :
derniereNote: Note de la derniere evaluationderniereEvaluation: Date de la derniere evaluationjoursDepuisDerniereEvaluation: Nombre de jours depuis
Recommandations automatiques
Le systeme peut generer des recommandations basees sur les evaluations :
| Situation | Recommandation |
|---|---|
| Note D ou E repetee | Formation de remise a niveau |
| Chute de note (A -> C) | Entretien avec superviseur |
| Note A maintenue | Eligibilite promotion superviseur |
| > 180 jours sans evaluation | Rappel evaluation |
Historique et tracabilite
Chaque evaluation conserve :
- L'identite de l'evaluateur
- La date exacte de l'evaluation
- L'historique des modifications (via audit trail)
- Les commentaires et contestations eventuelles