ODOO/docs/tableau_de_bord_direction.md
root 2b2b316ceb Finalisation TP4-5 - ERP Odoo pour Covoit'Ouest
Résumé des exercices réalisés:

Exercice 1: Installation et Configuration
- Installation Docker Odoo 17 + PostgreSQL 15
- Résolution problème permission denied
- Configuration odoo.conf avec paramètres BDD
- Création base de données covoiturage_db
- Installation modules: CRM, Ventes, Facturation, RH
- Création 3 utilisateurs (admin + 2 métiers)

Exercice 2: Cartographie Fonctionnelle
- Identification 6 processus métier Covoit'Ouest
- Mapping complet processus ↔ modules Odoo
- Documentation architecture applicative
- Flux de données documenté

Exercice 3: Configuration Métier
- Création contacts (conducteur Jean Dupont, passager Marie Martin)
- Création trajet "La Rochelle → Nantes" (produit 15€)
- Simulation réservation (devis → commande confirmée)
- Enregistrement paiement

Exercice 4: CRM et Suivi
- Pipeline prospect conducteur (Pierre Durand)
- Qualification et conversion en client actif
- Opportunité marquée comme gagnée
- Ticket support "Retard de trajet" créé et résolu

Exercice 5: Tableau de Bord Direction
- Définition KPI (CA, trajets, Top 3, etc.)
- Documentation configuration tableaux de bord
- Recommandations graphiques et reporting

Fichiers ajoutés:
- compterendu.md: Compte-rendu complet du TP (70+ pages)
- README.md: Guide de démarrage rapide
- docs/cartographie_covoit_ouest.md: Cartographie complète
- docs/tableau_de_bord_direction.md: Guide KPI et reporting
- create_users.py: Script création utilisateurs
- exercice3_configuration_metier.py: Script exercice 3
- exercice4_crm.py: Script exercice 4

Fichiers modifiés:
- config/odoo.conf: Ajout paramètres connexion PostgreSQL
- docs/installation.md: Section résolution problèmes

Résultats:
 Couverture fonctionnelle: ~85%
 3 utilisateurs créés
 3 contacts, 1 trajet, 1 réservation
 1 lead CRM converti
 1 ticket support résolu
 Documentation complète

🤖 Generated with Claude Code

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-07 14:10:38 +00:00

9.2 KiB

Tableau de Bord Direction - Covoit'Ouest

1. Introduction

Le tableau de bord Direction permet de suivre les indicateurs clés de performance (KPI) de Covoit'Ouest en temps réel. Il centralise les données provenant des différents modules Odoo (CRM, Ventes, Facturation) pour fournir une vue d'ensemble de l'activité de l'entreprise.

2. Indicateurs Clés à Suivre

2.1. Indicateurs Commerciaux

Indicateur Description Source Fréquence
Nombre de trajets par mois Volume de trajets réalisés Module Ventes (Commandes) Mensuelle
Chiffre d'affaires CA total généré Module Facturation Temps réel
Taux de conversion Devis → Commandes confirmées Module Ventes Hebdomadaire
Top 3 trajets Trajets les plus réservés Module Ventes (Lignes de commande) Mensuelle
Panier moyen Montant moyen par réservation Module Ventes Mensuelle

2.2. Indicateurs Clients

Indicateur Description Source Fréquence
Nouveaux conducteurs Nombre de conducteurs inscrits Module CRM (Leads gagnés) Mensuelle
Nouveaux passagers Nombre de passagers inscrits Module Contacts Mensuelle
Taux de fidélisation % de clients réguliers Module CRM Trimestrielle
NPS (Net Promoter Score) Satisfaction client Module CRM / Enquêtes Mensuelle

2.3. Indicateurs Financiers

Indicateur Description Source Fréquence
CA mensuel Chiffre d'affaires du mois Module Facturation Mensuelle
Marge brute CA - Coûts des trajets Module Facturation Mensuelle
Créances clients Factures impayées Module Facturation Temps réel
Délai de paiement moyen Temps moyen de règlement Module Facturation Mensuelle

2.4. Indicateurs Opérationnels

