Aller au contenu principal

Matrice des Responsabilités

La matrice des responsabilités définit qui peut effectuer quelles actions sur les différentes entités du système.

Concept

La matrice RACI (Responsible, Accountable, Consulted, Informed) de PCH-SIG permet de définir précisément :

  • Qui exécute une action (R)
  • Qui approuve une action (A)
  • Qui doit être consulté (C)
  • Qui doit être informé (I)

Accès à la matrice

  1. Accédez à Paramètres > Administration
  2. Cliquez sur Matrice des Responsabilités

Structure de la matrice

Entités concernées

EntitéDescription
MénagesEnregistrement et validation des ménages
BénéficiairesGestion des bénéficiaires
CyclesCycles de paiement
PaiementsPaiements individuels
DocumentsDocuments d'identité

Actions par entité

Ménages

ActionAdminCoordinateurSuperviseurOpérateur de SaisieLecteur
CréerR,ARRR-
ModifierR,ARRR-
ValiderR,AR,AR,A--
SupprimerR,A----
ConsulterRRRRR

Cycles de paiement

ActionAdminCoordinateurSpéc. TransfertsRAFLecteur
CréerR,ARR--
Générer paiementsR,ARR--
Valider niveau 1R,AR,AR,AR,A-
Valider niveau 2R,AA---
ExporterR,ARRR-
ConsulterRRRRR

Paiements

ActionAdminCoordinateurSpéc. TransfertsRAFLecteur
Modifier statutR,ARR--
ValiderR,AR,A-R,A-
AnnulerR,AR---
ConsulterRRRRR

Configuration de la matrice

Via l'interface

  1. Sélectionnez l'entité à configurer
  2. Pour chaque action, définissez les rôles autorisés
  3. Cochez les cases correspondantes (R, A, C, I)
  4. Enregistrez

Structure de configuration

{
"matrice": {
"menages": {
"create": {
"ROLE_ADMIN": ["R", "A"],
"ROLE_COORDINATEUR": ["R"],
"ROLE_DATA_ENTRY": ["R"]
},
"validate": {
"ROLE_ADMIN": ["R", "A"],
"ROLE_COORDINATEUR": ["R", "A"],
"ROLE_FIELD_SUPERVISOR": ["R", "A"]
},
"delete": {
"ROLE_ADMIN": ["R", "A"]
}
},
"cycles": {
"create": {
"ROLE_ADMIN": ["R", "A"],
"ROLE_TM_SPECIALIST": ["R"],
"ROLE_GESTIONNAIRE_PAIEMENT": ["R"]
},
"validate_level1": {
"ROLE_ADMIN": ["R", "A"],
"ROLE_TM_SPECIALIST": ["R", "A"]
},
"validate_level2": {
"ROLE_ADMIN": ["R", "A"],
"ROLE_RAF": ["R", "A"]
}
}
}
}

Niveaux de validation

PCH-SIG supporte la validation multi-niveaux pour certaines opérations critiques.

Validation des paiements

┌─────────────────┐     ┌─────────────────┐     ┌─────────────────┐
│ Création │────▶│ Validation N1 │────▶│ Validation N2 │
│ (Spéc. Transf.) │ │ (Coordinateur) │ │ (RAF) │
└─────────────────┘ └─────────────────┘ └─────────────────┘


┌─────────────────┐
│ Export │
│ (Spéc. Transf.) │
└─────────────────┘

Configurer les niveaux

  1. Accédez à Paramètres > Matrice des Responsabilités
  2. Section Niveaux de validation
  3. Définissez :
    • Nombre de niveaux (1-3)
    • Rôles requis par niveau
    • Délai d'escalade (optionnel)

Contraintes géographiques

La matrice peut être combinée avec des contraintes géographiques.

Exemple : Superviseur régional

Un superviseur peut être limité à certaines régions :

{
"user_id": 5,
"role": "ROLE_SUPERVISEUR",
"constraints": {
"regions": ["dakar", "thies"],
"secteurs": ["all"]
}
}

Configurer les contraintes

  1. Accédez à Paramètres > Utilisateurs
  2. Sélectionnez l'utilisateur
  3. Onglet Périmètre géographique
  4. Sélectionnez les régions/secteurs autorisés

Audit des actions

Toutes les actions sont tracées avec :

  • Utilisateur ayant effectué l'action
  • Date et heure
  • Entité concernée
  • Action effectuée
  • Valeurs avant/après

Consulter l'audit

  1. Accédez à Paramètres > Audit
  2. Filtrez par :
    • Utilisateur
    • Entité
    • Action
    • Période

Notifications

La matrice peut déclencher des notifications pour les rôles "Consulté" ou "Informé".

Types de notifications

TypeDescription
EmailNotification par email
In-appNotification dans l'application
Les deuxEmail + notification in-app

Configurer les notifications

  1. Accédez à Paramètres > Notifications
  2. Pour chaque action, définissez :
    • Rôles notifiés
    • Type de notification
    • Template de message

Bonnes pratiques

Principe de séparation des tâches

  • L'utilisateur qui crée ne doit pas valider
  • La validation finale doit être faite par un niveau hiérarchique supérieur
  • Les actions critiques nécessitent une double validation

Documentation

  • Documenter les responsabilités de chaque rôle
  • Former les utilisateurs sur leurs permissions
  • Réviser la matrice régulièrement

Sécurité

  • Limiter les administrateurs
  • Auditer les actions sensibles
  • Activer les notifications pour les actions critiques

Prochaines étapes