Pular para o conteúdo principal

Evaluations

Fonctionnalite Desactivee

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)​

ChampTypeDescription
idUUIDIdentifiant unique
communityWorkerobjectCW evalue
periodestringPeriode d'evaluation (ex: "T1 2026")
dateEvaluationdateDate de l'evaluation
noteGlobalestringNote globale (A, B, C, D, E)
mentionstringMention associee
criteresobjectNotes par critere
pointsFortstextPoints forts identifies
axesAmeliorationtextAxes d'amelioration
statutstringStatut de l'evaluation
evaluateurobjectUtilisateur evaluateur

Notes et mentions​

NoteMentionDescription
AExcellentPerformance exceptionnelle
BTres bienPerformance au-dessus des attentes
CBienPerformance conforme aux attentes
DA ameliorerPerformance en-dessous des attentes
EInsuffisantPerformance insuffisante

Criteres d'evaluation​

Les criteres sont configures selon les besoins du programme. Exemple :

CriterePoidsDescription
ponctualite15%Respect des horaires et deadlines
qualite_rapports25%Qualite des rapports soumis
couverture_zone20%Couverture de la zone assignee
relation_communaute20%Relations avec la communaute
competences_techniques20%Maitrise des outils et procedures

Statuts d'evaluation​

StatutDescription
brouillonEvaluation en cours de redaction
soumiseEvaluation soumise pour approbation
approuveeEvaluation validee
contesteeEvaluation contestee par le CW

Endpoints API​

EndpointMethodeDescription
/api/cw-evaluationsGETListe des evaluations
/api/cw-evaluationsPOSTCreer une evaluation
/api/cw-evaluations/{id}GETDetail d'une evaluation
/api/cw-evaluations/{id}PUTModifier une evaluation
/api/cw-evaluations/{id}/approuverPOSTApprouver l'evaluation
/api/community-workers/{id}/evaluationsGETEvaluations 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 evaluation
  • derniereEvaluation : Date de la derniere evaluation
  • joursDepuisDerniereEvaluation : Nombre de jours depuis

Recommandations automatiques​

Le systeme peut generer des recommandations basees sur les evaluations :

SituationRecommandation
Note D ou E repeteeFormation de remise a niveau
Chute de note (A -> C)Entretien avec superviseur
Note A maintenueEligibilite promotion superviseur
> 180 jours sans evaluationRappel 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