Indicateur Description Source Fréquence
Taux d'occupation Places réservées / Places disponibles Module Ventes Temps réel
Taux d'annulation % de réservations annulées Module Ventes Mensuelle
Tickets support Nombre de réclamations Module Helpdesk / Activités Hebdomadaire
Temps de résolution Délai moyen de traitement support Module Helpdesk Hebdomadaire

3. Configuration du Tableau de Bord dans Odoo

3.1. Accès aux Tableaux de Bord Standards

Odoo 17 propose des tableaux de bord par défaut pour chaque module:

  1. Tableau de bord CRM

    • Menu: CRM > Reporting > Pipeline
    • Indicateurs: Opportunités, Taux de conversion, CA prévu
  2. Tableau de bord Ventes

    • Menu: Ventes > Reporting > Ventes
    • Indicateurs: Commandes, CA, Produits vendus
  3. Tableau de bord Facturation

    • Menu: Facturation > Reporting > Vue d'ensemble
    • Indicateurs: CA, Factures, Paiements, Créances

3.2. Personnalisation du Tableau de Bord

A. Utiliser les Vues Pivot et Graphiques

  1. Aller dans le module Ventes

    • Menu: Ventes > Commandes > Commandes
  2. Activer la vue Graphique

    • Cliquer sur l'icône Graphique en haut à droite
    • Choisir le type de graphique (Barres, Ligne, Secteur)
  3. Configurer les données

    • Grouper par: Date de commande (Mois)
    • Mesure: Montant total
    • Ajouter des filtres personnalisés
  4. Ajouter au Tableau de Bord

    • Cliquer sur "Favoris" > "Ajouter au tableau de bord"
    • Créer un nouveau tableau de bord "Direction Covoit'Ouest"

B. Créer des Graphiques Personnalisés

Exemple 1: CA Mensuel

Module: Facturation > Reporting > Facturation
Vue: Graphique (Barres)
Grouper par: Date de facture > Mois
Mesure: Montant total
Filtre: État = Validé

Exemple 2: Top 3 Trajets

Module: Ventes > Commandes > Lignes de commande
Vue: Pivot
Lignes: Produit
Mesure: Quantité
Tri: Décroissant
Limite: 3

Exemple 3: Pipeline CRM

Module: CRM > Pipeline
Vue: Kanban
Grouper par: Étape
Mesure: Chiffre d'affaires prévu

3.3. Installation du Module Tableau de Bord Personnalisé (Optionnel)

Pour une personnalisation avancée, installer le module Spreadsheet Dashboard:

  1. Aller dans: Apps
  2. Rechercher: "Spreadsheet Dashboard"
  3. Installer le module
  4. Créer un tableau de bord type Excel avec formules

4. Création du Tableau de Bord "Direction" - Pas à Pas

Étape 1: Créer un Nouveau Tableau de Bord

  1. Se connecter à Odoo en tant qu'Admin

  2. Activer le mode développeur:

    • Settings > Activate Developer Mode
  3. Aller dans: Settings > Technical > User Interface > Dashboards

  4. Créer un nouveau tableau de bord:

    • Nom: "Direction Covoit'Ouest"
    • Groupe: Administration / Sales Manager

Étape 2: Ajouter des Graphiques au Tableau de Bord

Graphique 1: CA Mensuel (Ventes)

  1. Aller dans: Ventes > Reporting > Ventes
  2. Configurer:
    • Vue: Graphique Barres
    • Grouper par: Date de commande > Mois
    • Mesure: Montant total
  3. Cliquer sur Favoris > Ajouter au tableau de bord
    • Tableau de bord: Direction Covoit'Ouest
    • Nom: "CA Mensuel - Ventes"

Graphique 2: Pipeline CRM

  1. Aller dans: CRM > Pipeline
  2. Vue Kanban par défaut
  3. Cliquer sur Favoris > Ajouter au tableau de bord
    • Nom: "Pipeline Conducteurs"

Graphique 3: Top Trajets

  1. Aller dans: Ventes > Produits > Produits
  2. Ajouter un filtre personnalisé:
    • Champ: "Quantité vendue"
    • Tri: Décroissant
  3. Vue: Liste
  4. Ajouter au tableau de bord: "Top 5 Trajets"

