# 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 1. **Fond clair**, donnees lisibles 2. **KPIs en gros**, bien espaces 3. **Graphiques alignes**, pas surcharges 4. **Pas de bordures inutiles**, style moderne flat 5. **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 - [ ] Fichier `.xlsx` fonctionnel avec donnees demo - [ ] README avec screenshots - [ ] (Bonus) Version `.xlsm` avec macros refresh - [ ] (Bonus) GIF de demo --- ## 11. Criteres de Succes - [ ] Le dashboard est lisible en 5 secondes - [ ] Les filtres fonctionnent sans lag - [ ] Les donnees se mettent a jour automatiquement - [ ] Le design est pro et moderne - [ ] Utilisation personnelle (dogfooding) --- ## 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) ```vba 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