Dashboard KPI Excel pour suivi d'activite freelance Fichiers inclus: - Documentation (README, PLAN, DATA_MODEL, FORMULAS) - Template Excel avec tables de donnees - Plan d'implementation pour agent - Configuration MCP VBA Server 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
231 lines
7.7 KiB
Markdown
231 lines
7.7 KiB
Markdown
# 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
|