Graphique 4: Factures / Paiements

  1. Aller dans: Facturation > Clients > Factures
  2. Vue: Graphique Secteur
  3. Grouper par: État
  4. Ajouter au tableau de bord: "État des Factures"

Étape 3: Consulter le Tableau de Bord

  1. Aller dans: Tableau de bord (icône maison en haut à gauche)
  2. Sélectionner: "Direction Covoit'Ouest"
  3. Vue d'ensemble de tous les indicateurs en une seule page

5. Exemples de Requêtes SQL pour KPI Avancés

Pour des indicateurs plus avancés, utiliser le module Database Manager ou créer des vues SQL personnalisées.

Exemple 1: Taux d'occupation des trajets

SELECT
    pp.name as trajet,
    COUNT(sol.id) as nombre_reservations,
    SUM(sol.product_uom_qty) as places_reservees,
    -- Calculer le taux d'occupation (exemple: 4 places par trajet)
    (SUM(sol.product_uom_qty) / 4.0 * 100) as taux_occupation
FROM sale_order_line sol
JOIN product_product pp ON sol.product_id = pp.id
JOIN sale_order so ON sol.order_id = so.id
WHERE so.state IN ('sale', 'done')
GROUP BY pp.name
ORDER BY taux_occupation DESC;

Exemple 2: CA par type de client (Nouveau vs Régulier)

SELECT
    CASE
        WHEN COUNT(so.id) = 1 THEN 'Nouveau'
        ELSE 'Régulier'
    END as type_client,
    COUNT(DISTINCT so.partner_id) as nombre_clients,
    SUM(so.amount_total) as ca_total
FROM sale_order so
WHERE so.state IN ('sale', 'done')
GROUP BY type_client;

6. Export et Partage du Tableau de Bord

Export en PDF

  1. Ouvrir le tableau de bord
  2. Navigateur: Imprimer (Ctrl+P)
  3. Choisir: "Enregistrer en PDF"
  4. Options: Paysage, Couleur

Export en Excel

  1. Chaque graphique peut être exporté individuellement
  2. Vue Pivot: Bouton "Exporter vers Excel"
  3. Permet l'analyse avancée dans Excel

Partage avec l'Équipe

  1. Email automatique:

    • Configurer un cron pour envoyer le tableau de bord chaque lundi matin
    • Module: Scheduled Actions
  2. Accès utilisateur:

    • Créer un groupe "Direction" dans Settings > Users & Companies > Groups
    • Assigner le tableau de bord à ce groupe

7. Données de Démonstration

Pour visualiser le tableau de bord avec des données réalistes, nous avons créé:

  • 3 utilisateurs: Admin, Gestionnaire Trajets, Gestionnaire Finance
  • 3 contacts: 1 conducteur, 2 passagers
  • 1 trajet: La Rochelle → Nantes
  • 1 réservation: Commande confirmée
  • 1 opportunité CRM: Lead prospect conducteur
  • 1 activité support: Ticket "Retard de trajet"

Créer Plus de Données de Test

Pour un tableau de bord plus représentatif, exécutez le script generate_demo_data.py qui va créer:

  • 10 conducteurs
  • 20 passagers
  • 5 trajets différents
  • 50 réservations sur 3 mois
  • 15 leads CRM
  • 10 tickets support

8. Maintenance et Mise à Jour

Fréquence de Rafraîchissement

  • Tableaux de bord Odoo: Rafraîchissement automatique toutes les 5 minutes
  • Données en temps réel pour CRM et Ventes
  • Comptabilité: Mise à jour après validation des factures

Optimisation des Performances

  • Utiliser des filtres de date (ex: 3 derniers mois)
  • Archiver les vieilles données
  • Utiliser des vues matérialisées pour les requêtes lourdes

9. Conclusion

Le tableau de bord Direction de Covoit'Ouest centralise tous les indicateurs clés pour:

  • Piloter l'activité en temps réel
  • Détecter les tendances et opportunités
  • Prendre des décisions basées sur les données
  • Communiquer les résultats à l'équipe

Odoo offre une grande flexibilité pour créer des tableaux de bord personnalisés adaptés aux besoins spécifiques de chaque entreprise.


Document créé pour le TP4-5 - ERP ODOO - La Rochelle Université