Flux de Processus

Vue d'ensemble des processus

Crystal est organisé autour de plusieurs flux de données et processus métier qui permettent de suivre le parcours des entrepreneurs depuis la plateforme PDE jusqu'à leur mise en relation avec les partenaires financiers.

Cycle complet de qualification des entrepreneurs

🔄
Intégration des données PDE

Récupération des profils entrepreneurs ayant donné leur consentement

👁️
Visualisation des profils

Les partenaires financiers accèdent aux profils des entrepreneurs

🔍
Qualification sur le terrain

Les agents enrichissent les profils entrepreneurs via des visites terrain

🤝
Mise en relation

Les entreprises partenaires contactent les entrepreneurs potentiels

📊
Suivi et reporting

Suivi des interactions et mesure des performances du système

Flux d'intégration des données PDE

Ce flux détaille comment les données des entrepreneurs sont intégrées dans le système Crystal après consentement.

Plateforme PDE
L'entrepreneur s'inscrit sur la plateforme PDE et donne son consentement pour le partage de ses données
API Quarkus Reactive
L'API réactive de Crystal reçoit les données via un endpoint sécurisé et valide leur format avec un traitement non-bloquant
Service réactif de traitement
Le service réactif normalise les données et les enrichit avec des informations complémentaires (géolocalisation, secteur d'activité)
Panache ORM Reactive
Les données sont stockées dans la table pde_entrepreneur via Quarkus Panache Reactive pour un accès performant
Service de notification
Les agents terrain et partenaires sont notifiés de l'arrivée d'un nouvel entrepreneur selon sa zone et son secteur

Points clés du processus

  • Capture du consentement explicite de l'entrepreneur
  • Traitement asynchrone et réactif pour une meilleure scalabilité
  • Utilisation de Mutiny pour le traitement des flux de données
  • Persistance réactive avec Panache ORM
  • Enrichissement automatique des profils
  • Notification ciblée aux parties concernées

Structure des API dans le code

L'analyse du code source révèle que les API sont organisées en contrôleurs spécialisés :

  • Contrôleurs d'administration (admin/) - Gestion des administrateurs système et des paramétrages
  • Contrôleurs d'entreprise (enterprise/) - Gestion des partenaires financiers et de leurs services
  • Contrôleurs de sécurité (security/) - Authentification, autorisation et gestion des sessions
  • Contrôleurs externes (external/) - Intégration avec les plateformes tierces comme PDE

Ces contrôleurs implémentent les différents flux de données du système en exposant des endpoints RESTful réactifs.

Flux de qualification terrain

Le processus de qualification sur le terrain permet d'enrichir les données des entrepreneurs et de valider leur éligibilité.

Flux de processus terrain pour la qualification des entrepreneurs

👤
Agent terrain
📱
App Mobile
🖥️
Backend Crystal (Quarkus)
👨‍💼
Entrepreneur

Déroulement du processus

  1. L'agent terrain consulte sa liste d'entrepreneurs à visiter
  2. L'application mobile télécharge les formulaires adaptés au profil de l'entrepreneur
  3. L'agent rencontre l'entrepreneur et collecte des informations complémentaires
  4. Les données sont saisies dans l'application, y compris photos et documents
  5. L'application synchronise les données avec le backend via des API RESTful réactives
  6. Le système Quarkus traite les données de manière asynchrone et non-bloquante
  7. Panache ORM Reactive persiste les informations collectées en base de données
  8. Le système qualifie automatiquement le profil selon les critères des partenaires

Avantages de l'architecture Quarkus

  • Application mobile performante : Échange efficace de données même avec une connexion limitée
  • APIs réactives : Gestion optimale d'un grand nombre de requêtes simultanées venant de plusieurs agents terrain
  • Persistance réactive : Traitement et stockage non-bloquants des données collectées
  • Mise à jour en temps réel : Les tableaux de bord des partenaires sont mis à jour rapidement après les visites terrain

Flux de mise en relation

Ce processus décrit comment les partenaires financiers identifient et contactent les entrepreneurs potentiels.

🏦
Recherche de profils

Le partenaire utilise le tableau de bord pour rechercher des entrepreneurs selon ses critères

📨
Contact initial

Le partenaire enregistre un premier contact avec l'entrepreneur (email, téléphone, visite)

📝
Proposition de services

Le partenaire sélectionne les services adaptés aux besoins de l'entrepreneur

Validation

L'entrepreneur accepte ou refuse la proposition via le système ou directement au partenaire

📊
Suivi de la relation

Le système enregistre l'évolution de la relation et les services fournis

Règles métier applicables

  • Un entrepreneur peut être contacté par plusieurs partenaires
  • Le premier contact doit être enregistré dans le système pour éviter les doublons
  • La relation entre partenaire et entrepreneur est tracée à chaque étape
  • Les services proposés doivent correspondre aux besoins identifiés lors de la qualification

Processus de gestion des consentements

La gestion des consentements est un aspect critique du système pour assurer la conformité légale et le respect de la vie privée.

Système de consentement
Interface PDE
Journal d'audit
Portail Entrepreneur
Notifications

Principes du système de consentement

  • Transparence : Information claire sur l'utilisation des données
  • Granularité : Choix précis des données partagées et des destinataires
  • Révocabilité : Possibilité de retirer son consentement à tout moment
  • Traçabilité : Historisation complète des consentements donnés et retirés
  • Notification : Information des parties concernées en cas de modification

Processus de reporting et analytics

Le système Crystal intègre des fonctionnalités avancées de reporting pour mesurer l'efficacité du programme et optimiser les processus.

Collecte de données
Données transactionnelles, activités des utilisateurs, événements systèmes
Agrégation
Calcul d'indicateurs clés, synthèse par dimension (temps, géographie, secteur)
Analyse
Identification de tendances, corrélations et anomalies
Visualisation
Tableaux de bord interactifs, rapports automatisés, alertes
Action
Prise de décision basée sur les données, amélioration continue des processus

Principaux indicateurs suivis

  • Taux de conversion : % d'entrepreneurs contactés ayant souscrit à un service
  • Délai moyen : Temps entre l'intégration d'un profil et le premier contact
  • Couverture géographique : Distribution des entrepreneurs par zone
  • Performance des agents : Nombre de visites et qualifications réalisées
  • Satisfaction : Retours des entrepreneurs et partenaires