Skip to main content

Integration des Menages au RSU

Ce guide explique comment integrer les menages collectes dans le pool du Registre Social Unifie.

Processus d'integration

┌─────────────────────────────────────────────────────────────────────────────┐
│ FLUX D'INTEGRATION │
├─────────────────────────────────────────────────────────────────────────────┤
│ │
│ 1. COLLECTE 2. STAGING 3. INTEGRATION │
│ ┌──────────────┐ ┌──────────────┐ ┌──────────────┐ │
│ │ Kobo/SuSo/ │ ──► │ MenageCollecte│ ──► │ Menage │ │
│ │ Excel/API │ │ (brouillon) │ │ (integre_rsu)│ │
│ └──────────────┘ └──────────────┘ └──────────────┘ │
│ │ │ │
│ ▼ ▼ │
│ Validation ID RSU genere │
│ + Qualite GW-20260731-000001 │
│ │
└─────────────────────────────────────────────────────────────────────────────┘

Etape 1 : Donnees collectees (MenageCollecte)

Les donnees arrivent dans la table de staging MenageCollecte depuis plusieurs sources :

SourceDescription
koboFormulaires KoboToolbox
survey_solutionsSurvey Solutions (SUSO)
excelImport fichier Excel
apiIntegration API externe
manualSaisie manuelle

Structure MenageCollecte

ChampDescription
codeTemporaireCode provisoire de l'organisation (ex: ORG-2024-001)
donneesJsonDonnees brutes au format JSON
sourceOrigine des donnees
statutStatut de validation
scoreQualiteScore de qualite des donnees (0-100)
alertesQualiteListe des problemes detectes
doublonIndicateur de doublon potentiel

Statuts MenageCollecte

StatutDescription
brouillonDonnees recues, en attente de validation
en_validationEn cours de verification qualite
validePret pour integration
integreIntegre au pool RSU (lie a Menage)
rejeteRejete pour probleme qualite

Etape 2 : Validation qualite

Avant integration, les donnees sont verifiees :

Controles automatiques

ControleDescription
CompletudeChamps obligatoires remplis
CoherenceDonnees logiquement coherentes
DoublonsDetection de menages similaires
GeolocalisationCoordonnees GPS valides
TelephoneFormat numero valide

Alertes qualite

{
"alertes": [
{"type": "completude", "champ": "telephone", "message": "Telephone manquant"},
{"type": "doublon", "match": "GW-20260715-000123", "score": 85}
]
}

Etape 3 : Integration

Integration unitaire

  1. Acceder a RSU > Menages en attente
  2. Selectionner un menage valide
  3. Verifier les informations
  4. Cliquer sur Integrer au RSU

Integration en lot

  1. Acceder a RSU > Menages en attente
  2. Filtrer par statut valide
  3. Selectionner plusieurs menages
  4. Cliquer sur Integration en lot

Resultat de l'integration

Apres integration, le systeme :

  1. Genere l'identifiant RSU : GW-20260731-000001
  2. Cree le Menage dans le pool RSU
  3. Met a jour le statut : integre
  4. Lie MenageCollecte au Menage

Detection des doublons

Le systeme detecte les doublons potentiels sur plusieurs criteres :

CriterePoids
Telephone identique100% (doublon certain)
Nom + Date naissance90%
Geolocalisation < 50m80%
Nom similaire (Levenshtein)60-80%

Gestion des doublons

Quand un doublon est detecte :

  1. Alerte affichee avec le menage existant
  2. Options disponibles :
    • Fusionner avec l'existant
    • Ignorer et integrer quand meme
    • Rejeter le nouveau

Identifiants RSU

Format

GW-YYYYMMDD-XXXXXX

GW = Code pays (Guinee-Bissau)
YYYYMMDD = Date d'integration (20260731)
XXXXXX = Sequence numerique (000001)

Caracteristiques

  • Unique : Garanti unique dans le systeme
  • Permanent : Ne change jamais apres attribution
  • Tracable : Permet de retrouver la date d'integration

API Integration

Integrer un menage

POST /api/rsu/integrate/{collecteId}

Reponse :

{
"success": true,
"data": {
"menageId": "550e8400-e29b-41d4-a716-446655440000",
"identifiantRsu": "GW-20260731-000001",
"message": "Menage integre avec succes"
}
}

Integration en lot

POST /api/rsu/bulk-integrate

Corps de la requete :

{
"collecteIds": [
"550e8400-e29b-41d4-a716-446655440001",
"550e8400-e29b-41d4-a716-446655440002"
]
}

Reponse :

{
"success": true,
"data": {
"total": 2,
"integres": 2,
"erreurs": 0,
"details": [
{"collecteId": "...", "identifiantRsu": "GW-20260731-000001"},
{"collecteId": "...", "identifiantRsu": "GW-20260731-000002"}
]
}
}

Bonnes pratiques

:::tip Recommandations

  1. Validez avant d'integrer : Assurez-vous que les donnees sont completes
  2. Traitez les doublons : Ne les ignorez pas systematiquement
  3. Integration par lots : Plus efficace pour de grands volumes
  4. Tracabilite : Conservez le lien avec MenageCollecte :::

Permissions requises

ActionPermission
Voir les menages en attentersu.view
Integrer un menagersu.integrate
Integration en lotrsu.integrate.bulk
Gerer les doublonsrsu.duplicates