Aller au contenu

HEISENBERG - BI & Analytics

Application interne DYNORS - Business Intelligence et dashboards temps réel


🎯 Objectif

HEISENBERG est la plateforme de Business Intelligence de DYNORS. Elle agrège les données de toutes les applications (RAGNAR, FISCAL, YOBALÉ, etc.) pour fournir des dashboards temps réel, KPIs et analyses avancées.


📋 Informations Générales

Propriété Valeur
Nom HEISENBERG
Type Application interne
Domaine BI, Analytics, Reporting
Ports (réf.) API Spring : 8080 (local) / 8084 (compose) — context-path /heisenberg · UI Angular : 4212 (ng serve / compose)
Repository dynors-internal/applications/heisenberg
Status Socle livré — Angular + Spring (login LDAP, API démo, Docker, CI, exemples K8s) ; évolutions BI / inter-app à poursuivre.

Maquette HTML de référence


🏗️ Architecture

Stack cible (alignement dynors-internal)

  • Backend : Java, Spring Boot 3.x, dynors-security, agrégations / APIs (données réelles ou inter-app via SLY selon périmètre).
  • Base de données : PostgreSQL (analytics / séries temporelles si besoin).
  • Frontend : Angular (même démarche que RED) — découpage composants à partir de la maquette HTML.

Ancienne piste documentaire (non retenue pour l’alignement ESN)

  • Variante exploratoire : FastAPI + React — non retenue pour homogénéiser avec RAGNAR, RED, TAKKU.

✨ Fonctionnalités Principales

1. Dashboards Temps Réel

  • 📋 KPIs temps réel (toutes apps)
  • 📋 Alertes automatiques (seuils)
  • 📋 Visualisations interactives

2. Analytics Multi-Sources

Source Données Analysées
RAGNAR Projets, time tracking, facturation
FISCAL Factures, taxes, paiements
YOBALÉ Livraisons, performances chauffeurs
DAWALALE Inscriptions, taux réussite examens

3. Rapports Automatiques

  • 📋 Rapports hebdomadaires/mensuels
  • 📋 Export PDF/Excel
  • 📋 Envoi automatique (email)

📊 Dashboards Prévus

Dashboard RAGNAR (ESN)

  • Projets actifs : Nombre, budget consommé
  • Time tracking : Heures par projet/employé
  • Facturation : CA mensuel, impayés
  • Ressources : Charge équipe, disponibilités

Dashboard FISCAL

  • Factures : Créées, payées, en attente
  • CA par pays : SN, FR, etc.
  • Taxes collectées : Par juridiction
  • Délais paiement : Moyens, dépassements

Dashboard Multi-App

  • Santé système : Uptime, erreurs
  • Performance : Response times, throughput
  • Utilisation : Utilisateurs actifs, stockage

🔄 Intégrations

Sources de Données

  • RAGNAR : REST API + webhooks
  • FISCAL : REST API + webhooks
  • YOBALÉ : REST API + webhooks
  • dynors-media : Stats utilisation storage

Exports

  • PDF : Via dynors-pdf
  • Excel : Export côté backend (format à définir)
  • Email : Via dynors-notify

🎯 Roadmap

📋 Phase 1 (Spécifié)

  • Architecture BI
  • Dashboards RAGNAR
  • KPIs temps réel
  • Rapports automatiques

📋 Phase 2

  • Dashboards FISCAL
  • Analytics YOBALÉ
  • Machine Learning (prédictions)
  • Alertes intelligentes

📋 Phase 3

  • Dashboards personnalisables
  • Query builder UI
  • API publique analytics
  • Intégration Tableau/PowerBI

📚 Documentation

  • Spécifications : À créer
  • Architecture : À créer

Dernière mise à jour : 8 avril 2026