Documentation

Pilotage en temps réel · KPIs métier · Analyse financière · Aide à la décision

📊 Dashboards CEO & Business Intelligence

Hook useDashboardMetier actif : Tous les dashboards chargent leurs données via GET /api/bilan/metier?metier=X&periode=mois|trimestre|annee. Les chiffres affichés sont réels, issus de la base de données.

Chaque professionnel qui utilise Anim'Gest dispose d'un tableau de bord CEO pensé pour lui — pas un dashboard générique copié-collé d'un ERP comptable, mais une vue construite autour de ce qui compte vraiment dans son activité quotidienne. Un comportementaliste ne pilote pas son cabinet de la même façon qu'un éleveur ou qu'un centre équestre. Anim'Gest le sait, et chaque dashboard reflète cette réalité.

La logique est simple : en arrivant le matin, le professionnel doit pouvoir répondre en 30 secondes à trois questions — Combien j'ai encaissé ce mois ?, Qui me doit de l'argent ?, Qu'est-ce qui est planifié cette semaine ?. Tout le reste est accessible en un clic depuis ce tableau de bord central.

🐕 Dashboard Comportementaliste — Vue mois

Le comportementaliste travaille par cycles longs : une BC (Bilan Comportemental) initiale, puis un programme de suivi sur 5 à 10 séances. Son dashboard reflète cette temporalité. Les KPIs centraux sont le nombre de programmes actifs, le taux de complétion des séances planifiées, et bien sûr le chiffre d'affaires mensuel. Le toggle Mois / Trimestre / Année permet de prendre du recul instantanément sans changer de page.

http://localhost/app/comportementaliste/dashboard
Mon métier
📊 Tableau de bord
🔬 Études comportement
📅 Séances de suivi
📅 Planning
📋 Questionnaires
Commercial
📄 Devis / Contrats
🧾 Factures
⚡ Rappels impayés
Tableau de bord — Comportementaliste
Mars 2026 · anim_gest_NH
Mois
Trimestre
Année
4 820 €
▲ +12% vs fév.
CA HT mars
14
▲ +2
Séances réalisées
6
● stable
Programmes actifs
830 €
▼ 1 impayée
Reste à encaisser
CA mensuel (€ HT) — 6 derniers mois
Oct
Nov
Déc
Jan
Fév
Mar
Répartition prestations
BC initiales
Forfaits suivi
Urgences

Ce qu'on remarque immédiatement dans cette vue : le chiffre d'affaires s'affiche avec son delta par rapport au mois précédent. Ce n'est pas un chiffre brut — c'est une tendance. En mars, +12% par rapport à février, c'est rassurant. Si le delta passait dans le rouge, ce serait un signal d'alerte immédiat. Le reste à encaisser (830 €) pointe directement vers la facture impayée concernée en un clic.


🏠 Dashboard Pet-Sitter — Vue trimestre

Le pet-sitter a un modèle économique différent : beaucoup de petites prestations récurrentes, une forte saisonnalité (vacances scolaires, été), et une répartition géographique des clients qui compte. Son dashboard met en avant le nombre de visites réalisées, la répartition par ville, et l'occupation du planning sur la semaine à venir.

http://localhost/app/pet-sitter/dashboard
Mon métier
📊 Tableau de bord
🐾 Visites & Promenades
🏠 Gardes & Pension
📅 Planning
📋 Questionnaires
Commercial
📄 Devis
🧾 Factures
Tableau de bord — Pet-Sitter
T1 2026 (jan–mar) · anim_gest_NH
Mois
Trimestre
Année
3 240 €
▲ +8% T4→T1
CA TTC T1
158
▲ +23 vs T4
Visites réalisées
42
● planifiées
Visites à venir
28
▲ +3
Clients actifs
Visites par ville — T1 2026
Paris 38
Lyon 29
Marseille 22
Autres 69
Prochaines visites (7j)
ClientAnimalDate
Martin S.🐕 RexLun 10h
Dubois A.🐈 MimiLun 14h
Lemaire C.🐕 BuddyMar 9h
Rousseau J.🐕 LunaMer 11h
+38 autres

