Freelance Dashboard - Plan de Projet
Dashboard KPI Excel - Suivi d'activite freelance
1. Vision
Objectif: Dashboard visuel pour suivre son activite freelance (temps, revenus, clients) en un coup d'oeil.
Public cible: Freelances, independants, usage personnel.
Lien portfolio: Complementaire a TimeTrack Pro (Access = saisie, Excel = visualisation).
2. Perimetre V1
Inclus
| Fonctionnalite |
Description |
| Saisie donnees |
Heures, revenus, clients |
| KPIs principaux |
CA, heures, taux horaire moyen |
| Graphiques |
Dynamiques et interactifs |
| Filtres |
Periode, client, projet |
| Design pro |
Moderne, pret a montrer |
Hors Perimetre (V2 eventuelle)
- Connexion automatique a Access/TimeTrack
- Previsionnel / objectifs
- Multi-devises
- Macros VBA complexes
3. Structure du Fichier
| Onglet |
Contenu |
Type |
| Dashboard |
Vue principale avec KPIs et graphiques |
Affichage |
| Data_Temps |
Table des entrees de temps (source) |
Donnees |
| Data_Revenus |
Table des paiements recus |
Donnees |
| Data_Clients |
Liste clients avec infos |
Donnees |
| Config |
Parametres (annee, taux par defaut) |
Parametres |
4. Modele de Donnees
Data_Clients
| Champ |
Type |
Description |
| ClientID |
Texte |
Identifiant unique (ex: CLI001) |
| Nom |
Texte |
Nom du client |
| Secteur |
Texte |
Secteur d'activite |
| DateDebut |
Date |
Date debut collaboration |
Data_Temps
| Champ |
Type |
Description |
| Date |
Date |
Date de l'entree |
| ClientID |
Texte |
Reference client |
| Projet |
Texte |
Nom du projet |
| Heures |
Nombre |
Duree en heures |
| Description |
Texte |
Description du travail |
Data_Revenus
| Champ |
Type |
Description |
| Date |
Date |
Date du paiement |
| ClientID |
Texte |
Reference client |
| Montant |
Nombre |
Montant en euros |
| Type |
Texte |
Facture / Acompte |
5. KPIs a Afficher
| KPI |
Calcul |
Formule Excel |
| CA Total |
Somme revenus (periode) |
=SUMIFS(...) |
| CA Mois en cours |
Somme revenus (mois) |
=SUMIFS(...,MONTH()=...) |
| Heures totales |
Somme heures (periode) |
=SUMIFS(...) |
| Taux horaire moyen |
CA / Heures |
=CA/Heures |
| Nb clients actifs |
Clients avec heures > 0 |
=COUNTIFS(...) |
| Top client |
Client avec le plus de CA |
=INDEX(MATCH(MAX(...))) |
| Heures semaine |
Somme heures (semaine) |
=SUMIFS(...,WEEKNUM()=...) |
6. Graphiques
| Graphique |
Type |
Donnees |
Position |
| Evolution CA mensuel |
Barres ou ligne |
CA par mois |
Haut gauche |
| Repartition par client |
Camembert |
% CA par client |
Haut droite |
| Heures par semaine |
Barres |
Heures hebdo |
Bas gauche |
| CA vs Heures |
Combo |
Correlation |
Bas droite |
7. Fonctionnalites Excel
| Feature |
Usage |
Implementation |
| Tableaux structures |
Donnees auto-expansion |
Ctrl+T sur plages |
| SOMME.SI.ENS |
Calculs conditionnels |
Formules KPIs |
| Tableaux croises |
Agregations flexibles |
TCD sur Data_Temps |
| Slicers |
Filtres visuels |
Connectes aux TCD |
| Mise en forme cond. |
Alertes visuelles |
Regles sur KPIs |
| Validation donnees |
Listes deroulantes |
ClientID, Type |
| Graphiques dynamiques |
Lies aux TCD |
Charts connectes |
8. UI / Design
Palette Couleurs
| Usage |
Couleur |
Hex |
| Primaire |
Bleu fonce |
#2C3E50 |
| Accent |
Vert |
#27AE60 |
| Neutre |
Gris clair |
#ECF0F1 |
| Alerte |
Rouge |
#E74C3C |
Principes Design
- Fond clair, donnees lisibles
- KPIs en gros, bien espaces
- Graphiques alignes, pas surcharges
- Pas de bordures inutiles, style moderne flat
- Hierarchie visuelle claire
Layout Dashboard
┌─────────────────────────────────────────────────────────┐
│ FREELANCE DASHBOARD [Filtres/Slicers]│
├─────────────────────────────────────────────────────────┤
│ ┌─────────┐ ┌─────────┐ ┌─────────┐ ┌─────────┐ │
│ │ CA Total│ │CA Mois │ │ Heures │ │Taux Moy │ │
│ │ 45 230€ │ │ 8 500€ │ │ 312h │ │ 72€/h │ │
│ └─────────┘ └─────────┘ └─────────┘ └─────────┘ │
├─────────────────────────────────────────────────────────┤
│ ┌─────────────────────┐ ┌─────────────────────┐ │
│ │ │ │ │ │
│ │ Evolution CA │ │ Repartition │ │
│ │ (barres) │ │ (camembert) │ │
│ │ │ │ │ │
│ └─────────────────────┘ └─────────────────────┘ │
│ ┌─────────────────────┐ ┌─────────────────────┐ │
│ │ │ │ │ │
│ │ Heures/semaine │ │ CA vs Heures │ │
│ │ (barres) │ │ (combo) │ │
│ │ │ │ │ │
│ └─────────────────────┘ └─────────────────────┘ │
└─────────────────────────────────────────────────────────┘
9. Phases de Developpement
| Phase |
Contenu |
Methode |
Duree |
| 1 |
Structure fichier + tables |
MCP VBA |
1h |
| 2 |
Formules KPIs |
MCP VBA |
1h |
| 3 |
Tableaux croises dynamiques |
Excel UI |
1h |
| 4 |
Graphiques |
Excel UI |
2h |
| 5 |
Dashboard layout + slicers |
Excel UI |
2h |
| 6 |
Design polish + donnees demo |
Excel UI |
1h |
| 7 |
Tests + documentation |
Manuel |
1h |
Total estime: ~9h
10. Livrables Finaux
11. Criteres de Succes
12. Integration TimeTrack Pro
Option A: Export manuel
TimeTrack Pro (Access) → Export Excel → Copier/Coller → Dashboard
Option B: Liaison ODBC (V2)
TimeTrack Pro (Access) ← Connexion ODBC ← Dashboard (Power Query)
Option C: Macro d'import (V2)
Sub ImportFromAccess()
' Connexion ADO vers TimeTrackPro.accdb
' Import des donnees dans les tables Excel
End Sub
Auteur: Alexis Trouve
Date: 2025-12-30
Version: 1.0