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
Récupération des profils entrepreneurs ayant donné leur consentement
Les partenaires financiers accèdent aux profils des entrepreneurs
Les agents enrichissent les profils entrepreneurs via des visites terrain
Les entreprises partenaires contactent les entrepreneurs potentiels
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.
pde_entrepreneur via Quarkus Panache Reactive pour un accès performant
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
Déroulement du processus
- L'agent terrain consulte sa liste d'entrepreneurs à visiter
- L'application mobile télécharge les formulaires adaptés au profil de l'entrepreneur
- L'agent rencontre l'entrepreneur et collecte des informations complémentaires
- Les données sont saisies dans l'application, y compris photos et documents
- L'application synchronise les données avec le backend via des API RESTful réactives
- Le système Quarkus traite les données de manière asynchrone et non-bloquante
- Panache ORM Reactive persiste les informations collectées en base de données
- 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.
Le partenaire utilise le tableau de bord pour rechercher des entrepreneurs selon ses critères
Le partenaire enregistre un premier contact avec l'entrepreneur (email, téléphone, visite)
Le partenaire sélectionne les services adaptés aux besoins de l'entrepreneur
L'entrepreneur accepte ou refuse la proposition via le système ou directement au partenaire
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.
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.
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