La vue trimestrielle est particulièrement utile pour le pet-sitter : elle lui permet de mesurer la progression d'un trimestre à l'autre et d'identifier les périodes creuses. La carte des visites par ville révèle ses zones de chalandise naturelles — une information précieuse au moment de décider d'élargir sa zone d'intervention ou de recruter un collaborateur.


🧾 Vue Factures — Suivi financier

Au-delà des dashboards métier, Anim'Gest offre une vue financière transverse accessible depuis la section Factures. Elle regroupe toutes les factures émises, leur état de paiement, et met en évidence les impayés avec leur niveau de relance. C'est la vue privilégiée pour le travail administratif quotidien : pointer les règlements reçus, lancer les rappels, préparer le bilan mensuel.

http://localhost/app/factures
Factures
52 340 €
Total émis 2026
48 710 €
Encaissé
3 630 €
En attente
830 €
Impayé niveau 2
Numéro Client Date Montant TTC Statut Actions
FAC-2603-0018 Dujardin Jean 18/03/26 830,00 € IMPAYÉE N2 PDF Relancer
FAC-2603-0017 Bernard M. 15/03/26 480,00 € EN ATTENTE PDF Mail
FAC-2603-0016 Lefebvre S. 12/03/26 350,00 € PAYÉE PDF
FAC-2602-0041 Morel C. 28/02/26 960,00 € PAYÉE PDF

La liste des factures est conçue pour l'efficacité. Les statuts sont colorés : vert pour les factures réglées, amber pour les en attente de paiement, rouge pour les impayés en cours de relance. Le numéro de facture suit le format FAC-YYMM-XXXX généré automatiquement par un trigger MariaDB à la création — le professionnel ne saisit jamais un numéro manuellement.


📈 Architecture technique du BI

Derrière ces dashboards, l'architecture est volontairement simple et directe : pas de cube OLAP, pas de couche analytique intermédiaire. Les données sont agrégées à la volée par des requêtes SQL optimisées, servies par une route NestJS dédiée. Cette approche convient parfaitement au volume de données des TPE (quelques milliers de factures et séances par an).

Hook React
useDashboardMetier
const { data, loading } =
  useDashboardMetier(
    "COMPORTEMENTALISTE",
    "mois"
  );

// data.ca_ttc, data.nb_seances,
// data.nb_clients, data.ca_mensuel[]
Route API
GET /bilan/metier
Paramètres : metier + periode
Mapping interne :
COMPORTEMENTALISTE → [BC, SEANCE]
PET_SITTER → [GARDIENNAGE]
TOILETTEUR → [TOILETTAGE]
ELEVEUR → [ELEVAGE]
EQUESTRE → [COURS_EQUESTRE]

🎯 Données disponibles par dashboard

Métrique Source SQL Périodes Statut
CA HT / TTC SUM(FAC_TOTAL_TTC) sur factures émises Mois / Trimestre / Année ✅ Actif
Nb séances réalisées COUNT(*) WHERE SST_CODE='REALISEE' Mois / Trimestre / Année ✅ Actif
Clients actifs COUNT(DISTINCT TIE_ID) sur séances période Mois / Trimestre / Année ✅ Actif
CA mensuel (courbe) GROUP BY YEAR, MONTH 6 derniers mois Fixe 6 mois glissants ✅ Actif
Reste à encaisser v_facture_suivi.ResteAPayer Temps réel ✅ Actif
Taux conversion devis Devis ACCEPTE / total émis Mois / Année ⏳ S44
Export PDF dashboard Snapshot modal PDF À la demande ⏳ S46

🔮 Perspectives BI — S45+

La prochaine évolution du module BI portera sur la mise en relation des données commerciales et opérationnelles : quel type de prestation génère le meilleur panier moyen ? Quel canal d'acquisition (Calendly, bouche-à-oreille, réseaux sociaux) produit les clients les plus fidèles ? Ces analyses dépassent les simples agrégats actuels et nécessiteront une couche de données enrichie, en partant des données déjà collectées dans Anim'Gest.

S45
Taux de conversion
Suivi devis → facture par type de prestation. Identifier les offres qui convertissent le mieux.
S46
LTV client
Valeur vie client par segment. Identifier les clients à fort potentiel et les programmes les plus rentables.
S47
Alertes prédictives
Signaler un client inactif depuis 60 jours, une baisse du CA par rapport à la même période N-1.